|
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.
1.8.13