ROOT 6.14/05 Reference Guide |
Classes | |
struct | Limits |
Functions | |
Short_t | Abs (Short_t d) |
Int_t | Abs (Int_t d) |
Long_t | Abs (Long_t d) |
Long64_t | Abs (Long64_t d) |
Float_t | Abs (Float_t d) |
Double_t | Abs (Double_t d) |
LongDouble_t | Abs (LongDouble_t d) |
Double_t | ACos (Double_t) |
Double_t | ACosH (Double_t) |
Bool_t | AreEqualAbs (Double_t af, Double_t bf, Double_t epsilon) |
Bool_t | AreEqualRel (Double_t af, Double_t bf, Double_t relPrec) |
Double_t | ASin (Double_t) |
Double_t | ASinH (Double_t) |
Double_t | ATan (Double_t) |
Double_t | ATan2 (Double_t, Double_t) |
Double_t | ATanH (Double_t) |
Double_t | BesselI (Int_t n, Double_t x) |
Double_t | BesselI0 (Double_t x) |
integer order modified Bessel function K_n(x) More... | |
Double_t | BesselI1 (Double_t x) |
modified Bessel function K_0(x) More... | |
Double_t | BesselJ0 (Double_t x) |
modified Bessel function K_1(x) More... | |
Double_t | BesselJ1 (Double_t x) |
Bessel function J0(x) for any real x. More... | |
Double_t | BesselK (Int_t n, Double_t x) |
integer order modified Bessel function I_n(x) More... | |
Double_t | BesselK0 (Double_t x) |
modified Bessel function I_0(x) More... | |
Double_t | BesselK1 (Double_t x) |
modified Bessel function I_1(x) More... | |
Double_t | BesselY0 (Double_t x) |
Bessel function J1(x) for any real x. More... | |
Double_t | BesselY1 (Double_t x) |
Bessel function Y0(x) for positive x. More... | |
Double_t | Beta (Double_t p, Double_t q) |
Double_t | BetaCf (Double_t x, Double_t a, Double_t b) |
Double_t | BetaDist (Double_t x, Double_t p, Double_t q) |
Double_t | BetaDistI (Double_t x, Double_t p, Double_t q) |
Double_t | BetaIncomplete (Double_t x, Double_t a, Double_t b) |
template<typename T > | |
Long64_t | BinarySearch (Long64_t n, const T *array, T value) |
Binary search in an array of n values to locate value. More... | |
template<typename T > | |
Long64_t | BinarySearch (Long64_t n, const T **array, T value) |
Binary search in an array of n values to locate value. More... | |
template<typename Iterator , typename Element > | |
Iterator | BinarySearch (Iterator first, Iterator last, Element value) |
Binary search in an array defined by its iterators. More... | |
Double_t | Binomial (Int_t n, Int_t k) |
Double_t | BinomialI (Double_t p, Int_t n, Int_t k) |
Double_t | BreitWigner (Double_t x, Double_t mean=0, Double_t gamma=1) |
Calculate a Breit Wigner function with mean and gamma. More... | |
void | BubbleHigh (Int_t Narr, Double_t *arr1, Int_t *arr2) |
void | BubbleLow (Int_t Narr, Double_t *arr1, Int_t *arr2) |
constexpr Double_t | C () |
Velocity of light in \( m s^{-1} \). More... | |
Double_t | CauchyDist (Double_t x, Double_t t=0, Double_t s=1) |
constexpr Double_t | Ccgs () |
\( cm s^{-1} \) More... | |
Double_t | Ceil (Double_t x) |
Int_t | CeilNint (Double_t x) |
Double_t | ChisquareQuantile (Double_t p, Double_t ndf) |
Double_t | Cos (Double_t) |
Double_t | CosH (Double_t) |
template<typename T > | |
T * | Cross (const T v1[3], const T v2[3], T out[3]) |
Calculate the Cross Product of two vectors: out = [v1 x v2]. More... | |
constexpr Double_t | CUncertainty () |
Speed of light uncertainty. More... | |
constexpr Double_t | DegToRad () |
Conversion from degree to radian: \[ \frac{\pi}{180} \] . More... | |
Double_t | DiLog (Double_t x) |
Modified Struve functions of order 1. More... | |
constexpr Double_t | E () |
Base of natural log: \[ e \] . More... | |
Double_t | Erf (Double_t x) |
Computation of the error function erf(x). More... | |
Double_t | Erfc (Double_t x) |
Compute the complementary error function erfc(x). More... | |
Double_t | ErfcInverse (Double_t x) |
returns the inverse of the complementary error function x must be 0<x<2 implement using the quantile of the normal distribution instead of ErfInverse for better numerical precision for large x More... | |
Double_t | ErfInverse (Double_t x) |
returns the inverse error function x must be <-1<x<1 More... | |
constexpr Double_t | EulerGamma () |
Euler-Mascheroni Constant. More... | |
Bool_t | Even (Long_t a) |
Double_t | Exp (Double_t x) |
Double_t | Factorial (Int_t i) |
Compute factorial(n). More... | |
Double_t | FDist (Double_t F, Double_t N, Double_t M) |
Double_t | FDistI (Double_t F, Double_t N, Double_t M) |
Int_t | Finite (Double_t x) |
Check if it is finite with a mask in order to be consistent in presence of fast math. More... | |
Int_t | Finite (Float_t x) |
Check if it is finite with a mask in order to be consistent in presence of fast math. More... | |
Double_t | Floor (Double_t x) |
Int_t | FloorNint (Double_t x) |
Double_t | Freq (Double_t x) |
Computation of the normal frequency function freq(x). More... | |
constexpr Double_t | G () |
Gravitational constant in: \( m^{3} kg^{-1} s^{-2} \). More... | |
Double_t | GamCf (Double_t a, Double_t x) |
Computation of the incomplete gamma function P(a,x) via its continued fraction representation. More... | |
Double_t | Gamma (Double_t z) |
Computation of gamma(z) for all z. More... | |
Double_t | Gamma (Double_t a, Double_t x) |
Computation of the normalized lower incomplete gamma function P(a,x) as defined in the Handbook of Mathematical Functions by Abramowitz and Stegun, formula 6.5.1 on page 260 . More... | |
Double_t | GammaDist (Double_t x, Double_t gamma, Double_t mu=0, Double_t beta=1) |
Double_t | GamSer (Double_t a, Double_t x) |
Computation of the incomplete gamma function P(a,x) via its series representation. More... | |
Double_t | Gaus (Double_t x, Double_t mean=0, Double_t sigma=1, Bool_t norm=kFALSE) |
Calculate a gaussian function with mean and sigma. More... | |
constexpr Double_t | Gcgs () |
\( cm^{3} g^{-1} s^{-2} \) More... | |
template<typename T > | |
Double_t | GeomMean (Long64_t n, const T *a) |
Return the geometric mean of an array a of size n. More... | |
template<typename Iterator > | |
Double_t | GeomMean (Iterator first, Iterator last) |
Return the geometric mean of an array defined by the iterators. More... | |
constexpr Double_t | GhbarC () |
\( \frac{G}{\hbar C} \) in \( (GeV/c^{2})^{-2} \) More... | |
constexpr Double_t | GhbarCUncertainty () |
\( \frac{G}{\hbar C} \) uncertainty. More... | |
constexpr Double_t | Gn () |
Standard acceleration of gravity in \( m s^{-2} \). More... | |
constexpr Double_t | GnUncertainty () |
Standard acceleration of gravity uncertainty. More... | |
constexpr Double_t | GUncertainty () |
Gravitational constant uncertainty. More... | |
constexpr Double_t | H () |
Planck's constant in \( J s \) \[ h \] . More... | |
ULong_t | Hash (const void *txt, Int_t ntxt) |
ULong_t | Hash (const char *str) |
Return a case-sensitive hash value (endian independent). More... | |
constexpr Double_t | Hbar () |
\( \hbar \) in \( J s \) \[ \hbar = \frac{h}{2\pi} \] More... | |
constexpr Double_t | Hbarcgs () |
\( erg s \) More... | |
constexpr Double_t | HbarUncertainty () |
\( \hbar \) uncertainty. More... | |
constexpr Double_t | HC () |
\( hc \) in \( J m \) More... | |
constexpr Double_t | HCcgs () |
\( erg cm \) More... | |
constexpr Double_t | Hcgs () |
\( erg s \) More... | |
constexpr Double_t | HUncertainty () |
Planck's constant uncertainty. More... | |
Double_t | Hypot (Double_t x, Double_t y) |
Long_t | Hypot (Long_t x, Long_t y) |
Double_t | Infinity () |
Returns an infinity as defined by the IEEE standard. More... | |
constexpr Double_t | InvPi () |
\( \frac{1.}{\pi}\) More... | |
template<typename T > | |
Bool_t | IsInside (T xp, T yp, Int_t np, T *x, T *y) |
Function which returns kTRUE if point xp,yp lies inside the polygon defined by the np points in arrays x and y, kFALSE otherwise. More... | |
Bool_t | IsNaN (Double_t x) |
Bool_t | IsNaN (Float_t x) |
constexpr Double_t | K () |
Boltzmann's constant in \( J K^{-1} \) \[ k \] . More... | |
constexpr Double_t | Kcgs () |
\( erg K^{-1} \) More... | |
Double_t | KolmogorovProb (Double_t z) |
Double_t | KolmogorovTest (Int_t na, const Double_t *a, Int_t nb, const Double_t *b, Option_t *option) |
template<class Element , typename Size > | |
Element | KOrdStat (Size n, const Element *a, Size k, Size *work=0) |
Returns k_th order statistic of the array a of size n (k_th smallest element out of n elements). More... | |
constexpr Double_t | KUncertainty () |
Boltzmann's constant uncertainty. More... | |
Double_t | Landau (Double_t x, Double_t mpv=0, Double_t sigma=1, Bool_t norm=kFALSE) |
The LANDAU function. More... | |
Double_t | LandauI (Double_t x) |
Double_t | LaplaceDist (Double_t x, Double_t alpha=0, Double_t beta=1) |
Double_t | LaplaceDistI (Double_t x, Double_t alpha=0, Double_t beta=1) |
Double_t | Ldexp (Double_t x, Int_t exp) |
constexpr Double_t | Ln10 () |
Natural log of 10 (to convert log to ln) More... | |
Double_t | LnGamma (Double_t z) |
Computation of ln[gamma(z)] for all z. More... | |
template<typename T > | |
Long64_t | LocMax (Long64_t n, const T *a) |
Return index of array with the maximum element. More... | |
template<typename Iterator > | |
Iterator | LocMax (Iterator first, Iterator last) |
Return index of array with the maximum element. More... | |
template<typename T > | |
Long64_t | LocMin (Long64_t n, const T *a) |
Return index of array with the minimum element. More... | |
template<typename Iterator > | |
Iterator | LocMin (Iterator first, Iterator last) |
Return index of array with the minimum element. More... | |
Double_t | Log (Double_t x) |
Double_t | Log10 (Double_t x) |
Double_t | Log2 (Double_t x) |
constexpr Double_t | LogE () |
Base-10 log of e (to convert ln to log) More... | |
Double_t | LogNormal (Double_t x, Double_t sigma, Double_t theta=0, Double_t m=1) |
Short_t | Max (Short_t a, Short_t b) |
UShort_t | Max (UShort_t a, UShort_t b) |
Int_t | Max (Int_t a, Int_t b) |
UInt_t | Max (UInt_t a, UInt_t b) |
Long_t | Max (Long_t a, Long_t b) |
ULong_t | Max (ULong_t a, ULong_t b) |
Long64_t | Max (Long64_t a, Long64_t b) |
ULong64_t | Max (ULong64_t a, ULong64_t b) |
Float_t | Max (Float_t a, Float_t b) |
Double_t | Max (Double_t a, Double_t b) |
template<typename T > | |
T | MaxElement (Long64_t n, const T *a) |
Return maximum of array a of length n. More... | |
template<typename T > | |
Double_t | Mean (Long64_t n, const T *a, const Double_t *w=0) |
Return the weighted mean of an array a with length n. More... | |
template<typename Iterator > | |
Double_t | Mean (Iterator first, Iterator last) |
Return the weighted mean of an array defined by the iterators. More... | |
template<typename Iterator , typename WeightIterator > | |
Double_t | Mean (Iterator first, Iterator last, WeightIterator wfirst) |
Return the weighted mean of an array defined by the first and last iterators. More... | |
template<typename T > | |
Double_t | Median (Long64_t n, const T *a, const Double_t *w=0, Long64_t *work=0) |
Return the median of the array a where each entry i has weight w[i] . More... | |
Short_t | Min (Short_t a, Short_t b) |
UShort_t | Min (UShort_t a, UShort_t b) |
Int_t | Min (Int_t a, Int_t b) |
UInt_t | Min (UInt_t a, UInt_t b) |
Long_t | Min (Long_t a, Long_t b) |
ULong_t | Min (ULong_t a, ULong_t b) |
Long64_t | Min (Long64_t a, Long64_t b) |
ULong64_t | Min (ULong64_t a, ULong64_t b) |
Float_t | Min (Float_t a, Float_t b) |
Double_t | Min (Double_t a, Double_t b) |
template<typename T > | |
T | MinElement (Long64_t n, const T *a) |
Return minimum of array a of length n. More... | |
constexpr Double_t | MWair () |
Molecular weight of dry air 1976 US Standard Atmosphere in \( kg kmol^{-1} \) or \( gm mol^{-1} \) More... | |
constexpr Double_t | Na () |
Avogadro constant (Avogadro's Number) in \( mol^{-1} \). More... | |
constexpr Double_t | NaUncertainty () |
Avogadro constant (Avogadro's Number) uncertainty. More... | |
Long_t | NextPrime (Long_t x) |
TMath Base functionsDefine the functions Min, Max, Abs, Sign, Range for all types. More... | |
template<typename T > | |
Int_t | Nint (T x) |
Round to nearest integer. Rounds half integers to the nearest even integer. More... | |
template<typename T > | |
T * | Normal2Plane (const T v1[3], const T v2[3], const T v3[3], T normal[3]) |
Calculate a normal vector of a plane. More... | |
Float_t | Normalize (Float_t v[3]) |
Normalize a vector v in place. More... | |
Double_t | Normalize (Double_t v[3]) |
Normalize a vector v in place. More... | |
template<typename T > | |
T | NormCross (const T v1[3], const T v2[3], T out[3]) |
Calculate the Normalized Cross Product of two vectors. More... | |
Double_t | NormQuantile (Double_t p) |
Bool_t | Odd (Long_t a) |
Bool_t | Permute (Int_t n, Int_t *a) |
constexpr Double_t | Pi () |
\[ \pi\] More... | |
constexpr Double_t | PiOver2 () |
\[ \frac{\pi}{2} \] More... | |
constexpr Double_t | PiOver4 () |
\[ \frac{\pi}{4} \] More... | |
Double_t | Poisson (Double_t x, Double_t par) |
Double_t | PoissonI (Double_t x, Double_t par) |
LongDouble_t | Power (LongDouble_t x, LongDouble_t y) |
LongDouble_t | Power (LongDouble_t x, Long64_t y) |
LongDouble_t | Power (Long64_t x, Long64_t y) |
Double_t | Power (Double_t x, Double_t y) |
Double_t | Power (Double_t x, Int_t y) |
Double_t | Prob (Double_t chi2, Int_t ndf) |
constexpr Double_t | Qe () |
Elementary charge in \( C \) . More... | |
constexpr Double_t | QeUncertainty () |
Elementary charge uncertainty. More... | |
void | 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 | QuietNaN () |
Returns a quiet NaN as defined by IEEE 754 More... | |
constexpr Double_t | R () |
Universal gas constant ( \( Na K \)) in \( J K^{-1} mol^{-1} \) More... | |
constexpr Double_t | RadToDeg () |
Conversion from radian to degree: \[ \frac{180}{\pi} \] . More... | |
Short_t | Range (Short_t lb, Short_t ub, Short_t x) |
Int_t | Range (Int_t lb, Int_t ub, Int_t x) |
Long_t | Range (Long_t lb, Long_t ub, Long_t x) |
ULong_t | Range (ULong_t lb, ULong_t ub, ULong_t x) |
Double_t | Range (Double_t lb, Double_t ub, Double_t x) |
constexpr Double_t | Rgair () |
Dry Air Gas Constant (R / MWair) in \( J kg^{-1} K^{-1} \) More... | |
template<typename T > | |
Double_t | RMS (Long64_t n, const T *a, const Double_t *w=0) |
Return the Standard Deviation of an array a with length n. More... | |
template<typename Iterator > | |
Double_t | RMS (Iterator first, Iterator last) |
Return the Standard Deviation of an array defined by the iterators. More... | |
template<typename Iterator , typename WeightIterator > | |
Double_t | RMS (Iterator first, Iterator last, WeightIterator wfirst) |
Return the weighted Standard Deviation of an array defined by the iterators. More... | |
Bool_t | RootsCubic (const Double_t coef[4], Double_t &a, Double_t &b, Double_t &c) |
constexpr Double_t | RUncertainty () |
Universal gas constant uncertainty. More... | |
constexpr Double_t | Sigma () |
Stefan-Boltzmann constant in \( W m^{-2} K^{-4}\) \[ \sigma \] . More... | |
constexpr Double_t | SigmaUncertainty () |
Stefan-Boltzmann constant uncertainty. More... | |
template<typename T1 , typename T2 > | |
T1 | Sign (T1 a, T2 b) |
Float_t | Sign (Float_t a, Float_t b) |
Double_t | Sign (Double_t a, Double_t b) |
LongDouble_t | Sign (LongDouble_t a, LongDouble_t b) |
Double_t | SignalingNaN () |
Returns a signaling NaN as defined by IEEE 754](http://en.wikipedia.org/wiki/NaN#Signaling_NaN) More... | |
template<typename Integer > | |
Bool_t | SignBit (Integer a) |
Bool_t | SignBit (Float_t a) |
Bool_t | SignBit (Double_t a) |
Bool_t | SignBit (LongDouble_t a) |
Double_t | Sin (Double_t) |
Double_t | SinH (Double_t) |
template<typename Element , typename Index > | |
void | Sort (Index n, const Element *a, Index *index, Bool_t down=kTRUE) |
Sort the n elements of the array a of generic templated type Element. More... | |
template<typename Iterator , typename IndexIterator > | |
void | SortItr (Iterator first, Iterator last, IndexIterator index, Bool_t down=kTRUE) |
Sort the n1 elements of the Short_t array defined by its iterators. More... | |
Double_t | Sq (Double_t x) |
Double_t | Sqrt (Double_t x) |
constexpr Double_t | Sqrt2 () |
\[ \sqrt{2} \] More... | |
template<typename T > | |
Double_t | StdDev (Long64_t n, const T *a, const Double_t *w=0) |
template<typename Iterator > | |
Double_t | StdDev (Iterator first, Iterator last) |
template<typename Iterator , typename WeightIterator > | |
Double_t | StdDev (Iterator first, Iterator last, WeightIterator wfirst) |
Double_t | StruveH0 (Double_t x) |
Bessel function Y1(x) for positive x. More... | |
Double_t | StruveH1 (Double_t x) |
Struve functions of order 0. More... | |
Double_t | StruveL0 (Double_t x) |
Struve functions of order 1. More... | |
Double_t | StruveL1 (Double_t x) |
Modified Struve functions of order 0. More... | |
Double_t | Student (Double_t T, Double_t ndf) |
Double_t | StudentI (Double_t T, Double_t ndf) |
Double_t | StudentQuantile (Double_t p, Double_t ndf, Bool_t lower_tail=kTRUE) |
Double_t | Tan (Double_t) |
Double_t | TanH (Double_t) |
constexpr Double_t | TwoPi () |
\[ 2\pi\] More... | |
Double_t | Vavilov (Double_t x, Double_t kappa, Double_t beta2) |
Double_t | VavilovDenEval (Double_t rlam, Double_t *AC, Double_t *HC, Int_t itype) |
Double_t | VavilovI (Double_t x, Double_t kappa, Double_t beta2) |
void | VavilovSet (Double_t rkappa, Double_t beta2, Bool_t mode, Double_t *WCM, Double_t *AC, Double_t *HC, Int_t &itype, Int_t &npt) |
Double_t | Voigt (Double_t x, Double_t sigma, Double_t lg, Int_t r=4) |
Encapsulate most frequently used Math functions. NB. The basic functions Min, Max, Abs and Sign are defined in TMathBase.
Definition at line 108 of file TMathBase.h.
Definition at line 111 of file TMathBase.h.
Definition at line 114 of file TMathBase.h.
Definition at line 117 of file TMathBase.h.
Definition at line 124 of file TMathBase.h.
Definition at line 127 of file TMathBase.h.
|
inline |
Definition at line 130 of file TMathBase.h.
Iterator TMath::BinarySearch | ( | Iterator | first, |
Iterator | last, | ||
Element | value | ||
) |
constexpr Double_t TMath::C | ( | ) |
T * TMath::Cross | ( | const T | v1[3], |
const T | v2[3], | ||
T | out[3] | ||
) |
constexpr Double_t TMath::CUncertainty | ( | ) |
constexpr Double_t TMath::DegToRad | ( | ) |
constexpr Double_t TMath::E | ( | ) |
constexpr Double_t TMath::EulerGamma | ( | ) |
Definition at line 100 of file TMathBase.h.
constexpr Double_t TMath::G | ( | ) |
Computation of the normalized lower incomplete gamma function P(a,x) as defined in the Handbook of Mathematical Functions by Abramowitz and Stegun, formula 6.5.1 on page 260 .
Its normalization is such that TMath::Gamma(a,+infinity) = 1 .
\[ P(a, x) = \frac{1}{\Gamma(a)} \int_{0}^{x} t^{a-1} e^{-t} dt \]
constexpr Double_t TMath::Gcgs | ( | ) |
Double_t TMath::GeomMean | ( | Iterator | first, |
Iterator | last | ||
) |
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 | ( | ) |
ULong_t TMath::Hash | ( | const char * | str | ) |
Return a case-sensitive hash value (endian independent).
Definition at line 525 of file TString.cxx.
constexpr Double_t TMath::Hbar | ( | ) |
constexpr Double_t TMath::HbarUncertainty | ( | ) |
constexpr Double_t TMath::HUncertainty | ( | ) |
|
inline |
constexpr Double_t TMath::K | ( | ) |
Double_t TMath::KolmogorovTest | ( | Int_t | na, |
const Double_t * | a, | ||
Int_t | nb, | ||
const Double_t * | b, | ||
Option_t * | option | ||
) |
Element TMath::KOrdStat | ( | Size | n, |
const Element * | a, | ||
Size | k, | ||
Size * | work = 0 |
||
) |
Returns k_th order statistic of the array a of size n (k_th smallest element out of n elements).
C-convention is used for array indexing, so if you want the second smallest element, call KOrdStat(n, a, 1).
If work is supplied, it is used to store the sorting index and assumed to be >= n. If work=0, local storage is used, either on the stack if n < kWorkMax or on the heap for n >= kWorkMax. Note that the work index array will not contain the sorted indices but all indices of the smaller element in arbitrary order in work[0,...,k-1] and all indices of the larger element in arbitrary order in work[k+1,..,n-1] work[k] will contain instead the index of the returned element.
Taken from "Numerical Recipes in C++" without the index array implemented by Anna Khreshuk.
See also the declarations at the top of this file
constexpr Double_t TMath::KUncertainty | ( | ) |
The LANDAU function.
mu is a location parameter and correspond approximately to the most probable value and sigma is a scale parameter (not the sigma of the full distribution which is not defined) Note that for mu=0 and sigma=1 (default values) the exact location of the maximum of the distribution (most proper value) is at x = -0.22278 This function has been adapted from the CERNLIB routine G110 denlan. If norm=kTRUE (default is kFALSE) the result is divided by sigma
constexpr Double_t TMath::Ln10 | ( | ) |
Iterator TMath::LocMax | ( | Iterator | first, |
Iterator | last | ||
) |
Return index of array with the minimum element.
If more than one element is minimum returns first found.
Implement here since this one is found to be faster (mainly on 64 bit machines) than stl generic implementation. When performing the comparison, the STL implementation needs to de-reference both the array iterator and the iterator pointing to the resulting minimum location
Iterator TMath::LocMin | ( | Iterator | first, |
Iterator | last | ||
) |
constexpr Double_t TMath::LogE | ( | ) |
Definition at line 200 of file TMathBase.h.
Definition at line 203 of file TMathBase.h.
Definition at line 206 of file TMathBase.h.
Definition at line 209 of file TMathBase.h.
Definition at line 212 of file TMathBase.h.
Definition at line 215 of file TMathBase.h.
Definition at line 218 of file TMathBase.h.
Definition at line 221 of file TMathBase.h.
Definition at line 224 of file TMathBase.h.
Definition at line 227 of file TMathBase.h.
T TMath::MaxElement | ( | Long64_t | n, |
const T * | a | ||
) |
Double_t TMath::Mean | ( | Iterator | first, |
Iterator | last | ||
) |
Double_t TMath::Mean | ( | Iterator | first, |
Iterator | last, | ||
WeightIterator | w | ||
) |
Double_t TMath::Median | ( | Long64_t | n, |
const T * | a, | ||
const Double_t * | w = 0 , |
||
Long64_t * | work = 0 |
||
) |
Return the median of the array a where each entry i has weight w[i] .
Both arrays have a length of at least n . The median is a number obtained from the sorted array a through
median = (a[jl]+a[jh])/2. where (using also the sorted index on the array w)
sum_i=0,jl w[i] <= sumTot/2 sum_i=0,jh w[i] >= sumTot/2 sumTot = sum_i=0,n w[i]
If w=0, the algorithm defaults to the median definition where it is a number that divides the sorted sequence into 2 halves. When n is odd or n > 1000, the median is kth element k = (n + 1) / 2. when n is even and n < 1000the median is a mean of the elements k = n/2 and k = n/2 + 1.
If the weights are supplied (w not 0) all weights must be >= 0
If work is supplied, it is used to store the sorting index and assumed to be >= n . If work=0, local storage is used, either on the stack if n < kWorkMax or on the heap for n >= kWorkMax .
Definition at line 168 of file TMathBase.h.
Definition at line 171 of file TMathBase.h.
Definition at line 174 of file TMathBase.h.
Definition at line 177 of file TMathBase.h.
Definition at line 180 of file TMathBase.h.
Definition at line 183 of file TMathBase.h.
Definition at line 186 of file TMathBase.h.
Definition at line 189 of file TMathBase.h.
Definition at line 192 of file TMathBase.h.
Definition at line 195 of file TMathBase.h.
T TMath::MinElement | ( | Long64_t | n, |
const T * | a | ||
) |
constexpr Double_t TMath::MWair | ( | ) |
Molecular weight of dry air 1976 US Standard Atmosphere in \( kg kmol^{-1} \) or \( gm mol^{-1} \)
constexpr Double_t TMath::Na | ( | ) |
constexpr Double_t TMath::NaUncertainty | ( | ) |
|
inline |
T * TMath::Normal2Plane | ( | const T | p1[3], |
const T | p2[3], | ||
const T | p3[3], | ||
T | normal[3] | ||
) |
|
inline |
Definition at line 103 of file TMathBase.h.
|
inline |
|
inline |
|
inline |
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 |
||
) |
|
inline |
Returns a quiet NaN as defined by IEEE 754
constexpr Double_t TMath::R | ( | ) |
Universal gas constant ( \( Na K \)) in \( J K^{-1} mol^{-1} \)
constexpr Double_t TMath::RadToDeg | ( | ) |
Definition at line 232 of file TMathBase.h.
Definition at line 235 of file TMathBase.h.
Definition at line 238 of file TMathBase.h.
Definition at line 241 of file TMathBase.h.
Definition at line 244 of file TMathBase.h.
constexpr Double_t TMath::Rgair | ( | ) |
Dry Air Gas Constant (R / MWair) in \( J kg^{-1} K^{-1} \)
Double_t TMath::RMS | ( | Iterator | first, |
Iterator | last | ||
) |
Return the Standard Deviation of an array defined by the iterators.
Note that this function returns the sigma(standard deviation) and not the root mean square of the array.
Use the two pass algorithm, which is slower (! a factor of 2) but much more precise. Since we have a vector the 2 pass algorithm is still faster than the Welford algorithm. (See also ROOT-5545)
Double_t TMath::RMS | ( | Iterator | first, |
Iterator | last, | ||
WeightIterator | w | ||
) |
constexpr Double_t TMath::RUncertainty | ( | ) |
constexpr Double_t TMath::Sigma | ( | ) |
constexpr Double_t TMath::SigmaUncertainty | ( | ) |
Definition at line 153 of file TMathBase.h.
Definition at line 156 of file TMathBase.h.
Definition at line 159 of file TMathBase.h.
|
inline |
Definition at line 162 of file TMathBase.h.
|
inline |
Returns a signaling NaN as defined by IEEE 754](http://en.wikipedia.org/wiki/NaN#Signaling_NaN)
|
inline |
Definition at line 137 of file TMathBase.h.
Definition at line 140 of file TMathBase.h.
Definition at line 143 of file TMathBase.h.
|
inline |
Definition at line 146 of file TMathBase.h.
void TMath::Sort | ( | Index | n, |
const Element * | a, | ||
Index * | index, | ||
Bool_t | down = kTRUE |
||
) |
Sort the n elements of the array a of generic templated type Element.
In output the array index of type Index contains the indices of the sorted array. If down is false sort in increasing order (default is decreasing order).
NOTE that the array index must be created with a length >= n before calling this function. NOTE also that the size type for n must be the same type used for the index array (templated type Index)
void TMath::SortItr | ( | Iterator | first, |
Iterator | last, | ||
IndexIterator | index, | ||
Bool_t | down = kTRUE |
||
) |
Sort the n1 elements of the Short_t array defined by its iterators.
In output the array index contains the indices of the sorted array. If down is false sort in increasing order (default is decreasing order).
NOTE that the array index must be created with a length bigger or equal than the main array before calling this function.
Double_t TMath::StdDev | ( | Iterator | first, |
Iterator | last | ||
) |
Double_t TMath::StdDev | ( | Iterator | first, |
Iterator | last, | ||
WeightIterator | wfirst | ||
) |
void TMath::VavilovSet | ( | Double_t | rkappa, |
Double_t | beta2, | ||
Bool_t | mode, | ||
Double_t * | WCM, | ||
Double_t * | AC, | ||
Double_t * | HC, | ||
Int_t & | itype, | ||
Int_t & | npt | ||
) |