Skip to content

Class muda::DenseMatrixView

template <typename Ty>

ClassList > muda > DenseMatrixView

Inherits the following classes: muda::DenseMatrixViewBase

Public Types inherited from muda::DenseMatrixViewBase

See muda::DenseMatrixViewBase

Type Name
typedef Buffer2DView< Ty > Buffer2DView
typedef CBuffer2DView< Ty > CBuffer2DView
typedef CDenseMatrixViewer< Ty > CViewer
typedef DenseMatrixViewBase< true, Ty > ConstView
typedef DenseMatrixViewBase< false, Ty > NonConstView
typedef std::conditional_t< IsConst, CBuffer2DView, Buffer2DView > ThisBuffer2DView
typedef DenseMatrixViewBase< IsConst, Ty > ThisView
typedef std::conditional_t< IsConst, CViewer, Viewer > ThisViewer
typedef DenseMatrixViewer< Ty > Viewer

Public Types inherited from muda::ViewBase

See muda::ViewBase

Type Name
typedef std::conditional_t< IsConst, const T, T > auto_const_t
typedef std::enable_if_t< IsNonConst, T > non_const_enable_t

Public Static Attributes inherited from muda::ViewBase

See muda::ViewBase

Type Name
constexpr bool IsConst = = IsConst_
constexpr bool IsNonConst = = !IsConst_

Public Functions

Type Name
DenseMatrixView (const Base & base)
DenseMatrixView (const CDenseMatrixView< Ty > &) = delete
auto T () const

Public Functions inherited from muda::DenseMatrixViewBase

See muda::DenseMatrixViewBase

Type Name
MUDA_GENERIC DenseMatrixViewBase (ThisBuffer2DView view, size_t row, size_t col, bool trans=false, bool sym=false)
MUDA_GENERIC ThisView T ()
MUDA_GENERIC ConstView T () const
MUDA_GENERIC auto as_const () const
MUDA_GENERIC auto buffer_view ()
MUDA_GENERIC CBuffer2DView buffer_view () const
MUDA_GENERIC size_t col () const
MUDA_GENERIC CViewer cviewer () const
MUDA_GENERIC auto data ()
MUDA_GENERIC auto data () const
MUDA_GENERIC bool is_sym () const
MUDA_GENERIC bool is_trans () const
MUDA_GENERIC size_t lda () const
MUDA_GENERIC operator ConstView () const
MUDA_GENERIC size_t row () const
MUDA_GENERIC ThisViewer viewer ()

Protected Attributes inherited from muda::DenseMatrixViewBase

See muda::DenseMatrixViewBase

Type Name
size_t m_col = = 0
size_t m_row = = 0
bool m_sym = = false
bool m_trans = = false
ThisBuffer2DView m_view

Public Functions Documentation

function DenseMatrixView [1/2]

inline muda::DenseMatrixView::DenseMatrixView (
    const Base & base
) 

function DenseMatrixView [2/2]

muda::DenseMatrixView::DenseMatrixView (
    const CDenseMatrixView < Ty > &
) = delete

function T

inline auto muda::DenseMatrixView::T () const


The documentation for this class was generated from the following file src/muda/ext/linear_system/dense_matrix_view.h