ConicBundle
Public Member Functions | Public Attributes | Friends | List of all members
ConicBundle::QPKKT_SolverStats Class Reference

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
 

Detailed Description

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.


The documentation for this class was generated from the following file: