PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Gedim::ILinearSolver Class Referenceabstract

Interface used for algebra linear solvers. More...

#include <ILinearSolver.hpp>

Inheritance diagram for Gedim::ILinearSolver:
[legend]

Classes

struct  Configuration
 
struct  SolutionInfo
 

Public Member Functions

virtual ~ILinearSolver ()
 
virtual void Initialize (const ISparseArray &matrix, const IArray &rightHandSide, IArray &solution, const Configuration &config={100, 1e-6})=0
 Initialize the linear solver Ax = b.
 
virtual SolutionInfo Solve () const =0
 Compute the solution.
 
virtual void Initialize (const ISparseArray &matrix, const Configuration &config={100, 1e-6})=0
 Initialize the linear solver for system Ax = b.
 
virtual SolutionInfo Solve (const IArray &rightHandSide, IArray &solution) const =0
 Compute the solution for system Ax = b.
 

Detailed Description

Interface used for algebra linear solvers.

Constructor & Destructor Documentation

◆ ~ILinearSolver()

virtual Gedim::ILinearSolver::~ILinearSolver ( )
inlinevirtual

Member Function Documentation

◆ Initialize() [1/2]

◆ Initialize() [2/2]

◆ Solve() [1/2]

◆ Solve() [2/2]


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