Public Types | |
| using | ReserveFlag |
| using | ResetFlag |
| using | SymmetricFlag |
| Public Types inherited from Alien::Common::DirectMatrixBuilder | |
| using | ResetFlag = DirectMatrixOptions::ResetFlag |
| using | ReserveFlag = DirectMatrixOptions::ReserveFlag |
| using | SymmetricFlag = DirectMatrixOptions::SymmetricFlag |
| using | MatrixElement = MatrixElementT<DirectMatrixBuilder> |
Public Member Functions | |
| DirectMatrixBuilder (Matrix &matrix, const ResetFlag reset_flag, const SymmetricFlag symmetric_flag=SymmetricFlag::eSymmetric) | |
| Public Member Functions inherited from Alien::Common::DirectMatrixBuilder | |
| DirectMatrixBuilder (IMatrix &matrix, ResetFlag reset_flag, SymmetricFlag symmetric_flag=SymmetricFlag::eSymmetric) | |
| DirectMatrixBuilder (DirectMatrixBuilder &)=delete | |
| DirectMatrixBuilder (DirectMatrixBuilder &&)=delete | |
| DirectMatrixBuilder & | operator= (const DirectMatrixBuilder &)=delete |
| DirectMatrixBuilder & | operator= (DirectMatrixBuilder &&)=delete |
| MatrixElement | operator() (const Integer iIndex, const Integer jIndex) |
| void | reserve (Arccore::Integer n, ReserveFlag flag=ReserveFlag::eResetReservation) |
| void | reserve (Arccore::ConstArrayView< Arccore::Integer > indices, Arccore::Integer n, ReserveFlag flag=ReserveFlag::eResetReservation) |
| void | allocate () |
| void | addData (Arccore::Integer iIndex, Arccore::Integer jIndex, Arccore::Real value) |
| void | addData (Arccore::Integer iIndex, Arccore::Real factor, Arccore::ConstArrayView< Arccore::Integer > jIndexes, Arccore::ConstArrayView< Arccore::Real > jValues) |
| void | setData (Arccore::Integer iIndex, Arccore::Integer jIndex, Arccore::Real value) |
| void | setData (Arccore::Integer iIndex, Arccore::Real factor, Arccore::ConstArrayView< Arccore::Integer > jIndexes, Arccore::ConstArrayView< Arccore::Real > jValues) |
| void | finalize () |
| void | squeeze () |
| Arccore::String | stats () const |
| Arccore::String | stats (Arccore::IntegerConstArrayView ids) const |
Additional Inherited Members | |
| Protected Types inherited from Alien::Common::DirectMatrixBuilder | |
| typedef VMap< Integer, Real > | ColValueData |
| typedef std::map< Integer, ColValueData > | ExtraRows |
| Protected Attributes inherited from Alien::Common::DirectMatrixBuilder | |
| IMatrix & | m_matrix |
| SimpleCSRMatrix< Real > * | m_matrix_impl |
| Integer | m_local_offset |
| Integer | m_global_size |
| Integer | m_local_size |
| Integer | m_col_global_size |
| ArrayView< Integer > | m_row_starts |
| ArrayView< Integer > | m_cols |
| ArrayView< Real > | m_values |
| UniqueArray< Integer > | m_row_sizes |
| ResetFlag | m_reset_flag |
| bool | m_allocated |
| bool | m_finalized |
| bool | m_symmetric_profile |
| Integer | m_nproc |
| IMessagePassingMng * | m_parallel_mng |
| ITraceMng * | m_trace |
| ExtraRows | m_extras |
Definition at line 34 of file refsemantic/alien/ref/handlers/scalar/DirectMatrixBuilder.h.
| using Alien::Common::DirectMatrixBuilder::ReserveFlag |
Definition at line 75 of file BaseDirectMatrixBuilder.h.
| using Alien::Common::DirectMatrixBuilder::ResetFlag |
Definition at line 74 of file BaseDirectMatrixBuilder.h.
| using Alien::Common::DirectMatrixBuilder::SymmetricFlag |
Definition at line 76 of file BaseDirectMatrixBuilder.h.
|
inline |
Definition at line 41 of file refsemantic/alien/ref/handlers/scalar/DirectMatrixBuilder.h.