MUDA
Loading...
Searching...
No Matches
muda::TripletMatrixViewer< T, 1 > Class Template Reference
Inheritance diagram for muda::TripletMatrixViewer< T, 1 >:
muda::TripletMatrixViewerBase< false, T, 1 > muda::ViewerBase< IsConst >

Classes

class  Proxy
 

Public Types

using ConstViewer = CTripletMatrixViewer< T, 1 >
 
using NonConstViewer = TripletMatrixViewer< T, 1 >
 
using CTriplet = typename Base::CTriplet
 
- Public Types inherited from muda::TripletMatrixViewerBase< false, T, 1 >
using BlockMatrix = Eigen::Matrix< T, N, N >
 
using ConstViewer = TripletMatrixViewerBase< true, T, N >
 
using NonConstViewer = TripletMatrixViewerBase< false, T, N >
 
using ThisViewer = TripletMatrixViewerBase< IsConst, T, N >
 

Public Member Functions

MUDA_GENERIC TripletMatrixViewer (const Base &base)
 
MUDA_GENERIC Proxy operator() (int i)
 
- Public Member Functions inherited from muda::TripletMatrixViewerBase< false, T, 1 >
MUDA_GENERIC TripletMatrixViewerBase (int total_block_rows, int total_block_cols, int triplet_index_offset, int triplet_count, int total_triplet_count, int2 submatrix_offset, int2 submatrix_extent, auto_const_t< int > *block_row_indices, auto_const_t< int > *block_col_indices, auto_const_t< BlockMatrix > *block_values)
 
MUDA_GENERIC ConstViewer as_const () const
 
MUDA_GENERIC operator ConstViewer () const
 
MUDA_GENERIC auto total_block_rows () const
 
MUDA_GENERIC auto total_block_cols () const
 
MUDA_GENERIC auto total_extent () const
 
MUDA_GENERIC auto submatrix_offset () const
 
MUDA_GENERIC auto extent () const
 
MUDA_GENERIC auto triplet_count () const
 
MUDA_GENERIC auto tripet_index_offset () const
 
MUDA_GENERIC auto total_triplet_count () const
 
MUDA_GENERIC CTriplet operator() (int i) 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

- 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::TripletMatrixViewerBase< false, T, 1 >
MUDA_INLINE MUDA_GENERIC int get_index (int i) const noexcept
 
MUDA_INLINE MUDA_GENERIC void check_in_submatrix (int i, int j) const noexcept
 
- 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::TripletMatrixViewerBase< false, T, 1 >
int m_total_block_rows
 
int m_total_block_cols
 
int m_triplet_index_offset
 
int m_triplet_count
 
int m_total_triplet_count
 
int2 m_submatrix_offset
 
int2 m_submatrix_extent
 
auto_const_t< int > * m_block_row_indices
 
auto_const_t< int > * m_block_col_indices
 
auto_const_t< BlockMatrix > * m_block_values
 

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