Template Class cuview< custride >

Class Documentation

template<>
class cuview<custride>

Public Functions

inline explicit cuview(const custride &src, curange strides)
inline size_t nrows() const
inline size_t ncols() const
inline size_t nstrides() const
inline size_t nstrideSize() const
inline size_t nstrideBytes() const
inline size_t nbytes() const
inline double *dmem() const
inline void get(double *dst)
inline cuview<custride> &operator=(custride &&right)
inline cuview<custride> &operator=(cumat &&right)
template<class L, class R>
inline cuview<custride> &operator=(cuop_matmul<L, R, cutraits<L>::type, cutraits<R>::type> &&op)
inline cuview<custride> &operator=(cuop_diagmul &&op)
inline cuop_trans<cuview<custride>> t()

Public Static Attributes

static constexpr cubase::Type type = custride::type
static constexpr cuop::Op op = custride::op

Protected Attributes

const custride &mSrc
const curange mStrides