Functions | |
template<typename T1 > | |
const Op< T1, op_eps > | eps (const Base< typename T1::elem_type, T1 > &X) |
eps version for non-complex matrices and vectors | |
template<typename T1 > | |
Mat< typename T1::pod_type > | eps (const Base< std::complex< typename T1::pod_type >, T1 > &X) |
eps version for complex matrices and vectors | |
arma_inline float | eps (const float x) |
eps version for scalars of type float | |
arma_inline double | eps (const double x) |
eps version for scalars of type double | |
arma_inline float | eps (const std::complex< float > &x) |
eps version for std::complex<float> | |
arma_inline double | eps (const std::complex< double > &x) |
eps version for std::complex<double> |
const Op<T1, op_eps> eps | ( | const Base< typename T1::elem_type, T1 > & | X | ) | [inline] |
eps version for non-complex matrices and vectors
Definition at line 29 of file fn_eps.hpp.
References isnt_fltpt< T1 >::check(), and Base< elem_type, derived >::get_ref().
00030 { 00031 arma_extra_debug_sigprint(); 00032 00033 typedef typename T1::elem_type eT; 00034 00035 isnt_fltpt<eT>::check(); 00036 00037 return Op<T1, op_eps>(X.get_ref()); 00038 }
Mat< typename T1::pod_type > eps | ( | const Base< std::complex< typename T1::pod_type >, T1 > & | X | ) | [inline] |
eps version for complex matrices and vectors
Definition at line 47 of file fn_eps.hpp.
References isnt_fltpt< T1 >::check(), and op_eps::direct_eps().
00048 { 00049 arma_extra_debug_sigprint(); 00050 00051 typedef typename T1::pod_type T; 00052 typedef typename T1::elem_type eT; 00053 00054 isnt_fltpt<T>::check(); 00055 00056 const unwrap<T1> tmp(X.get_ref()); 00057 const Mat<eT>& A = tmp.M; 00058 00059 Mat<T> out; 00060 op_eps::direct_eps(out, A); 00061 00062 return out; 00063 }
arma_inline float eps | ( | const float | x | ) |
eps version for scalars of type float
Definition at line 71 of file fn_eps.hpp.
References op_eps::direct_eps().
00072 { 00073 return op_eps::direct_eps(x); 00074 }
arma_inline double eps | ( | const double | x | ) |
eps version for scalars of type double
Definition at line 82 of file fn_eps.hpp.
References op_eps::direct_eps().
00083 { 00084 return op_eps::direct_eps(x); 00085 }
arma_inline float eps | ( | const std::complex< float > & | x | ) |
eps version for std::complex<float>
Definition at line 93 of file fn_eps.hpp.
References op_eps::direct_eps().
00094 { 00095 return op_eps::direct_eps(x); 00096 }
arma_inline double eps | ( | const std::complex< double > & | x | ) |
eps version for std::complex<double>
Definition at line 104 of file fn_eps.hpp.
References op_eps::direct_eps().
00105 { 00106 return op_eps::direct_eps(x); 00107 }