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) | |
| MatrixImpl * | clone () |
| 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 |
|
inline |
|
inline |
|
inline |
|
inline |
| void Arcane::MatVec::MatrixImpl::dump | ( | std::ostream & | o | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void Arcane::MatVec::MatrixImpl::setRowsSize | ( | IntegerConstArrayView | rows_size | ) |
| void Arcane::MatVec::MatrixImpl::setValues | ( | IntegerConstArrayView | columns, |
| RealConstArrayView | values ) |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |