Skip to content

Class muda::DeviceDenseVector

template <typename T>

ClassList > muda > DeviceDenseVector

Public Functions

Type Name
DeviceDenseVector () = default
DeviceDenseVector (size_t size)
DeviceDenseVector (const DeviceDenseVector &)
DeviceDenseVector (DeviceDenseVector &&)
DeviceDenseVector (const Eigen::VectorX< T > & vec)
auto buffer_view () const
auto buffer_view ()
auto capacity () const
void copy_to (Eigen::VectorX< T > & vec) const
void copy_to (std::vector< T > & vec) const
CDenseVectorView< T > cview () const
cusparseDnVecDescr_t descr () const
void fill (T value)
operator CDenseVectorView< T > () const
operator DenseVectorView< T > ()
DeviceDenseVector & operator= (const DeviceDenseVector &)
DeviceDenseVector & operator= (DeviceDenseVector &&)
DeviceDenseVector & operator= (const Eigen::VectorX< T > & vec)
void reserve (size_t size)
void resize (size_t size)
auto size () const
CDenseVectorView< T > view () const
DenseVectorView< T > view ()
DenseVectorViewer< T > viewer ()
CDenseVectorViewer< T > viewer () const
~DeviceDenseVector ()

Public Functions Documentation

function DeviceDenseVector [1/5]

muda::DeviceDenseVector::DeviceDenseVector () = default

function DeviceDenseVector [2/5]

muda::DeviceDenseVector::DeviceDenseVector (
    size_t size
) 

function DeviceDenseVector [3/5]

muda::DeviceDenseVector::DeviceDenseVector (
    const DeviceDenseVector &
) 

function DeviceDenseVector [4/5]

muda::DeviceDenseVector::DeviceDenseVector (
    DeviceDenseVector &&
) 

function DeviceDenseVector [5/5]

muda::DeviceDenseVector::DeviceDenseVector (
    const Eigen::VectorX< T > & vec
) 

function buffer_view [1/2]

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

function buffer_view [2/2]

inline auto muda::DeviceDenseVector::buffer_view () 

function capacity

inline auto muda::DeviceDenseVector::capacity () const

function copy_to [1/2]

void muda::DeviceDenseVector::copy_to (
    Eigen::VectorX< T > & vec
) const

function copy_to [2/2]

void muda::DeviceDenseVector::copy_to (
    std::vector< T > & vec
) const

function cview

inline CDenseVectorView < T > muda::DeviceDenseVector::cview () const

function descr

inline cusparseDnVecDescr_t muda::DeviceDenseVector::descr () const

function fill

void muda::DeviceDenseVector::fill (
    T value
) 

function operator CDenseVectorView< T >

inline muda::DeviceDenseVector::operator CDenseVectorView< T > () const

function operator DenseVectorView< T >

inline muda::DeviceDenseVector::operator DenseVectorView< T > () 

function operator=

DeviceDenseVector & muda::DeviceDenseVector::operator= (
    const DeviceDenseVector &
) 

function operator=

DeviceDenseVector & muda::DeviceDenseVector::operator= (
    DeviceDenseVector &&
) 

function operator=

DeviceDenseVector & muda::DeviceDenseVector::operator= (
    const Eigen::VectorX< T > & vec
) 

function reserve

void muda::DeviceDenseVector::reserve (
    size_t size
) 

function resize

void muda::DeviceDenseVector::resize (
    size_t size
) 

function size

inline auto muda::DeviceDenseVector::size () const

function view [1/2]

CDenseVectorView < T > muda::DeviceDenseVector::view () const

function view [2/2]

DenseVectorView < T > muda::DeviceDenseVector::view () 

function viewer [1/2]

inline DenseVectorViewer < T > muda::DeviceDenseVector::viewer () 

function viewer [2/2]

inline CDenseVectorViewer < T > muda::DeviceDenseVector::viewer () const

function ~DeviceDenseVector

muda::DeviceDenseVector::~DeviceDenseVector () 


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