Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la structure Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector
+ Graphe de collaboration de Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector:

Classes

struct  comp_indices
 

Types publics

typedef std::priority_queue< int, std::vector< int >, comp_indicespriority_queue
 

Fonctions membres publiques

 sparse_vector (size_t n, int lfil)
 
void add (ptrdiff_t col, const value_type &val, int lev)
 
std::deque< nonzero >::iterator begin ()
 
std::deque< nonzero >::iterator end ()
 
nonzeronext_nonzero ()
 
void sort ()
 
void reset (ptrdiff_t d)
 

Attributs publics

int lfil
 
std::deque< nonzeronz
 
std::vector< ptrdiff_t > idx
 
priority_queue q
 
ptrdiff_t dia
 

Description détaillée

template<class Backend>
struct Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector

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

Documentation des définitions de type membres

◆ priority_queue

template<class Backend>
typedef std::priority_queue<int, std::vector<int>, comp_indices> Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::priority_queue

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

Documentation des constructeurs et destructeur

◆ sparse_vector()

template<class Backend>
Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::sparse_vector ( size_t n,
int lfil )
inline

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

Documentation des fonctions membres

◆ add()

template<class Backend>
void Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::add ( ptrdiff_t col,
const value_type & val,
int lev )
inline

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

◆ begin()

template<class Backend>
std::deque< nonzero >::iterator Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::begin ( )
inline

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

◆ end()

template<class Backend>
std::deque< nonzero >::iterator Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::end ( )
inline

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

◆ next_nonzero()

template<class Backend>
nonzero & Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::next_nonzero ( )
inline

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

◆ reset()

template<class Backend>
void Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::reset ( ptrdiff_t d)
inline

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

◆ sort()

template<class Backend>
void Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::sort ( )
inline

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

Documentation des données membres

◆ dia

template<class Backend>
ptrdiff_t Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::dia

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

◆ idx

template<class Backend>
std::vector<ptrdiff_t> Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::idx

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

◆ lfil

template<class Backend>
int Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::lfil

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

◆ nz

template<class Backend>
std::deque<nonzero> Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::nz

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

◆ q

template<class Backend>
priority_queue Arcane::Alina::ILUKRelaxation< Backend >::sparse_vector::q

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


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