| qpSWIFT
    A Sparse Quadratic Programming Solver | 
#include <Auxilary.h>
| Data Fields | |
| qp_real | tsetup | 
| qp_real | tsolve | 
| qp_real | kkt_time | 
| qp_real | ldl_numeric | 
| qp_int | IterationCount | 
| qp_real | n_rx | 
| qp_real | n_ry | 
| qp_real | n_rz | 
| qp_real | n_mu | 
| qp_real | alpha_p | 
| qp_real | alpha_d | 
| qp_real | fval | 
| qp_int | Flag | 
| qp_int | AMD_RESULT | 
| qp_int | resolve_kkt | 
Statistics Structure
Used to store everything related to qpSWIFT statistics
| qp_real stats::alpha_d | 
Dual Step Size 
 Algorithmic Statistics 
| qp_real stats::alpha_p | 
Primal Step Size
| qp_int stats::AMD_RESULT | 
AMD Compilation Result ; Non-negative means Successfull ; Negative means unsuccesfull ; -3 is unused Internal Statistics
| qp_int stats::Flag | 
Solver FLAG
| qp_real stats::fval | 
Function Value
| qp_int stats::IterationCount | 
Iteration Count
| qp_real stats::kkt_time | 
kkt Solve Time
| qp_real stats::ldl_numeric | 
ldl_numeric time Time Statsitics Algorithmic Statistics
| qp_real stats::n_mu | 
Complementary Slackness (s'z/m)
| qp_real stats::n_rx | 
Norm of residual vector rx
| qp_real stats::n_ry | 
Norm of residual vector ry
| qp_real stats::n_rz | 
Norm of residual vector rz
| qp_int stats::resolve_kkt | 
Used tp indicate if kkt matrix has to be refactored; 0 for no; any other value yes
| qp_real stats::tsetup | 
< Time Statistics Setup Time ; Includes Initialisation Problem as well
| qp_real stats::tsolve | 
Solve Time