ConicBundle
|
Used for collecting statics in QPKKTSolverComparison: For each bundle subproblem there is a block QPKKT_ProbStats, which holds for each KKT system a block of QPKKT_KKTStats, which holds for each solver a block QPKKT_SolverStats (this). More...
#include <QPKKTSolverComparison.hxx>
Public Member Functions | |
QPKKT_SolverStats () | |
constructor | |
~QPKKT_SolverStats () | |
destructor | |
Public Attributes | |
CH_Tools::Microseconds | preptime |
time spent in setting up the system | |
CH_Tools::Microseconds | predtime |
time spent in solving the predictor | |
CH_Tools::Microseconds | corrtime |
time spent in solving the corrector | |
CH_Matrix_Classes::Integer | prepnmult |
matrix multiplications in setting up the system | |
CH_Matrix_Classes::Integer | prednmult |
matrix multiplications in solving the predictor | |
CH_Matrix_Classes::Integer | corrnmult |
matrix multiplications in solving the correcotr | |
CH_Matrix_Classes::Real | cond |
estimate of the condition number | |
CH_Matrix_Classes::Integer | rank |
the rank used in the preconditioner | |
CH_Matrix_Classes::Real | Hviol |
norm of the residual for the H block | |
CH_Matrix_Classes::Real | Aviol |
norm of the residual for the A block | |
CH_Matrix_Classes::Real | Bviol |
norm of the residual for the B block | |
CH_Matrix_Classes::Real | Cviol |
norm of the residual for the C block | |
CH_Matrix_Classes::Real | sysviol |
norm of the residual of the entire KKT system | |
Friends | |
std::ostream & | operator<< (std::ostream &out, const QPKKT_SolverStats &s) |
(file-)output | |
std::istream & | operator>> (std::ostream &in, QPKKT_SolverStats &s) |
(file-)input | |
Used for collecting statics in QPKKTSolverComparison: For each bundle subproblem there is a block QPKKT_ProbStats, which holds for each KKT system a block of QPKKT_KKTStats, which holds for each solver a block QPKKT_SolverStats (this).
The violation values typically refer to the solution of the corrector.