English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / Sampler: URANIE::Sampler::TSequence Class Reference
Uranie / Sampler v4.9.0
/* @license-end */
URANIE::Sampler::TSequence Class Referenceabstract

Description of a sequence (qMC) More...

#include <TSequence.h>

Inheritance diagram for URANIE::Sampler::TSequence:
Collaboration diagram for URANIE::Sampler::TSequence:

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:

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 URANIE::Sampler::TSequence::~TSequence ( )
virtual

Default destructor.

Member Function Documentation

◆ getComponent()

Double_t URANIE::Sampler::TSequence::getComponent ( const ULong_t  j) const
inline

References _dValue, and _nDim.

Referenced by ClassImp().

◆ init()

virtual void URANIE::Sampler::TSequence::init ( )
pure virtual

◆ operator[]()

Double_t URANIE::Sampler::TSequence::operator[] ( const ULong_t  j) const
inline

References _dValue, and _nDim.

◆ printLog()

virtual void URANIE::Sampler::TSequence::printLog ( Option_t *  option = "")
virtual

◆ setInstance()

virtual void URANIE::Sampler::TSequence::setInstance ( const ULong_t  n)
pure virtual

◆ setLog()

void URANIE::Sampler::TSequence::setLog ( )
inline

Prints the log Sets the static variable _blog at kTRUE

References _blog.

◆ unsetLog()

void URANIE::Sampler::TSequence::unsetLog ( )
inline

Sets the static variable _blog at kFALSE.

References _blog.

Member Data Documentation

◆ _blog

Bool_t URANIE::Sampler::TSequence::_blog
static

Log Printing.

Referenced by ClassImp(), ClassImp(), setLog(), and unsetLog().

◆ _dValue

Double_t* URANIE::Sampler::TSequence::_dValue

◆ _nDim

ULong_t URANIE::Sampler::TSequence::_nDim

The size of the sequence.

Referenced by ClassImp(), ClassImp(), getComponent(), and operator[]().

◆ _seqCounter

Int_t URANIE::Sampler::TSequence::_seqCounter
static

The counter of sequence.