42 #ifndef MATRIX_WITH_OP_GET_GMS_TRI_H
43 #define MATRIX_WITH_OP_GET_GMS_TRI_H
50 namespace AbstractLinAlgPack {
160 ,tri_gms_view_(mat_get_.get_tri_gms_view())
166 ,tri_gms_view_(mat_get_.get_tri_gms_view())
183 #endif // MATRIX_WITH_OP_GET_GMS_TRI_H
Mix-in interface that allows the extraction of a const DenseLinAlgPack::DMatrixSliceTri view of an no...
const DenseLinAlgPack::DMatrixSliceTri tri_gms_view_
MatrixDenseTriEncap & operator=(const MatrixDenseTriEncap &)
const MatrixOpGetGMSTri & mat_get_
Helper class type that simplifies the usage of the MatrixOpGetGMSTri interface for clients...
T_To & dyn_cast(T_From &from)
Base class for all matrices that support basic matrix operations.
virtual const DenseLinAlgPack::DMatrixSliceTri get_tri_gms_view() const =0
Get a const view of the symmetric abstract matrix in the form DenseLinAlgPack::DMatrixSliceTri.
const DenseLinAlgPack::DMatrixSliceTri operator()() const
Returns a constant view of the DenseLinAlgPack::DMatrixSliceTri view.
~MatrixDenseTriEncap()
Frees the DenseLinAlgPack::DMatrixSliceTri view.
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>. ...