class HCL_LinearSolver_d : public HCL_Base

HCL_LinearSolver_d is the base class for linear solvers, that is, for objects representing algorithms for solving linear operator equations

Inheritance:


Public Methods

virtual int Solve ( const HCL_LinearOp_d & A, const HCL_Vector_d & b, HCL_Vector_d & x ) const
Solve the equation Ax=b for x. Returns non-zero on error.
virtual Table& Parameters () const
Access to the parameter table

Inherited from HCL_Base:

Public Methods

void IncCount() const
void DecCount() const
int Count() const
virtual ostream& Write(ostream &) const

Documentation

HCL_LinearSolver_d is the base class for linear solvers, that is, for objects representing algorithms for solving linear operator equations. This class is intended to represent "abstract" algorithms, that is, algorithms such as conjugate gradients which do not use the implementation of the operator.
virtual int Solve( const HCL_LinearOp_d & A, const HCL_Vector_d & b, HCL_Vector_d & x ) const
Solve the equation Ax=b for x. Returns non-zero on error.

virtual Table& Parameters() const
Access to the parameter table. Algorithmic parameters can be accessed via Parameters().GetValue( "NAME",val ) and changed via Parameters().PutValue( "NAME",val )


Direct child classes:
HCL_PCG_d
HCL_CG_d

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de