Classes | |
| class | BaseInserter |
| class | Profiler |
| class | Filler |
| class | Inserter |
Public Types | |
| enum | eColOrdering { eUndef , eOwnAndGhost , eFull } |
| typedef Alien::Matrix | MatrixType |
| using | Matrix = Alien::Matrix |
| using | BlockMatrix = Alien::BlockMatrix |
Public Member Functions | |
| StreamMatrixBuilderT (Matrix &matrix, bool init_and_start=true) | |
| StreamMatrixBuilderT (BlockMatrix &matrix, bool init_and_start=true) | |
| StreamMatrixBuilderT (IMatrix &matrix, bool init_and_start=true) | |
| virtual | ~StreamMatrixBuilderT () |
| void | setOrderRowColsOpt (bool value) |
| void | setTraceMng (ITraceMng *trace_mng) |
| void | init () |
| void | start () |
| Inserter & | getNewInserter () |
| Inserter & | getInserter (Integer id) |
| void | allocate () |
| void | fillZero () |
| void | finalize () |
| void | end () |
Protected Types | |
| enum | State { eNone , eInit , ePrepared , eStart } |
Protected Attributes | |
| IMatrix & | m_matrix |
| SimpleCSRMatrix< ValueT > * | m_matrix_impl |
| Integer | m_local_size = 0 |
| Integer | m_global_size = 0 |
| Integer | m_local_offset = 0 |
| UniqueArray< Integer > | m_ghost_row_size |
| Integer | m_ghost_size = 0 |
| UniqueArray< Integer > | m_offset |
| Integer | m_matrix_size = 0 |
| UniqueArray< Integer > | m_row_size |
| Integer | m_myrank = 0 |
| Integer | m_nproc = 1 |
| UniqueArray< Integer > | m_ordered_idx |
| eColOrdering | m_col_ordering |
| bool | m_order_row_cols_opt = false |
| IMessagePassingMng * | m_parallel_mng = nullptr |
| ITraceMng * | m_trace = nullptr |
| State | m_state |
Definition at line 30 of file StreamMatrixBuilder.h.
| using Alien::StreamMatrixBuilderT< ValueT >::BlockMatrix = Alien::BlockMatrix |
Definition at line 40 of file StreamMatrixBuilder.h.
| using Alien::StreamMatrixBuilderT< ValueT >::Matrix = Alien::Matrix |
Definition at line 39 of file StreamMatrixBuilder.h.
| typedef Alien::Matrix Alien::StreamMatrixBuilderT< ValueT >::MatrixType |
Definition at line 38 of file StreamMatrixBuilder.h.
| enum Alien::StreamMatrixBuilderT::eColOrdering |
Definition at line 42 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 114 of file StreamMatrixBuilder.h.
| Alien::StreamMatrixBuilderT< ValueT >::StreamMatrixBuilderT | ( | Matrix & | matrix, |
| bool | init_and_start = true ) |
Constructeur de la classe
Definition at line 54 of file StreamMatrixBuilderT.h.
| Alien::StreamMatrixBuilderT< ValueT >::StreamMatrixBuilderT | ( | BlockMatrix & | matrix, |
| bool | init_and_start = true ) |
Definition at line 68 of file StreamMatrixBuilderT.h.
| Alien::StreamMatrixBuilderT< ValueT >::StreamMatrixBuilderT | ( | IMatrix & | matrix, |
| bool | init_and_start = true ) |
Definition at line 83 of file StreamMatrixBuilderT.h.
|
virtual |
Destructeur de la classe
Definition at line 97 of file StreamMatrixBuilderT.h.
| void Alien::StreamMatrixBuilderT< ValueT >::allocate | ( | ) |
Definition at line 157 of file StreamMatrixBuilderT.h.
| void Alien::StreamMatrixBuilderT< ValueT >::end | ( | ) |
Definition at line 149 of file StreamMatrixBuilderT.h.
| void Alien::StreamMatrixBuilderT< ValueT >::fillZero | ( | ) |
Definition at line 222 of file StreamMatrixBuilderT.h.
| void Alien::StreamMatrixBuilderT< ValueT >::finalize | ( | ) |
Definition at line 128 of file StreamMatrixBuilderT.h.
| StreamMatrixBuilderT< ValueT >::Inserter & Alien::StreamMatrixBuilderT< ValueT >::getInserter | ( | Integer | id | ) |
Definition at line 117 of file StreamMatrixBuilderT.h.
| StreamMatrixBuilderT< ValueT >::Inserter & Alien::StreamMatrixBuilderT< ValueT >::getNewInserter | ( | ) |
Definition at line 106 of file StreamMatrixBuilderT.h.
| void Alien::StreamMatrixBuilderT< ValueT >::init | ( | ) |
Definition at line 175 of file StreamMatrixBuilderT.h.
|
inline |
Definition at line 58 of file StreamMatrixBuilder.h.
|
inline |
Definition at line 60 of file StreamMatrixBuilder.h.
| void Alien::StreamMatrixBuilderT< ValueT >::start | ( | ) |
Definition at line 213 of file StreamMatrixBuilderT.h.
|
protected |
Definition at line 108 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 99 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 100 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 96 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 97 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 95 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 92 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 93 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 102 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 104 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 105 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 101 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 109 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 107 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 111 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 103 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 121 of file StreamMatrixBuilder.h.
|
protected |
Definition at line 112 of file StreamMatrixBuilder.h.