Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la structure Arcane::Alina::DistributedDampedJacobiRelaxation< Backend >
Graphe d'héritage de Arcane::Alina::DistributedDampedJacobiRelaxation< Backend >:
Graphe de collaboration de Arcane::Alina::DistributedDampedJacobiRelaxation< Backend >:

Types publics

typedef Backend backend_type
typedef DampedJacobiRelaxation< Backend > Base
typedef Backend::params backend_params
typedef Base::params params
Types publics hérités de Arcane::Alina::DampedJacobiRelaxation< Backend >
typedef Backend::value_type value_type
typedef math::scalar_of< value_type >::type scalar_type

Fonctions membres publiques

 DistributedDampedJacobiRelaxation (const DistributedMatrix< Backend > &A, const params &prm=params(), const backend_params &bprm=backend_params())
Fonctions membres publiques hérités de Arcane::Alina::DampedJacobiRelaxation< Backend >
template<class Matrix>
 DampedJacobiRelaxation (const Matrix &A, const params &prm, const typename Backend::params &backend_prm)
 Constructs smoother for the system matrix.
template<class Matrix, class VectorRHS, class VectorX, class VectorTMP>
void apply_pre (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &tmp) const
 Apply pre-relaxation.
template<class Matrix, class VectorRHS, class VectorX, class VectorTMP>
void apply_post (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &tmp) const
 Apply post-relaxation.
template<class Matrix, class VectorRHS, class VectorX>
void apply (const Matrix &, const VectorRHS &rhs, VectorX &x) const
size_t bytes () const
 Memory used in bytes.

Membres hérités additionnels

Attributs publics hérités de Arcane::Alina::DampedJacobiRelaxation< Backend >
struct Arcane::Alina::DampedJacobiRelaxation::params prm
std::shared_ptr< typename Backend::matrix_diagonal > dia

Description détaillée

template<class Backend>
struct Arcane::Alina::DistributedDampedJacobiRelaxation< Backend >

Définition à la ligne 60 du fichier DistributedRelaxation.h.

Documentation des définitions de type membres

◆ backend_params

template<class Backend>
typedef Backend::params Arcane::Alina::DistributedDampedJacobiRelaxation< Backend >::backend_params

Définition à la ligne 65 du fichier DistributedRelaxation.h.

◆ backend_type

template<class Backend>
typedef Backend Arcane::Alina::DistributedDampedJacobiRelaxation< Backend >::backend_type

Définition à la ligne 63 du fichier DistributedRelaxation.h.

◆ Base

template<class Backend>
typedef DampedJacobiRelaxation<Backend> Arcane::Alina::DistributedDampedJacobiRelaxation< Backend >::Base

Définition à la ligne 64 du fichier DistributedRelaxation.h.

◆ params

template<class Backend>
typedef Base::params Arcane::Alina::DistributedDampedJacobiRelaxation< Backend >::params

Définition à la ligne 66 du fichier DistributedRelaxation.h.

Documentation des constructeurs et destructeur

◆ DistributedDampedJacobiRelaxation()

template<class Backend>
Arcane::Alina::DistributedDampedJacobiRelaxation< Backend >::DistributedDampedJacobiRelaxation ( const DistributedMatrix< Backend > & A,
const params & prm = params(),
const backend_params & bprm = backend_params() )
inline

Définition à la ligne 68 du fichier DistributedRelaxation.h.


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