Logo ROOT  
Reference Guide
ROOT::Math::GSLQRngSobol Class Reference

Sobol generator gsl_qrng_sobol from here

Definition at line 156 of file GSLQuasiRandom.h.

Public Member Functions

 GSLQRngSobol ()
 
- Public Member Functions inherited from ROOT::Math::GSLQuasiRandomEngine
 GSLQuasiRandomEngine ()
 default constructor. More...
 
 GSLQuasiRandomEngine (const GSLQuasiRandomEngine &eng)
 Copy constructor : clone the contained GSL generator. More...
 
 GSLQuasiRandomEngine (GSLQRngWrapper *rng)
 create from an existing rng. More...
 
virtual ~GSLQuasiRandomEngine ()
 call Terminate() More...
 
bool GenerateArray (double *begin, double *end) const
 Generate an array of quasi random numbers The iterators points to the random numbers. More...
 
void Initialize (unsigned int dimension)
 initialize the generator giving the dimension of the sequence If no rng is present the default one based on Mersenne and Twister is created More...
 
std::string Name () const
 return name of generator More...
 
unsigned int NDim () const
 return the dimension of generator More...
 
double operator() () const
 Generate a random number between ]0,1[. More...
 
bool operator() (double *x) const
 Fill array x with random numbers between ]0,1[. More...
 
GSLQuasiRandomEngineoperator= (const GSLQuasiRandomEngine &eng)
 Assignment operator : make a deep copy of the contained GSL generator. More...
 
unsigned int Size () const
 return the state size of generator More...
 
bool Skip (unsigned int n) const
 Skip the next n random numbers. More...
 
void Terminate ()
 delete pointer to contained rng More...
 

Additional Inherited Members

- Protected Member Functions inherited from ROOT::Math::GSLQuasiRandomEngine
void SetType (GSLQRngWrapper *r)
 internal method used by the derived class to set the type of generators More...
 

#include <Math/GSLQuasiRandom.h>

Inheritance diagram for ROOT::Math::GSLQRngSobol:
[legend]

Constructor & Destructor Documentation

◆ GSLQRngSobol()

ROOT::Math::GSLQRngSobol::GSLQRngSobol ( )

Definition at line 170 of file GSLQuasiRandom.cxx.

Libraries for ROOT::Math::GSLQRngSobol:
[legend]

The documentation for this class was generated from the following files: