44 static const bool prefer_at_accessor =
false;
45 static const bool has_subview =
false;
70 template<
typename eT,
typename gen_type>
80 static const bool prefer_at_accessor =
false;
81 static const bool has_subview =
false;
106 template<
typename T1,
typename op_type>
116 static const bool prefer_at_accessor =
false;
117 static const bool has_subview =
false;
142 template<
typename T1,
typename T2,
typename glue_type>
152 static const bool prefer_at_accessor =
false;
153 static const bool has_subview =
false;
178 template<
typename eT>
188 static const bool prefer_at_accessor =
true;
189 static const bool has_subview =
true;
214 template<
typename T1,
typename eop_type>
250 template<
typename T1,
typename T2,
typename eglue_type>
286 template<
typename out_eT,
typename T1,
typename op_type>
296 static const bool prefer_at_accessor =
false;
297 static const bool has_subview =
false;
322 template<
typename out_eT,
typename T1,
typename T2,
typename glue_type>
332 static const bool prefer_at_accessor =
false;
333 static const bool has_subview =
false;
arma_inline elem_type at(const uword row, const uword col, const uword slice) const
get_pod_type< elem_type >::result pod_type
support class for generator functions (eg. zeros, randu, randn, ...)
arma_inline uword get_n_elem_slice() const
arma_inline uword get_n_rows() const
const elem_type * ea_type
get_pod_type< elem_type >::result pod_type
arma_inline uword get_n_elem() const
get_pod_type< elem_type >::result pod_type
arma_aligned const subview_cube< eT > & Q
const elem_type * ea_type
arma_inline elem_type at(const uword row, const uword col, const uword slice) const
arma_inline bool is_alias(const Cube< elem_type > &X) const
arma_inline uword get_n_rows() const
arma_inline uword get_n_cols() const
arma_inline elem_type at(const uword row, const uword col, const uword slice) const
arma_inline bool is_alias(const Cube< elem_type > &) const
ProxyCube(const GlueCube< T1, T2, glue_type > &A)
arma_inline ea_type get_ea() const
arma_inline uword get_n_elem() const
ProxyCube(const subview_cube< eT > &A)
arma_inline bool is_alias(const Cube< out_eT > &) const
arma_inline elem_type at(const uword row, const uword col, const uword slice) const
arma_inline elem_type at(const uword row, const uword col, const uword slice) const
arma_inline uword get_n_slices() const
ProxyCube(const eOpCube< T1, eop_type > &A)
arma_inline uword get_n_rows() const
arma_inline uword get_n_cols() const
Cube< elem_type > stored_type
arma_aligned const GenCube< eT, gen_type > & Q
arma_inline uword get_n_elem_slice() const
const GenCube< eT, gen_type > & ea_type
arma_inline uword get_n_slices() const
arma_inline uword get_n_elem_slice() const
arma_inline uword get_n_slices() const
arma_inline uword get_n_elem() const
arma_inline uword get_n_slices() const
arma_aligned const eOpCube< T1, eop_type > & Q
arma_inline ea_type get_ea() const
arma_aligned const Cube< elem_type > Q
Cube< elem_type > stored_type
#define arma_type_check(condition)
arma_inline uword get_n_rows() const
arma_inline bool is_alias(const Cube< out_eT > &) const
eGlueCube< T1, T2, eglue_type > stored_type
arma_inline uword get_n_elem_slice() const
arma_inline uword get_n_elem() const
arma_inline bool is_alias(const Cube< elem_type > &X) const
arma_inline uword get_n_slices() const
arma_inline uword get_n_slices() const
get_pod_type< elem_type >::result pod_type
const eGlueCube< T1, T2, eglue_type > & ea_type
arma_inline uword get_n_cols() const
ProxyCube(const mtGlueCube< out_eT, T1, T2, glue_type > &A)
arma_inline bool is_alias(const Cube< elem_type > &) const
get_pod_type< elem_type >::result pod_type
arma_inline uword get_n_rows() const
get_pod_type< elem_type >::result pod_type
arma_aligned const eGlueCube< T1, T2, eglue_type > & Q
arma_inline uword get_n_slices() const
arma_inline bool is_alias(const Cube< elem_type > &X) const
arma_inline ea_type get_ea() const
arma_inline elem_type at(const uword row, const uword col, const uword slice) const
arma_aligned const Cube< eT > & Q
get_pod_type< out_eT >::result pod_type
arma_aligned const Cube< elem_type > Q
arma_inline uword get_n_elem() const
arma_inline uword get_n_elem() const
const elem_type * ea_type
ProxyCube(const OpCube< T1, op_type > &A)
get_pod_type< out_eT >::result pod_type
arma_inline uword get_n_elem() const
const eOpCube< T1, eop_type > & ea_type
arma_inline ea_type get_ea() const
arma_inline ea_type get_ea() const
eOpCube< T1, eop_type > stored_type
arma_inline uword get_n_elem_slice() const
arma_inline uword get_n_rows() const
arma_inline uword get_n_cols() const
arma_aligned const Cube< out_eT > Q
arma_inline uword get_n_slices() const
#define arma_extra_debug_sigprint
const elem_type * ea_type
Analog of the Op class, intended for cubes.
arma_inline bool is_alias(const Cube< elem_type > &) const
arma_inline uword get_n_elem() const
ProxyCube(const GenCube< eT, gen_type > &A)
arma_inline uword get_n_rows() const
arma_inline elem_type at(const uword row, const uword col, const uword slice) const
arma_inline elem_type at(const uword row, const uword col, const uword slice) const
arma_inline uword get_n_elem_slice() const
subview_cube< eT > stored_type
arma_inline uword get_n_elem() const
ProxyCube(const mtOpCube< out_eT, T1, op_type > &A)
arma_inline elem_type at(const uword row, const uword col, const uword slice) const
arma_inline uword get_n_cols() const
arma_inline uword get_n_elem_slice() const
arma_inline uword get_n_rows() const
arma_inline ea_type get_ea() const
arma_inline uword get_n_cols() const
const subview_cube< eT > & ea_type
arma_inline uword get_n_slices() const
arma_aligned const Cube< out_eT > Q
arma_inline uword get_n_rows() const
Cube< out_eT > stored_type
ProxyCube(const Cube< eT > &A)
arma_inline uword get_n_cols() const
arma_inline ea_type get_ea() const
get_pod_type< elem_type >::result pod_type
arma_inline uword get_n_cols() const
arma_inline uword get_n_elem_slice() const
arma_inline bool is_alias(const Cube< elem_type > &X) const
arma_inline ea_type get_ea() const
analog of the Glue class, intended for Cube objects
arma_inline ea_type get_ea() const
arma_inline uword get_n_elem_slice() const
GenCube< eT, gen_type > stored_type
arma_inline uword get_n_cols() const
Cube< out_eT > stored_type
ProxyCube(const eGlueCube< T1, T2, eglue_type > &A)