BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
TMath.h File Reference
Include dependency graph for TMath.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CompareAsc< T >
 
struct  CompareDesc< T >
 
struct  TMath::Limits< T >
 

Namespaces

 TMath
 

Functions

Double_t TMath::ACos (Double_t)
 
Double_t TMath::ACosH (Double_t)
 
Bool_t TMath::AreEqualAbs (Double_t af, Double_t bf, Double_t epsilon)
 
Bool_t TMath::AreEqualRel (Double_t af, Double_t bf, Double_t relPrec)
 
Double_t TMath::ASin (Double_t)
 
Double_t TMath::ASinH (Double_t)
 
Double_t TMath::ATan (Double_t)
 
Double_t TMath::ATan2 (Double_t, Double_t)
 
Double_t TMath::ATanH (Double_t)
 
Double_t TMath::BesselI (Int_t n, Double_t x)
 
Double_t TMath::BesselI0 (Double_t x)
 
Double_t TMath::BesselI1 (Double_t x)
 
Double_t TMath::BesselJ0 (Double_t x)
 
Double_t TMath::BesselJ1 (Double_t x)
 
Double_t TMath::BesselK (Int_t n, Double_t x)
 
Double_t TMath::BesselK0 (Double_t x)
 
Double_t TMath::BesselK1 (Double_t x)
 
Double_t TMath::BesselY0 (Double_t x)
 
Double_t TMath::BesselY1 (Double_t x)
 
Double_t TMath::Beta (Double_t p, Double_t q)
 
Double_t TMath::BetaCf (Double_t x, Double_t a, Double_t b)
 
Double_t TMath::BetaDist (Double_t x, Double_t p, Double_t q)
 
Double_t TMath::BetaDistI (Double_t x, Double_t p, Double_t q)
 
Double_t TMath::BetaIncomplete (Double_t x, Double_t a, Double_t b)
 
template<typename Iterator , typename Element >
Iterator TMath::BinarySearch (Iterator first, Iterator last, Element value)
 
template<typename T >
Long64_t TMath::BinarySearch (Long64_t n, const T **array, T value)
 
template<typename T >
Long64_t TMath::BinarySearch (Long64_t n, const T *array, T value)
 
Double_t TMath::Binomial (Int_t n, Int_t k)
 
Double_t TMath::BinomialI (Double_t p, Int_t n, Int_t k)
 
Double_t TMath::BreitWigner (Double_t x, Double_t mean=0, Double_t gamma=1)
 
void TMath::BubbleHigh (Int_t Narr, Double_t *arr1, Int_t *arr2)
 
void TMath::BubbleLow (Int_t Narr, Double_t *arr1, Int_t *arr2)
 
constexpr Double_t TMath::C ()
 
Double_t TMath::CauchyDist (Double_t x, Double_t t=0, Double_t s=1)
 
constexpr Double_t TMath::Ccgs ()
 
Double_t TMath::Ceil (Double_t x)
 
Int_t TMath::CeilNint (Double_t x)
 
Double_t TMath::ChisquareQuantile (Double_t p, Double_t ndf)
 
Double_t TMath::Cos (Double_t)
 
Double_t TMath::CosH (Double_t)
 
template<typename T >
T * TMath::Cross (const T v1[3], const T v2[3], T out[3])
 
constexpr Double_t TMath::CUncertainty ()
 
constexpr Double_t TMath::DegToRad ()
 
Double_t TMath::DiLog (Double_t x)
 
constexpr Double_t TMath::E ()
 
Double_t TMath::Erf (Double_t x)
 
Double_t TMath::Erfc (Double_t x)
 
Double_t TMath::ErfcInverse (Double_t x)
 
Double_t TMath::ErfInverse (Double_t x)
 
constexpr Double_t TMath::EulerGamma ()
 
Double_t TMath::Exp (Double_t x)
 
Double_t TMath::Factorial (Int_t i)
 
Double_t TMath::FDist (Double_t F, Double_t N, Double_t M)
 
Double_t TMath::FDistI (Double_t F, Double_t N, Double_t M)
 
Int_t TMath::Finite (Double_t x)
 
Int_t TMath::Finite (Float_t x)
 
Double_t TMath::Floor (Double_t x)
 
Int_t TMath::FloorNint (Double_t x)
 
Double_t TMath::Freq (Double_t x)
 
constexpr Double_t TMath::G ()
 
Double_t TMath::Gamma (Double_t a, Double_t x)
 
Double_t TMath::Gamma (Double_t z)
 
Double_t TMath::GammaDist (Double_t x, Double_t gamma, Double_t mu=0, Double_t beta=1)
 
Double_t TMath::Gaus (Double_t x, Double_t mean=0, Double_t sigma=1, Bool_t norm=kFALSE)
 
constexpr Double_t TMath::Gcgs ()
 
template<typename Iterator >
Double_t TMath::GeomMean (Iterator first, Iterator last)
 
template<typename T >
Double_t TMath::GeomMean (Long64_t n, const T *a)
 
constexpr Double_t TMath::GhbarC ()
 
constexpr Double_t TMath::GhbarCUncertainty ()
 
constexpr Double_t TMath::Gn ()
 
constexpr Double_t TMath::GnUncertainty ()
 
constexpr Double_t TMath::GUncertainty ()
 
constexpr Double_t TMath::H ()
 
constexpr Double_t TMath::Hbar ()
 
constexpr Double_t TMath::Hbarcgs ()
 
constexpr Double_t TMath::HbarUncertainty ()
 
constexpr Double_t TMath::HC ()
 
constexpr Double_t TMath::HCcgs ()
 
constexpr Double_t TMath::Hcgs ()
 
constexpr Double_t TMath::HUncertainty ()
 
Double_t TMath::Hypot (Double_t x, Double_t y)
 
Long_t TMath::Hypot (Long_t x, Long_t y)
 
Double_t TMath::Infinity ()
 
constexpr Double_t TMath::InvPi ()
 
template<typename T >
Bool_t TMath::IsInside (T xp, T yp, Int_t np, T *x, T *y)
 
Bool_t TMath::IsNaN (Double_t x)
 
Bool_t TMath::IsNaN (Float_t x)
 
constexpr Double_t TMath::K ()
 
constexpr Double_t TMath::Kcgs ()
 
Double_t TMath::KolmogorovProb (Double_t z)
 
template<class Element , typename Size >
Element TMath::KOrdStat (Size n, const Element *a, Size k, Size *work=0)
 
constexpr Double_t TMath::KUncertainty ()
 
Double_t TMath::Landau (Double_t x, Double_t mpv=0, Double_t sigma=1, Bool_t norm=kFALSE)
 
Double_t TMath::LandauI (Double_t x)
 
Double_t TMath::LaplaceDist (Double_t x, Double_t alpha=0, Double_t beta=1)
 
Double_t TMath::LaplaceDistI (Double_t x, Double_t alpha=0, Double_t beta=1)
 
Double_t TMath::Ldexp (Double_t x, Int_t exp)
 
constexpr Double_t TMath::Ln10 ()
 
Double_t TMath::LnGamma (Double_t z)
 
template<typename Iterator >
Iterator TMath::LocMax (Iterator first, Iterator last)
 
template<typename T >
Long64_t TMath::LocMax (Long64_t n, const T *a)
 
template<typename Iterator >
Iterator TMath::LocMin (Iterator first, Iterator last)
 
template<typename T >
Long64_t TMath::LocMin (Long64_t n, const T *a)
 
Double_t TMath::Log (Double_t x)
 
Double_t TMath::Log10 (Double_t x)
 
Double_t TMath::Log2 (Double_t x)
 
constexpr Double_t TMath::LogE ()
 
Double_t TMath::LogNormal (Double_t x, Double_t sigma, Double_t theta=0, Double_t m=1)
 
template<typename T >
TMath::MaxElement (Long64_t n, const T *a)
 
template<typename Iterator >
Double_t TMath::Mean (Iterator first, Iterator last)
 
template<typename Iterator , typename WeightIterator >
Double_t TMath::Mean (Iterator first, Iterator last, WeightIterator wfirst)
 
template<typename T >
Double_t TMath::Mean (Long64_t n, const T *a, const Double_t *w=0)
 
template<typename T >
Double_t TMath::Median (Long64_t n, const T *a, const Double_t *w=0, Long64_t *work=0)
 
template<typename T >
TMath::MinElement (Long64_t n, const T *a)
 
constexpr Double_t TMath::MWair ()
 
constexpr Double_t TMath::Na ()
 
constexpr Double_t TMath::NaUncertainty ()
 
template<typename T >
Int_t TMath::Nint (T x)
 
template<typename T >
T * TMath::Normal2Plane (const T v1[3], const T v2[3], const T v3[3], T normal[3])
 
Double_t TMath::Normalize (Double_t v[3])
 
Float_t TMath::Normalize (Float_t v[3])
 
template<typename T >
TMath::NormCross (const T v1[3], const T v2[3], T out[3])
 
Double_t TMath::NormQuantile (Double_t p)
 
Bool_t TMath::Permute (Int_t n, Int_t *a)
 
constexpr Double_t TMath::Pi ()
 
constexpr Double_t TMath::PiOver2 ()
 
constexpr Double_t TMath::PiOver4 ()
 
Double_t TMath::Poisson (Double_t x, Double_t par)
 
Double_t TMath::PoissonI (Double_t x, Double_t par)
 
Double_t TMath::Power (Double_t x, Double_t y)
 
Double_t TMath::Power (Double_t x, Int_t y)
 
LongDouble_t TMath::Power (Long64_t x, Long64_t y)
 
LongDouble_t TMath::Power (LongDouble_t x, Long64_t y)
 
LongDouble_t TMath::Power (LongDouble_t x, LongDouble_t y)
 
Double_t TMath::Prob (Double_t chi2, Int_t ndf)
 
constexpr Double_t TMath::Qe ()
 
constexpr Double_t TMath::QeUncertainty ()
 
void TMath::Quantiles (Int_t n, Int_t nprob, Double_t *x, Double_t *quantiles, Double_t *prob, Bool_t isSorted=kTRUE, Int_t *index=0, Int_t type=7)
 
Double_t TMath::QuietNaN ()
 
constexpr Double_t TMath::R ()
 
constexpr Double_t TMath::RadToDeg ()
 
constexpr Double_t TMath::Rgair ()
 
template<typename Iterator >
Double_t TMath::RMS (Iterator first, Iterator last)
 
template<typename Iterator , typename WeightIterator >
Double_t TMath::RMS (Iterator first, Iterator last, WeightIterator wfirst)
 
template<typename T >
Double_t TMath::RMS (Long64_t n, const T *a, const Double_t *w=0)
 
Bool_t TMath::RootsCubic (const Double_t coef[4], Double_t &a, Double_t &b, Double_t &c)
 
constexpr Double_t TMath::RUncertainty ()
 
constexpr Double_t TMath::Sigma ()
 
constexpr Double_t TMath::SigmaUncertainty ()
 
Double_t TMath::SignalingNaN ()
 
Double_t TMath::Sin (Double_t)
 
Double_t TMath::SinH (Double_t)
 
template<typename Element , typename Index >
void TMath::Sort (Index n, const Element *a, Index *index, Bool_t down=kTRUE)
 
template<typename Iterator , typename IndexIterator >
void TMath::SortItr (Iterator first, Iterator last, IndexIterator index, Bool_t down=kTRUE)
 
Double_t TMath::Sq (Double_t x)
 
Double_t TMath::Sqrt (Double_t x)
 
constexpr Double_t TMath::Sqrt2 ()
 
template<typename Iterator >
Double_t TMath::StdDev (Iterator first, Iterator last)
 
template<typename Iterator , typename WeightIterator >
Double_t TMath::StdDev (Iterator first, Iterator last, WeightIterator wfirst)
 
template<typename T >
Double_t TMath::StdDev (Long64_t n, const T *a, const Double_t *w=0)
 
Double_t TMath::StruveH0 (Double_t x)
 
Double_t TMath::StruveH1 (Double_t x)
 
Double_t TMath::StruveL0 (Double_t x)
 
Double_t TMath::StruveL1 (Double_t x)
 
Double_t TMath::Student (Double_t T, Double_t ndf)
 
Double_t TMath::StudentI (Double_t T, Double_t ndf)
 
Double_t TMath::StudentQuantile (Double_t p, Double_t ndf, Bool_t lower_tail=kTRUE)
 
Double_t TMath::Tan (Double_t)
 
Double_t TMath::TanH (Double_t)
 
constexpr Double_t TMath::TwoPi ()
 
Double_t TMath::Vavilov (Double_t x, Double_t kappa, Double_t beta2)
 
Double_t TMath::VavilovI (Double_t x, Double_t kappa, Double_t beta2)
 
Double_t TMath::Voigt (Double_t x, Double_t sigma, Double_t lg, Int_t r=4)