Functions | |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< typename T1::elem_type, T1 > &X, const Base< typename T1::elem_type, T2 > &Y) |
Base % Base. | |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, Op < T2, op_diagmat > , glue_schur_diag > | operator% (const Base< typename T2::elem_type, T1 > &X, const Op< T2, op_diagmat > &Y) |
Base % diagmat. | |
template<typename T1 , typename T2 > | |
arma_inline const Glue< Op< T1, op_diagmat >, T2, glue_schur_diag > | operator% (const Op< T1, op_diagmat > &X, const Base< typename T1::elem_type, T2 > &Y) |
diagmat % Base | |
template<typename eT1 , typename T1 , typename eT2 , typename T2 > | |
arma_inline Mat< typename promote_type< eT1, eT2 > ::result > | operator% (const Base< eT1, T1 > &X, const Base< eT2, T2 > &Y) |
Base % Base. | |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< std::complex< double >, T1 > &X, const Base< std::complex< double >, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< std::complex< float >, T1 > &X, const Base< std::complex< float >, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< double, T1 > &X, const Base< double, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< float, T1 > &X, const Base< float, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< s32, T1 > &X, const Base< s32, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< u32, T1 > &X, const Base< u32, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< s16, T1 > &X, const Base< s16, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< u16, T1 > &X, const Base< u16, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< s8, T1 > &X, const Base< s8, T2 > &Y) |
template<typename T1 , typename T2 > | |
arma_inline const Glue< T1, T2, glue_schur > | operator% (const Base< u8, T1 > &X, const Base< u8, T2 > &Y) |
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< typename T1::elem_type, T1 > & | X, | |
const Base< typename T1::elem_type, T2 > & | Y | |||
) | [inline] |
Definition at line 28 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00029 { 00030 arma_extra_debug_sigprint(); 00031 00032 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00033 }
arma_inline const Glue<T1, Op<T2,op_diagmat>, glue_schur_diag> operator% | ( | const Base< typename T2::elem_type, T1 > & | X, | |
const Op< T2, op_diagmat > & | Y | |||
) | [inline] |
Base % diagmat.
Definition at line 42 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00043 { 00044 arma_extra_debug_sigprint(); 00045 00046 return Glue<T1, Op<T2,op_diagmat>, glue_schur_diag>(X.get_ref(), Y); 00047 }
arma_inline const Glue< Op<T1,op_diagmat>, T2, glue_schur_diag> operator% | ( | const Op< T1, op_diagmat > & | X, | |
const Base< typename T1::elem_type, T2 > & | Y | |||
) | [inline] |
diagmat % Base
Definition at line 56 of file operator_schur.hpp.
References Base< T1::elem_type, Op< T1, op_type > >::get_ref().
00057 { 00058 arma_extra_debug_sigprint(); 00059 00060 return Glue< Op<T1,op_diagmat>, T2, glue_schur_diag>(X, Y.get_ref()); 00061 }
arma_inline Mat<typename promote_type<eT1,eT2>::result> operator% | ( | const Base< eT1, T1 > & | X, | |
const Base< eT2, T2 > & | Y | |||
) | [inline] |
Definition at line 76 of file operator_schur.hpp.
References glue_schur::apply_mixed(), promote_type< T1, T2 >::check(), and Base< elem_type, derived >::get_ref().
00077 { 00078 arma_extra_debug_sigprint(); 00079 00080 promote_type<eT1,eT2>::check(); 00081 00082 const unwrap<T1> tmp1(X.get_ref()); 00083 const unwrap<T2> tmp2(Y.get_ref()); 00084 00085 const Mat<eT1>& A = tmp1.M; 00086 const Mat<eT2>& B = tmp2.M; 00087 00088 Mat< typename promote_type<eT1,eT2>::result > out; 00089 glue_schur::apply_mixed(out, A, B); 00090 00091 return out; 00092 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< std::complex< double >, T1 > & | X, | |
const Base< std::complex< double >, T2 > & | Y | |||
) | [inline] |
Definition at line 106 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00107 { 00108 arma_extra_debug_sigprint(); 00109 00110 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00111 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< std::complex< float >, T1 > & | X, | |
const Base< std::complex< float >, T2 > & | Y | |||
) | [inline] |
Definition at line 119 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00120 { 00121 arma_extra_debug_sigprint(); 00122 00123 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00124 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< double, T1 > & | X, | |
const Base< double, T2 > & | Y | |||
) | [inline] |
Definition at line 132 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00133 { 00134 arma_extra_debug_sigprint(); 00135 00136 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00137 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< float, T1 > & | X, | |
const Base< float, T2 > & | Y | |||
) | [inline] |
Definition at line 145 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00146 { 00147 arma_extra_debug_sigprint(); 00148 00149 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00150 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< s32, T1 > & | X, | |
const Base< s32, T2 > & | Y | |||
) | [inline] |
Definition at line 158 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00159 { 00160 arma_extra_debug_sigprint(); 00161 00162 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00163 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< u32, T1 > & | X, | |
const Base< u32, T2 > & | Y | |||
) | [inline] |
Definition at line 171 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00172 { 00173 arma_extra_debug_sigprint(); 00174 00175 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00176 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< s16, T1 > & | X, | |
const Base< s16, T2 > & | Y | |||
) | [inline] |
Definition at line 184 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00185 { 00186 arma_extra_debug_sigprint(); 00187 00188 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00189 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< u16, T1 > & | X, | |
const Base< u16, T2 > & | Y | |||
) | [inline] |
Definition at line 197 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00198 { 00199 arma_extra_debug_sigprint(); 00200 00201 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00202 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< s8, T1 > & | X, | |
const Base< s8, T2 > & | Y | |||
) | [inline] |
Definition at line 210 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00211 { 00212 arma_extra_debug_sigprint(); 00213 00214 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00215 }
arma_inline const Glue<T1, T2, glue_schur> operator% | ( | const Base< u8, T1 > & | X, | |
const Base< u8, T2 > & | Y | |||
) | [inline] |
Definition at line 223 of file operator_schur.hpp.
References Base< elem_type, derived >::get_ref().
00224 { 00225 arma_extra_debug_sigprint(); 00226 00227 return Glue<T1, T2, glue_schur>(X.get_ref(), Y.get_ref()); 00228 }