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::TSobolSequence Class Reference
Uranie / Sampler v4.9.0
/* @license-end */
URANIE::Sampler::TSobolSequence Class Reference

Description of the class TSobolSequence. More...

#include <TSobolSequence.h>

Inheritance diagram for URANIE::Sampler::TSobolSequence:
Collaboration diagram for URANIE::Sampler::TSobolSequence:

Public Member Functions

Constructor and Destructor
 TSobolSequence (ULong_t ndim)
 Default constructor.
 
virtual ~TSobolSequence ()
 Default destructor.
 
void setInstance (const ULong_t n)
 
void init ()
 
Printing Log
virtual void printLog (Option_t *option="")
 Prints the log.
 
- Public Member Functions inherited from URANIE::Sampler::TSequence
 TSequence ()
 Default constructor.
 
 TSequence (ULong_t ndim)
 Default constructor.
 
virtual ~TSequence ()
 Default destructor.
 
Double_t operator[] (const ULong_t) const
 
Double_t getComponent (const ULong_t) const
 
void setLog ()
 
void unsetLog ()
 Sets the static variable _blog at kFALSE.
 

Private Attributes

TMatrixD v_direction
 
TVectorD _last_numerator_vec
 Matrix of directions.
 
Double_t _last_denominator_inv
 Vector.
 
Int_t _nCounter
 

Additional Inherited Members

- Public Attributes inherited from URANIE::Sampler::TSequence
ULong_t _nDim
 The size of the sequence.
 
Double_t * _dValue
 
- Static Public Attributes inherited from URANIE::Sampler::TSequence
static Int_t _seqCounter
 The counter of sequence.
 
static Bool_t _blog
 Log Printing.
 

Detailed Description

Description of the class TSobolSequence.

The dimension must be lower than 40.

Description

(source Numerical Recipes - Chapitre 7-7 page 310-315)

Implementation

the code is given in Gnu Scintific Library (GSL) and in the numerical recipes.

See
  • [Bratley+Fox, TOMS 14, 88 (1988)]
  • [Antonov+Saleev, USSR Comput. Maths. Math. Phys. 19, 252 (1980)]

Constructor & Destructor Documentation

◆ TSobolSequence()

URANIE::Sampler::TSobolSequence::TSobolSequence ( ULong_t  ndim)

Default constructor.

Referenced by ClassImp().

◆ ~TSobolSequence()

virtual URANIE::Sampler::TSobolSequence::~TSobolSequence ( )
virtual

Default destructor.

Referenced by ClassImp().

Member Function Documentation

◆ init()

void URANIE::Sampler::TSobolSequence::init ( )
virtual

Implements URANIE::Sampler::TSequence.

Referenced by ClassImp().

◆ printLog()

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

Prints the log.

Reimplemented from URANIE::Sampler::TSequence.

Referenced by ClassImp().

◆ setInstance()

void URANIE::Sampler::TSobolSequence::setInstance ( const ULong_t  n)
virtual

Implements URANIE::Sampler::TSequence.

Referenced by ClassImp().

Member Data Documentation

◆ _last_denominator_inv

Double_t URANIE::Sampler::TSobolSequence::_last_denominator_inv
private

Vector.

Referenced by ClassImp().

◆ _last_numerator_vec

TVectorD URANIE::Sampler::TSobolSequence::_last_numerator_vec
private

Matrix of directions.

Referenced by ClassImp().

◆ _nCounter

Int_t URANIE::Sampler::TSobolSequence::_nCounter
private

Referenced by ClassImp().

◆ v_direction

TMatrixD URANIE::Sampler::TSobolSequence::v_direction
private

Referenced by ClassImp().