HepStat is a substitute for using a namespace.
One would never instantiate a HepStat object; usage of any of these methods looks like:
A user may wish to improve the readability of algortihm code which uses one method many times by lines like
and later, x = erf(u); will work.
These methods are implemented in separate .cc files so that user code need pull in only the code that is necessary. Time (ROUGH estimates in cycles) and table footprint info is provided in this header.
Engines: HepRandomEngine, DRand48Engine , DualRand, HepJamesRandom, Hurd160Engine, Hurd288Engine, MTwistEngine, RandEngine, RanecuEngine, RanluxEngine, Ranlux64Engine, RanshiEngine, TripleRand
Distributions: HepRandom, RandBinomial, RandBit, RandBreitWigner, RandChiSquare, RandExponential, RandFlat, RandGamma, RandGauss, RandGaussQ, RandGaussT, RandGeneral, RandLandau, RandPoisson, RandPoissonQ, RandPoissonT, RandStudentT