library: libMathMore
#include "GSLRndmEngines.h"

ROOT::Math::GSLRandomEngine


class description - header file
viewCVS header

class ROOT::Math::GSLRandomEngine

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
virtual~GSLRandomEngine()
unsigned intBinomial(double p, unsigned int n)
doubleCauchy(double a)
doubleChiSquare(double nu)
voidDir2D(double& x, double& y)
voidDir3D(double& x, double& y, double& z)
doubleExponential(double mu)
doubleFDist(double nu1, double nu2)
doubleGamma(double a, double b)
doubleGaussian(double sigma)
voidGaussian2D(double sigmaX, double sigmaY, double rho, double& x, double& y)
doubleGaussianTail(double a, double sigma)
ROOT::Math::GSLRandomEngineGSLRandomEngine()
ROOT::Math::GSLRandomEngineGSLRandomEngine(ROOT::Math::GSLRng* rng)
ROOT::Math::GSLRandomEngineGSLRandomEngine(const ROOT::Math::GSLRandomEngine&)
voidInitialize()
doubleLandau()
doubleLogNormal(double zeta, double sigma)
vector<unsigned int>Multinomial(unsigned int ntot, const vector<double>& p)
stringName() const
doubleoperator()()
ROOT::Math::GSLRandomEngine&operator=(const ROOT::Math::GSLRandomEngine&)
unsigned intPoisson(double mu)
voidRandomArray(double* begin, double* end)
voidSetSeed(unsigned int seed)
unsigned intSize() const
doubletDist(double nu)
voidTerminate()

Data Members

private:
ROOT::Math::GSLRng*fRngpointer to GSL generator wrapper
unsigned intfCurTimecurrent time used to seed the generator

Class Description

GSLRandomEngine()
GSLRandomEngine( GSLRng * rng)
{}
void Initialize()
void Terminate()
virtual ~GSLRandomEngine()
void RandomArray(Iterator begin, Iterator end)
*itr = this-> operator()()
std::string Name()
unsigned int Size()
void SetSeed(unsigned int seed)
double Gaussian(double sigma)
*
Gaussian Tail distribution
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 Nov 21 09:01:00 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.