Arcane  v3.14.10.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< Real > m_values
 
SharedArray< Integer > m_rows_index
 
SharedArray< Integer > m_columns
 

Description détaillée

Matrice avec stockage CSR.

Définition à la ligne 39 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 102 du fichier Matrix.cc.

Documentation des fonctions membres

◆ addReference()

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

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

◆ assemble()

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

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

◆ checkValid()

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

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

◆ clone()

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

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

◆ columns() [1/2]

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

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

◆ columns() [2/2]

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

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

◆ dump()

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

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

◆ nbColumn()

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

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

◆ nbRow()

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

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

◆ removeReference()

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

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

◆ rowsIndex() [1/2]

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

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

◆ rowsIndex() [2/2]

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

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

◆ setRowsSize()

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

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

◆ setValue()

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

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

◆ setValues()

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

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

◆ sortDiagonale()

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

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

◆ value()

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

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

◆ values() [1/2]

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

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

◆ values() [2/2]

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

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

Documentation des données membres

◆ m_columns

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

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

◆ m_nb_column

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

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

◆ m_nb_element

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

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

◆ m_nb_reference

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

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

◆ m_nb_row

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

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

◆ m_rows_index

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

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

◆ m_values

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

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


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