16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_BASE_MATH_FUNCTIONS_H
21 #define BORNAGAIN_BASE_MATH_FUNCTIONS_H
23 #include <heinz/Complex.h>
35 double Gaussian(
double x,
double average,
double std_dev);
42 double sinc(
double x);
45 complex_t
sinc(complex_t z);
48 complex_t
tanhc(complex_t z);
51 double Laue(
double x,
size_t N);
54 double erf(
double arg);
Various mathematical functions.
double sinc(double x)
sinc function:
complex_t tanhc(complex_t z)
Complex tanhc function: .
double Gaussian(double x, double average, double std_dev)
double erf(double arg)
Error function of real-valued argument.
double GeneratePoissonRandom(double average)
double Laue(double x, size_t N)
Real Laue function: .
double IntegratedGaussian(double x, double average, double std_dev)
double cot(double x)
cotangent function:
double StandardNormal(double x)