library: libMathMore #include "Random.h" |
ROOT::Math::Random<ROOT::Math::GSLRngMT>
class description - header file - source file - inheritance tree (.pdf)
public:
Random<ROOT::Math::GSLRngMT>()
Random<ROOT::Math::GSLRngMT>(const ROOT::Math::GSLRngMT& e)
Random<ROOT::Math::GSLRngMT>(const ROOT::Math::Random<ROOT::Math::GSLRngMT>&)
~Random<ROOT::Math::GSLRngMT>()
unsigned int Binomial(unsigned int ntot, double prob)
double BreitWigner(double mean = 0., double gamma = 1)
double ChiSquare(double nu)
void Circle(double& x, double& y, double r = 1)
unsigned int EngineSize() const
double Exp(double tau)
double FDist(double nu1, double nu2)
double Gamma(double a, double b)
double Gaus(double mean = 0, double sigma = 1)
void Gaussian2D(double sigmaX, double sigmaY, double rho, double& x, double& y)
double GaussianTail(double a, double sigma = 1)
double Landau(double mean = 0, double sigma = 1)
double LogNormal(double zeta, double sigma)
vector<unsigned int> Multinomial(unsigned int ntot, const vector<double>& p)
ROOT::Math::Random<ROOT::Math::GSLRngMT>& operator=(const ROOT::Math::Random<ROOT::Math::GSLRngMT>&)
unsigned int Poisson(double mu)
double Rndm()
void RndmArray(int n, double* array)
void SetSeed(unsigned int seed)
void Sphere(double& x, double& y, double& z, double r = 1)
double tDist(double nu)
string Type() const
double Uniform(double x = 1.0)
private:
ROOT::Math::GSLRngMT fEngine
double Gaus(double mean = 0, double sigma = 1)
void Gaussian2D(double sigmaX, double sigmaY, double rho, double &x, double &y)
double Landau(double mean = 0, double sigma = 1)
double Gamma(double a, double b)
double FDist(double nu1, double nu2)
void Circle(double &x, double &y, double r = 1)
void Sphere(double &x, double &y, double &z,double r = 1)
unsigned int Binomial(unsigned int ntot, double prob)
std::vector<unsigned int> Multinomial( unsigned int ntot, const std::vector<double> & p )
Last update: Tue Jul 11 11:46:55 2006
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.