BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
MathFunctions.h File Reference
Include dependency graph for MathFunctions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 MathFunctions
 

Enumerations

enum  MathFunctions::EFFTDirection { MathFunctions::FORWARD_FFT , MathFunctions::BACKWARD_FFT }
 

Functions

double MathFunctions::StandardNormal (double x)
 
double MathFunctions::Gaussian (double x, double average, double std_dev)
 
double MathFunctions::IntegratedGaussian (double x, double average, double std_dev)
 
double MathFunctions::cot (double x)
 
double MathFunctions::Si (double x)
 
double MathFunctions::sinc (double x)
 
complex_t MathFunctions::sinc (const complex_t z)
 
complex_t MathFunctions::tanhc (const complex_t z)
 
double MathFunctions::Laue (const double x, size_t N)
 
double MathFunctions::erf (double arg)
 
double MathFunctions::Bessel_J0 (double x)
 
double MathFunctions::Bessel_J1 (double x)
 
double MathFunctions::Bessel_J1c (double x)
 
double MathFunctions::Bessel_I0 (double x)
 
complex_t MathFunctions::Bessel_J0 (const complex_t z)
 
complex_t MathFunctions::Bessel_J1 (const complex_t z)
 
complex_t MathFunctions::Bessel_J1c (const complex_t z)
 
std::vector< complex_tMathFunctions::FastFourierTransform (const std::vector< complex_t > &data, EFFTDirection tcase)
 
std::vector< complex_tMathFunctions::FastFourierTransform (const std::vector< double > &data, EFFTDirection tcase)
 
std::vector< complex_tMathFunctions::ConvolveFFT (const std::vector< double > &signal, const std::vector< double > &resfunc)
 
double MathFunctions::GenerateUniformRandom ()
 
double MathFunctions::GenerateStandardNormalRandom ()
 
double MathFunctions::GenerateNormalRandom (double average, double std_dev)
 
double MathFunctions::GeneratePoissonRandom (double average)
 

Detailed Description

Defines namespace MathFunctions.

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file MathFunctions.h.