Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MatVec::DiagonalPreconditioner

Préconditionneur diagonal. Plus de détails...

#include <arcane/core/matvec/Matrix.h>

+ Graphe d'héritage de Arcane::MatVec::DiagonalPreconditioner:
+ Graphe de collaboration de Arcane::MatVec::DiagonalPreconditioner:

Fonctions membres publiques

 DiagonalPreconditioner (const Matrix &matrix)
 
virtual void apply (Vector &out_vec, const Vector &vec)
 

Attributs privés

Vector m_inverse_diagonal
 

Description détaillée

Préconditionneur diagonal.

Ce préconditionneur calcule une approximation de l'inverse d'une matrice M en ne prenant que sa diagonale et en l'inversant.

Définition à la ligne 169 du fichier core/matvec/Matrix.h.

Documentation des constructeurs et destructeur

◆ DiagonalPreconditioner()

Arcane::MatVec::DiagonalPreconditioner::DiagonalPreconditioner ( const Matrix matrix)

Définition à la ligne 306 du fichier Matrix.cc.

Documentation des fonctions membres

◆ apply()

void Arcane::MatVec::DiagonalPreconditioner::apply ( Vector out_vec,
const Vector vec 
)
virtual

Implémente Arcane::MatVec::IPreconditioner.

Définition à la ligne 347 du fichier Matrix.cc.

Documentation des données membres

◆ m_inverse_diagonal

Vector Arcane::MatVec::DiagonalPreconditioner::m_inverse_diagonal
private

Définition à la ligne 182 du fichier core/matvec/Matrix.h.


La documentation de cette classe a été générée à partir des fichiers suivants :