8#ifndef THERMALFIST_XMATH_H
9#define THERMALFIST_XMATH_H
23 constexpr double Pi() {
return 3.14159265358979323846; }
25 constexpr double GeVtoifm() {
return 5.06773; }
37 constexpr double mpion() {
return 0.138; }
50 double BesselI(
int n,
double x);
59 double BesselK(
int n,
double x);
223 double Gamma(
double x);
double BesselK0exp(double x)
Modified Bessel function K_0(x), divided by exponential factor.
double BesselK(int n, double x)
Integer order modified Bessel function K_n(x)
double BesselI1exp(double x)
Modified Bessel function I_1(x), divided by exponential factor.
double BesselI0(double x)
Modified Bessel function I_0(x)
double BesselY0(double x)
Bessel function Y0(x) for positive x.
constexpr double Pi()
Pi constant.
double BesselI0exp(double x)
Modified Bessel function I_0(x), divided by exponential factor.
double BesselY1(double x)
Bessel function Y1(x) for positive x.
double StruveL0(double x)
Modified Struve function of order 0.
constexpr double GeVtoifm()
A constant to transform GeV into fm .
double BesselJ0(double x)
Bessel function J0(x) for any real x.
double BesselKexp(int n, double x)
Modified Bessel function K_n(x), divided by exponential factor.
double StruveL1(double x)
Modified Struve function of order 1.
double Gamma(double x)
Computes the Gamma function.
double BesselJ1(double x)
Bessel function J1(x) for any real x.
double BesselK1exp(double x)
Modified Bessel function K_1(x), divided by exponential factor.
double BesselIexp(int n, double x)
Modified Bessel function I_n(x), divided by exponential factor.
double BesselK1(double x)
Modified Bessel function K_1(x)
double LogGamma(double x)
Computes the logarithm of the Gamma function.
double StruveH0(double x)
Struve function of order 0.
constexpr double GeVtoifm3()
A constant to transform GeV into fm .
constexpr double GeVtoifm2()
A constant to transform GeV into fm .
T LambertW0(T z)
Computes the Lambert W function (0-branch) using Halley's method.
constexpr double mpion()
Pion's mass. Value as in UrQMD.
double BesselI(int n, double x)
Integer order modified Bessel function I_n(x)
double BesselI1(double x)
Modified Bessel function I_1(x)
double BesselK0(double x)
Modified Bessel function K_0(x)
constexpr double mnucleon()
Nucleon's mass. Value as in UrQMD.
double StruveH1(double x)
Struve function of order 1.
The main namespace where all classes and functions of the Thermal-FIST library reside.