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