ROOT
6.07/01
Reference Guide
|
GSLQRngWrapper class to wrap gsl_qrng structure.
Definition at line 26 of file GSLQRngWrapper.h.
Public Member Functions | |
GSLQRngWrapper () | |
Default constructor. More... | |
GSLQRngWrapper (const gsl_qrng_type *type) | |
Constructor with type. More... | |
GSLQRngWrapper (const gsl_qrng *r) | |
construct from an existing gsl_qrng it is managed externally - so will not be deleted at the end More... | |
GSLQRngWrapper (GSLQRngWrapper &r) | |
Copy constructor - clone the GSL object and manage it. More... | |
GSLQRngWrapper & | operator= (const GSLQRngWrapper &rhs) |
Assignment operator. More... | |
~GSLQRngWrapper () | |
Destructor (free the rng if not done before) More... | |
void | Allocate (unsigned int dimension) |
void | Free () |
void | SetType (const gsl_qrng_type *type) |
void | SetDefaultType () |
unsigned int | Dimension () const |
gsl_qrng * | Rng () |
const gsl_qrng * | Rng () const |
Private Attributes | |
bool | fOwn |
gsl_qrng * | fRng |
const gsl_qrng_type * | fRngType |
#include </mnt/vdb/lsf/workspace/root-makedoc/rootspi/rdoc/src/master/math/mathmore/src/GSLQRngWrapper.h>
|
inline |
Default constructor.
Definition at line 34 of file GSLQRngWrapper.h.
|
inline |
Constructor with type.
Definition at line 44 of file GSLQRngWrapper.h.
|
inline |
construct from an existing gsl_qrng it is managed externally - so will not be deleted at the end
Definition at line 55 of file GSLQRngWrapper.h.
|
inline |
Copy constructor - clone the GSL object and manage it.
Definition at line 65 of file GSLQRngWrapper.h.
|
inline |
Destructor (free the rng if not done before)
Definition at line 93 of file GSLQRngWrapper.h.
|
inline |
Definition at line 97 of file GSLQRngWrapper.h.
Referenced by ROOT::Math::GSLQuasiRandomEngine::Initialize().
|
inline |
Definition at line 122 of file GSLQRngWrapper.h.
Referenced by ROOT::Math::GSLQuasiRandomEngine::GenerateArray(), ROOT::Math::GSLQuasiRandomEngine::NDim(), ROOT::Math::GSLQuasiRandomEngine::operator()(), and ROOT::Math::GSLQuasiRandomEngine::Skip().
|
inline |
Definition at line 104 of file GSLQRngWrapper.h.
Referenced by Allocate(), operator=(), ROOT::Math::GSLQuasiRandomEngine::Terminate(), and ~GSLQRngWrapper().
|
inline |
Assignment operator.
Definition at line 75 of file GSLQRngWrapper.h.
|
inline |
|
inline |
Definition at line 126 of file GSLQRngWrapper.h.
|
inline |
Definition at line 116 of file GSLQRngWrapper.h.
Referenced by Allocate().
|
inline |
Definition at line 112 of file GSLQRngWrapper.h.
|
private |
Definition at line 132 of file GSLQRngWrapper.h.
Referenced by Allocate(), Free(), operator=(), and ~GSLQRngWrapper().
|
private |
Definition at line 133 of file GSLQRngWrapper.h.
Referenced by Allocate(), Dimension(), Free(), GSLQRngWrapper(), operator=(), and Rng().
|
private |
Definition at line 134 of file GSLQRngWrapper.h.
Referenced by Allocate(), operator=(), SetDefaultType(), and SetType().