MathFunctions.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

long double ei_abs (long double x)
double ei_abs (const std::complex< double > &x)
float ei_abs (const std::complex< float > &x)
double ei_abs (double x)
float ei_abs (float x)
int ei_abs (int x)
long double ei_abs2 (long double x)
double ei_abs2 (const std::complex< double > &x)
float ei_abs2 (const std::complex< float > &x)
double ei_abs2 (double x)
float ei_abs2 (float x)
int ei_abs2 (int x)
long double ei_atan2 (long double y, long double x)
std::complex< double > ei_atan2 (std::complex< double >, std::complex< double >)
std::complex< float > ei_atan2 (std::complex< float >, std::complex< float >)
double ei_atan2 (double y, double x)
float ei_atan2 (float y, float x)
int ei_atan2 (int, int)
long double ei_conj (long double x)
std::complex< double > ei_conj (const std::complex< double > &x)
std::complex< float > ei_conj (const std::complex< float > &x)
double ei_conj (double x)
float ei_conj (float x)
int ei_conj (int x)
long double ei_cos (long double x)
std::complex< double > ei_cos (std::complex< double > x)
std::complex< float > ei_cos (std::complex< float > x)
double ei_cos (double x)
float ei_cos (float x)
int ei_cos (int)
long double ei_exp (long double x)
std::complex< double > ei_exp (std::complex< double > x)
std::complex< float > ei_exp (std::complex< float > x)
double ei_exp (double x)
float ei_exp (float x)
int ei_exp (int)
template<typename T >
ei_hypot (T x, T y)
long double ei_imag (long double)
double ei_imag (const std::complex< double > &x)
float ei_imag (const std::complex< float > &x)
double ei_imag (double)
float ei_imag (float)
int ei_imag (int)
bool ei_isApprox (long double a, long double b, long double prec=precision< long double >())
bool ei_isApprox (const std::complex< double > &a, const std::complex< double > &b, double prec=precision< double >())
bool ei_isApprox (const std::complex< float > &a, const std::complex< float > &b, float prec=precision< float >())
bool ei_isApprox (double a, double b, double prec=precision< double >())
bool ei_isApprox (float a, float b, float prec=precision< float >())
bool ei_isApprox (int a, int b, int=precision< int >())
bool ei_isApproxOrLessThan (long double a, long double b, long double prec=precision< long double >())
bool ei_isApproxOrLessThan (double a, double b, double prec=precision< double >())
bool ei_isApproxOrLessThan (float a, float b, float prec=precision< float >())
bool ei_isApproxOrLessThan (int a, int b, int=precision< int >())
bool ei_isMuchSmallerThan (long double a, long double b, long double prec=precision< long double >())
bool ei_isMuchSmallerThan (const std::complex< double > &a, double b, double prec=precision< double >())
bool ei_isMuchSmallerThan (const std::complex< double > &a, const std::complex< double > &b, double prec=precision< double >())
bool ei_isMuchSmallerThan (const std::complex< float > &a, float b, float prec=precision< float >())
bool ei_isMuchSmallerThan (const std::complex< float > &a, const std::complex< float > &b, float prec=precision< float >())
bool ei_isMuchSmallerThan (double a, double b, double prec=precision< double >())
bool ei_isMuchSmallerThan (float a, float b, float prec=precision< float >())
bool ei_isMuchSmallerThan (int a, int, int=precision< int >())
long double ei_log (long double x)
double ei_log (double x)
float ei_log (float x)
int ei_log (int)
long double ei_pow (long double x, long double y)
double ei_pow (double x, double y)
float ei_pow (float x, float y)
int ei_pow (int x, int y)
template<>
long double ei_random (long double a, long double b)
template<>
double ei_random (double a, double b)
template<>
float ei_random (float a, float b)
template<>
int ei_random ()
template<>
int ei_random (int a, int b)
template<typename T >
ei_random ()
template<typename T >
ei_random (T a, T b)
template<typename T >
ei_random_amplitude ()
long double ei_real (long double x)
double ei_real (const std::complex< double > &x)
float ei_real (const std::complex< float > &x)
double ei_real (double x)
float ei_real (float x)
int ei_real (int x)
long double ei_sin (long double x)
std::complex< double > ei_sin (std::complex< double > x)
std::complex< float > ei_sin (std::complex< float > x)
double ei_sin (double x)
float ei_sin (float x)
int ei_sin (int)
long double ei_sqrt (long double x)
double ei_sqrt (double x)
float ei_sqrt (float x)
int ei_sqrt (int)
template<typename T >
NumTraits< T >::Real machine_epsilon ()
template<>
double machine_epsilon< double > ()
template<>
float machine_epsilon< float > ()
template<>
int machine_epsilon< int > ()
template<>
long double machine_epsilon< long double > ()
template<>
double machine_epsilon< std::complex< double > > ()
template<>
float machine_epsilon< std::complex< float > > ()
template<typename T >
NumTraits< T >::Real precision ()
template<>
double precision< double > ()
template<>
float precision< float > ()
template<>
int precision< int > ()
template<>
long double precision< long double > ()
template<>
double precision< std::complex< double > > ()
template<>
float precision< std::complex< float > > ()

Function Documentation

long double ei_abs ( long double  x  )  [inline]

Definition at line 254 of file MathFunctions.h.

double ei_abs ( const std::complex< double > &  x  )  [inline]

Definition at line 218 of file MathFunctions.h.

float ei_abs ( const std::complex< float > &  x  )  [inline]

Definition at line 183 of file MathFunctions.h.

double ei_abs ( double  x  )  [inline]

Definition at line 136 of file MathFunctions.h.

float ei_abs ( float  x  )  [inline]

Definition at line 88 of file MathFunctions.h.

int ei_abs ( int  x  )  [inline]

Definition at line 47 of file MathFunctions.h.

long double ei_abs2 ( long double  x  )  [inline]

Definition at line 255 of file MathFunctions.h.

double ei_abs2 ( const std::complex< double > &  x  )  [inline]

Definition at line 219 of file MathFunctions.h.

float ei_abs2 ( const std::complex< float > &  x  )  [inline]

Definition at line 184 of file MathFunctions.h.

double ei_abs2 ( double  x  )  [inline]

Definition at line 137 of file MathFunctions.h.

float ei_abs2 ( float  x  )  [inline]

Definition at line 89 of file MathFunctions.h.

int ei_abs2 ( int  x  )  [inline]

Definition at line 48 of file MathFunctions.h.

long double ei_atan2 ( long double  y,
long double  x 
) [inline]

Definition at line 261 of file MathFunctions.h.

std::complex<double> ei_atan2 ( std::complex< double >  ,
std::complex< double >   
) [inline]

Definition at line 223 of file MathFunctions.h.

std::complex<float> ei_atan2 ( std::complex< float >  ,
std::complex< float >   
) [inline]

Definition at line 188 of file MathFunctions.h.

double ei_atan2 ( double  y,
double  x 
) [inline]

Definition at line 143 of file MathFunctions.h.

float ei_atan2 ( float  y,
float  x 
) [inline]

Definition at line 95 of file MathFunctions.h.

int ei_atan2 ( int  ,
int   
) [inline]

Definition at line 54 of file MathFunctions.h.

long double ei_conj ( long double  x  )  [inline]

Definition at line 253 of file MathFunctions.h.

std::complex<double> ei_conj ( const std::complex< double > &  x  )  [inline]

Definition at line 217 of file MathFunctions.h.

std::complex<float> ei_conj ( const std::complex< float > &  x  )  [inline]

Definition at line 182 of file MathFunctions.h.

double ei_conj ( double  x  )  [inline]

Definition at line 135 of file MathFunctions.h.

float ei_conj ( float  x  )  [inline]

Definition at line 87 of file MathFunctions.h.

int ei_conj ( int  x  )  [inline]

Definition at line 46 of file MathFunctions.h.

long double ei_cos ( long double  x  )  [inline]

Definition at line 260 of file MathFunctions.h.

std::complex<double> ei_cos ( std::complex< double >  x  )  [inline]

Definition at line 222 of file MathFunctions.h.

std::complex<float> ei_cos ( std::complex< float >  x  )  [inline]

Definition at line 187 of file MathFunctions.h.

double ei_cos ( double  x  )  [inline]

Definition at line 142 of file MathFunctions.h.

float ei_cos ( float  x  )  [inline]

Definition at line 94 of file MathFunctions.h.

int ei_cos ( int   )  [inline]

Definition at line 53 of file MathFunctions.h.

long double ei_exp ( long double  x  )  [inline]

Definition at line 257 of file MathFunctions.h.

std::complex<double> ei_exp ( std::complex< double >  x  )  [inline]

Definition at line 220 of file MathFunctions.h.

std::complex<float> ei_exp ( std::complex< float >  x  )  [inline]

Definition at line 185 of file MathFunctions.h.

double ei_exp ( double  x  )  [inline]

Definition at line 139 of file MathFunctions.h.

float ei_exp ( float  x  )  [inline]

Definition at line 91 of file MathFunctions.h.

int ei_exp ( int   )  [inline]

Definition at line 50 of file MathFunctions.h.

template<typename T >
T ei_hypot ( x,
y 
) [inline]

Definition at line 285 of file MathFunctions.h.

long double ei_imag ( long  double  )  [inline]

Definition at line 252 of file MathFunctions.h.

double ei_imag ( const std::complex< double > &  x  )  [inline]

Definition at line 216 of file MathFunctions.h.

float ei_imag ( const std::complex< float > &  x  )  [inline]

Definition at line 181 of file MathFunctions.h.

double ei_imag ( double   )  [inline]

Definition at line 134 of file MathFunctions.h.

float ei_imag ( float   )  [inline]

Definition at line 86 of file MathFunctions.h.

int ei_imag ( int   )  [inline]

Definition at line 45 of file MathFunctions.h.

bool ei_isApprox ( long double  a,
long double  b,
long double  prec = precision<long double>() 
) [inline]

Definition at line 276 of file MathFunctions.h.

bool ei_isApprox ( const std::complex< double > &  a,
const std::complex< double > &  b,
double  prec = precision<double>() 
) [inline]

Definition at line 237 of file MathFunctions.h.

bool ei_isApprox ( const std::complex< float > &  a,
const std::complex< float > &  b,
float  prec = precision<float>() 
) [inline]

Definition at line 202 of file MathFunctions.h.

bool ei_isApprox ( double  a,
double  b,
double  prec = precision<double>() 
) [inline]

Definition at line 165 of file MathFunctions.h.

bool ei_isApprox ( float  a,
float  b,
float  prec = precision<float>() 
) [inline]

Definition at line 117 of file MathFunctions.h.

bool ei_isApprox ( int  a,
int  b,
int  = precision<int>() 
) [inline]

Definition at line 70 of file MathFunctions.h.

bool ei_isApproxOrLessThan ( long double  a,
long double  b,
long double  prec = precision<long double>() 
) [inline]

Definition at line 280 of file MathFunctions.h.

bool ei_isApproxOrLessThan ( double  a,
double  b,
double  prec = precision<double>() 
) [inline]

Definition at line 169 of file MathFunctions.h.

bool ei_isApproxOrLessThan ( float  a,
float  b,
float  prec = precision<float>() 
) [inline]

Definition at line 121 of file MathFunctions.h.

bool ei_isApproxOrLessThan ( int  a,
int  b,
int  = precision<int>() 
) [inline]

Definition at line 74 of file MathFunctions.h.

bool ei_isMuchSmallerThan ( long double  a,
long double  b,
long double  prec = precision<long double>() 
) [inline]

Definition at line 272 of file MathFunctions.h.

bool ei_isMuchSmallerThan ( const std::complex< double > &  a,
double  b,
double  prec = precision<double>() 
) [inline]

Definition at line 233 of file MathFunctions.h.

bool ei_isMuchSmallerThan ( const std::complex< double > &  a,
const std::complex< double > &  b,
double  prec = precision<double>() 
) [inline]

Definition at line 229 of file MathFunctions.h.

bool ei_isMuchSmallerThan ( const std::complex< float > &  a,
float  b,
float  prec = precision<float>() 
) [inline]

Definition at line 198 of file MathFunctions.h.

bool ei_isMuchSmallerThan ( const std::complex< float > &  a,
const std::complex< float > &  b,
float  prec = precision<float>() 
) [inline]

Definition at line 194 of file MathFunctions.h.

bool ei_isMuchSmallerThan ( double  a,
double  b,
double  prec = precision<double>() 
) [inline]

Definition at line 161 of file MathFunctions.h.

bool ei_isMuchSmallerThan ( float  a,
float  b,
float  prec = precision<float>() 
) [inline]

Definition at line 113 of file MathFunctions.h.

bool ei_isMuchSmallerThan ( int  a,
int  ,
int  = precision<int>() 
) [inline]

Definition at line 66 of file MathFunctions.h.

long double ei_log ( long double  x  )  [inline]

Definition at line 258 of file MathFunctions.h.

double ei_log ( double  x  )  [inline]

Definition at line 140 of file MathFunctions.h.

float ei_log ( float  x  )  [inline]

Definition at line 92 of file MathFunctions.h.

int ei_log ( int   )  [inline]

Definition at line 51 of file MathFunctions.h.

long double ei_pow ( long double  x,
long double  y 
) [inline]

Definition at line 262 of file MathFunctions.h.

double ei_pow ( double  x,
double  y 
) [inline]

Definition at line 144 of file MathFunctions.h.

float ei_pow ( float  x,
float  y 
) [inline]

Definition at line 96 of file MathFunctions.h.

int ei_pow ( int  x,
int  y 
) [inline]

Definition at line 55 of file MathFunctions.h.

template<>
long double ei_random ( long double  a,
long double  b 
) [inline]

Definition at line 264 of file MathFunctions.h.

template<>
double ei_random ( double  a,
double  b 
) [inline]

Definition at line 146 of file MathFunctions.h.

template<>
float ei_random ( float  a,
float  b 
) [inline]

Definition at line 98 of file MathFunctions.h.

template<>
long double ei_random (  )  [inline]

Definition at line 268 of file MathFunctions.h.

template<>
int ei_random ( int  a,
int  b 
) [inline]

Definition at line 57 of file MathFunctions.h.

template<typename T >
T ei_random (  )  [inline]

Definition at line 268 of file MathFunctions.h.

template<typename T >
T ei_random ( a,
b 
) [inline]
template<typename T >
T ei_random_amplitude (  )  [inline]

Definition at line 32 of file MathFunctions.h.

long double ei_real ( long double  x  )  [inline]

Definition at line 251 of file MathFunctions.h.

double ei_real ( const std::complex< double > &  x  )  [inline]

Definition at line 215 of file MathFunctions.h.

float ei_real ( const std::complex< float > &  x  )  [inline]

Definition at line 180 of file MathFunctions.h.

double ei_real ( double  x  )  [inline]

Definition at line 133 of file MathFunctions.h.

float ei_real ( float  x  )  [inline]

Definition at line 85 of file MathFunctions.h.

int ei_real ( int  x  )  [inline]

Definition at line 44 of file MathFunctions.h.

long double ei_sin ( long double  x  )  [inline]

Definition at line 259 of file MathFunctions.h.

std::complex<double> ei_sin ( std::complex< double >  x  )  [inline]

Definition at line 221 of file MathFunctions.h.

std::complex<float> ei_sin ( std::complex< float >  x  )  [inline]

Definition at line 186 of file MathFunctions.h.

double ei_sin ( double  x  )  [inline]

Definition at line 141 of file MathFunctions.h.

float ei_sin ( float  x  )  [inline]

Definition at line 93 of file MathFunctions.h.

int ei_sin ( int   )  [inline]

Definition at line 52 of file MathFunctions.h.

long double ei_sqrt ( long double  x  )  [inline]

Definition at line 256 of file MathFunctions.h.

double ei_sqrt ( double  x  )  [inline]

Definition at line 138 of file MathFunctions.h.

float ei_sqrt ( float  x  )  [inline]

Definition at line 90 of file MathFunctions.h.

int ei_sqrt ( int   )  [inline]

Definition at line 49 of file MathFunctions.h.

template<typename T >
NumTraits<T>::Real machine_epsilon (  )  [inline]
template<>
double machine_epsilon< double > (  )  [inline]
template<>
float machine_epsilon< float > (  )  [inline]
template<>
int machine_epsilon< int > (  )  [inline]
template<>
long double machine_epsilon< long double > (  )  [inline]
template<>
double machine_epsilon< std::complex< double > > (  )  [inline]
template<>
float machine_epsilon< std::complex< float > > (  )  [inline]
template<typename T >
NumTraits<T>::Real precision (  )  [inline]
template<>
double precision< double > (  )  [inline]
template<>
float precision< float > (  )  [inline]
template<>
int precision< int > (  )  [inline]
template<>
long double precision< long double > (  )  [inline]
template<>
double precision< std::complex< double > > (  )  [inline]
template<>
float precision< std::complex< float > > (  )  [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:20:01 2013