2 #ifndef CONICBUNDLE_QPITERATIVEKKTHASOLVER_HXX 3 #define CONICBUNDLE_QPITERATIVEKKTHASOLVER_HXX int Integer
all integer numbers in calculations and indexing are of this type
Definition: matop.hxx:40
parameters for steering the termination criteria and solution method of the solver ...
Definition: QPSolverParameters.hxx:26
Integer rowdim() const
returns the row dimension
Definition: matrix.hxx:215
double Real
all real numbers in calculations are of this type
Definition: matop.hxx:50
virtual CH_Matrix_Classes::Integer QPget_system_size()
for evaluation purposes with iterative solvers, return the size of the system matrix ...
Definition: QPIterativeKKTHASolver.hxx:125
Header declaring the class ConicBundle::QPIterativeKKTSolver.
conic bundle method solver for sum of convex functions. See the ConicBundle_Manual for a quick introd...
Definition: CBSolver.hxx:22
base class for uniform use of WARNINGS and ERRORS (at some point in time)
Definition: CBout.hxx:30
virtual int ItSys_mult(const CH_Matrix_Classes::Matrix &in_vec, CH_Matrix_Classes::Matrix &out_vec)
returns out_vec=(system matrix)*in_vec
CH_Matrix_Classes::Matrix KKTdiagx
diagonal term to be added to the H-block due to bounds on the qudratic variables
Definition: QPIterativeKKTSolver.hxx:63
Matrix class for real values of type Real
Definition: matrix.hxx:74
virtual ~QPIterativeKKTHASolver()
virtual destructor
Iterative solver for the full symmetric, in general indefinite primal dual KKT System within QPSolver...
Definition: QPIterativeKKTSolver.hxx:49
Iterative solver for the reduced symmetric, in general indefinite primal dual KKT System within QPSol...
Definition: QPIterativeKKTHASolver.hxx:47
Abstract Interface for preconditioners to be used with a QPIterativeKKTSolver and a CH_Matrix_Classes...
Definition: QPKKTPrecondObject.hxx:52
virtual int QPsolve_KKTsystem(CH_Matrix_Classes::Matrix &solx, CH_Matrix_Classes::Matrix &soly, const CH_Matrix_Classes::Matrix &primalrhs, const CH_Matrix_Classes::Matrix &dualrhs, CH_Matrix_Classes::Real rhsmu, CH_Matrix_Classes::Real rhscorr, CH_Matrix_Classes::Real prec, QPSolverParameters *params)
solve the KKTsystem to precision prec for the given right hand sides that have been computed for the ...
CH_Matrix_Classes::Matrix KKTdiagy
diagonal term to be added to the A-block due to bounds on the constraints
Definition: QPIterativeKKTSolver.hxx:64
QPIterativeKKTHASolver(CH_Matrix_Classes::IterativeSolverObject *insolver, QPKKTPrecondObject *inprecond=0, CBout *cb=0, int cbinc=-1)
default constructor
Definition: QPIterativeKKTHASolver.hxx:78
Abstract interface to iterative methods for solving Ax=b given by an IterativeSystemObject.
Definition: IterativeSystemObject.hxx:61