35#ifndef NEKTAR_LIB_UTILITIES_LINEAR_ALGEBRA_NEK_MATRIX_FWD_HPP
36#define NEKTAR_LIB_UTILITIES_LINEAR_ALGEBRA_NEK_MATRIX_FWD_HPP
47template <
typename DataType>
class ConstMatrix;
49template <
typename DataType>
class Matrix;
51template <
typename DataType,
typename MatType = StandardMatrixTag>
54template <
typename DataType,
typename InnerMatrixType>
57template <
typename DataType,
typename InnerMatrixType>
60template <
typename DataType>
class NekMatrix<DataType, StandardMatrixTag>;
62typedef std::shared_ptr<NekMatrix<NekDouble, StandardMatrixTag>>
68typedef std::shared_ptr<NekMatrix<NekSingle, StandardMatrixTag>>
std::shared_ptr< NekMatrix< NekSingle, StandardMatrixTag > > SharedSNekMatrixPtr
NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > DNekScalMat
std::shared_ptr< DNekScalMat > DNekScalMatSharedPtr
NekMatrix< NekMatrix< NekSingle, StandardMatrixTag >, ScaledMatrixTag > SNekScalMat
std::shared_ptr< NekMatrix< NekDouble, StandardMatrixTag > > SharedNekMatrixPtr
std::shared_ptr< SNekScalMat > SNekScalMatSharedPtr