MixMax generator based on ROOT::Math::MixMaxEngine of N=240.
Definition at line 512 of file GSLRndmEngines.h.
Public Types | |
| typedef GSLRandomEngine | BaseType | 
Public Member Functions | |
| GSLRngMixMax () | |
| virtual | ~GSLRngMixMax () | 
  Public Member Functions inherited from ROOT::Math::GSLRandomEngine | |
| GSLRandomEngine () | |
| default constructor.  More... | |
| GSLRandomEngine (const GSLRandomEngine &eng) | |
| Copy constructor : clone the contained GSL generator.  More... | |
| GSLRandomEngine (GSLRngWrapper *rng) | |
| create from an existing rng.  More... | |
| virtual | ~GSLRandomEngine () | 
| call Terminate()  More... | |
| void | Initialize () | 
| initialize the generator If no rng is present the default one based on Mersenne and Twister is created  More... | |
| unsigned long | IntRndm () const | 
| Generate an integer number between [0,max_generator-1] (including 0 and max-1) if max is larger than available range of algorithm an error message is printed and zero is returned.  More... | |
| unsigned long | MaxInt () const | 
| return the maximum integer +1 a generator can handle  More... | |
| unsigned long | MinInt () const | 
| return the minimum integer a generator can handle typically this value is 0  More... | |
| std::string | Name () const | 
| return name of generator  More... | |
| double | operator() () const | 
| Generate a random number between ]0,1] 0 is excluded and 1 is included.  More... | |
| GSLRandomEngine & | operator= (const GSLRandomEngine &eng) | 
| Assignment operator : make a deep copy of the contained GSL generator.  More... | |
| void | RandomArray (double *begin, double *end) const | 
| Generate an array of random numbers The iterators points to the random numbers.  More... | |
| template<class Iterator > | |
| void | RandomArray (Iterator begin, Iterator end) const | 
| Generate an array of random numbers.  More... | |
| double | Rndm () const | 
| Generate a random number between ]0,1] 0 is excluded and 1 is included.  More... | |
| unsigned long | RndmInt (unsigned long max) const | 
| Generate an integer number between [0,max-1] (including 0 and max-1) if max is larger than available range of algorithm an error message is printed and zero is returned.  More... | |
| void | SetSeed (unsigned int seed) const | 
| set the random generator seed  More... | |
| unsigned int | Size () const | 
| return the state size of generator  More... | |
| void | Terminate () | 
| delete pointer to contained rng  More... | |
| double | Gaussian (double sigma) const | 
| Gaussian distribution - default method is Box-Muller (polar method)  More... | |
| double | GaussianZig (double sigma) const | 
| Gaussian distribution - Ziggurat method.  More... | |
| double | GaussianRatio (double sigma) const | 
| Gaussian distribution - Ratio method.  More... | |
| double | GaussianTail (double a, double sigma) const | 
| Gaussian Tail distribution.  More... | |
| void | Gaussian2D (double sigmaX, double sigmaY, double rho, double &x, double &y) const | 
| Bivariate Gaussian distribution with correlation.  More... | |
| double | Exponential (double mu) const | 
| Exponential distribution.  More... | |
| double | Cauchy (double a) const | 
| Cauchy distribution.  More... | |
| double | Landau () const | 
| Landau distribution.  More... | |
| double | Gamma (double a, double b) const | 
| Gamma distribution.  More... | |
| double | Beta (double a, double b) const | 
| Beta distribution.  More... | |
| double | LogNormal (double zeta, double sigma) const | 
| Log Normal distribution.  More... | |
| double | ChiSquare (double nu) const | 
| Chi square distribution.  More... | |
| double | FDist (double nu1, double nu2) const | 
| F distrbution.  More... | |
| double | tDist (double nu) const | 
| t student distribution  More... | |
| double | Rayleigh (double sigma) const | 
| Rayleigh distribution.  More... | |
| double | Logistic (double a) const | 
| Logistic distribution.  More... | |
| double | Pareto (double a, double b) const | 
| Pareto distribution.  More... | |
| void | Dir2D (double &x, double &y) const | 
| generate random numbers in a 2D circle of radious 1  More... | |
| void | Dir3D (double &x, double &y, double &z) const | 
| generate random numbers in a 3D sphere of radious 1  More... | |
| unsigned int | Poisson (double mu) const | 
| Poisson distribution.  More... | |
| unsigned int | Binomial (double p, unsigned int n) const | 
| Binomial distribution.  More... | |
| unsigned int | NegativeBinomial (double p, double n) const | 
| Negative Binomial distribution.  More... | |
| std::vector< unsigned int > | Multinomial (unsigned int ntot, const std::vector< double > &p) const | 
| Multinomial distribution.  More... | |
Additional Inherited Members | |
  Protected Member Functions inherited from ROOT::Math::GSLRandomEngine | |
| void | SetType (GSLRngWrapper *r) | 
| internal method used by the derived class to set the type of generators  More... | |
| GSLRngWrapper * | Engine () | 
| internal method to return the engine Used by class like GSLMCIntegrator to set the engine  More... | |
#include <Math/GSLRndmEngines.h>
Definition at line 514 of file GSLRndmEngines.h.
| ROOT::Math::GSLRngMixMax::GSLRngMixMax | ( | ) | 
Definition at line 433 of file GSLRndmEngines.cxx.
      
  | 
  virtual | 
Definition at line 442 of file GSLRndmEngines.cxx.