Loading [MathJax]/extensions/tex2jax.js
1.7.4
Geostatistics & Machine Learning toolbox | https://gstlearn.org
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ALinearOpCGSolver Class Referenceabstract

#include <LinearOpCGSolver.hpp>

Inheritance diagram for ALinearOpCGSolver:
LinearOpCGSolver< TLinOP >

Public Member Functions

virtual ~ALinearOpCGSolver ()=default
 
virtual void solve (const VectorDouble &rhs, VectorDouble &out)=0
 
virtual void setMaxIterations (int n)=0
 
virtual void setTolerance (double tol)=0
 
virtual int getIterations () const =0
 
virtual double getError () const =0
 
virtual void solve (const constvect in, const vect out)=0
 
virtual void solve (const Eigen::Map< const Eigen::VectorXd > &rhs, Eigen::Map< Eigen::VectorXd > &out)=0
 
virtual void solveWithGuess (const constvect rhs, const constvect guess, vect out)=0
 
virtual void solveWithGuess (const Eigen::Map< const Eigen::VectorXd > &rhs, const Eigen::Map< const Eigen::VectorXd > &guess, Eigen::Map< Eigen::VectorXd > &out)=0
 

Constructor & Destructor Documentation

◆ ~ALinearOpCGSolver()

virtual ALinearOpCGSolver::~ALinearOpCGSolver ( )
virtualdefault

Member Function Documentation

◆ getError()

virtual double ALinearOpCGSolver::getError ( ) const
pure virtual

Implemented in LinearOpCGSolver< TLinOP >.

◆ getIterations()

virtual int ALinearOpCGSolver::getIterations ( ) const
pure virtual

Implemented in LinearOpCGSolver< TLinOP >.

◆ setMaxIterations()

virtual void ALinearOpCGSolver::setMaxIterations ( int  n)
pure virtual

Implemented in LinearOpCGSolver< TLinOP >.

◆ setTolerance()

virtual void ALinearOpCGSolver::setTolerance ( double  tol)
pure virtual

Implemented in LinearOpCGSolver< TLinOP >.

◆ solve() [1/3]

virtual void ALinearOpCGSolver::solve ( const constvect  in,
const vect  out 
)
pure virtual

Implemented in LinearOpCGSolver< TLinOP >.

◆ solve() [2/3]

virtual void ALinearOpCGSolver::solve ( const Eigen::Map< const Eigen::VectorXd > &  rhs,
Eigen::Map< Eigen::VectorXd > &  out 
)
pure virtual

Implemented in LinearOpCGSolver< TLinOP >.

◆ solve() [3/3]

virtual void ALinearOpCGSolver::solve ( const VectorDouble rhs,
VectorDouble out 
)
pure virtual

Implemented in LinearOpCGSolver< TLinOP >.

◆ solveWithGuess() [1/2]

virtual void ALinearOpCGSolver::solveWithGuess ( const constvect  rhs,
const constvect  guess,
vect  out 
)
pure virtual

Implemented in LinearOpCGSolver< TLinOP >.

◆ solveWithGuess() [2/2]

virtual void ALinearOpCGSolver::solveWithGuess ( const Eigen::Map< const Eigen::VectorXd > &  rhs,
const Eigen::Map< const Eigen::VectorXd > &  guess,
Eigen::Map< Eigen::VectorXd > &  out 
)
pure virtual

Implemented in LinearOpCGSolver< TLinOP >.


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