Operator_relational

Functions

template<typename T1 , typename T2 >
const mtGlue< u32, T1, T2,
glue_rel_lt
operator< (const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X, const Base< typename arma_not_cx< typename T1::elem_type >::result, T2 > &Y)
template<typename T1 , typename T2 >
const mtGlue< u32, T1, T2,
glue_rel_gt
operator> (const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X, const Base< typename arma_not_cx< typename T1::elem_type >::result, T2 > &Y)
template<typename T1 , typename T2 >
const mtGlue< u32, T1, T2,
glue_rel_lteq
operator<= (const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X, const Base< typename arma_not_cx< typename T1::elem_type >::result, T2 > &Y)
template<typename T1 , typename T2 >
const mtGlue< u32, T1, T2,
glue_rel_gteq
operator>= (const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X, const Base< typename arma_not_cx< typename T1::elem_type >::result, T2 > &Y)
template<typename T1 , typename T2 >
const mtGlue< u32, T1, T2,
glue_rel_eq
operator== (const Base< typename T1::elem_type, T1 > &X, const Base< typename T1::elem_type, T2 > &Y)
template<typename T1 , typename T2 >
const mtGlue< u32, T1, T2,
glue_rel_noteq
operator!= (const Base< typename T1::elem_type, T1 > &X, const Base< typename T1::elem_type, T2 > &Y)
template<typename T1 >
const mtOp< u32, T1,
op_rel_lt_pre
operator< (const typename arma_not_cx< typename T1::elem_type >::result val, const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X)
template<typename T1 >
const mtOp< u32, T1,
op_rel_lt_post
operator< (const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X, const typename arma_not_cx< typename T1::elem_type >::result val)
template<typename T1 >
const mtOp< u32, T1,
op_rel_gt_pre
operator> (const typename arma_not_cx< typename T1::elem_type >::result val, const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X)
template<typename T1 >
const mtOp< u32, T1,
op_rel_gt_post
operator> (const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X, const typename arma_not_cx< typename T1::elem_type >::result val)
template<typename T1 >
const mtOp< u32, T1,
op_rel_lteq_pre
operator<= (const typename arma_not_cx< typename T1::elem_type >::result val, const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X)
template<typename T1 >
const mtOp< u32, T1,
op_rel_lteq_post
operator<= (const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X, const typename arma_not_cx< typename T1::elem_type >::result val)
template<typename T1 >
const mtOp< u32, T1,
op_rel_gteq_pre
operator>= (const typename arma_not_cx< typename T1::elem_type >::result val, const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X)
template<typename T1 >
const mtOp< u32, T1,
op_rel_gteq_post
operator>= (const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &X, const typename arma_not_cx< typename T1::elem_type >::result val)
template<typename T1 >
const mtOp< u32, T1, op_rel_eqoperator== (const typename T1::elem_type val, const Base< typename T1::elem_type, T1 > &X)
template<typename T1 >
const mtOp< u32, T1, op_rel_eqoperator== (const Base< typename T1::elem_type, T1 > &X, const typename T1::elem_type val)
template<typename T1 >
const mtOp< u32, T1, op_rel_noteqoperator!= (const typename T1::elem_type val, const Base< typename T1::elem_type, T1 > &X)
template<typename T1 >
const mtOp< u32, T1, op_rel_noteqoperator!= (const Base< typename T1::elem_type, T1 > &X, const typename T1::elem_type val)

Function Documentation

template<typename T1 , typename T2 >
const mtGlue<u32, T1, T2, glue_rel_lt> operator< ( const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X,
const Base< typename arma_not_cx< typename T1::elem_type >::result, T2 > &  Y 
) [inline]

Definition at line 34 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00035   {
00036   arma_extra_debug_sigprint();
00037   
00038   return mtGlue<u32, T1, T2, glue_rel_lt>( X.get_ref(), Y.get_ref() );
00039   }

template<typename T1 , typename T2 >
const mtGlue<u32, T1, T2, glue_rel_gt> operator> ( const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X,
const Base< typename arma_not_cx< typename T1::elem_type >::result, T2 > &  Y 
) [inline]

Definition at line 47 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00048   {
00049   arma_extra_debug_sigprint();
00050   
00051   return mtGlue<u32, T1, T2, glue_rel_gt>( X.get_ref(), Y.get_ref() );
00052   }

template<typename T1 , typename T2 >
const mtGlue<u32, T1, T2, glue_rel_lteq> operator<= ( const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X,
const Base< typename arma_not_cx< typename T1::elem_type >::result, T2 > &  Y 
) [inline]

Definition at line 60 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00061   {
00062   arma_extra_debug_sigprint();
00063   
00064   return mtGlue<u32, T1, T2, glue_rel_lteq>( X.get_ref(), Y.get_ref() );
00065   }

template<typename T1 , typename T2 >
const mtGlue<u32, T1, T2, glue_rel_gteq> operator>= ( const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X,
const Base< typename arma_not_cx< typename T1::elem_type >::result, T2 > &  Y 
) [inline]

Definition at line 73 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00074   {
00075   arma_extra_debug_sigprint();
00076   
00077   return mtGlue<u32, T1, T2, glue_rel_gteq>( X.get_ref(), Y.get_ref() );
00078   }

template<typename T1 , typename T2 >
const mtGlue<u32, T1, T2, glue_rel_eq> operator== ( const Base< typename T1::elem_type, T1 > &  X,
const Base< typename T1::elem_type, T2 > &  Y 
) [inline]

Definition at line 86 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00087   {
00088   arma_extra_debug_sigprint();
00089   
00090   return mtGlue<u32, T1, T2, glue_rel_eq>( X.get_ref(), Y.get_ref() );
00091   }

template<typename T1 , typename T2 >
const mtGlue<u32, T1, T2, glue_rel_noteq> operator!= ( const Base< typename T1::elem_type, T1 > &  X,
const Base< typename T1::elem_type, T2 > &  Y 
) [inline]

Definition at line 99 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00100   {
00101   arma_extra_debug_sigprint();
00102   
00103   return mtGlue<u32, T1, T2, glue_rel_noteq>( X.get_ref(), Y.get_ref() );
00104   }

template<typename T1 >
const mtOp<u32, T1, op_rel_lt_pre> operator< ( const typename arma_not_cx< typename T1::elem_type >::result  val,
const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X 
) [inline]

Definition at line 118 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00119   {
00120   arma_extra_debug_sigprint();
00121   
00122   return mtOp<u32, T1, op_rel_lt_pre>(X.get_ref(), val);
00123   }

template<typename T1 >
const mtOp<u32, T1, op_rel_lt_post> operator< ( const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X,
const typename arma_not_cx< typename T1::elem_type >::result  val 
) [inline]

Definition at line 131 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00132   {
00133   arma_extra_debug_sigprint();
00134   
00135   return mtOp<u32, T1, op_rel_lt_post>(X.get_ref(), val);
00136   }

template<typename T1 >
const mtOp<u32, T1, op_rel_gt_pre> operator> ( const typename arma_not_cx< typename T1::elem_type >::result  val,
const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X 
) [inline]

Definition at line 144 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00145   {
00146   arma_extra_debug_sigprint();
00147   
00148   return mtOp<u32, T1, op_rel_gt_pre>(X.get_ref(), val);
00149   }

template<typename T1 >
const mtOp<u32, T1, op_rel_gt_post> operator> ( const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X,
const typename arma_not_cx< typename T1::elem_type >::result  val 
) [inline]

Definition at line 157 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00158   {
00159   arma_extra_debug_sigprint();
00160   
00161   return mtOp<u32, T1, op_rel_gt_post>(X.get_ref(), val);
00162   }

template<typename T1 >
const mtOp<u32, T1, op_rel_lteq_pre> operator<= ( const typename arma_not_cx< typename T1::elem_type >::result  val,
const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X 
) [inline]

Definition at line 170 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00171   {
00172   arma_extra_debug_sigprint();
00173   
00174   return mtOp<u32, T1, op_rel_lteq_pre>(X.get_ref(), val);
00175   }

template<typename T1 >
const mtOp<u32, T1, op_rel_lteq_post> operator<= ( const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X,
const typename arma_not_cx< typename T1::elem_type >::result  val 
) [inline]

Definition at line 183 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00184   {
00185   arma_extra_debug_sigprint();
00186   
00187   return mtOp<u32, T1, op_rel_lteq_post>(X.get_ref(), val);
00188   }

template<typename T1 >
const mtOp<u32, T1, op_rel_gteq_pre> operator>= ( const typename arma_not_cx< typename T1::elem_type >::result  val,
const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X 
) [inline]

Definition at line 196 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00197   {
00198   arma_extra_debug_sigprint();
00199   
00200   return mtOp<u32, T1, op_rel_gteq_pre>(X.get_ref(), val);
00201   }

template<typename T1 >
const mtOp<u32, T1, op_rel_gteq_post> operator>= ( const Base< typename arma_not_cx< typename T1::elem_type >::result, T1 > &  X,
const typename arma_not_cx< typename T1::elem_type >::result  val 
) [inline]

Definition at line 209 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00210   {
00211   arma_extra_debug_sigprint();
00212   
00213   return mtOp<u32, T1, op_rel_gteq_post>(X.get_ref(), val);
00214   }

template<typename T1 >
const mtOp<u32, T1, op_rel_eq> operator== ( const typename T1::elem_type  val,
const Base< typename T1::elem_type, T1 > &  X 
) [inline]

Definition at line 222 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00223   {
00224   arma_extra_debug_sigprint();
00225   
00226   return mtOp<u32, T1, op_rel_eq>(X.get_ref(), val);
00227   }

template<typename T1 >
const mtOp<u32, T1, op_rel_eq> operator== ( const Base< typename T1::elem_type, T1 > &  X,
const typename T1::elem_type  val 
) [inline]

Definition at line 235 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00236   {
00237   arma_extra_debug_sigprint();
00238   
00239   return mtOp<u32, T1, op_rel_eq>(X.get_ref(), val);
00240   }

template<typename T1 >
const mtOp<u32, T1, op_rel_noteq> operator!= ( const typename T1::elem_type  val,
const Base< typename T1::elem_type, T1 > &  X 
) [inline]

Definition at line 248 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00249   {
00250   arma_extra_debug_sigprint();
00251   
00252   return mtOp<u32, T1, op_rel_noteq>(X.get_ref(), val);
00253   }

template<typename T1 >
const mtOp<u32, T1, op_rel_noteq> operator!= ( const Base< typename T1::elem_type, T1 > &  X,
const typename T1::elem_type  val 
) [inline]

Definition at line 261 of file operator_relational.hpp.

References Base< elem_type, derived >::get_ref().

00262   {
00263   arma_extra_debug_sigprint();
00264   
00265   return mtOp<u32, T1, op_rel_noteq>(X.get_ref(), val);
00266   }