Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / Sampler v4.9.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. | |
Double_t | _dprob |
Weight of the distribution. | |
Int_t | _taille |
Sample size. | |
TNtupleD * | _vect |
Tuple where simulated samples are stored. | |
Int_t | _dim |
Dimension of the distribution. | |
TVectorD | _vectMean |
Mean value of the distribution. | |
TMatrixD | _matEcartTypeCorr |
"_matEcartTypeCorr" represents the along the diagonal and elsewhere. Be careful the matrix must be symmetric | |
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(), TMCMC::randomWalkMetropolisSampling(), TMCMC::varTimeMetropolisSampling(), 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(), ClassImp(), TDistribution(), and TNormale::TNormale().
◆ setMatEcartTypeCorrelation()
void TDistribution::setMatEcartTypeCorrelation | ( | TMatrixD | A | ) |
References _dim, _matEcartTypeCorr, _vectMean, and verification().
Referenced by TMelange::discrimination(), TMelange::eval(), TMelange::eval(), TMCMC::getObs(), TMCMC::gibbsSampling(), TMCMC::gibbsSampling(), TMelange::LoiDeZ(), TMCMC::NKCSampling(), TMCMC::NKCSampling2(), TMCMC::randomWalkMetropolisSampling(), TMCMC::randomWalkMetropolisSampling(), TMCMC::varTimeMetropolisSampling(), TMCMC::varTimeMetropolisSampling(), and TNormale::vectCentreReduit().
◆ setMean()
void TDistribution::setMean | ( | TVectorD | M | ) |
References _dim, _matEcartTypeCorr, _vectMean, and verification().
Referenced by TMelange::discrimination(), TMelange::eval(), TMelange::eval(), TMCMC::getObs(), TMCMC::gibbsSampling(), TMCMC::gibbsSampling(), TMelange::LoiDeZ(), TMCMC::NKCSampling(), TMCMC::NKCSampling2(), TMCMC::randomWalkMetropolisSampling(), TMCMC::randomWalkMetropolisSampling(), TMCMC::varTimeMetropolisSampling(), 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(), 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 along the diagonal and 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().