library: libMathMore
#include "GSLRndmEngines.h"

ROOT::Math::GSLRandomEngine


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

class ROOT::Math::GSLRandomEngine

Inheritance Chart:
ROOT::Math::GSLRandomEngine
<-
ROOT::Math::GSLRngGFSR4
ROOT::Math::GSLRngMT
ROOT::Math::GSLRngRanLux
ROOT::Math::GSLRngTaus

    public:
GSLRandomEngine() GSLRandomEngine(ROOT::Math::GSLRng* rng) GSLRandomEngine(const ROOT::Math::GSLRandomEngine&) virtual ~GSLRandomEngine() unsigned int Binomial(double p, unsigned int n) double Cauchy(double a) double ChiSquare(double nu) void Dir2D(double& x, double& y) void Dir3D(double& x, double& y, double& z) double Exponential(double mu) double FDist(double nu1, double nu2) double Gamma(double a, double b) double Gaussian(double sigma) void Gaussian2D(double sigmaX, double sigmaY, double rho, double& x, double& y) double GaussianTail(double a, double sigma) void Initialize() double Landau() double LogNormal(double zeta, double sigma) vector<unsigned int> Multinomial(unsigned int ntot, const vector<double>& p) string Name() const double operator()() ROOT::Math::GSLRandomEngine& operator=(const ROOT::Math::GSLRandomEngine&) unsigned int Poisson(double mu) void RandomArray(double* begin, double* end) void SetSeed(unsigned int seed) unsigned int Size() const double tDist(double nu) void Terminate()

Data Members

    private:
ROOT::Math::GSLRng* fRng pointer to GSL generator wrapper unsigned int fCurTime current time used to seed the generator

Class Description

GSLRandomEngine()
GSLRandomEngine( GSLRng * rng)
void Initialize()
void Terminate()
virtual ~GSLRandomEngine()
void RandomArray(Iterator begin, Iterator end)
std::string Name()
unsigned int Size()
void SetSeed(unsigned int seed)
double Gaussian(double sigma)
double GaussianTail(double a, double sigma)
void Gaussian2D(double sigmaX, double sigmaY, double rho, double &x, double &y)
double Exponential(double mu)
double Cauchy(double a)
double Landau()
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 Dir2D(double &x, double &y)
void Dir3D(double &x, double &y, double &z)
unsigned int Poisson(double mu)
unsigned int Binomial(double p, unsigned int n)
std::vector<unsigned int> Multinomial( unsigned int ntot, const std::vector<double> & p )

Last update: Tue Jul 11 11:46:34 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.