#include <eop_aux.hpp>
Static Public Member Functions | |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | acos (const eT x) |
template<typename eT > | |
static arma_inline arma_float_only< eT >::result | acos (const eT x) |
template<typename eT > | |
static arma_inline arma_cx_only< eT >::result | acos (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | acosh (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | acosh (const eT x) |
template<typename eT > | |
static arma_inline arma_unsigned_integral_only < eT >::result | arma_abs (const eT x) |
work around a bug in GCC 4.4 | |
template<typename eT > | |
static arma_inline arma_signed_integral_only< eT > ::result | arma_abs (const eT x) |
template<typename eT > | |
static arma_inline arma_float_only< eT >::result | arma_abs (const eT x) |
template<typename T > | |
static arma_inline arma_float_only< T >::result | arma_abs (const std::complex< T > x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | asin (const eT x) |
template<typename eT > | |
static arma_inline arma_float_only< eT >::result | asin (const eT x) |
template<typename eT > | |
static arma_inline arma_cx_only< eT >::result | asin (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | asinh (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | asinh (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | atan (const eT x) |
template<typename eT > | |
static arma_inline arma_float_only< eT >::result | atan (const eT x) |
template<typename eT > | |
static arma_inline arma_cx_only< eT >::result | atan (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | atanh (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | atanh (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | ceil (const eT x) |
template<typename eT > | |
static arma_inline arma_float_only< eT >::result | ceil (const eT x) |
template<typename eT > | |
static arma_inline arma_cx_only< eT >::result | ceil (const eT &x) |
template<typename eT > | |
static arma_inline arma_not_cx < eT >::result | conj (const eT x) |
template<typename T > | |
static arma_inline std::complex< T > | conj (const std::complex< T > &x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | cos (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | cos (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | cosh (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | cosh (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | direct_eps (const eT) |
template<typename eT > | |
static arma_float_only< eT > ::result | direct_eps (const eT x) |
template<typename T > | |
static arma_float_only< T >::result | direct_eps (const std::complex< T > x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | exp (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | exp (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | exp10 (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | exp10 (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | exp2 (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | exp2 (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | floor (const eT x) |
template<typename eT > | |
static arma_inline arma_float_only< eT >::result | floor (const eT x) |
template<typename eT > | |
static arma_inline arma_cx_only< eT >::result | floor (const eT &x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | log (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | log (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | log10 (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | log10 (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | log2 (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | log2 (const eT x) |
template<typename eT > | |
static arma_inline arma_unsigned_integral_only < eT >::result | neg (const eT x) |
template<typename eT > | |
static arma_inline arma_signed_only< eT >::result | neg (const eT x) |
template<typename T1 , typename T2 > | |
static arma_inline arma_float_or_cx_only< T1 > ::result | pow (const T1 base, const T2 exponent) |
template<typename T1 , typename T2 > | |
static arma_inline arma_integral_only< T1 > ::result | pow (const T1 base, const T2 exponent) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | sin (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | sin (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | sinh (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | sinh (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | sqrt (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | sqrt (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | tan (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | tan (const eT x) |
template<typename eT > | |
static arma_inline arma_integral_only< eT > ::result | tanh (const eT x) |
template<typename eT > | |
static arma_inline arma_float_or_cx_only< eT > ::result | tanh (const eT x) |
use of the SFINAE approach to work around compiler limitations http://en.wikipedia.org/wiki/SFINAE
Definition at line 119 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::acos | ( | const eT | x | ) | [inline, static] |
Definition at line 123 of file eop_aux.hpp.
static arma_inline arma_float_only<eT>::result eop_aux::acos | ( | const eT | x | ) | [inline, static] |
Definition at line 127 of file eop_aux.hpp.
static arma_inline arma_cx_only<eT>::result eop_aux::acos | ( | const eT | x | ) | [inline, static] |
Definition at line 131 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::acosh | ( | const eT | x | ) | [inline, static] |
Definition at line 135 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::acosh | ( | const eT | x | ) | [inline, static] |
Definition at line 139 of file eop_aux.hpp.
static arma_inline arma_unsigned_integral_only<eT>::result eop_aux::arma_abs | ( | const eT | x | ) | [inline, static] |
work around a bug in GCC 4.4
Definition at line 319 of file eop_aux.hpp.
static arma_inline arma_signed_integral_only<eT>::result eop_aux::arma_abs | ( | const eT | x | ) | [inline, static] |
Definition at line 322 of file eop_aux.hpp.
static arma_inline arma_float_only<eT>::result eop_aux::arma_abs | ( | const eT | x | ) | [inline, static] |
Definition at line 325 of file eop_aux.hpp.
static arma_inline arma_float_only<T>::result eop_aux::arma_abs | ( | const std::complex< T > | x | ) | [inline, static] |
Definition at line 328 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::asin | ( | const eT | x | ) | [inline, static] |
Definition at line 124 of file eop_aux.hpp.
static arma_inline arma_float_only<eT>::result eop_aux::asin | ( | const eT | x | ) | [inline, static] |
Definition at line 128 of file eop_aux.hpp.
static arma_inline arma_cx_only<eT>::result eop_aux::asin | ( | const eT | x | ) | [inline, static] |
Definition at line 132 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::asinh | ( | const eT | x | ) | [inline, static] |
Definition at line 136 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::asinh | ( | const eT | x | ) | [inline, static] |
Definition at line 140 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::atan | ( | const eT | x | ) | [inline, static] |
Definition at line 125 of file eop_aux.hpp.
static arma_inline arma_float_only<eT>::result eop_aux::atan | ( | const eT | x | ) | [inline, static] |
Definition at line 129 of file eop_aux.hpp.
static arma_inline arma_cx_only<eT>::result eop_aux::atan | ( | const eT | x | ) | [inline, static] |
Definition at line 133 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::atanh | ( | const eT | x | ) | [inline, static] |
Definition at line 137 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::atanh | ( | const eT | x | ) | [inline, static] |
Definition at line 141 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::ceil | ( | const eT | x | ) | [inline, static] |
Definition at line 175 of file eop_aux.hpp.
static arma_inline arma_float_only<eT>::result eop_aux::ceil | ( | const eT | x | ) | [inline, static] |
Definition at line 176 of file eop_aux.hpp.
static arma_inline arma_cx_only<eT>::result eop_aux::ceil | ( | const eT & | x | ) | [inline, static] |
Definition at line 177 of file eop_aux.hpp.
static arma_inline arma_not_cx<eT>::result eop_aux::conj | ( | const eT | x | ) | [inline, static] |
Definition at line 143 of file eop_aux.hpp.
static arma_inline std::complex<T> eop_aux::conj | ( | const std::complex< T > & | x | ) | [inline, static] |
Definition at line 144 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::cos | ( | const eT | x | ) | [inline, static] |
Definition at line 150 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::cos | ( | const eT | x | ) | [inline, static] |
Definition at line 161 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::cosh | ( | const eT | x | ) | [inline, static] |
Definition at line 153 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::cosh | ( | const eT | x | ) | [inline, static] |
Definition at line 164 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::direct_eps | ( | const eT | ) | [inline, static] |
Definition at line 269 of file eop_aux.hpp.
static arma_float_only<eT>::result eop_aux::direct_eps | ( | const eT | x | ) | [inline, static] |
Definition at line 280 of file eop_aux.hpp.
static arma_float_only<T>::result eop_aux::direct_eps | ( | const std::complex< T > | x | ) | [inline, static] |
Definition at line 303 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::exp | ( | const eT | x | ) | [inline, static] |
Definition at line 149 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::exp | ( | const eT | x | ) | [inline, static] |
Definition at line 160 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::exp10 | ( | const eT | x | ) | [inline, static] |
Definition at line 204 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::exp10 | ( | const eT | x | ) | [inline, static] |
Definition at line 215 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::exp2 | ( | const eT | x | ) | [inline, static] |
Definition at line 226 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::exp2 | ( | const eT | x | ) | [inline, static] |
Definition at line 236 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::floor | ( | const eT | x | ) | [inline, static] |
Definition at line 171 of file eop_aux.hpp.
static arma_inline arma_float_only<eT>::result eop_aux::floor | ( | const eT | x | ) | [inline, static] |
Definition at line 172 of file eop_aux.hpp.
static arma_inline arma_cx_only<eT>::result eop_aux::floor | ( | const eT & | x | ) | [inline, static] |
Definition at line 173 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::log | ( | const eT | x | ) | [inline, static] |
Definition at line 148 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::log | ( | const eT | x | ) | [inline, static] |
Definition at line 159 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::log10 | ( | const eT | x | ) | [inline, static] |
Definition at line 147 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::log10 | ( | const eT | x | ) | [inline, static] |
Definition at line 158 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::log2 | ( | const eT | x | ) | [inline, static] |
Definition at line 183 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::log2 | ( | const eT | x | ) | [inline, static] |
Definition at line 193 of file eop_aux.hpp.
static arma_inline arma_unsigned_integral_only<eT>::result eop_aux::neg | ( | const eT | x | ) | [inline, static] |
Definition at line 168 of file eop_aux.hpp.
static arma_inline arma_signed_only<eT>::result eop_aux::neg | ( | const eT | x | ) | [inline, static] |
Definition at line 169 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<T1>::result eop_aux::pow | ( | const T1 | base, |
const T2 | exponent | ||
) | [inline, static] |
Definition at line 247 of file eop_aux.hpp.
static arma_inline arma_integral_only<T1>::result eop_aux::pow | ( | const T1 | base, |
const T2 | exponent | ||
) | [inline, static] |
Definition at line 258 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::sin | ( | const eT | x | ) | [inline, static] |
Definition at line 151 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::sin | ( | const eT | x | ) | [inline, static] |
Definition at line 162 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::sinh | ( | const eT | x | ) | [inline, static] |
Definition at line 154 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::sinh | ( | const eT | x | ) | [inline, static] |
Definition at line 165 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::sqrt | ( | const eT | x | ) | [inline, static] |
Definition at line 146 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::sqrt | ( | const eT | x | ) | [inline, static] |
Definition at line 157 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::tan | ( | const eT | x | ) | [inline, static] |
Definition at line 152 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::tan | ( | const eT | x | ) | [inline, static] |
Definition at line 163 of file eop_aux.hpp.
static arma_inline arma_integral_only<eT>::result eop_aux::tanh | ( | const eT | x | ) | [inline, static] |
Definition at line 155 of file eop_aux.hpp.
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::tanh | ( | const eT | x | ) | [inline, static] |
Definition at line 166 of file eop_aux.hpp.