Static Public Member Functions
eop_aux Class Reference

#include <eop_aux.hpp>

List of all members.

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)

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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  ) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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 
) [inline, static]

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 
) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

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) [inline, static]

Definition at line 166 of file eop_aux.hpp.


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


armadillo_matrix
Author(s): Conrad Sanderson - NICTA (www.nicta.com.au), (Wrapper by Sjoerd van den Dries)
autogenerated on Tue Jan 7 2014 11:42:07