OGS
MathLib::EigenLinearSolverBase Class Referenceabstract

Detailed Description

Definition at line 35 of file EigenLinearSolver.cpp.

Inheritance diagram for MathLib::EigenLinearSolverBase:
[legend]

Public Types

using Vector = EigenVector::RawVectorType
 
using Matrix = EigenMatrix::RawMatrixType
 

Public Member Functions

virtual ~EigenLinearSolverBase ()=default
 
virtual bool solve (Matrix &A, Vector const &b, Vector &x, EigenOption &opt)=0
 Solves the linear equation system \( A x = b \) for \( x \). More...
 

Member Typedef Documentation

◆ Matrix

◆ Vector

Constructor & Destructor Documentation

◆ ~EigenLinearSolverBase()

virtual MathLib::EigenLinearSolverBase::~EigenLinearSolverBase ( )
virtualdefault

Member Function Documentation

◆ solve()

virtual bool MathLib::EigenLinearSolverBase::solve ( Matrix A,
Vector const &  b,
Vector x,
EigenOption opt 
)
pure virtual

Solves the linear equation system \( A x = b \) for \( x \).

Implemented in MathLib::details::EigenIterativeLinearSolver< T_SOLVER >, and MathLib::details::EigenDirectLinearSolver< T_SOLVER >.


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