qpSWIFT
A Sparse Quadratic Programming Solver
All Data Structures Files Functions Variables Typedefs Pages
QP Struct Reference

#include <Auxilary.h>

Collaboration diagram for QP:
[legend]

Data Fields

qp_int n
 
qp_int m
 
qp_int p
 
qp_real sigma_d
 
qp_real mu
 
qp_real rho
 
qp_real * x
 
qp_real * y
 
qp_real * z
 
qp_real * s
 
qp_real * rx
 
qp_real * ry
 
qp_real * rz
 
qp_real * delta
 
qp_real * delta_x
 
qp_real * delta_y
 
qp_real * delta_z
 
qp_real * delta_s
 
qp_real * ds
 
qp_real * lambda
 
qp_real * temp
 
smatP
 
qp_real * c
 
smatG
 
qp_real * h
 
smatA
 
qp_real * b
 
smatAt
 
smatGt
 
kktkkt
 
settingsoptions
 
statsstats
 

Detailed Description

QP Structure

The main qpSWIFT structure; contains references to all other structures

Field Documentation

◆ A

smat* QP::A

Equality Matrix : Ax=b : Dimension [p,n]

◆ At

smat* QP::At

Transpose of Equality Matrix

◆ b

qp_real* QP::b

Equality Matrix : Ax=b : Dimension [p,1]

◆ c

qp_real* QP::c

Cost Function : linear term : Dimensions [n,1]

◆ delta

qp_real* QP::delta

[delta_x;delta_y;delta_z] ; Dimensions [n + p + m,1]

◆ delta_s

qp_real* QP::delta_s

delta_s ; Dimensions [m,1]

◆ delta_x

qp_real* QP::delta_x

delta_x ; Dimensions [n,1]

◆ delta_y

qp_real* QP::delta_y

delta_y ; Dimensions [p,1]

◆ delta_z

qp_real* QP::delta_z

delta_z ; Dimensions [m,1]

◆ ds

qp_real* QP::ds

ds ; Dimensions [m,1]

◆ G

smat* QP::G

Inequality Matrix : Gx<=h : Dimension [m,n]

◆ Gt

smat* QP::Gt

Transpose of InEquality Matrix

◆ h

qp_real* QP::h

Inequality Matrix : Gx<=h : Dimension [m,1]

◆ kkt

kkt* QP::kkt

kkt Matrix

◆ lambda

qp_real* QP::lambda

lambda ; Dimensions[m,1]

◆ m

qp_int QP::m

First Dimension of G matrix

◆ mu

qp_real QP::mu

Barrier Function Parameter

◆ n

qp_int QP::n

Dimension of P matrix

◆ options

settings* QP::options

Solver Settings

◆ p

qp_int QP::p

First Dimension of A matrix

◆ P

smat* QP::P

Cost Function : Quadratic Part : Dimensions [n,n]

◆ rho

qp_real QP::rho

Some Parameter

◆ rx

qp_real* QP::rx

Residuals ; Dimensions [n,1]

◆ ry

qp_real* QP::ry

Residuals ; Dimensions [p,1]

◆ rz

qp_real* QP::rz

Residuals ; Dimensions [m,1]

◆ s

qp_real* QP::s

Primal Variables ; Dimensions [m,1]

◆ sigma_d

qp_real QP::sigma_d

Parameter

◆ stats

stats* QP::stats

Solver Stats

◆ temp

qp_real* QP::temp

Temporary Variables to Calculate Objective Function Value

◆ x

qp_real* QP::x

Primal Variables ; Dimensions [n,1]

◆ y

qp_real* QP::y

Dual Variables ; Dimensions [p,1]

◆ z

qp_real* QP::z

Dual Variables ; Dimensions [m,1]


The documentation for this struct was generated from the following file: