library: libMathMore
#include "Random.h"

ROOT::Math::Random<ROOT::Math::GSLRngRanLux>


class description - header file - source file - inheritance tree (.pdf)

class ROOT::Math::Random<ROOT::Math::GSLRngRanLux>

Inheritance Chart:
ROOT::Math::Random<ROOT::Math::GSLRngRanLux>

    public:
Random<ROOT::Math::GSLRngRanLux>() Random<ROOT::Math::GSLRngRanLux>(const ROOT::Math::GSLRngRanLux& e) Random<ROOT::Math::GSLRngRanLux>(const ROOT::Math::Random<ROOT::Math::GSLRngRanLux>&) ~Random<ROOT::Math::GSLRngRanLux>() 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::GSLRngRanLux>& operator=(const ROOT::Math::Random<ROOT::Math::GSLRngRanLux>&) 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)

Data Members

    private:
ROOT::Math::GSLRngRanLux fEngine

Class Description

double Uniform(double x=1.0)
double Rndm()
void RndmArray(int n, double * array)
std::string Type()
unsigned int EngineSize()
void SetSeed(unsigned int seed)
double Gaus(double mean = 0, double sigma = 1)
double GaussianTail(double a, double sigma = 1)
void Gaussian2D(double sigmaX, double sigmaY, double rho, double &x, double &y)
double Exp(double tau)
double BreitWigner(double mean = 0., double gamma = 1)
double Landau(double mean = 0, double sigma = 1)
double Gamma(double a, double b)
double LogNormal(double zeta, double sigma)
double ChiSquare(double nu)
double FDist(double nu1, double nu2)
double tDist(double nu)
void Circle(double &x, double &y, double r = 1)
void Sphere(double &x, double &y, double &z,double r = 1)
unsigned int Poisson(double mu)
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.