MUDA
Loading...
Searching...
No Matches
muda::CDenseMatrixViewer< T > Class Template Reference
Inheritance diagram for muda::CDenseMatrixViewer< T >:
muda::DenseMatrixViewerBase< true, T > muda::ViewerBase< IsConst >

Public Member Functions

MUDA_GENERIC CDenseMatrixViewer (const Base &base)
 
MUDA_GENERIC CDenseMatrixViewer block (size_t row_offset, size_t col_offset, size_t row_size, size_t col_size) const
 
template<size_t M, size_t N>
MUDA_GENERIC CDenseMatrixViewer block (size_t row_offset, size_t col_offset) const
 
- Public Member Functions inherited from muda::DenseMatrixViewerBase< true, T >
MUDA_GENERIC DenseMatrixViewerBase (ThisBuffer2DView view, size_t row_offset, size_t col_offset, size_t row_size, size_t col_size)
 
MUDA_GENERIC auto as_const () const
 
MUDA_GENERIC operator ConstViewer () const
 
MUDA_GENERIC ThisViewer block (size_t row_offset, size_t col_offset, size_t row_size, size_t col_size)
 
MUDA_GENERIC ThisViewer block (int row_offset, int col_offset)
 
MUDA_GENERIC ConstViewer block (size_t row_offset, size_t col_offset, size_t row_size, size_t col_size) const
 
MUDA_GENERIC ConstViewer block (int row_offset, int col_offset) const
 
MUDA_GENERIC Eigen::Block< ThisMapMatrix > as_eigen ()
 
MUDA_GENERIC Eigen::Block< CMapMatrix > as_eigen () const
 
MUDA_GENERIC operator Eigen::Block< CMapMatrix > ()
 
MUDA_GENERIC operator Eigen::Block< CMapMatrix > () const
 
MUDA_GENERIC auto_const_t< T > & operator() (size_t i, size_t j)
 
MUDA_GENERIC const T & operator() (size_t i, size_t j) const
 
MUDA_GENERIC auto buffer_view ()
 
MUDA_GENERIC auto buffer_view () const
 
MUDA_GENERIC size_t row () const
 
MUDA_GENERIC size_t col () const
 
MUDA_GENERIC size_t origin_row () const
 
MUDA_GENERIC size_t origin_col () const
 
MUDA_GENERIC auto row_offset () const
 
MUDA_GENERIC auto col_offset () const
 
- Public Member Functions inherited from muda::ViewerBase< IsConst >
 ViewerBase (const ViewerBase &)=default
 
 ViewerBase (ViewerBase &&)=default
 
MUDA_GENERIC const char * name () const MUDA_NOEXCEPT
 
MUDA_GENERIC const char * kernel_name () const MUDA_NOEXCEPT
 
MUDA_GENERIC const char * kernel_file () const MUDA_NOEXCEPT
 
MUDA_GENERIC int kernel_line () const MUDA_NOEXCEPT
 
MUDA_INLINE MUDA_GENERIC void copy_label (const ViewerBase &other) MUDA_NOEXCEPT
 
ViewerBaseoperator= (const ViewerBase &)=default
 
ViewerBaseoperator= (ViewerBase &&)=default
 

Additional Inherited Members

- Public Types inherited from muda::DenseMatrixViewerBase< true, T >
using CBuffer2DView = CBuffer2DView< T >
 
using Buffer2DView = Buffer2DView< T >
 
using ThisBuffer2DView = std::conditional_t< IsConst, CBuffer2DView, Buffer2DView >
 
using ConstViewer = DenseMatrixViewerBase< true, T >
 
using NonConstViewer = DenseMatrixViewerBase< false, T >
 
using ThisViewer = std::conditional_t< IsConst, ConstViewer, NonConstViewer >
 
using MatrixType = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor >
 
using MapMatrixT = Eigen::Map< U, Eigen::AlignmentType::Unaligned, Eigen::Stride< Eigen::Dynamic, Eigen::Dynamic > >
 
using MapMatrix = MapMatrixT< MatrixType >
 
using CMapMatrix = MapMatrixT< const MatrixType >
 
using ThisMapMatrix = std::conditional_t< IsConst, CMapMatrix, MapMatrix >
 
- Static Public Attributes inherited from muda::ViewerBase< IsConst >
static constexpr bool IsConst
 
static constexpr bool IsNonConst
 
- Protected Types inherited from muda::ViewerBase< IsConst >
using auto_const_t = std::conditional_t< IsConst, const T, T >
 
using non_const_enable_t = std::enable_if_t< IsNonConst, T >
 
- Protected Member Functions inherited from muda::ViewerBase< IsConst >
MUDA_INLINE MUDA_HOST void name (const char *n) MUDA_NOEXCEPT
 
MUDA_INLINE MUDA_GENERIC void name (details::StringPointer pointer) MUDA_NOEXCEPT
 
- Protected Attributes inherited from muda::DenseMatrixViewerBase< true, T >
ThisBuffer2DView m_view
 
size_t m_row_offset
 
size_t m_col_offset
 
size_t m_row_size
 
size_t m_col_size
 

The documentation for this class was generated from the following file: