Arcane  4.2.3.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::AlinaLib::AlinaDistributedSolverImpl

Implémentation pour un solveur distribué. Plus de détails...

Graphe d'héritage de Arcane::AlinaLib::AlinaDistributedSolverImpl:
Graphe de collaboration de Arcane::AlinaLib::AlinaDistributedSolverImpl:

Fonctions membres publiques

 AlinaDistributedSolverImpl (const AlinaCSRMatrixView &matrix_view, const AlinaSolverParameters &params)
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

Attributs publics

DistributedSolverType * m_solver = nullptr

Description détaillée

Implémentation pour un solveur distribué.

Définition à la ligne 495 du fichier AlinaLib.cc.

Documentation des constructeurs et destructeur

◆ AlinaDistributedSolverImpl()

Arcane::AlinaLib::AlinaDistributedSolverImpl::AlinaDistributedSolverImpl ( const AlinaCSRMatrixView & matrix_view,
const AlinaSolverParameters & params )
inlineexplicit

Définition à la ligne 500 du fichier AlinaLib.cc.

◆ ~AlinaDistributedSolverImpl()

Arcane::AlinaLib::AlinaDistributedSolverImpl::~AlinaDistributedSolverImpl ( )
inline

Définition à la ligne 523 du fichier AlinaLib.cc.

Documentation des fonctions membres

◆ report()

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

Implémente Arcane::AlinaLib::IAlinaSolverImpl.

Définition à la ligne 545 du fichier AlinaLib.cc.

◆ solve()

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

Implémente Arcane::AlinaLib::IAlinaSolverImpl.

Définition à la ligne 530 du fichier AlinaLib.cc.

◆ solveMatrix()

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

Implémente Arcane::AlinaLib::IAlinaSolverImpl.

Définition à la ligne 539 du fichier AlinaLib.cc.

Documentation des données membres

◆ m_solver

DistributedSolverType* Arcane::AlinaLib::AlinaDistributedSolverImpl::m_solver = nullptr

Définition à la ligne 551 du fichier AlinaLib.cc.


La documentation de cette classe a été générée à partir du fichier suivant :