Skip to content

Class muda::DeviceDenseMatrix

template <typename Ty>

ClassList > muda > DeviceDenseMatrix

Public Types

Type Name
typedef Ty value_type

Public Functions

Type Name
DeviceDenseMatrix () = default
DeviceDenseMatrix (size_t row, size_t col, bool sym=false)
DeviceDenseMatrix (const DeviceDenseMatrix &) = default
DeviceDenseMatrix (DeviceDenseMatrix &&)
DeviceDenseMatrix (const Eigen::MatrixX< Ty > &)
DenseMatrixView< Ty > T ()
CDenseMatrixView< Ty > T () const
auto buffer_view () const
auto buffer_view ()
size_t col () const
void copy_to (Eigen::MatrixX< Ty > & mat) const
void copy_to (std::vector< Ty > & vec) const
CDenseMatrixView< Ty > cview () const
CDenseMatrixViewer< Ty > cviewer () const
void fill (Ty value)
operator CDenseMatrixView< Ty > () const
operator DenseMatrixView< Ty > ()
DeviceDenseMatrix & operator= (const DeviceDenseMatrix &) = default
DeviceDenseMatrix & operator= (DeviceDenseMatrix &&)
DeviceDenseMatrix & operator= (const Eigen::MatrixX< Ty > &)
void reshape (size_t row, size_t col)
size_t row () const
void sym (bool sym=true)
bool sym () const
DenseMatrixView< Ty > view ()
CDenseMatrixView< Ty > view () const
DenseMatrixViewer< Ty > viewer ()

Public Types Documentation

typedef value_type

using muda::DeviceDenseMatrix< Ty >::value_type =  Ty;

Public Functions Documentation

function DeviceDenseMatrix [1/5]

muda::DeviceDenseMatrix::DeviceDenseMatrix () = default

function DeviceDenseMatrix [2/5]

muda::DeviceDenseMatrix::DeviceDenseMatrix (
    size_t row,
    size_t col,
    bool sym=false
) 

function DeviceDenseMatrix [3/5]

muda::DeviceDenseMatrix::DeviceDenseMatrix (
    const DeviceDenseMatrix &
) = default

function DeviceDenseMatrix [4/5]

muda::DeviceDenseMatrix::DeviceDenseMatrix (
    DeviceDenseMatrix &&
) 

function DeviceDenseMatrix [5/5]

muda::DeviceDenseMatrix::DeviceDenseMatrix (
    const Eigen::MatrixX< Ty > &
) 

function T [1/2]

DenseMatrixView < Ty > muda::DeviceDenseMatrix::T () 

function T [2/2]

CDenseMatrixView < Ty > muda::DeviceDenseMatrix::T () const

function buffer_view [1/2]

inline auto muda::DeviceDenseMatrix::buffer_view () const

function buffer_view [2/2]

inline auto muda::DeviceDenseMatrix::buffer_view () 

function col

inline size_t muda::DeviceDenseMatrix::col () const

function copy_to [1/2]

void muda::DeviceDenseMatrix::copy_to (
    Eigen::MatrixX< Ty > & mat
) const

function copy_to [2/2]

void muda::DeviceDenseMatrix::copy_to (
    std::vector< Ty > & vec
) const

function cview

inline CDenseMatrixView < Ty > muda::DeviceDenseMatrix::cview () const

function cviewer

inline CDenseMatrixViewer < Ty > muda::DeviceDenseMatrix::cviewer () const

function fill

void muda::DeviceDenseMatrix::fill (
    Ty value
) 

function operator CDenseMatrixView< Ty >

muda::DeviceDenseMatrix::operator CDenseMatrixView< Ty > () const

function operator DenseMatrixView< Ty >

muda::DeviceDenseMatrix::operator DenseMatrixView< Ty > () 

function operator=

DeviceDenseMatrix & muda::DeviceDenseMatrix::operator= (
    const DeviceDenseMatrix &
) = default

function operator=

DeviceDenseMatrix & muda::DeviceDenseMatrix::operator= (
    DeviceDenseMatrix &&
) 

function operator=

DeviceDenseMatrix & muda::DeviceDenseMatrix::operator= (
    const Eigen::MatrixX< Ty > &
) 

function reshape

void muda::DeviceDenseMatrix::reshape (
    size_t row,
    size_t col
) 

function row

inline size_t muda::DeviceDenseMatrix::row () const

function sym [1/2]

inline void muda::DeviceDenseMatrix::sym (
    bool sym=true
) 

function sym [2/2]

inline bool muda::DeviceDenseMatrix::sym () const

function view [1/2]

DenseMatrixView < Ty > muda::DeviceDenseMatrix::view () 

function view [2/2]

CDenseMatrixView < Ty > muda::DeviceDenseMatrix::view () const

function viewer

inline DenseMatrixViewer < Ty > muda::DeviceDenseMatrix::viewer () 


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