ConicBundle
Public Member Functions | List of all members
CH_Matrix_Classes::IterativeSystemObject Class Referenceabstract

Abstract base class for supplying the system for an iterative solver. More...

#include <IterativeSystemObject.hxx>

Inheritance diagram for CH_Matrix_Classes::IterativeSystemObject:
ConicBundle::QPIterativeKKTSolver ConicBundle::QPIterativeKKTHAeqSolver ConicBundle::QPIterativeKKTHASolver

Public Member Functions

virtual const MatrixItSys_rhs ()=0
 returns the right hand side vector (dense)
 
virtual int ItSys_mult (const Matrix &in_vec, Matrix &out_vec)=0
 returns out_vec=(system matrix)*in_vec
 
virtual int ItSys_precondM1 (Matrix &)
 returns M1^{-1}*vec; default: M1=I
 
virtual int ItSys_precondM2 (Matrix &)
 returns M2^{-1}vec; default: M2=I
 

Detailed Description

Abstract base class for supplying the system for an iterative solver.

It will depend on the solution method which preconditioning routines are called and what requirements the system and the preconditioners have to fulfill.


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