|
MUDA_GENERIC | DenseMatrixViewer (const Base &base) |
|
MUDA_GENERIC | DenseMatrixViewer (const CDenseMatrixViewer< T > &)=delete |
|
MUDA_GENERIC DenseMatrixViewer | block (size_t row_offset, size_t col_offset, size_t row_size, size_t col_size) |
|
template<size_t M, size_t N> |
MUDA_GENERIC DenseMatrixViewer | block (size_t row_offset, size_t col_offset) |
|
MUDA_DEVICE T | atomic_add (size_t i, size_t j, T val) |
|
template<int M, int N> |
MUDA_DEVICE Eigen::Matrix< T, M, N > | atomic_add (const Eigen::Matrix< T, M, N > &other) |
|
template<int M, int N> |
MUDA_GENERIC DenseMatrixViewer & | operator= (const Eigen::Matrix< T, M, N > &other) |
|
template<int M, int N> |
MUDA_GENERIC DenseMatrixViewer< T > & | operator= (const Eigen::Matrix< T, M, N > &other) |
|
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 |
|
| 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 |
|
ViewerBase & | operator= (const ViewerBase &)=default |
|
ViewerBase & | operator= (ViewerBase &&)=default |
|
|
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 constexpr bool | IsConst |
|
static constexpr bool | IsNonConst |
|
using | auto_const_t = std::conditional_t< IsConst, const T, T > |
|
using | non_const_enable_t = std::enable_if_t< IsNonConst, T > |
|
MUDA_INLINE MUDA_HOST void | name (const char *n) MUDA_NOEXCEPT |
|
MUDA_INLINE MUDA_GENERIC void | name (details::StringPointer pointer) MUDA_NOEXCEPT |
|
ThisBuffer2DView | m_view |
|
size_t | m_row_offset |
|
size_t | m_col_offset |
|
size_t | m_row_size |
|
size_t | m_col_size |
|