Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / Sampler v4.9.0
|
Description of a sequence (qMC) More...
#include <TSequence.h>
Public Member Functions | |
Constructor and Destructor | |
TSequence () | |
Default constructor. | |
TSequence (ULong_t ndim) | |
Default constructor. | |
virtual | ~TSequence () |
Default destructor. | |
Abstract method | |
These two methods must be redefined for each daughter class | |
virtual void | setInstance (const ULong_t n)=0 |
virtual void | init ()=0 |
Double_t | operator[] (const ULong_t) const |
Double_t | getComponent (const ULong_t) const |
Printing Log | |
void | setLog () |
void | unsetLog () |
Sets the static variable _blog at kFALSE. | |
virtual void | printLog (Option_t *option="") |
Public Attributes | |
ULong_t | _nDim |
The size of the sequence. | |
Double_t * | _dValue |
Static Public Attributes | |
static Int_t | _seqCounter |
The counter of sequence. | |
static Bool_t | _blog |
Log Printing. | |
Detailed Description
Description of a sequence (qMC)
There are two abstract methods to be redefined for each daughter class:
- init : initialization of the sequence;
- setInstance(const ULong_t n) : setting the current cursor on the position number n
Constructor & Destructor Documentation
◆ TSequence() [1/2]
URANIE::Sampler::TSequence::TSequence | ( | ) |
Default constructor.
◆ TSequence() [2/2]
URANIE::Sampler::TSequence::TSequence | ( | ULong_t | ndim | ) |
Default constructor.
◆ ~TSequence()
|
virtual |
Default destructor.
Member Function Documentation
◆ getComponent()
|
inline |
References _dValue, and _nDim.
Referenced by ClassImp().
◆ init()
|
pure virtual |
Implemented in URANIE::Sampler::THaltonSequence, and URANIE::Sampler::TSobolSequence.
Referenced by ClassImp().
◆ operator[]()
|
inline |
◆ printLog()
|
virtual |
Reimplemented in URANIE::Sampler::THaltonSequence, and URANIE::Sampler::TSobolSequence.
Referenced by ClassImp().
◆ setInstance()
|
pure virtual |
Implemented in URANIE::Sampler::THaltonSequence, and URANIE::Sampler::TSobolSequence.
Referenced by ClassImp().
◆ setLog()
|
inline |
Prints the log Sets the static variable _blog at kTRUE
References _blog.
◆ unsetLog()
|
inline |
Sets the static variable _blog at kFALSE.
References _blog.
Member Data Documentation
◆ _blog
|
static |
Log Printing.
Referenced by ClassImp(), ClassImp(), setLog(), and unsetLog().
◆ _dValue
Double_t* URANIE::Sampler::TSequence::_dValue |
Referenced by ClassImp(), ClassImp(), getComponent(), and operator[]().
◆ _nDim
ULong_t URANIE::Sampler::TSequence::_nDim |
The size of the sequence.
Referenced by ClassImp(), ClassImp(), getComponent(), and operator[]().
◆ _seqCounter
|
static |
The counter of sequence.