|
| | 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 |
Definition at line 71 of file BaseDirectMatrixBuilder.h.
◆ ColValueData
| typedef VMap<Integer, Real> Alien::Common::DirectMatrixBuilder::ColValueData |
|
protected |
◆ ExtraRows
| typedef std::map<Integer, ColValueData> Alien::Common::DirectMatrixBuilder::ExtraRows |
|
protected |
◆ MatrixElement
| using Alien::Common::DirectMatrixBuilder::MatrixElement = MatrixElementT<DirectMatrixBuilder> |
◆ ReserveFlag
| using Alien::Common::DirectMatrixBuilder::ReserveFlag = DirectMatrixOptions::ReserveFlag |
◆ ResetFlag
| using Alien::Common::DirectMatrixBuilder::ResetFlag = DirectMatrixOptions::ResetFlag |
◆ SymmetricFlag
| using Alien::Common::DirectMatrixBuilder::SymmetricFlag = DirectMatrixOptions::SymmetricFlag |
◆ DirectMatrixBuilder()
| Alien::Common::DirectMatrixBuilder::DirectMatrixBuilder |
( |
IMatrix & | matrix, |
|
|
const DirectMatrixOptions::ResetFlag | reset_flag, |
|
|
const DirectMatrixOptions::SymmetricFlag | symmetric_flag = SymmetricFlag::eSymmetric ) |
◆ ~DirectMatrixBuilder()
| Alien::Common::DirectMatrixBuilder::~DirectMatrixBuilder |
( |
| ) |
|
|
virtual |
◆ allocate()
| void Alien::Common::DirectMatrixBuilder::allocate |
( |
| ) |
|
◆ finalize()
| void Alien::Common::DirectMatrixBuilder::finalize |
( |
| ) |
|
◆ operator()()
| MatrixElement Alien::Common::DirectMatrixBuilder::operator() |
( |
const Integer | iIndex, |
|
|
const Integer | jIndex ) |
|
inline |
◆ squeeze()
| void Alien::Common::DirectMatrixBuilder::squeeze |
( |
| ) |
|
◆ stats()
| String Alien::Common::DirectMatrixBuilder::stats |
( |
| ) |
const |
|
nodiscard |
◆ m_allocated
| bool Alien::Common::DirectMatrixBuilder::m_allocated |
|
protected |
◆ m_col_global_size
| Integer Alien::Common::DirectMatrixBuilder::m_col_global_size |
|
protected |
◆ m_cols
| ArrayView<Integer> Alien::Common::DirectMatrixBuilder::m_cols |
|
protected |
◆ m_extras
| ExtraRows Alien::Common::DirectMatrixBuilder::m_extras |
|
protected |
◆ m_finalized
| bool Alien::Common::DirectMatrixBuilder::m_finalized |
|
protected |
◆ m_global_size
| Integer Alien::Common::DirectMatrixBuilder::m_global_size |
|
protected |
◆ m_local_offset
| Integer Alien::Common::DirectMatrixBuilder::m_local_offset |
|
protected |
◆ m_local_size
| Integer Alien::Common::DirectMatrixBuilder::m_local_size |
|
protected |
◆ m_matrix
| IMatrix& Alien::Common::DirectMatrixBuilder::m_matrix |
|
protected |
◆ m_matrix_impl
◆ m_nproc
| Integer Alien::Common::DirectMatrixBuilder::m_nproc |
|
protected |
◆ m_parallel_mng
| IMessagePassingMng* Alien::Common::DirectMatrixBuilder::m_parallel_mng |
|
protected |
◆ m_reset_flag
| ResetFlag Alien::Common::DirectMatrixBuilder::m_reset_flag |
|
protected |
◆ m_row_sizes
| UniqueArray<Integer> Alien::Common::DirectMatrixBuilder::m_row_sizes |
|
protected |
◆ m_row_starts
| ArrayView<Integer> Alien::Common::DirectMatrixBuilder::m_row_starts |
|
protected |
◆ m_symmetric_profile
| bool Alien::Common::DirectMatrixBuilder::m_symmetric_profile |
|
protected |
◆ m_trace
| ITraceMng* Alien::Common::DirectMatrixBuilder::m_trace |
|
protected |
◆ m_values
| ArrayView<Real> Alien::Common::DirectMatrixBuilder::m_values |
|
protected |
The documentation for this class was generated from the following files: