class ROOT::Math::GSLRngGFSR4: public ROOT::Math::GSLRandomEngine


GSLRandomEngine
Base class for all GSL random engines,
normally user instantiate the derived classes
which creates internally the generator.

The main GSL generators (see
<A HREF="http://www.gnu.org/software/gsl/manual/html_node/Random-number-generator-algorithms.html">
here</A>) are available as derived classes
In addition to generate uniform numbers it provides method for
generating numbers according to pre-defined distributions
using the GSL functions from
<A HREF="http://www.gnu.org/software/gsl/manual/html_node/Random-Number-Distributions.html">
GSL random number distributions</A>.



@ingroup Random

Function Members (Methods)

public:
~GSLRngGFSR4()
unsigned intROOT::Math::GSLRandomEngine::Binomial(double p, unsigned int n) const
doubleROOT::Math::GSLRandomEngine::Cauchy(double a) const
doubleROOT::Math::GSLRandomEngine::ChiSquare(double nu) const
voidROOT::Math::GSLRandomEngine::Dir2D(double& x, double& y) const
voidROOT::Math::GSLRandomEngine::Dir3D(double& x, double& y, double& z) const
doubleROOT::Math::GSLRandomEngine::Exponential(double mu) const
doubleROOT::Math::GSLRandomEngine::FDist(double nu1, double nu2) const
doubleROOT::Math::GSLRandomEngine::Gamma(double a, double b) const
doubleROOT::Math::GSLRandomEngine::Gaussian(double sigma) const
voidROOT::Math::GSLRandomEngine::Gaussian2D(double sigmaX, double sigmaY, double rho, double& x, double& y) const
doubleROOT::Math::GSLRandomEngine::GaussianRatio(double sigma) const
doubleROOT::Math::GSLRandomEngine::GaussianTail(double a, double sigma) const
doubleROOT::Math::GSLRandomEngine::GaussianZig(double sigma) const
ROOT::Math::GSLRandomEngineROOT::Math::GSLRandomEngine::GSLRandomEngine()
ROOT::Math::GSLRandomEngineROOT::Math::GSLRandomEngine::GSLRandomEngine(ROOT::Math::GSLRngWrapper* rng)
ROOT::Math::GSLRandomEngineROOT::Math::GSLRandomEngine::GSLRandomEngine(const ROOT::Math::GSLRandomEngine&)
ROOT::Math::GSLRngGFSR4GSLRngGFSR4()
ROOT::Math::GSLRngGFSR4GSLRngGFSR4(const ROOT::Math::GSLRngGFSR4&)
voidROOT::Math::GSLRandomEngine::Initialize()
doubleROOT::Math::GSLRandomEngine::Landau() const
doubleROOT::Math::GSLRandomEngine::LogNormal(double zeta, double sigma) const
vector<unsigned int>ROOT::Math::GSLRandomEngine::Multinomial(unsigned int ntot, const vector<double>& p) const
stringROOT::Math::GSLRandomEngine::Name() const
doubleROOT::Math::GSLRandomEngine::operator()() const
ROOT::Math::GSLRngGFSR4&operator=(const ROOT::Math::GSLRngGFSR4&)
unsigned intROOT::Math::GSLRandomEngine::Poisson(double mu) const
voidROOT::Math::GSLRandomEngine::RandomArray(double* begin, double* end) const
unsigned intROOT::Math::GSLRandomEngine::RndmInt(unsigned int max) const
voidROOT::Math::GSLRandomEngine::SetSeed(unsigned int seed) const
unsigned intROOT::Math::GSLRandomEngine::Size() const
doubleROOT::Math::GSLRandomEngine::tDist(double nu) const
voidROOT::Math::GSLRandomEngine::Terminate()

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

GSLRngGFSR4(const ROOT::Math::GSLRngGFSR4& )

Author: L. Moneta, A. Zsenei 08/2005
Last update: root/mathmore:$Id: GSLRndmEngines.h 21553 2007-12-21 10:55:46Z moneta $
Copyright (c) 2004 ROOT Foundation, CERN/PH-SFT *

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.