Classes | |
class | op_real |
class | op_imag |
class | op_abs |
Functions | |
template<typename T1 > | |
static void | op_real::apply (Mat< typename T1::pod_type > &out, const mtOp< typename T1::pod_type, T1, op_real > &X) |
template<typename T1 > | |
static void | op_imag::apply (Mat< typename T1::pod_type > &out, const mtOp< typename T1::pod_type, T1, op_imag > &X) |
template<typename T1 > | |
static void | op_abs::apply (Mat< typename T1::pod_type > &out, const mtOp< typename T1::pod_type, T1, op_abs > &X) |
void op_real::apply | ( | Mat< typename T1::pod_type > & | out, | |
const mtOp< typename T1::pod_type, T1, op_real > & | X | |||
) | [inline, static, inherited] |
Definition at line 24 of file op_misc_meat.hpp.
References mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), real(), and Mat< eT >::set_size().
00025 { 00026 arma_extra_debug_sigprint(); 00027 00028 typedef typename T1::pod_type T; 00029 00030 const Proxy<T1> A(X.m); 00031 00032 out.set_size(A.n_rows, A.n_cols); 00033 00034 const u32 n_elem = A.n_elem; 00035 T* out_mem = out.memptr(); 00036 00037 for(u32 i=0; i<n_elem; ++i) 00038 { 00039 out_mem[i] = std::real(A[i]); 00040 } 00041 }
void op_imag::apply | ( | Mat< typename T1::pod_type > & | out, | |
const mtOp< typename T1::pod_type, T1, op_imag > & | X | |||
) | [inline, static, inherited] |
Definition at line 47 of file op_misc_meat.hpp.
References imag(), mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00048 { 00049 arma_extra_debug_sigprint(); 00050 00051 typedef typename T1::pod_type T; 00052 00053 const Proxy<T1> A(X.m); 00054 00055 out.set_size(A.n_rows, A.n_cols); 00056 00057 const u32 n_elem = A.n_elem; 00058 T* out_mem = out.memptr(); 00059 00060 for(u32 i=0; i<n_elem; ++i) 00061 { 00062 out_mem[i] = std::imag(A[i]); 00063 } 00064 }
void op_abs::apply | ( | Mat< typename T1::pod_type > & | out, | |
const mtOp< typename T1::pod_type, T1, op_abs > & | X | |||
) | [inline, static, inherited] |
Definition at line 70 of file op_misc_meat.hpp.
References abs(), mtOp< out_eT, T1, op_type >::m, Mat< eT >::memptr(), and Mat< eT >::set_size().
00071 { 00072 arma_extra_debug_sigprint(); 00073 00074 typedef typename T1::pod_type T; 00075 00076 const Proxy<T1> A(X.m); 00077 00078 out.set_size(A.n_rows, A.n_cols); 00079 00080 const u32 n_elem = A.n_elem; 00081 T* out_mem = out.memptr(); 00082 00083 for(u32 i=0; i<n_elem; ++i) 00084 { 00085 out_mem[i] = std::abs(A[i]); 00086 } 00087 }