ROOT » MATH » MATHMORE » ROOT::Math::GSLRngMT

class ROOT::Math::GSLRngMT: 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:
virtual~GSLRngMT()
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& eng)
ROOT::Math::GSLRngMTGSLRngMT()
ROOT::Math::GSLRngMTGSLRngMT(const ROOT::Math::GSLRngMT&)
ROOT::Math::GSLRngMTGSLRngMT(ROOT::Math::GSLRngMT&&)
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
unsigned intROOT::Math::GSLRandomEngine::NegativeBinomial(double p, double n) const
doubleROOT::Math::GSLRandomEngine::operator()() const
ROOT::Math::GSLRngMT&operator=(const ROOT::Math::GSLRngMT&)
ROOT::Math::GSLRngMT&operator=(ROOT::Math::GSLRngMT&&)
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()
protected:
voidROOT::Math::GSLRandomEngine::SetType(ROOT::Math::GSLRngWrapper* r)

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

GSLRandomEngine & operator=(const GSLRandomEngine & eng)
         Assignment operator : make a deep copy of the contained GSL generator

GSLRngMT()