Documentation / Developer's manual
Available modules
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  
Uranie / DataServer v4.9.0
|
TStochAttribut.h
Go to the documentation of this file.
97 };
Interface file for the class URANIE::DataServer::TAttribute.
Definition TStochAttribut.h:370
TInfiniteDistribution()
Default Constructor.
TInfiniteDistribution(TString str)
Constructor setting the name.
TInfiniteDistribution(TString str, ELawType value)
Constructor setting the name and the law type.
virtual void setUpperBound(Double_t val)
Sets the upper bound of the attribute.
virtual void setLowerBound(Double_t val)
Sets the lower bound of the attribute.
TInfiniteDistribution(TAttribute *object, ELawType value)
Construction of a TInfiniteDistribution from an existing TAttribute object.
virtual void setBounds(Double_t lower, Double_t upper)
Sets the lower and upper bounds of the attribute.
virtual void printLog()
Display information specific to this class.
virtual ~TInfiniteDistribution()
Default Destructor.
Definition TStochAttribut.h:69
Double_t _pmin
The min value of cumulative density function.
Definition TStochAttribut.h:111
TStochasticAttribute(TAttribute *object, ELawType value)
Construction of a TStochasticAttribute from an existing TAttribute object.
int getLawType()
Returns the law type as an integer.
Definition TStochAttribut.h:275
double getCDFforTF1(double *x)
Definition TStochAttribut.h:204
EStochasticBasis getStochasticBasis() const
Returns the orthogonal polynomial which is used to represent the attribute.
Definition TStochAttribut.h:334
TStochasticAttribute(TString str)
Constructor setting the name.
virtual ~TStochasticAttribute()
Default Destructor.
virtual Double_t getTheoreticalMean()
Returns the theoretical value of the mean.
Double_t _pmax
The max value of cumulative density function.
Definition TStochAttribut.h:112
Double_t _dtheoreticalMode
The theoretical mode.
Definition TStochAttribut.h:110
virtual Double_t getPDF(Double_t x)=0
Returns the probability density for the value x.
virtual void printLog()
Display information specific to this class.
TStochasticAttribute(TString str, ELawType value, Double_t min, Double_t max)
Constructor setting the name, the law type, and the range (lower and upper bounds)
virtual Double_t getInvCDF(Double_t p)=0
Returns the value corresponding to the cumulative density p.
Double_t _dtheoreticalMean
The theoretical mean.
Definition TStochAttribut.h:108
virtual Double_t getCDF(Double_t x)=0
Returns the cumulative distribution for the value x.
ELawType
The list of laws that a TStochasticAttribute can follow.
Definition TStochAttribut.h:74
@ kUniformByParts
Definition TStochAttribut.h:88
@ kGeneralizedNormalV2
Definition TStochAttribut.h:94
@ kLogTriangular
Definition TStochAttribut.h:82
@ kGeneralizedNormal
Definition TStochAttribut.h:93
void setStochasticBasis(EStochasticBasis n)
Defines an orthogonal polynomial family to represent the stochastic attribute.
Definition TStochAttribut.h:292
EStochasticBasis
The list of orthogonal polynomial families that can represent a given TStochasticAttribute.
Definition TStochAttribut.h:101
@ kUnknownBasis
Definition TStochAttribut.h:102
EStochasticBasis _nStochasticBasis
The stochastic representation of an orthogonal basis.
Definition TStochAttribut.h:113
void setDefaultStochasticBasis()
Sets the default orthogonal polynomial family representing the stochastic attribute.
virtual Double_t getTheoreticalMode()
Returns the theoretical value of the mode.
Double_t _dtheoreticalStdDev
The theoretical standard deviation.
Definition TStochAttribut.h:109
void setLawType(ELawType value)
Sets the law type from an integer value.
Definition TStochAttribut.h:246
virtual Double_t getPMin()
Returns the minimum value of the cumulative distribution function.
Definition TStochAttribut.h:345
void setLawType(TString name)
Sets the law type from a law name.
TStochasticAttribute()
Default Constructor.
virtual Double_t getTheoreticalStdDev()
Returns the theoretical value of the standard deviation.
virtual void computeTheoreticalInformation()=0
Computes the theoretical values of various statistical measures, like mean, standard deviation,...
double getInvCDFforTF1(double *x)
Definition TStochAttribut.h:223
virtual Double_t getPMax()
Returns the maximum value of the cumulative distribution function.
Definition TStochAttribut.h:350
ELawType _lawType
The law type ELawType.
Definition TStochAttribut.h:107
double getPDFforTF1(double *x)
Definition TStochAttribut.h:191
TStochasticAttribute(TString str, ELawType value)
Constructor setting the name and the law type.