class ROOT::Math::GSLRngRanLux: 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:
~GSLRngRanLux()
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::GSLRngRanLuxGSLRngRanLux()
ROOT::Math::GSLRngRanLuxGSLRngRanLux(const ROOT::Math::GSLRngRanLux&)
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::GSLRngRanLux&operator=(const ROOT::Math::GSLRngRanLux&)
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

GSLRngRanLux(const ROOT::Math::GSLRngRanLux& )

Author: L. Moneta, A. Zsenei 08/2005
Last change: root/mathmore:$Id: GSLRndmEngines.h 21553 2007-12-21 10:55:46Z moneta $
Last generated: 2008-06-25 08:29
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.