28 template<
typename T1,
typename T2>
41 template<
typename T1,
typename T2>
45 (
const BaseCube<typename arma_not_cx<typename T1::elem_type>::result,T1>& X,
const BaseCube<typename arma_not_cx<typename T1::elem_type>::result,T2>& Y)
54 template<
typename T1,
typename T2>
58 (
const BaseCube<typename arma_not_cx<typename T1::elem_type>::result,T1>& X,
const BaseCube<typename arma_not_cx<typename T1::elem_type>::result,T2>& Y)
62 return mtGlueCube<uword, T1, T2, glue_rel_lteq>( X.
get_ref(), Y.get_ref() );
67 template<
typename T1,
typename T2>
71 (
const BaseCube<typename arma_not_cx<typename T1::elem_type>::result,T1>& X,
const BaseCube<typename arma_not_cx<typename T1::elem_type>::result,T2>& Y)
75 return mtGlueCube<uword, T1, T2, glue_rel_gteq>( X.
get_ref(), Y.get_ref() );
80 template<
typename T1,
typename T2>
88 return mtGlueCube<uword, T1, T2, glue_rel_eq>( X.
get_ref(), Y.get_ref() );
93 template<
typename T1,
typename T2>
112 template<
typename T1>
125 template<
typename T1>
138 template<
typename T1>
151 template<
typename T1>
164 template<
typename T1>
172 return mtOpCube<uword, T1, op_rel_lteq_pre>(X.
get_ref(), val);
177 template<
typename T1>
185 return mtOpCube<uword, T1, op_rel_lteq_post>(X.
get_ref(), val);
190 template<
typename T1>
198 return mtOpCube<uword, T1, op_rel_gteq_pre>(X.
get_ref(), val);
203 template<
typename T1>
211 return mtOpCube<uword, T1, op_rel_gteq_post>(X.
get_ref(), val);
216 template<
typename T1>
224 return mtOpCube<uword, T1, op_rel_eq>(X.
get_ref(), val);
229 template<
typename T1>
231 const mtOpCube<uword, T1, op_rel_eq>
237 return mtOpCube<uword, T1, op_rel_eq>(X.
get_ref(), val);
242 template<
typename T1>
255 template<
typename T1>
#define arma_extra_debug_sigprint
Analog of the Base class, intended for cubes.
arma_inline const derived & get_ref() const