32 typedef typename T1::elem_type eT;
50 for(
uword i=0; i<N; ++i)
52 const eT* A_data = A.
colptr(i);
53 eT* out_data = out.
colptr(i);
62 for(
uword i=0; i<N; ++i)
64 const eT* A_data = A.
colptr(i);
65 eT* out_data = out.
colptr(i);
77 for(
uword col=1; col < N; ++col)
79 const eT* coldata = out.
colptr(col);
81 for(
uword row=0; row < col; ++row)
83 out.
at(col,row) = coldata[row];
91 for(
uword col=0; col < N; ++col)
93 const eT* coldata = out.
colptr(col);
95 for(
uword row=(col+1); row < N; ++row)
97 out.
at(col,row) = coldata[row];
105 template<
typename T1>
118 typedef typename T1::elem_type eT;
136 for(
uword i=0; i<N; ++i)
138 const eT* A_data = A.
colptr(i);
139 eT* out_data = out.
colptr(i);
148 for(
uword i=0; i<N; ++i)
150 const eT* A_data = A.
colptr(i);
151 eT* out_data = out.
colptr(i);
163 for(
uword col=1; col < N; ++col)
165 const eT* coldata = out.
colptr(col);
167 for(
uword row=0; row < col; ++row)
177 for(
uword col=0; col < N; ++col)
179 const eT* coldata = out.
colptr(col);
181 for(
uword row=(col+1); row < N; ++row)
arma_hot static arma_inline void copy(eT *dest, const eT *src, const uword n_elem)
arma_inline const T1 & conj(const Base< typename T1::pod_type, T1 > &A)
const uword n_rows
number of rows in the matrix (read-only)
arma_aligned const T1 & m
storage of reference to the operand (eg. a matrix)
arma_inline arma_warn_unused eT * colptr(const uword in_col)
returns a pointer to array of eTs for a specified column; no bounds check
arma_inline arma_warn_unused eT & at(const uword i)
linear element accessor (treats the matrix as a vector); no bounds check.
arma_inline arma_warn_unused bool is_square() const
returns true if the object has the same number of non-zero rows and columnns
static void apply(Mat< typename T1::elem_type > &out, const Op< T1, op_symmat > &in, const typename arma_not_cx< typename T1::elem_type >::result *junk=0)
#define arma_ignore(variable)
void copy_size(const Mat< eT2 > &m)
change the matrix (without preserving data) to have the same dimensions as the given matrix ...
#define arma_extra_debug_sigprint
arma_aligned uword aux_uword_a
storage of auxiliary data, uword format