Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::AlinaLib::AlinaSequentialSolverImpl Class Reference

Implementation for a sequential solver. More...

Inheritance diagram for Arcane::AlinaLib::AlinaSequentialSolverImpl:
Collaboration diagram for Arcane::AlinaLib::AlinaSequentialSolverImpl:

Public Member Functions

 AlinaSequentialSolverImpl (const AlinaCSRMatrixView &matrix_view, const AlinaSolverParameters &prm)
AlinaConvergenceInfo solve (SmallSpan< const double > rhs, SmallSpan< double > x) override
AlinaConvergenceInfo solveMatrix (const AlinaCSRMatrixView &matrix_view, SmallSpan< const double > rhs, SmallSpan< double > x) override
void report (std::ostream &o) override

Public Attributes

SequentialSolverType * m_solver = nullptr

Detailed Description

Implementation for a sequential solver.

Definition at line 428 of file AlinaLib.cc.

Constructor & Destructor Documentation

◆ AlinaSequentialSolverImpl()

Arcane::AlinaLib::AlinaSequentialSolverImpl::AlinaSequentialSolverImpl ( const AlinaCSRMatrixView & matrix_view,
const AlinaSolverParameters & prm )
inlineexplicit

Definition at line 433 of file AlinaLib.cc.

◆ ~AlinaSequentialSolverImpl()

Arcane::AlinaLib::AlinaSequentialSolverImpl::~AlinaSequentialSolverImpl ( )
inlineoverride

Definition at line 451 of file AlinaLib.cc.

Member Function Documentation

◆ report()

void Arcane::AlinaLib::AlinaSequentialSolverImpl::report ( std::ostream & o)
inlineoverridevirtual

Implements Arcane::AlinaLib::IAlinaSolverImpl.

Definition at line 480 of file AlinaLib.cc.

◆ solve()

AlinaConvergenceInfo Arcane::AlinaLib::AlinaSequentialSolverImpl::solve ( SmallSpan< const double > rhs,
SmallSpan< double > x )
inlineoverridevirtual

Implements Arcane::AlinaLib::IAlinaSolverImpl.

Definition at line 456 of file AlinaLib.cc.

◆ solveMatrix()

AlinaConvergenceInfo Arcane::AlinaLib::AlinaSequentialSolverImpl::solveMatrix ( const AlinaCSRMatrixView & matrix_view,
SmallSpan< const double > rhs,
SmallSpan< double > x )
inlineoverridevirtual

Implements Arcane::AlinaLib::IAlinaSolverImpl.

Definition at line 461 of file AlinaLib.cc.

Member Data Documentation

◆ m_solver

SequentialSolverType* Arcane::AlinaLib::AlinaSequentialSolverImpl::m_solver = nullptr

Definition at line 487 of file AlinaLib.cc.


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