Matrice avec stockage CSR. Plus de détails...
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 |
Arcane::MatVec::MatrixImpl::MatrixImpl | ( | Integer | nb_row, |
Integer | nb_column | ||
) |
|
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::setValue | ( | Integer | row, |
Integer | column, | ||
Real | value | ||
) |
void Arcane::MatVec::MatrixImpl::setValues | ( | IntegerConstArrayView | columns, |
RealConstArrayView | values | ||
) |
Real Arcane::MatVec::MatrixImpl::value | ( | Integer | row, |
Integer | column | ||
) | const |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |