Public Types | |
| typedef MatrixImplT | MatrixImplType |
Public Member Functions | |
| MatrixProfilerT (IMatrix &matrix) | |
| Scalar matrix builder. | |
| void | addMatrixEntry (Integer iIndex, Integer jIndex) |
| void | allocate () |
Private Types | |
| typedef std::vector< Integer > | VectorDefinition |
| typedef UniqueArray< VectorDefinition > | MatrixDefinition |
Private Member Functions | |
| void | _startTimer () |
| void | computeProfile () |
| void | _stopTimer () |
Private Attributes | |
| IMatrix & | m_matrix |
| MatrixImplType * | m_matrix_impl = nullptr |
| MatrixDefinition | m_def_matrix |
| Integer | m_local_offset = 0 |
| Global matrix informations. | |
| Integer | m_global_size = 0 |
| Integer | m_local_size = 0 |
| bool | m_square_matrix = false |
| Integer | m_col_local_offset = 0 |
| Integer | m_col_global_size = 0 |
| Integer | m_col_local_size = 0 |
| Integer | m_nproc = 1 |
| IMessagePassingMng * | m_parallel_mng = nullptr |
| ITraceMng * | m_trace = nullptr |
| bool | m_allocated = false |
Definition at line 38 of file BaseMatrixProfiler.h.
|
private |
data structure for matrix adjency graph.
Definition at line 59 of file BaseMatrixProfiler.h.
| typedef MatrixImplT Alien::Common::MatrixProfilerT< ValueT, MatrixImplT >::MatrixImplType |
Definition at line 41 of file BaseMatrixProfiler.h.
|
private |
data structure for a vector.
Definition at line 56 of file BaseMatrixProfiler.h.
|
explicit |
Scalar matrix builder.
Definition at line 38 of file MatrixProfilerT.h.
|
virtual |
Definition at line 73 of file MatrixProfilerT.h.
|
inlineprivate |
Definition at line 81 of file BaseMatrixProfiler.h.
|
inlineprivate |
Definition at line 83 of file BaseMatrixProfiler.h.
| void Alien::Common::MatrixProfilerT< ValueT, MatrixImplT >::addMatrixEntry | ( | Integer | iIndex, |
| Integer | jIndex ) |
Definition at line 83 of file MatrixProfilerT.h.
| void Alien::Common::MatrixProfilerT< ValueT, MatrixImplT >::allocate | ( | ) |
Definition at line 107 of file MatrixProfilerT.h.
|
private |
Definition at line 121 of file MatrixProfilerT.h.
|
private |
Definition at line 78 of file BaseMatrixProfiler.h.
|
private |
Definition at line 71 of file BaseMatrixProfiler.h.
|
private |
Definition at line 70 of file BaseMatrixProfiler.h.
|
private |
Definition at line 72 of file BaseMatrixProfiler.h.
|
private |
data structure for matrix values (CSR)
Definition at line 62 of file BaseMatrixProfiler.h.
|
private |
Definition at line 66 of file BaseMatrixProfiler.h.
|
private |
Global matrix informations.
Definition at line 65 of file BaseMatrixProfiler.h.
|
private |
Definition at line 67 of file BaseMatrixProfiler.h.
|
private |
Definition at line 51 of file BaseMatrixProfiler.h.
|
private |
Definition at line 53 of file BaseMatrixProfiler.h.
|
private |
Definition at line 74 of file BaseMatrixProfiler.h.
|
private |
Definition at line 75 of file BaseMatrixProfiler.h.
|
private |
Definition at line 69 of file BaseMatrixProfiler.h.
|
private |
Definition at line 76 of file BaseMatrixProfiler.h.