Static Public Member Functions | List of all members
eop_aux Class Reference

#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 More...
 
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)
 

Detailed Description

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.

Member Function Documentation

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::acos ( const eT  x)
inlinestatic

Definition at line 123 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_only<eT>::result eop_aux::acos ( const eT  x)
inlinestatic

Definition at line 127 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_cx_only<eT>::result eop_aux::acos ( const eT  x)
inlinestatic

Definition at line 131 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::acosh ( const eT  x)
inlinestatic

Definition at line 135 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::acosh ( const eT  x)
inlinestatic

Definition at line 139 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_unsigned_integral_only<eT>::result eop_aux::arma_abs ( const eT  x)
inlinestatic

work around a bug in GCC 4.4

Definition at line 319 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_signed_integral_only<eT>::result eop_aux::arma_abs ( const eT  x)
inlinestatic

Definition at line 322 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_only<eT>::result eop_aux::arma_abs ( const eT  x)
inlinestatic

Definition at line 325 of file eop_aux.hpp.

template<typename T >
static arma_inline arma_float_only<T>::result eop_aux::arma_abs ( const std::complex< T >  x)
inlinestatic

Definition at line 328 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::asin ( const eT  x)
inlinestatic

Definition at line 124 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_only<eT>::result eop_aux::asin ( const eT  x)
inlinestatic

Definition at line 128 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_cx_only<eT>::result eop_aux::asin ( const eT  x)
inlinestatic

Definition at line 132 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::asinh ( const eT  x)
inlinestatic

Definition at line 136 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::asinh ( const eT  x)
inlinestatic

Definition at line 140 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::atan ( const eT  x)
inlinestatic

Definition at line 125 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_only<eT>::result eop_aux::atan ( const eT  x)
inlinestatic

Definition at line 129 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_cx_only<eT>::result eop_aux::atan ( const eT  x)
inlinestatic

Definition at line 133 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::atanh ( const eT  x)
inlinestatic

Definition at line 137 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::atanh ( const eT  x)
inlinestatic

Definition at line 141 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::ceil ( const eT  x)
inlinestatic

Definition at line 175 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_only<eT>::result eop_aux::ceil ( const eT  x)
inlinestatic

Definition at line 176 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_cx_only<eT>::result eop_aux::ceil ( const eT &  x)
inlinestatic

Definition at line 177 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_not_cx<eT>::result eop_aux::conj ( const eT  x)
inlinestatic

Definition at line 143 of file eop_aux.hpp.

template<typename T >
static arma_inline std::complex<T> eop_aux::conj ( const std::complex< T > &  x)
inlinestatic

Definition at line 144 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::cos ( const eT  x)
inlinestatic

Definition at line 150 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::cos ( const eT  x)
inlinestatic

Definition at line 161 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::cosh ( const eT  x)
inlinestatic

Definition at line 153 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::cosh ( const eT  x)
inlinestatic

Definition at line 164 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::direct_eps ( const eT  )
inlinestatic

Definition at line 269 of file eop_aux.hpp.

template<typename eT >
static arma_float_only<eT>::result eop_aux::direct_eps ( const eT  x)
inlinestatic

Definition at line 280 of file eop_aux.hpp.

template<typename T >
static arma_float_only<T>::result eop_aux::direct_eps ( const std::complex< T >  x)
inlinestatic

Definition at line 303 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::exp ( const eT  x)
inlinestatic

Definition at line 149 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::exp ( const eT  x)
inlinestatic

Definition at line 160 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::exp10 ( const eT  x)
inlinestatic

Definition at line 204 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::exp10 ( const eT  x)
inlinestatic

Definition at line 215 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::exp2 ( const eT  x)
inlinestatic

Definition at line 226 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::exp2 ( const eT  x)
inlinestatic

Definition at line 236 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::floor ( const eT  x)
inlinestatic

Definition at line 171 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_only<eT>::result eop_aux::floor ( const eT  x)
inlinestatic

Definition at line 172 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_cx_only<eT>::result eop_aux::floor ( const eT &  x)
inlinestatic

Definition at line 173 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::log ( const eT  x)
inlinestatic

Definition at line 148 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::log ( const eT  x)
inlinestatic

Definition at line 159 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::log10 ( const eT  x)
inlinestatic

Definition at line 147 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::log10 ( const eT  x)
inlinestatic

Definition at line 158 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::log2 ( const eT  x)
inlinestatic

Definition at line 183 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::log2 ( const eT  x)
inlinestatic

Definition at line 193 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_unsigned_integral_only<eT>::result eop_aux::neg ( const eT  x)
inlinestatic

Definition at line 168 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_signed_only<eT>::result eop_aux::neg ( const eT  x)
inlinestatic

Definition at line 169 of file eop_aux.hpp.

template<typename T1 , typename T2 >
static arma_inline arma_float_or_cx_only<T1>::result eop_aux::pow ( const T1  base,
const T2  exponent 
)
inlinestatic

Definition at line 247 of file eop_aux.hpp.

template<typename T1 , typename T2 >
static arma_inline arma_integral_only<T1>::result eop_aux::pow ( const T1  base,
const T2  exponent 
)
inlinestatic

Definition at line 258 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::sin ( const eT  x)
inlinestatic

Definition at line 151 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::sin ( const eT  x)
inlinestatic

Definition at line 162 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::sinh ( const eT  x)
inlinestatic

Definition at line 154 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::sinh ( const eT  x)
inlinestatic

Definition at line 165 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::sqrt ( const eT  x)
inlinestatic

Definition at line 146 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::sqrt ( const eT  x)
inlinestatic

Definition at line 157 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::tan ( const eT  x)
inlinestatic

Definition at line 152 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::tan ( const eT  x)
inlinestatic

Definition at line 163 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_integral_only<eT>::result eop_aux::tanh ( const eT  x)
inlinestatic

Definition at line 155 of file eop_aux.hpp.

template<typename eT >
static arma_inline arma_float_or_cx_only<eT>::result eop_aux::tanh ( const eT  x)
inlinestatic

Definition at line 166 of file eop_aux.hpp.


The documentation for this class was generated from the following file:


armadillo_matrix
Author(s):
autogenerated on Fri Apr 16 2021 02:32:00