Переход назад
Оглавление

Файл BxMath.h

#include <complex>
#include <exception>
#include "BxCAAMInterpretorData.h"
#include "BxArray.h"
#include "math.h"
#include "BxComplex.h"

См. исходные тексты.

Пространства имен

namespace  Bx

Классы

class  Bx::exception
class  Bx::CComplex1DArray
class  Bx::CModesArray< T >
class  Bx::Complex< T >

Макросы

#define _USE_MATH_DEFINES
#define M_PI   3.14159265358979323846
#define CN   8

Определения типов

typedef std::complex< doublecomplex_double
typedef std::complex< long doublecomplex_long_double

Функции

template<class T>
std::complex< T > gammaFunctionln (const std::complex< T > &xx)
template<class T>
std::complex< T > gammaFunction (std::complex< T > x)
template<class T>
std::complex< T > gammaFunctionlnl (const std::complex< T > &xx)
template<class T>
std::complex< T > gammaFunctionl (std::complex< T > x)
template<class T>
std::complex< T > GammLn (std::complex< T > x)
template<class T>
std::complex< T > Gamm (const std::complex< T > &x)
template<class T>
double Beta (const std::complex< T > &x, const std::complex< T > &y)
template<class T>
factorial (T x)
template<class T>
void copyRadialDevelopment (T &matrix, int size)
template<class T>
void copyRadialDevelopment (T &matrix, int size, int i, int j)

Переменные

static double cof [CN]


Макросы

#define _USE_MATH_DEFINES

#define CN   8

#define M_PI   3.14159265358979323846


Типы

typedef std::complex<double> complex_double

typedef std::complex<long double> complex_long_double


Функции

template<class T>
double Beta ( const std::complex< T > &  x,
const std::complex< T > &  y 
) [inline]

template<class T>
void copyRadialDevelopment ( T &  matrix,
int  size,
int  i,
int  j 
) [inline]

template<class T>
void copyRadialDevelopment ( T &  matrix,
int  size 
) [inline]

template<class T>
T factorial ( x  )  [inline]

template<class T>
std::complex<T> Gamm ( const std::complex< T > &  x  )  [inline]

template<class T>
std::complex<T> gammaFunction ( std::complex< T >  x  )  [inline]

template<class T>
std::complex<T> gammaFunctionl ( std::complex< T >  x  )  [inline]

template<class T>
std::complex<T> gammaFunctionln ( const std::complex< T > &  xx  )  [inline]

template<class T>
std::complex<T> gammaFunctionlnl ( const std::complex< T > &  xx  )  [inline]

template<class T>
std::complex<T> GammLn ( std::complex< T >  x  )  [inline]


Переменные

double cof[CN] [static]

Инициализатор

{
       2.5066282746310005,
       1.0000000000190015,
       76.18009172947146,
      -86.50532032941677,
       24.01409824083091,
      -1.231739572450155,
       0.1208650973866179e-2,
      -0.5395239384953e-5,
}

Документация по системе CAAM. © Все права защищены БайтериКС 2005-2015. BYTERIX.COM byterix