#include <core/alien/kernels/dok/DoKLocalMatrixT.h>
Public Member Functions | |
| DoKLocalMatrixT & | operator= (DoKLocalMatrixT &&src) noexcept |
| DoKLocalMatrixT & | operator= (const DoKLocalMatrixT &src) |
| void | setMaxNnz (Integer size) |
| void | set (Int32 i, Int32 j, const NNZValue &val) |
| NNZValue | add (Int32 i, Int32 j, const NNZValue &val) |
| void | compact () |
| Group non-zeros according to indexer. | |
| IReverseIndexer * | getReverseIndexer () const |
| ILocalMatrixIndexer * | getIndexer () const |
| ConstArrayView< NNZValue > | getValues () const |
| void | dump () |
Private Member Functions | |
| void | _reallocate (Integer size=0) |
| ILocalMatrixIndexer::Offset | findOffset (Int32 i, Int32 j) |
Private Attributes | |
| std::unique_ptr< ILocalMatrixIndexer > | m_indexer |
| ILocalMatrixIndexer::Offset | m_offset |
| UniqueArray< NNZValue > | m_values |
| std::unique_ptr< IReverseIndexer > | m_r_indexer |
Matrix storage using Dictionary Of Keys
| NNZValue | Scalar type of the non-zeros of the matrix |
Definition at line 33 of file DoKLocalMatrixT.h.
|
inline |
Definition at line 36 of file DoKLocalMatrixT.h.
|
inlineprivate |
Definition at line 119 of file DoKLocalMatrixT.h.
|
inline |
Definition at line 77 of file DoKLocalMatrixT.h.
|
inline |
Group non-zeros according to indexer.
Definition at line 85 of file DoKLocalMatrixT.h.
|
inline |
Definition at line 101 of file DoKLocalMatrixT.h.
|
inlineprivate |
Definition at line 126 of file DoKLocalMatrixT.h.
|
inline |
Definition at line 97 of file DoKLocalMatrixT.h.
|
inline |
Definition at line 95 of file DoKLocalMatrixT.h.
|
inline |
Definition at line 99 of file DoKLocalMatrixT.h.
|
inline |
Definition at line 56 of file DoKLocalMatrixT.h.
|
inlinenoexcept |
Definition at line 44 of file DoKLocalMatrixT.h.
|
inline |
|
inline |
Definition at line 65 of file DoKLocalMatrixT.h.
|
private |
Definition at line 136 of file DoKLocalMatrixT.h.
|
private |
Definition at line 137 of file DoKLocalMatrixT.h.
|
private |
Definition at line 139 of file DoKLocalMatrixT.h.
|
private |
Definition at line 138 of file DoKLocalMatrixT.h.