DenseLinAlgPack::DMatrixSliceTri view of an non-singular abstract matrix.
More...
#include <AbstractLinAlgPack_MatrixOpGetGMSTri.hpp>
Inheritance diagram for AbstractLinAlgPack::MatrixOpGetGMSTri:
Public Member Functions | |
| virtual const DenseLinAlgPack::DMatrixSliceTri | get_tri_gms_view () const =0 |
Get a const view of the symmetric abstract matrix in the form DenseLinAlgPack::DMatrixSliceTri. | |
| virtual void | free_tri_gms_view (const DenseLinAlgPack::DMatrixSliceTri *tri_gms_view) const =0 |
Free a view of a symmetric dense matrix initialized from get_tri_gms_view()>/tt>. | |
DenseLinAlgPack::DMatrixSliceTri view of an non-singular abstract matrix.
This interface is ment to be used by MatrixOp objects that store all of their matrix elements in the local address space or can easily access all of the elements from this process.
Subclasses that store a BLAS compatible triangular dense matrix can implement these methods without any dynamic memory allocations. There is no default implementation for these methods so subclasses that derive from this interface must implement these methods.
These methods should never be called directly. Instead, use the helper class type MatrixDenseTriEncap.
Definition at line 54 of file AbstractLinAlgPack_MatrixOpGetGMSTri.hpp.
|
|
Get a const view of the symmetric abstract matrix in the form
Warning! If a subclass overrides this method, it must also override |
|
|
Free a view of a symmetric dense matrix initialized from
Postconditions:
|
1.3.9.1