BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Namespaces | |
Cephes | |
Minim1D | |
Util | |
Enumerations | |
enum | EGSLMinimizerType { kConjugateFR , kConjugatePR , kVectorBFGS , kVectorBFGS2 , kSteepestDescent } |
enum | EMinimVariableType { kDefault , kFix , kBounds , kLowBound , kUpBound } |
Functions | |
double | beta_cdf (double x, double a, double b) |
double | beta_cdf_c (double x, double a, double b) |
double | binomial_cdf (unsigned int k, double p, unsigned int n) |
double | binomial_cdf_c (unsigned int k, double p, unsigned int n) |
double | breitwigner_cdf (double x, double gamma, double x0=0) |
double | breitwigner_cdf_c (double x, double gamma, double x0=0) |
double | cauchy_cdf (double x, double b, double x0=0) |
double | cauchy_cdf_c (double x, double b, double x0=0) |
double | chisquared_cdf (double x, double r, double x0=0) |
double | chisquared_cdf_c (double x, double r, double x0=0) |
double | crystalball_cdf (double x, double alpha, double n, double sigma, double x0=0) |
double | crystalball_cdf_c (double x, double alpha, double n, double sigma, double x0=0) |
double | crystalball_integral (double x, double alpha, double n, double sigma, double x0=0) |
double | expm1 (double x) |
exp(x) -1 with error cancellation when x is small More... | |
double | exponential_cdf (double x, double lambda, double x0=0) |
double | exponential_cdf_c (double x, double lambda, double x0=0) |
double | fdistribution_cdf (double x, double n, double m, double x0=0) |
double | fdistribution_cdf_c (double x, double n, double m, double x0=0) |
double | gamma_cdf (double x, double alpha, double theta, double x0=0) |
double | gamma_cdf_c (double x, double alpha, double theta, double x0=0) |
double | gaussian_cdf (double x, double sigma=1, double x0=0) |
Alternative name for same function. More... | |
double | gaussian_cdf_c (double x, double sigma=1, double x0=0) |
Alternative name for same function. More... | |
double | landau_cdf (double x, double xi=1, double x0=0) |
double | landau_cdf_c (double x, double xi=1, double x0=0) |
double | landau_xm1 (double x, double xi=1, double x0=0) |
double | landau_xm2 (double x, double xi=1, double x0=0) |
double | log1p (double x) |
log(1+x) with error cancelatio when x is small More... | |
double | lognormal_cdf (double x, double m, double s, double x0=0) |
double | lognormal_cdf_c (double x, double m, double s, double x0=0) |
double | negative_binomial_cdf (unsigned int k, double p, double n) |
double | negative_binomial_cdf_c (unsigned int k, double p, double n) |
double | normal_cdf (double x, double sigma=1, double x0=0) |
double | normal_cdf_c (double x, double sigma=1, double x0=0) |
double | Pi () |
double | poisson_cdf (unsigned int n, double mu) |
double | poisson_cdf_c (unsigned int n, double mu) |
double | Polynomial1eval (double x, double *a, unsigned int N) |
double | Polynomialeval (double x, double *a, unsigned int N) |
double | tdistribution_cdf (double x, double r, double x0=0) |
double | tdistribution_cdf_c (double x, double r, double x0=0) |
double | uniform_cdf (double x, double a, double b, double x0=0) |
double | uniform_cdf_c (double x, double a, double b, double x0=0) |
Probability Density Functions from MathCore | |
Additional PDF's are provided in the MathMore library (see PDF functions from MathMore) | |
double | beta_pdf (double x, double a, double b) |
double | binomial_pdf (unsigned int k, double p, unsigned int n) |
double | negative_binomial_pdf (unsigned int k, double p, double n) |
double | breitwigner_pdf (double x, double gamma, double x0=0) |
double | cauchy_pdf (double x, double b=1, double x0=0) |
double | chisquared_pdf (double x, double r, double x0=0) |
double | crystalball_function (double x, double alpha, double n, double sigma, double x0=0) |
double | crystalball_pdf (double x, double alpha, double n, double sigma, double x0=0) |
double | exponential_pdf (double x, double lambda, double x0=0) |
double | fdistribution_pdf (double x, double n, double m, double x0=0) |
double | gamma_pdf (double x, double alpha, double theta, double x0=0) |
double | gaussian_pdf (double x, double sigma=1, double x0=0) |
double | bigaussian_pdf (double x, double y, double sigmax=1, double sigmay=1, double rho=0, double x0=0, double y0=0) |
double | landau_pdf (double x, double xi=1, double x0=0) |
double | lognormal_pdf (double x, double m, double s, double x0=0) |
double | normal_pdf (double x, double sigma=1, double x0=0) |
double | poisson_pdf (unsigned int n, double mu) |
double | tdistribution_pdf (double x, double r, double x0=0) |
double | uniform_pdf (double x, double a, double b, double x0=0) |
Special Functions from MathCore | |
double | erf (double x) |
double | erfc (double x) |
double | tgamma (double x) |
double | lgamma (double x) |
double | inc_gamma (double a, double x) |
double | inc_gamma_c (double a, double x) |
double | beta (double x, double y) |
double | inc_beta (double x, double a, double b) |
double | sinint (double x) |
double | cosint (double x) |
Documentation for the RandomFunction class
Definition at line 47 of file RandomFunctions.h.
typedef double(* ROOT::Math::FreeFunctionPtr) (double) |
Definition at line 39 of file WrappedFunction.h.
typedef double(* ROOT::Math::FreeMultiFunctionPtr)(const double *) |
Definition at line 41 of file WrappedFunction.h.
typedef double( * ROOT::Math::FreeParamMultiFunctionPtr) (const double *, const double *) |
Definition at line 29 of file WrappedParamFunction.h.
typedef void( * ROOT::Math::GSLFdfPointer) (double, void *, double *, double *) |
Definition at line 46 of file GSLFunctionWrapper.h.
typedef double(* ROOT::Math::GSLFuncPointer)(double, void *) |
Function pointer corresponding to gsl_function signature
Definition at line 45 of file GSLFunctionAdapter.h.
typedef void( * ROOT::Math::GSLMultiFitDfPointer) (const gsl_vector *, void *, gsl_matrix *) |
Definition at line 48 of file GSLMultiFitFunctionWrapper.h.
typedef void( * ROOT::Math::GSLMultiFitFdfPointer) (const gsl_vector *, void *, gsl_vector *, gsl_matrix *) |
Definition at line 49 of file GSLMultiFitFunctionWrapper.h.
typedef double( * ROOT::Math::GSLMultiFitFPointer) (const gsl_vector *, void *, gsl_vector *) |
Definition at line 47 of file GSLMultiFitFunctionWrapper.h.
typedef void( * ROOT::Math::GSLMultiMinDfPointer) (const gsl_vector *, void *, gsl_vector *) |
Definition at line 47 of file GSLMultiMinFunctionWrapper.h.
typedef void( * ROOT::Math::GSLMultiMinFdfPointer) (const gsl_vector *, void *, double *, gsl_vector *) |
Definition at line 48 of file GSLMultiMinFunctionWrapper.h.
typedef double( * ROOT::Math::GSLMultiMinFuncPointer) (const gsl_vector *, void *) |
Definition at line 46 of file GSLMultiMinFunctionWrapper.h.
Definition at line 369 of file GSLRndmEngines.h.
Definition at line 384 of file GSLRndmEngines.h.
Definition at line 413 of file GSLRndmEngines.h.
using ROOT::Math::IBaseFunctionMultiDim = typedef IBaseFunctionMultiDimTempl<double> |
Definition at line 33 of file IFunctionfwd.h.
Definition at line 39 of file IFunctionfwd.h.
Definition at line 42 of file IFunctionfwd.h.
using ROOT::Math::IGradientFunctionMultiDim = typedef IGradientFunctionMultiDimTempl<double> |
Definition at line 36 of file IFunctionfwd.h.
using ROOT::Math::IGradientMultiDim = typedef IGradientMultiDimTempl<double> |
Definition at line 37 of file IFunctionfwd.h.
Definition at line 34 of file IFunctionfwd.h.
using ROOT::Math::IMultiGenFunctionTempl = typedef IBaseFunctionMultiDimTempl<T> |
Definition at line 32 of file IFunctionfwd.h.
Definition at line 43 of file IFunctionfwd.h.
using ROOT::Math::IParametricFunctionMultiDim = typedef IParametricFunctionMultiDimTempl<double> |
Definition at line 26 of file IParamFunctionfwd.h.
using ROOT::Math::IParametricGradFunctionMultiDim = typedef IParametricGradFunctionMultiDimTempl<double> |
Definition at line 29 of file IParamFunctionfwd.h.
Definition at line 31 of file IParamFunctionfwd.h.
Definition at line 36 of file IParamFunctionfwd.h.
Definition at line 32 of file IParamFunctionfwd.h.
using ROOT::Math::IParamMultiFunctionTempl = typedef IParametricFunctionMultiDimTempl<T> |
Definition at line 34 of file IParamFunctionfwd.h.
Definition at line 37 of file IParamFunctionfwd.h.
using ROOT::Math::IParamMultiGradFunctionTempl = typedef IParametricGradFunctionMultiDimTempl<T> |
Definition at line 39 of file IParamFunctionfwd.h.
typedef MixMaxEngine<17,0> ROOT::Math::MixMaxEngine17 |
Definition at line 188 of file MixMaxEngine.h.
typedef MixMaxEngine<240,0> ROOT::Math::MixMaxEngine240 |
Definition at line 186 of file MixMaxEngine.h.
typedef MixMaxEngine<256,2> ROOT::Math::MixMaxEngine256 |
Definition at line 187 of file MixMaxEngine.h.
Enumeration describing the status of the variable The enumeration are used in the minimizer classes to categorize the variables
Enumerator | |
---|---|
kDefault | |
kFix | |
kBounds | |
kLowBound | |
kUpBound |
Definition at line 27 of file MinimTransformVariable.h.
|
inline |
exp(x) -1 with error cancellation when x is small
Definition at line 112 of file Math.h.
|
inline |
Alternative name for same function.
Definition at line 485 of file ProbFuncMathCore.h.
References normal_cdf().
|
inline |
Alternative name for same function.
Definition at line 463 of file ProbFuncMathCore.h.
References normal_cdf_c().
|
inline |
log(1+x) with error cancelatio when x is small
declarations for functions which are not implemented by some compilers
Definition at line 100 of file Math.h.
|
inline |
double ROOT::Math::Polynomial1eval | ( | double | x, |
double * | a, | ||
unsigned int | N | ||
) |
double ROOT::Math::Polynomialeval | ( | double | x, |
double * | a, | ||
unsigned int | N | ||
) |