![]() |
Thermal-FIST 1.5
Package for hadron resonance gas model applications
|
Contains some extra mathematical functions used in the code. More...
#include "xMath.tcc"
Go to the source code of this file.
Namespaces | |
namespace | thermalfist |
The main namespace where all classes and functions of the Thermal-FIST library reside. | |
namespace | thermalfist::xMath |
Functions | |
constexpr double | thermalfist::xMath::Pi () |
Pi constant. | |
constexpr double | thermalfist::xMath::GeVtoifm () |
A constant to transform GeV into fm \(^{-1}\). | |
constexpr double | thermalfist::xMath::GeVtoifm2 () |
A constant to transform GeV \(^{2}\) into fm \(^{-2}\). | |
constexpr double | thermalfist::xMath::GeVtoifm3 () |
A constant to transform GeV \(^{3}\) into fm \(^{-3}\). | |
constexpr double | thermalfist::xMath::mnucleon () |
Nucleon's mass. Value as in UrQMD. | |
constexpr double | thermalfist::xMath::mpion () |
Pion's mass. Value as in UrQMD. | |
double | thermalfist::xMath::BesselI (int n, double x) |
Integer order modified Bessel function I_n(x) | |
double | thermalfist::xMath::BesselK (int n, double x) |
Integer order modified Bessel function K_n(x) | |
double | thermalfist::xMath::BesselI0 (double x) |
Modified Bessel function I_0(x) | |
double | thermalfist::xMath::BesselK0 (double x) |
Modified Bessel function K_0(x) | |
double | thermalfist::xMath::BesselI1 (double x) |
Modified Bessel function I_1(x) | |
double | thermalfist::xMath::BesselK1 (double x) |
Modified Bessel function K_1(x) | |
double | thermalfist::xMath::BesselJ0 (double x) |
Bessel function J0(x) for any real x. | |
double | thermalfist::xMath::BesselJ1 (double x) |
Bessel function J1(x) for any real x. | |
double | thermalfist::xMath::BesselY0 (double x) |
Bessel function Y0(x) for positive x. | |
double | thermalfist::xMath::BesselY1 (double x) |
Bessel function Y1(x) for positive x. | |
double | thermalfist::xMath::StruveH0 (double x) |
Struve function of order 0. | |
double | thermalfist::xMath::StruveH1 (double x) |
Struve function of order 1. | |
double | thermalfist::xMath::StruveL0 (double x) |
Modified Struve function of order 0. | |
double | thermalfist::xMath::StruveL1 (double x) |
Modified Struve function of order 1. | |
double | thermalfist::xMath::BesselK0exp (double x) |
Modified Bessel function K_0(x), divided by exponential factor. | |
double | thermalfist::xMath::BesselK1exp (double x) |
Modified Bessel function K_1(x), divided by exponential factor. | |
double | thermalfist::xMath::BesselKexp (int n, double x) |
Modified Bessel function K_n(x), divided by exponential factor. | |
double | thermalfist::xMath::BesselI0exp (double x) |
Modified Bessel function I_0(x), divided by exponential factor. | |
double | thermalfist::xMath::BesselI1exp (double x) |
Modified Bessel function I_1(x), divided by exponential factor. | |
double | thermalfist::xMath::BesselIexp (int n, double x) |
Modified Bessel function I_n(x), divided by exponential factor. | |
double | thermalfist::xMath::LogGamma (double x) |
Computes the logarithm of the Gamma function. | |
double | thermalfist::xMath::Gamma (double x) |
Computes the Gamma function. | |
template<typename T> | |
T | thermalfist::xMath::LambertW0 (T z) |
Computes the Lambert W function (0-branch) using Halley's method. | |
Contains some extra mathematical functions used in the code.
Definition in file xMath.h.