79 inline void fill(
const eT val);
void operator+=(const eT val)
arma_aligned const Mat< eT > & m
static void plus_inplace(Mat< eT > &out, const diagview &in)
X += Y.diag()
static void minus_inplace(Mat< eT > &out, const diagview &in)
X -= Y.diag()
static const uword n_cols
void operator-=(const eT val)
void operator%=(const Base< eT, T1 > &x)
arma_inline eT & at(const uword i)
void operator*=(const eT val)
arma_aligned Mat< eT > * m_ptr
void operator=(const diagview &x)
set a diagonal of our matrix using a diagonal from a foreign matrix
static void schur_inplace(Mat< eT > &out, const diagview &in)
X %= Y.diag()
static void div_inplace(Mat< eT > &out, const diagview &in)
X /= Y.diag()
get_pod_type< eT >::result pod_type
void operator/=(const eT val)
arma_inline eT & operator()(const uword i)
static void extract(Mat< eT > &out, const diagview &in)
extract a diagonal and store it as a column vector
Class for storing data required to extract and set the diagonals of a matrix.
arma_inline eT & operator[](const uword i)