|
qpSWIFT
A Sparse Quadratic Programming Solver
|
#include <Auxilary.h>
Data Fields | |
| smat * | kktmatrix |
| qp_real * | b |
| qp_int * | Parent |
| qp_int * | Flag |
| qp_int * | Lnz |
| qp_int * | Li |
| qp_int * | Lp |
| qp_int * | Lti |
| qp_int * | Ltp |
| qp_int * | Pattern |
| qp_int * | UPattern |
| qp_real * | Y |
| qp_real * | Lx |
| qp_real * | D |
| qp_int * | P |
| qp_int * | Pinv |
KKT Structure
Used to store everything related to KKT matrix and its factorization
| qp_real* kkt::b |
b vector
| qp_real* kkt::D |
LDL - workspace Vectors
| qp_int* kkt::Flag |
LDL - workspace Vectors
| smat* kkt::kktmatrix |
Sparse kkt matrix
| qp_int* kkt::Li |
ir vector of LDL Sparse Matrix in column compressed format
| qp_int* kkt::Lnz |
LDL - workspace Vectors
| qp_int* kkt::Lp |
jc vector of LDL Sparse Matrix in column compressed format
| qp_int* kkt::Lti |
ir vector of the transpose of LDL Sparse Matrix in column compressed format
| qp_int* kkt::Ltp |
jc vector of the transpose of LDL Sparse Matrix in column compressed format
| qp_real* kkt::Lx |
pr vector of LDL Sparse Matrix in column compressed format
| qp_int* kkt::P |
Permutation Vector ; Input
| qp_int* kkt::Parent |
LDL - workspace Vectors
| qp_int* kkt::Pattern |
LDL - workspace Vectors
| qp_int* kkt::Pinv |
Permutation Vector Inverse
| qp_int* kkt::UPattern |
Nodes to be updated during every iteration
| qp_real* kkt::Y |
LDL - workspace Vectors