Functions | |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< typename T1::elem_type, T1 > &X, const BaseCube< typename T1::elem_type, T2 > &Y) |
Base % Base. | |
template<typename eT1 , typename T1 , typename eT2 , typename T2 > | |
arma_inline Cube< typename promote_type< eT1, eT2 > ::result > | operator% (const BaseCube< eT1, T1 > &X, const BaseCube< eT2, T2 > &Y) |
Base % Base. | |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< std::complex< double >, T1 > &X, const BaseCube< std::complex< double >, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< std::complex< float >, T1 > &X, const BaseCube< std::complex< float >, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< double, T1 > &X, const BaseCube< double, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< float, T1 > &X, const BaseCube< float, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< s32, T1 > &X, const BaseCube< s32, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< u32, T1 > &X, const BaseCube< u32, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< s16, T1 > &X, const BaseCube< s16, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< u16, T1 > &X, const BaseCube< u16, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< s8, T1 > &X, const BaseCube< s8, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const GlueCube< T1, T2, glue_cube_schur > | operator% (const BaseCube< u8, T1 > &X, const BaseCube< u8, T2 > &Y) |
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< typename T1::elem_type, T1 > & | X, | |
const BaseCube< typename T1::elem_type, T2 > & | Y | |||
) | [inline] |
Definition at line 28 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00029 { 00030 arma_extra_debug_sigprint(); 00031 00032 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00033 }
arma_inline Cube<typename promote_type<eT1,eT2>::result> operator% | ( | const BaseCube< eT1, T1 > & | X, | |
const BaseCube< eT2, T2 > & | Y | |||
) | [inline] |
Definition at line 48 of file operator_cube_schur.hpp.
References glue_cube_schur::apply_mixed(), promote_type< T1, T2 >::check(), and BaseCube< elem_type, derived >::get_ref().
00049 { 00050 arma_extra_debug_sigprint(); 00051 00052 promote_type<eT1,eT2>::check(); 00053 00054 const unwrap_cube<T1> tmp1(X.get_ref()); 00055 const unwrap_cube<T2> tmp2(Y.get_ref()); 00056 00057 const Cube<eT1>& A = tmp1.M; 00058 const Cube<eT2>& B = tmp2.M; 00059 00060 Cube< typename promote_type<eT1,eT2>::result > out; 00061 glue_cube_schur::apply_mixed(out, A, B); 00062 00063 return out; 00064 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< std::complex< double >, T1 > & | X, | |
const BaseCube< std::complex< double >, T2 > & | Y | |||
) | [inline] |
Definition at line 78 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00079 { 00080 arma_extra_debug_sigprint(); 00081 00082 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00083 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< std::complex< float >, T1 > & | X, | |
const BaseCube< std::complex< float >, T2 > & | Y | |||
) | [inline] |
Definition at line 91 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00092 { 00093 arma_extra_debug_sigprint(); 00094 00095 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00096 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< double, T1 > & | X, | |
const BaseCube< double, T2 > & | Y | |||
) | [inline] |
Definition at line 104 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00105 { 00106 arma_extra_debug_sigprint(); 00107 00108 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00109 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< float, T1 > & | X, | |
const BaseCube< float, T2 > & | Y | |||
) | [inline] |
Definition at line 117 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00118 { 00119 arma_extra_debug_sigprint(); 00120 00121 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00122 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< s32, T1 > & | X, | |
const BaseCube< s32, T2 > & | Y | |||
) | [inline] |
Definition at line 130 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00131 { 00132 arma_extra_debug_sigprint(); 00133 00134 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00135 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< u32, T1 > & | X, | |
const BaseCube< u32, T2 > & | Y | |||
) | [inline] |
Definition at line 143 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00144 { 00145 arma_extra_debug_sigprint(); 00146 00147 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00148 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< s16, T1 > & | X, | |
const BaseCube< s16, T2 > & | Y | |||
) | [inline] |
Definition at line 156 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00157 { 00158 arma_extra_debug_sigprint(); 00159 00160 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00161 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< u16, T1 > & | X, | |
const BaseCube< u16, T2 > & | Y | |||
) | [inline] |
Definition at line 169 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00170 { 00171 arma_extra_debug_sigprint(); 00172 00173 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00174 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< s8, T1 > & | X, | |
const BaseCube< s8, T2 > & | Y | |||
) | [inline] |
Definition at line 182 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00183 { 00184 arma_extra_debug_sigprint(); 00185 00186 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00187 }
arma_inline const GlueCube<T1, T2, glue_cube_schur> operator% | ( | const BaseCube< u8, T1 > & | X, | |
const BaseCube< u8, T2 > & | Y | |||
) | [inline] |
Definition at line 195 of file operator_cube_schur.hpp.
References BaseCube< elem_type, derived >::get_ref().
00196 { 00197 arma_extra_debug_sigprint(); 00198 00199 return GlueCube<T1, T2, glue_cube_schur>(X.get_ref(), Y.get_ref()); 00200 }