Fn_htrans


Functions

template<typename T >
const Op< Mat< std::complex< T >
>, op_htrans
htrans (const Mat< std::complex< T > > &X)
template<typename T >
const Op< Row< std::complex< T >
>, op_htrans
htrans (const Row< std::complex< T > > &X)
template<typename T >
const Op< Col< std::complex< T >
>, op_htrans
htrans (const Col< std::complex< T > > &X)
template<typename T , typename T1 >
const Op< T1, op_htranshtrans (const Base< std::complex< T >, T1 > &X)
template<typename T1 >
const T1 & htrans (const Op< T1, op_htrans > &X)
 two consecutive hermitian transpose operations cancel each other

Function Documentation

template<typename T >
const Op<Mat< std::complex<T> >, op_htrans> htrans ( const Mat< std::complex< T > > &  X  )  [inline]

Definition at line 23 of file fn_htrans.hpp.

00024   {
00025   arma_extra_debug_sigprint();
00026   
00027   return Op<Mat< std::complex<T> >, op_htrans>(X);
00028   }

template<typename T >
const Op<Row< std::complex<T> >, op_htrans> htrans ( const Row< std::complex< T > > &  X  )  [inline]

Definition at line 35 of file fn_htrans.hpp.

00036   {
00037   arma_extra_debug_sigprint();
00038   
00039   return Op<Row< std::complex<T> >, op_htrans>(X);
00040   }

template<typename T >
const Op<Col< std::complex<T> >, op_htrans> htrans ( const Col< std::complex< T > > &  X  )  [inline]

Definition at line 47 of file fn_htrans.hpp.

00048   {
00049   arma_extra_debug_sigprint();
00050   
00051   return Op<Col< std::complex<T> >, op_htrans>(X);
00052   }

template<typename T , typename T1 >
const Op<T1, op_htrans> htrans ( const Base< std::complex< T >, T1 > &  X  )  [inline]

Definition at line 59 of file fn_htrans.hpp.

00060   {
00061   arma_extra_debug_sigprint();
00062   
00063   return Op<T1, op_htrans>(X.get_ref());
00064   }

template<typename T1 >
const T1& htrans ( const Op< T1, op_htrans > &  X  )  [inline]

two consecutive hermitian transpose operations cancel each other

Definition at line 72 of file fn_htrans.hpp.

References Op< T1, op_type >::m.

00073   {
00074   arma_extra_debug_sigprint();
00075   arma_extra_debug_print("htrans(): removing op_htrans");
00076   
00077   return X.m;
00078   }