44 static const bool prefer_at_accessor =
false;
45 static const bool has_subview =
false;
78 static const bool prefer_at_accessor =
false;
79 static const bool has_subview =
false;
102 template<
typename eT>
112 static const bool prefer_at_accessor =
false;
113 static const bool has_subview =
false;
136 template<
typename eT,
typename gen_type>
147 static const bool has_subview =
false;
170 template<
typename T1,
typename op_type>
180 static const bool prefer_at_accessor =
false;
181 static const bool has_subview =
false;
204 template<
typename T1,
typename T2,
typename glue_type>
214 static const bool prefer_at_accessor =
false;
215 static const bool has_subview =
false;
238 template<
typename eT>
248 static const bool prefer_at_accessor =
true;
249 static const bool has_subview =
true;
272 template<
typename eT,
typename T1>
282 static const bool prefer_at_accessor =
false;
283 static const bool has_subview =
false;
306 template<
typename eT>
316 static const bool prefer_at_accessor =
false;
317 static const bool has_subview =
true;
341 template<
typename T1,
typename eop_type>
375 template<
typename T1,
typename T2,
typename eglue_type>
409 template<
typename out_eT,
typename T1,
typename op_type>
419 static const bool prefer_at_accessor =
false;
420 static const bool has_subview =
false;
443 template<
typename out_eT,
typename T1,
typename T2,
typename glue_type>
453 static const bool prefer_at_accessor =
false;
454 static const bool has_subview =
false;
arma_inline ea_type get_ea() const
get_pod_type< elem_type >::result pod_type
arma_inline ea_type get_ea() const
subview< eT > stored_type
arma_inline bool is_alias(const Mat< elem_type > &) const
arma_inline elem_type at(const uword row, const uword col) const
arma_inline uword get_n_rows() const
arma_aligned const Mat< out_eT > Q
arma_inline elem_type at(const uword row, const uword col) const
get_pod_type< elem_type >::result pod_type
arma_inline uword get_n_cols() const
arma_inline elem_type at(const uword row, const uword col) const
Proxy(const Gen< eT, gen_type > &A)
Mat< out_eT > stored_type
arma_aligned const Row< eT > & Q
arma_inline uword get_n_elem() const
Proxy(const Mat< eT > &A)
Proxy(const mtGlue< out_eT, T1, T2, glue_type > &A)
eGlue< T1, T2, eglue_type > stored_type
arma_inline uword get_n_elem() const
arma_aligned const Mat< elem_type > Q
arma_inline elem_type at(const uword row, const uword col) const
Proxy(const subview_elem1< eT, T1 > &A)
const diagview< eT > & ea_type
arma_inline ea_type get_ea() const
arma_inline ea_type get_ea() const
arma_inline elem_type at(const uword row, const uword col) const
arma_aligned const subview< eT > & Q
arma_inline uword get_n_elem() const
arma_inline elem_type at(const uword row, const uword col) const
arma_inline elem_type at(const uword row, const uword col) const
get_pod_type< elem_type >::result pod_type
support class for generator functions (eg. zeros, randu, randn, ...)
arma_inline uword get_n_cols() const
arma_inline bool is_alias(const Mat< elem_type > &X) const
arma_aligned const Mat< eT > & Q
arma_inline uword get_n_rows() const
arma_inline elem_type at(const uword row, const uword col) const
arma_inline uword get_n_elem() const
diagview< eT > stored_type
get_pod_type< elem_type >::result pod_type
Mat< elem_type > stored_type
arma_inline uword get_n_rows() const
arma_inline bool is_alias(const Mat< elem_type > &X) const
arma_inline uword get_n_elem() const
arma_inline uword get_n_cols() const
arma_inline uword get_n_cols() const
arma_inline ea_type get_ea() const
arma_aligned const Col< eT > & Q
arma_aligned const Mat< elem_type > Q
arma_aligned const Gen< eT, gen_type > & Q
arma_inline uword get_n_rows() const
arma_inline uword get_n_elem() const
get_pod_type< out_eT >::result pod_type
Proxy(const eOp< T1, eop_type > &A)
#define arma_type_check(condition)
arma_inline uword get_n_cols() const
Class for column vectors (matrices with only one column)
arma_inline uword get_n_rows() const
Proxy(const subview< eT > &A)
arma_inline ea_type get_ea() const
Proxy(const Col< eT > &A)
get_pod_type< elem_type >::result pod_type
arma_inline uword get_n_cols() const
arma_inline ea_type get_ea() const
arma_inline elem_type at(const uword row, const uword col) const
arma_inline uword get_n_cols() const
arma_inline bool is_alias(const Mat< eT > &X) const
arma_inline uword get_n_elem() const
get_pod_type< elem_type >::result pod_type
arma_aligned const eGlue< T1, T2, eglue_type > & Q
arma_inline bool is_alias(const Mat< out_eT > &) const
Proxy(const Op< T1, op_type > &A)
arma_inline uword get_n_rows() const
Proxy(const Row< eT > &A)
get_pod_type< elem_type >::result pod_type
eOp< T1, eop_type > stored_type
const Gen< eT, gen_type > & ea_type
Proxy(const diagview< eT > &A)
const subview< eT > & ea_type
arma_aligned const diagview< eT > & Q
const elem_type * ea_type
get_pod_type< elem_type >::result pod_type
arma_inline uword get_n_elem() const
arma_inline bool is_alias(const Mat< elem_type > &) const
Mat< out_eT > stored_type
arma_inline ea_type get_ea() const
arma_inline elem_type at(const uword row, const uword col) const
arma_inline bool is_alias(const Mat< eT > &X) const
arma_inline elem_type at(const uword row, const uword col) const
Class for row vectors (matrices with only one row)
get_pod_type< elem_type >::result pod_type
arma_inline uword get_n_cols() const
arma_inline bool is_alias(const Mat< elem_type > &) const
#define arma_extra_debug_sigprint
arma_inline uword get_n_elem() const
arma_inline uword get_n_rows() const
arma_inline uword get_n_cols() const
arma_inline ea_type get_ea() const
Gen< eT, gen_type > stored_type
arma_inline bool is_alias(const Mat< eT > &X) const
arma_inline elem_type at(const uword row, const uword col) const
const eGlue< T1, T2, eglue_type > & ea_type
Proxy(const Glue< T1, T2, glue_type > &A)
arma_inline uword get_n_cols() const
arma_inline bool is_alias(const Mat< out_eT > &) const
Mat< elem_type > stored_type
arma_inline uword get_n_rows() const
arma_inline ea_type get_ea() const
const elem_type * ea_type
arma_inline uword get_n_cols() const
arma_inline elem_type at(const uword row, const uword col) const
arma_inline uword get_n_elem() const
arma_aligned const Mat< eT > Q
arma_inline bool is_alias(const Mat< eT > &X) const
Proxy(const mtOp< out_eT, T1, op_type > &A)
const elem_type * ea_type
arma_inline uword get_n_elem() const
get_pod_type< out_eT >::result pod_type
Proxy(const eGlue< T1, T2, eglue_type > &A)
arma_inline uword get_n_cols() const
Class for storing data required to extract and set the diagonals of a matrix.
arma_inline uword get_n_rows() const
arma_inline ea_type get_ea() const
arma_inline uword get_n_rows() const
arma_inline ea_type get_ea() const
arma_inline uword get_n_elem() const
const eOp< T1, eop_type > & ea_type
arma_inline bool is_alias(const Mat< eT > &X) const
arma_inline ea_type get_ea() const
const elem_type * ea_type
arma_aligned const Mat< out_eT > Q
get_pod_type< elem_type >::result pod_type
arma_inline uword get_n_cols() const
arma_inline uword get_n_rows() const
arma_inline uword get_n_rows() const
arma_inline bool is_alias(const Mat< eT > &) const
get_pod_type< elem_type >::result pod_type
arma_inline uword get_n_elem() const
arma_aligned const eOp< T1, eop_type > & Q
arma_inline uword get_n_rows() const