16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_BASE_MATH_FUNCTIONS_H
21 #define BORNAGAIN_BASE_MATH_FUNCTIONS_H
35 double Gaussian(
double x,
double average,
double std_dev);
42 double sinc(
double x);
51 double Laue(
const double x,
size_t N);
54 double erf(
double arg);
Defines complex_t, and a few elementary functions.
std::complex< double > complex_t
Various mathematical functions.
double sinc(double x)
sinc function:
double Gaussian(double x, double average, double std_dev)
complex_t tanhc(const complex_t z)
Complex tanhc function: .
double erf(double arg)
Error function of real-valued argument.
double GeneratePoissonRandom(double average)
double IntegratedGaussian(double x, double average, double std_dev)
double cot(double x)
cotangent function:
double StandardNormal(double x)
double Laue(const double x, size_t N)
Real Laue function: .