Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la structure Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >
+ Graphe de collaboration de Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >:

Classes

struct  task
 

Types publics

typedef Backend::value_type value_type
 
typedef math::rhs_of< value_type >::type rhs_type
 

Fonctions membres publiques

template<class Matrix>
 parallel_sweep (const Matrix &A)
 
template<class Vector1, class Vector2>
void sweep (const Vector1 &rhs, Vector2 &x) const
 
size_t bytes () const
 

Attributs publics

int nthreads = 0
 
UniqueArray< UniqueArray< task > > tasks
 
UniqueArray< UniqueArray< ptrdiff_t > > ptr
 
UniqueArray< UniqueArray< ptrdiff_t > > col
 
UniqueArray< UniqueArray< value_type > > val
 
UniqueArray< UniqueArray< ptrdiff_t > > ord
 

Description détaillée

template<class Backend>
template<bool forward>
struct Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >

Définition à la ligne 624 du fichier Relaxation.h.

Documentation des définitions de type membres

◆ rhs_type

template<class Backend>
template<bool forward>
typedef math::rhs_of<value_type>::type Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::rhs_type

Définition à la ligne 627 du fichier Relaxation.h.

◆ value_type

template<class Backend>
template<bool forward>
typedef Backend::value_type Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::value_type

Définition à la ligne 626 du fichier Relaxation.h.

Documentation des constructeurs et destructeur

◆ parallel_sweep()

template<class Backend>
template<bool forward>
template<class Matrix>
Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::parallel_sweep ( const Matrix & A)
inline

Définition à la ligne 648 du fichier Relaxation.h.

Documentation des fonctions membres

◆ bytes()

template<class Backend>
template<bool forward>
size_t Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::bytes ( ) const
inline

Définition à la ligne 802 du fichier Relaxation.h.

◆ sweep()

template<class Backend>
template<bool forward>
template<class Vector1, class Vector2>
void Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::sweep ( const Vector1 & rhs,
Vector2 & x ) const
inline

Définition à la ligne 768 du fichier Relaxation.h.

Documentation des données membres

◆ col

template<class Backend>
template<bool forward>
UniqueArray<UniqueArray<ptrdiff_t> > Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::col

Définition à la ligne 643 du fichier Relaxation.h.

◆ nthreads

template<class Backend>
template<bool forward>
int Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::nthreads = 0

Définition à la ligne 638 du fichier Relaxation.h.

◆ ord

template<class Backend>
template<bool forward>
UniqueArray<UniqueArray<ptrdiff_t> > Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::ord

Définition à la ligne 645 du fichier Relaxation.h.

◆ ptr

template<class Backend>
template<bool forward>
UniqueArray<UniqueArray<ptrdiff_t> > Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::ptr

Définition à la ligne 642 du fichier Relaxation.h.

◆ tasks

template<class Backend>
template<bool forward>
UniqueArray<UniqueArray<task> > Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::tasks

Définition à la ligne 641 du fichier Relaxation.h.

◆ val

template<class Backend>
template<bool forward>
UniqueArray<UniqueArray<value_type> > Arcane::Alina::GaussSeidelRelaxation< Backend >::parallel_sweep< forward >::val

Définition à la ligne 644 du fichier Relaxation.h.


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