Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Alina::adapter::reorder< ordering >
+ Graphe de collaboration de Arcane::Alina::adapter::reorder< ordering >:

Fonctions membres publiques

template<class Matrix>
 reorder (const Matrix &A)
 
template<class Matrix>
std::enable_if_t<!backend::is_builtin_vector< Matrix >::value, reordered_matrix< Matrix > > operator() (const Matrix &A) const
 
template<class Vector>
std::enable_if_t< backend::is_builtin_vector< Vector >::value, reordered_vector< Vector > > operator() (Vector &x) const
 
template<class Vector>
std::enable_if_t< backend::is_builtin_vector< Vector >::value, reordered_vector< const Vector > > operator() (const Vector &x) const
 
template<class Vector1, class Vector2>
void forward (const Vector1 &x, Vector2 &y) const
 
template<class Vector1, class Vector2>
void inverse (const Vector1 &x, Vector2 &y) const
 

Attributs privés

ptrdiff_t n
 
numa_vector< ptrdiff_t > perm
 
numa_vector< ptrdiff_t > iperm
 

Description détaillée

template<class ordering = CuthillMcKeeReorderer<false>>
class Arcane::Alina::adapter::reorder< ordering >

Définition à la ligne 746 du fichier Adapters.h.

Documentation des constructeurs et destructeur

◆ reorder()

template<class ordering = CuthillMcKeeReorderer<false>>
template<class Matrix>
Arcane::Alina::adapter::reorder< ordering >::reorder ( const Matrix & A)
inlineexplicit

Définition à la ligne 751 du fichier Adapters.h.

Documentation des fonctions membres

◆ forward()

template<class ordering = CuthillMcKeeReorderer<false>>
template<class Vector1, class Vector2>
void Arcane::Alina::adapter::reorder< ordering >::forward ( const Vector1 & x,
Vector2 & y ) const
inline

Définition à la ligne 786 du fichier Adapters.h.

◆ inverse()

template<class ordering = CuthillMcKeeReorderer<false>>
template<class Vector1, class Vector2>
void Arcane::Alina::adapter::reorder< ordering >::inverse ( const Vector1 & x,
Vector2 & y ) const
inline

Définition à la ligne 796 du fichier Adapters.h.

◆ operator()() [1/3]

template<class ordering = CuthillMcKeeReorderer<false>>
template<class Matrix>
std::enable_if_t<!backend::is_builtin_vector< Matrix >::value, reordered_matrix< Matrix > > Arcane::Alina::adapter::reorder< ordering >::operator() ( const Matrix & A) const
inline

Définition à la ligne 766 du fichier Adapters.h.

◆ operator()() [2/3]

template<class ordering = CuthillMcKeeReorderer<false>>
template<class Vector>
std::enable_if_t< backend::is_builtin_vector< Vector >::value, reordered_vector< const Vector > > Arcane::Alina::adapter::reorder< ordering >::operator() ( const Vector & x) const
inline

Définition à la ligne 780 du fichier Adapters.h.

◆ operator()() [3/3]

template<class ordering = CuthillMcKeeReorderer<false>>
template<class Vector>
std::enable_if_t< backend::is_builtin_vector< Vector >::value, reordered_vector< Vector > > Arcane::Alina::adapter::reorder< ordering >::operator() ( Vector & x) const
inline

Définition à la ligne 773 du fichier Adapters.h.

Documentation des données membres

◆ iperm

template<class ordering = CuthillMcKeeReorderer<false>>
numa_vector<ptrdiff_t> Arcane::Alina::adapter::reorder< ordering >::iperm
private

Définition à la ligne 808 du fichier Adapters.h.

◆ n

template<class ordering = CuthillMcKeeReorderer<false>>
ptrdiff_t Arcane::Alina::adapter::reorder< ordering >::n
private

Définition à la ligne 807 du fichier Adapters.h.

◆ perm

template<class ordering = CuthillMcKeeReorderer<false>>
numa_vector<ptrdiff_t> Arcane::Alina::adapter::reorder< ordering >::perm
private

Définition à la ligne 808 du fichier Adapters.h.


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