qpSWIFT
A Sparse Quadratic Programming Solver
|
#include <Auxilary.h>
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 |
smat * | P |
qp_real * | c |
smat * | G |
qp_real * | h |
smat * | A |
qp_real * | b |
smat * | At |
smat * | Gt |
kkt * | kkt |
settings * | options |
stats * | stats |
QP Structure
The main qpSWIFT structure; contains references to all other structures
smat* QP::A |
Equality Matrix : Ax=b : Dimension [p,n]
smat* QP::At |
Transpose of Equality Matrix
qp_real* QP::b |
Equality Matrix : Ax=b : Dimension [p,1]
qp_real* QP::c |
Cost Function : linear term : Dimensions [n,1]
qp_real* QP::delta |
[delta_x;delta_y;delta_z] ; Dimensions [n + p + m,1]
qp_real* QP::delta_s |
delta_s ; Dimensions [m,1]
qp_real* QP::delta_x |
delta_x ; Dimensions [n,1]
qp_real* QP::delta_y |
delta_y ; Dimensions [p,1]
qp_real* QP::delta_z |
delta_z ; Dimensions [m,1]
qp_real* QP::ds |
ds ; Dimensions [m,1]
smat* QP::G |
Inequality Matrix : Gx<=h : Dimension [m,n]
smat* QP::Gt |
Transpose of InEquality Matrix
qp_real* QP::h |
Inequality Matrix : Gx<=h : Dimension [m,1]
kkt* QP::kkt |
kkt Matrix
qp_real* QP::lambda |
lambda ; Dimensions[m,1]
qp_int QP::m |
First Dimension of G matrix
qp_real QP::mu |
Barrier Function Parameter
qp_int QP::n |
Dimension of P matrix
settings* QP::options |
Solver Settings
qp_int QP::p |
First Dimension of A matrix
smat* QP::P |
Cost Function : Quadratic Part : Dimensions [n,n]
qp_real QP::rho |
Some Parameter
qp_real* QP::rx |
Residuals ; Dimensions [n,1]
qp_real* QP::ry |
Residuals ; Dimensions [p,1]
qp_real* QP::rz |
Residuals ; Dimensions [m,1]
qp_real* QP::s |
Primal Variables ; Dimensions [m,1]
qp_real QP::sigma_d |
Parameter
stats* QP::stats |
Solver Stats
qp_real* QP::temp |
Temporary Variables to Calculate Objective Function Value
qp_real* QP::x |
Primal Variables ; Dimensions [n,1]
qp_real* QP::y |
Dual Variables ; Dimensions [p,1]
qp_real* QP::z |
Dual Variables ; Dimensions [m,1]