Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]() |
Uranie / Sampler
v4.10.0
|
#include <TDistribution.h>


Public Member Functions | |
| TDistribution () | |
| TDistribution (TVectorD M, TMatrixD A) | |
| void | initialisation (TVectorD M, TMatrixD A) |
| ~TDistribution () | |
| TNtupleD * | getTuple () |
| void | setTaille (Int_t n) |
| TRandom3 * | getRandom () |
| Int_t | getTaille () |
| Int_t | getDim () |
| TVectorD | getMean () |
| TVectorD | getSigma () |
| TMatrixD | getMatEcartTypeCorrelation () |
| TMatrixD | getMatCorrelation () |
| TMatrixD | getMatCovariance () |
| void | setMean (TVectorD M) |
| void | setMatEcartTypeCorrelation (TMatrixD A) |
| void | setProb (Double_t proba) |
| Double_t | getProb () |
| void | simulation () |
| void | verification () |
| ClassDef (TDistribution, ID_SAMPLER) | |
Protected Attributes | |
| TRandom3 * | _rdm |
| Generator of random number. More... | |
| Double_t | _dprob |
| Weight of the distribution. More... | |
| Int_t | _taille |
| Sample size. More... | |
| TNtupleD * | _vect |
| Tuple where simulated samples are stored. More... | |
| Int_t | _dim |
| Dimension of the distribution. More... | |
| TVectorD | _vectMean |
| Mean value of the distribution. More... | |
| TMatrixD | _matEcartTypeCorr |
| "_matEcartTypeCorr" represents the \(\sigma_i\) along the diagonal and \(\rho_{i,j}\) elsewhere. Be careful the matrix must be symmetric More... | |
Constructor & Destructor Documentation
◆ TDistribution() [1/2]
| TDistribution::TDistribution | ( | ) |
◆ TDistribution() [2/2]
| TDistribution::TDistribution | ( | TVectorD | M, |
| TMatrixD | A | ||
| ) |
References _dim, _vect, and initialisation().
◆ ~TDistribution()
Member Function Documentation
◆ ClassDef()
| TDistribution::ClassDef | ( | TDistribution | , |
| ID_SAMPLER | |||
| ) |
◆ getDim()
| Int_t TDistribution::getDim | ( | ) |
◆ getMatCorrelation()
| TMatrixD TDistribution::getMatCorrelation | ( | ) |
References _matEcartTypeCorr.
Referenced by TMelange::getMatCorrelation().
◆ getMatCovariance()
| TMatrixD TDistribution::getMatCovariance | ( | ) |
References _matEcartTypeCorr, and getMatEcartTypeCorrelation().
Referenced by TNormale::eval(), TMelange::getMatCovariance(), TMCMC::getObs(), TNormale::getObsMultiDim(), and TMCMC::gibbsSampling().
◆ getMatEcartTypeCorrelation()
| TMatrixD TDistribution::getMatEcartTypeCorrelation | ( | ) |
References _matEcartTypeCorr.
Referenced by getMatCovariance(), TMelange::getMatEcartTypeCorrelation(), TMCMC::randomWalkMetropolisSampling(), and TNormale::vectCentreReduit().
◆ getMean()
| TVectorD TDistribution::getMean | ( | ) |
References _vectMean.
Referenced by TNormale::eval(), TMelange::getMean(), TMCMC::getObs(), TNormale::getObsMultiDim(), TMCMC::gibbsSampling(), TMCMC::varTimeMetropolisSampling(), and TNormale::vectCentreReduit().
◆ getProb()
|
inline |
References _dprob.
Referenced by TMelange::getProb(), and TMelange::getSeuil().
◆ getRandom()
|
inline |
References _rdm.
Referenced by TMCMC::randomWalkMetropolisSampling(), and TMCMC::varTimeMetropolisSampling().
◆ getSigma()
| TVectorD TDistribution::getSigma | ( | ) |
References _matEcartTypeCorr.
Referenced by TMelange::getSigma(), and TMCMC::varTimeMetropolisSampling().
◆ getTaille()
|
inline |
References _taille.
◆ getTuple()
|
inline |
References _vect.
Referenced by TMCMC::gibbsSampling(), TMCMC::randomWalkMetropolisSampling(), TMelange::simulationMelange(), and TMCMC::varTimeMetropolisSampling().
◆ initialisation()
| void TDistribution::initialisation | ( | TVectorD | M, |
| TMatrixD | A | ||
| ) |
References _dim, _dprob, _matEcartTypeCorr, _rdm, _taille, and _vectMean.
Referenced by ClassImp(), TDistribution(), and TNormale::TNormale().
◆ setMatEcartTypeCorrelation()
| void TDistribution::setMatEcartTypeCorrelation | ( | TMatrixD | A | ) |
References _dim, _matEcartTypeCorr, _vectMean, and verification().
Referenced by TMelange::discrimination(), TMelange::eval(), TMCMC::getObs(), TMCMC::gibbsSampling(), TMelange::LoiDeZ(), TMCMC::NKCSampling(), TMCMC::NKCSampling2(), TMCMC::randomWalkMetropolisSampling(), TMCMC::varTimeMetropolisSampling(), and TNormale::vectCentreReduit().
◆ setMean()
| void TDistribution::setMean | ( | TVectorD | M | ) |
References _dim, _matEcartTypeCorr, _vectMean, and verification().
Referenced by TMelange::discrimination(), TMelange::eval(), TMCMC::getObs(), TMCMC::gibbsSampling(), TMelange::LoiDeZ(), TMCMC::NKCSampling(), TMCMC::NKCSampling2(), TMCMC::randomWalkMetropolisSampling(), TMCMC::varTimeMetropolisSampling(), and TNormale::vectCentreReduit().
◆ setProb()
|
inline |
References _dprob.
Referenced by TMelange::addLoi(), and TMelange::remplacer().
◆ setTaille()
| void TDistribution::setTaille | ( | Int_t | n | ) |
References _taille.
Referenced by TMelange::simulationMelange().
◆ simulation()
| void TDistribution::simulation | ( | ) |
◆ verification()
| void TDistribution::verification | ( | ) |
References _matEcartTypeCorr, and _vectMean.
Referenced by setMatEcartTypeCorrelation(), and setMean().
Member Data Documentation
◆ _dim
|
protected |
Dimension of the distribution.
Referenced by TNormale::eval(), getDim(), TNormale::getObsMultiDim(), initialisation(), setMatEcartTypeCorrelation(), setMean(), TNormale::simVectGaussien(), TDistribution(), TNormale::TNormale(), and TNormale::vectCentreReduit().
◆ _dprob
|
protected |
Weight of the distribution.
Referenced by getProb(), initialisation(), and setProb().
◆ _matEcartTypeCorr
|
protected |
"_matEcartTypeCorr" represents the \(\sigma_i\) along the diagonal and \(\rho_{i,j}\) elsewhere. Be careful the matrix must be symmetric
Referenced by TNormale::acceptationRejet(), TNormale::eval(), getMatCorrelation(), getMatCovariance(), getMatEcartTypeCorrelation(), TNormale::getObs(), getSigma(), initialisation(), setMatEcartTypeCorrelation(), setMean(), TNormale::simulationPolaire(), and verification().
◆ _rdm
|
protected |
Generator of random number.
Referenced by TNormale::acceptationRejet(), TNormale::getObs(), getRandom(), initialisation(), TNormale::simulationPolaire(), and ~TDistribution().
◆ _taille
|
protected |
Sample size.
Referenced by TNormale::acceptationRejet(), getTaille(), initialisation(), setTaille(), TNormale::simulationPolaire(), and TNormale::simVectGaussien().
◆ _vect
|
protected |
Tuple where simulated samples are stored.
Referenced by TNormale::acceptationRejet(), getTuple(), TNormale::simulationPolaire(), TNormale::simVectGaussien(), TDistribution(), TNormale::TNormale(), and ~TDistribution().
◆ _vectMean
|
protected |
Mean value of the distribution.
Referenced by TNormale::acceptationRejet(), TNormale::eval(), getMean(), TNormale::getObs(), initialisation(), setMatEcartTypeCorrelation(), setMean(), TNormale::simulationPolaire(), and verification().
