Arcane  v4.1.8.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MatVec::MatrixImpl

Matrice avec stockage CSR. Plus de détails...

+ Graphe de collaboration de Arcane::MatVec::MatrixImpl:

Fonctions membres publiques

 MatrixImpl (Integer nb_row, Integer nb_column)
 
MatrixImplclone ()
 
Integer nbRow () const
 
Integer nbColumn () const
 
void setRowsSize (IntegerConstArrayView rows_size)
 
void setValues (IntegerConstArrayView columns, RealConstArrayView values)
 
void dump (std::ostream &o)
 
RealConstArrayView values () const
 
RealArrayView values ()
 
Real value (Integer row, Integer column) const
 
IntegerConstArrayView rowsIndex () const
 
IntegerConstArrayView columns () const
 
IntegerArrayView rowsIndex ()
 
IntegerArrayView columns ()
 
void setValue (Integer row, Integer column, Real value)
 
void sortDiagonale ()
 
void assemble ()
 
void checkValid ()
 
void addReference ()
 
void removeReference ()
 

Fonctions membres privées

void operator= (const Matrix &rhs)
 

Attributs privés

Integer m_nb_reference
 
Integer m_nb_row
 
Integer m_nb_column
 
Integer m_nb_element
 
SharedArray< Realm_values
 
SharedArray< Integerm_rows_index
 
SharedArray< Integerm_columns
 

Description détaillée

Matrice avec stockage CSR.

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

Documentation des constructeurs et destructeur

◆ MatrixImpl() [1/2]

Arcane::MatVec::MatrixImpl::MatrixImpl ( )
inline

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

◆ MatrixImpl() [2/2]

Arcane::MatVec::MatrixImpl::MatrixImpl ( Integer nb_row,
Integer nb_column )

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

Documentation des fonctions membres

◆ addReference()

void Arcane::MatVec::MatrixImpl::addReference ( )
inline

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

◆ assemble()

void Arcane::MatVec::MatrixImpl::assemble ( )

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

◆ checkValid()

void Arcane::MatVec::MatrixImpl::checkValid ( )

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

◆ clone()

MatrixImpl * Arcane::MatVec::MatrixImpl::clone ( )
inline

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

◆ columns() [1/2]

IntegerArrayView Arcane::MatVec::MatrixImpl::columns ( )
inline

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

◆ columns() [2/2]

IntegerConstArrayView Arcane::MatVec::MatrixImpl::columns ( ) const
inline

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

◆ dump()

void Arcane::MatVec::MatrixImpl::dump ( std::ostream & o)

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

◆ nbColumn()

Integer Arcane::MatVec::MatrixImpl::nbColumn ( ) const
inline

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

◆ nbRow()

Integer Arcane::MatVec::MatrixImpl::nbRow ( ) const
inline

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

◆ removeReference()

void Arcane::MatVec::MatrixImpl::removeReference ( )
inline

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

◆ rowsIndex() [1/2]

IntegerArrayView Arcane::MatVec::MatrixImpl::rowsIndex ( )
inline

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

◆ rowsIndex() [2/2]

IntegerConstArrayView Arcane::MatVec::MatrixImpl::rowsIndex ( ) const
inline

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

◆ setRowsSize()

void Arcane::MatVec::MatrixImpl::setRowsSize ( IntegerConstArrayView rows_size)

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

◆ setValue()

void Arcane::MatVec::MatrixImpl::setValue ( Integer row,
Integer column,
Real value )

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

◆ setValues()

void Arcane::MatVec::MatrixImpl::setValues ( IntegerConstArrayView columns,
RealConstArrayView values )

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

◆ sortDiagonale()

void Arcane::MatVec::MatrixImpl::sortDiagonale ( )

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

◆ value()

Real Arcane::MatVec::MatrixImpl::value ( Integer row,
Integer column ) const

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

◆ values() [1/2]

RealArrayView Arcane::MatVec::MatrixImpl::values ( )
inline

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

◆ values() [2/2]

RealConstArrayView Arcane::MatVec::MatrixImpl::values ( ) const
inline

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

Documentation des données membres

◆ m_columns

SharedArray<Integer> Arcane::MatVec::MatrixImpl::m_columns
private

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

◆ m_nb_column

Integer Arcane::MatVec::MatrixImpl::m_nb_column
private

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

◆ m_nb_element

Integer Arcane::MatVec::MatrixImpl::m_nb_element
private

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

◆ m_nb_reference

Integer Arcane::MatVec::MatrixImpl::m_nb_reference
private

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

◆ m_nb_row

Integer Arcane::MatVec::MatrixImpl::m_nb_row
private

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

◆ m_rows_index

SharedArray<Integer> Arcane::MatVec::MatrixImpl::m_rows_index
private

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

◆ m_values

SharedArray<Real> Arcane::MatVec::MatrixImpl::m_values
private

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


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