English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / Sampler: TSobolSequence.cxx File Reference
Uranie / Sampler v4.9.0
/* @license-end */
TSobolSequence.cxx File Reference

Implementation of the class URANIE::Sampler::TSobolSequence. More...

#include "TSobolSequence.h"
Include dependency graph for TSobolSequence.cxx:

Functions

 ClassImp (URANIE::Sampler::TSobolSequence) namespace URANIE
 

Variables

static const Int_t primitive_polynomials [SOBOL_MAX_DIMENSION]
 
static const Int_t degree_table [SOBOL_MAX_DIMENSION]
 
static const Int_t v_init [8][SOBOL_MAX_DIMENSION]
 

Detailed Description

Implementation of the class URANIE::Sampler::TSobolSequence.

Author
Fabrice Gaudier fabri.nosp@m.ce.g.nosp@m.audie.nosp@m.r@ce.nosp@m.a.fr
Date
Wed Jul 26 20:20:06 CEST 2006

Function Documentation

◆ ClassImp()

Variable Documentation

◆ degree_table

const Int_t degree_table[SOBOL_MAX_DIMENSION]
static
Initial value:
=
{ 0, 1, 2, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8 }

Referenced by ClassImp().

◆ primitive_polynomials

const Int_t primitive_polynomials[SOBOL_MAX_DIMENSION]
static
Initial value:
=
{ 1, 3, 7, 11, 13, 19, 25, 37, 59, 47, 61, 55, 41, 67, 97, 91, 109, 103, 115,
131, 193, 137, 145, 143, 241, 157, 185, 167, 229, 171, 213, 191, 253,
203, 211, 239, 247, 285, 369, 299 }

Referenced by ClassImp().

◆ v_init

const Int_t v_init[8][SOBOL_MAX_DIMENSION]
static
Initial value:
=
{
{ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
{ 0, 0, 1, 3, 1, 3, 1, 3, 3, 1, 3, 1, 3, 1, 3, 1, 1, 3, 1, 3, 1, 3, 1, 3, 3, 1,
3, 1, 3, 1, 3, 1, 1, 3, 1, 3, 1, 3, 1, 3 },
{ 0, 0, 0, 7, 5, 1, 3, 3, 7, 5, 5, 7, 7, 1, 3, 3, 7, 5, 1, 1, 5, 3, 3, 1, 7, 5,
1, 3, 3, 7, 5, 1, 1, 5, 7, 7, 5, 1, 3, 3 },
{ 0, 0, 0, 0, 0, 1, 7, 9, 13, 11, 1, 3, 7, 9, 5, 13, 13, 11, 3, 15, 5, 3, 15, 7,
9, 13, 9, 1, 11, 7, 5, 15, 1, 15, 11, 5, 3, 1, 7, 9 },
{ 0, 0, 0, 0, 0, 0, 0, 9, 3, 27, 15, 29, 21, 23, 19, 11, 25, 7, 13, 17, 1, 25,
29, 3, 31, 11, 5, 23, 27, 19, 21, 5, 1, 17, 13, 7, 15, 9, 31, 9 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 33, 7, 5, 11, 39, 63, 27, 17, 15,
23, 29, 3, 21, 13, 31, 25, 9, 49, 33, 19, 29, 11, 19, 27, 15, 25 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 33, 115, 41, 79,
17, 29, 119, 75, 73, 105, 7, 59, 65, 21, 3, 113, 61, 89, 45, 107 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 23, 39 } }

Referenced by ClassImp().