qpSWIFT
A Sparse Quadratic Programming Solver
stats Struct Reference

#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
 

Detailed Description

Statistics Structure

Used to store everything related to qpSWIFT statistics

Field Documentation

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

AMD Compilation Result ; Non-negative means Successfull ; Negative means unsuccesfull ; -3 is unused

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


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