88 inline void fill(
const eT val);
void operator%=(const BaseCube< eT, T1 > &x)
void operator+=(const eT val)
static void minus_inplace(Cube< eT > &out, const subview_cube &in)
cube X -= Y.subcube(...)
void operator*=(const eT val)
void operator/=(const eT val)
static void extract(Cube< eT > &out, const subview_cube &in)
cube X = Y.subcube(...)
bool check_overlap(const subview_cube &x) const
arma_inline eT & at(const uword in_row, const uword in_col, const uword in_slice)
void operator=(const BaseCube< eT, T1 > &x)
eT & operator()(const uword i)
static void plus_inplace(Cube< eT > &out, const subview_cube &in)
cube X += Y.subcube(...)
void operator-=(const eT val)
static void schur_inplace(Cube< eT > &out, const subview_cube &in)
cube X %= Y.subcube(...)
Analog of the Base class, intended for cubes.
arma_aligned Cube< eT > * m_ptr
eT & operator[](const uword i)
static void div_inplace(Cube< eT > &out, const subview_cube &in)
cube X /= Y.subcube(...)
arma_inline eT * slice_colptr(const uword in_slice, const uword in_col)
arma_aligned const Cube< eT > & m
get_pod_type< elem_type >::result pod_type