Inheritance diagram for StatFunction< Func, FuncQ, NPAR, NPARQ >:
Definition at line 195 of file stressMathCore.cxx.
StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction | ( | Func | pdf, | |
Func | cdf, | |||
FuncQ | quant | |||
) | [inline] |
Definition at line 199 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScale1, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScale2, i, and NPAR.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::Clone().
StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction | ( | Func & | pdf, | |
Func & | cdf, | |||
Func & | quant, | |||
double | x1 = -INF , |
|||
double | x2 = INF | |||
) | [inline] |
Definition at line 148 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fHasLowRange, StatFunction< Func, FuncQ, NPAR, NPARQ >::fHasUpRange, StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleDer, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleIg, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleInv, i, INF, StatFunction< Func, FuncQ, NPAR, NPARQ >::NFuncTest, NPAR, StatFunction< Func, FuncQ, NPAR, NPARQ >::xlow, and StatFunction< Func, FuncQ, NPAR, NPARQ >::xup.
unsigned int StatFunction< Func, FuncQ, NPAR, NPARQ >::NPar | ( | ) | const [inline, virtual] |
Return the number of Parameters
Implements ROOT::Math::IBaseParam.
Definition at line 207 of file stressMathCore.cxx.
References NPAR.
const double* StatFunction< Func, FuncQ, NPAR, NPARQ >::Parameters | ( | ) | const [inline, virtual] |
Access the parameter values
Implements ROOT::Math::IBaseParam.
Definition at line 208 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams.
ROOT::Math::IGenFunction* StatFunction< Func, FuncQ, NPAR, NPARQ >::Clone | ( | ) | const [inline, virtual] |
Clone a function. Each derived class will implement his version of the provate DoClone method
Implements ROOT::Math::IBaseFunctionOneDim.
Definition at line 209 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fCdf, StatFunction< Func, FuncQ, NPAR, NPARQ >::fPdf, StatFunction< Func, FuncQ, NPAR, NPARQ >::fQuant, and StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction().
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetParameters | ( | const double * | p | ) | [inline, virtual] |
Set the parameter values
p | vector of doubles containing the parameter values. |
Implements ROOT::Math::IBaseParam.
Definition at line 210 of file stressMathCore.cxx.
References copy(), StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, and NPAR.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetParameters | ( | double | p0 | ) | [inline] |
Definition at line 211 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetParameters | ( | double | p0, | |
double | p1 | |||
) | [inline] |
Definition at line 212 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetParameters | ( | double | p0, | |
double | p1, | |||
double | p2 | |||
) | [inline] |
Definition at line 213 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams.
static void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetNTest | ( | int | n | ) | [inline, static] |
Definition at line 214 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::NFuncTest.
double StatFunction< Func, FuncQ, NPAR, NPARQ >::Cdf | ( | double | x | ) | const [inline] |
Definition at line 216 of file stressMathCore.cxx.
References Evaluator< Func, NPAR >::F(), StatFunction< Func, FuncQ, NPAR, NPARQ >::fCdf, and StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams.
Referenced by InvFunc::operator()(), StatFunction< Func, FuncQ, NPAR, NPARQ >::Test(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::Quantile | ( | double | x | ) | const [inline] |
Definition at line 219 of file stressMathCore.cxx.
References Evaluator< Func, NPAR >::F(), StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, StatFunction< Func, FuncQ, NPAR, NPARQ >::fQuant, and NPAR.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::Test(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestInverse1(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestInverse2().
int StatFunction< F1, F2, N1, N2 >::Test | ( | double | x1, | |
double | x2, | |||
double | xl = 1 , |
|||
double | xu = 0 , |
|||
bool | cumul = false | |||
) |
Definition at line 252 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::Cdf(), compare(), E, StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScale1, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScale2, i, ROOT::Math::IntegratorOneDim::Integral(), ROOT::Math::IntegratorOneDim::IntegralLow(), ROOT::Math::IntegratorOneDim::IntegralUp(), j, StatFunction< Func, FuncQ, NPAR, NPARQ >::NFuncTest, PrintStatus(), StatFunction< Func, FuncQ, NPAR, NPARQ >::Quantile(), ROOT::Math::IntegratorOneDim::SetFunction(), v1, x1, and x2.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::ScaleTol1 | ( | double | s | ) | [inline] |
Definition at line 229 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fScale1.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::ScaleTol2 | ( | double | s | ) | [inline] |
Definition at line 230 of file stressMathCore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fScale2.
double StatFunction< Func, FuncQ, NPAR, NPARQ >::DoEvalPar | ( | double | x, | |
const double * | ||||
) | const [inline, private, virtual] |
Implementation of the evaluation function using the x value and the parameters. Must be implemented by derived classes
Implements ROOT::Math::IParametricFunctionOneDim.
Definition at line 236 of file stressMathCore.cxx.
References Evaluator< Func, NPAR >::F(), StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, and StatFunction< Func, FuncQ, NPAR, NPARQ >::fPdf.
unsigned int StatFunction< Func, FuncQ, NPAR, NPARQ >::NPar | ( | ) | const [inline, virtual] |
Return the number of Parameters
Implements ROOT::Math::IBaseParam.
Definition at line 166 of file stressMathMore.cxx.
References NPAR.
const double* StatFunction< Func, FuncQ, NPAR, NPARQ >::Parameters | ( | ) | const [inline, virtual] |
Access the parameter values
Implements ROOT::Math::IBaseParam.
Definition at line 167 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams.
ROOT::Math::IGenFunction* StatFunction< Func, FuncQ, NPAR, NPARQ >::Clone | ( | ) | const [inline, virtual] |
Clone a function. Each derived class will implement his version of the provate DoClone method
Implements ROOT::Math::IBaseFunctionOneDim.
Definition at line 168 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fCdf, StatFunction< Func, FuncQ, NPAR, NPARQ >::fPdf, StatFunction< Func, FuncQ, NPAR, NPARQ >::fQuant, and StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction().
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetParameters | ( | const double * | p | ) | [inline, virtual] |
Set the parameter values
p | vector of doubles containing the parameter values. |
Implements ROOT::Math::IBaseParam.
Definition at line 170 of file stressMathMore.cxx.
References copy(), StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, and NPAR.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetParameters | ( | double | p0, | |
double | p1 | |||
) | [inline] |
Definition at line 172 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetTestRange | ( | double | x1, | |
double | x2 | |||
) | [inline] |
Definition at line 174 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::xmax, and StatFunction< Func, FuncQ, NPAR, NPARQ >::xmin.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetNTest | ( | int | n | ) | [inline] |
Definition at line 175 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::NFuncTest.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetStartRoot | ( | double | x | ) | [inline] |
Definition at line 176 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fStartRoot.
double StatFunction< Func, FuncQ, NPAR, NPARQ >::Pdf | ( | double | x | ) | const [inline] |
Definition at line 179 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::Cdf | ( | double | x | ) | const [inline] |
Definition at line 183 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fCdf, and StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams.
double StatFunction< Func, FuncQ, NPAR, NPARQ >::Quantile | ( | double | x | ) | const [inline] |
Definition at line 187 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, and StatFunction< Func, FuncQ, NPAR, NPARQ >::fQuant.
int StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral | ( | IntegrationOneDim::Type | algotype | ) |
Definition at line 240 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::Cdf(), compare(), debug, E, RootCsg::epsilon, ROOT::Math::IntegratorOneDim::Error(), StatFunction< Func, FuncQ, NPAR, NPARQ >::fHasLowRange, StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleIg, i, ROOT::Math::IntegratorOneDim::Integral(), ROOT::Math::IntegratorOneDim::IntegralLow(), j, max, StatFunction< Func, FuncQ, NPAR, NPARQ >::NFuncTest, NPAR, ROOT::Math::IntegratorOneDim::SetFunction(), ROOT::Math::IntegratorOneDim::Status(), v1, StatFunction< Func, FuncQ, NPAR, NPARQ >::xlow, StatFunction< Func, FuncQ, NPAR, NPARQ >::xmax, and StatFunction< Func, FuncQ, NPAR, NPARQ >::xmin.
int StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative | ( | ) |
Definition at line 284 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::Cdf(), compare(), d, debug, RootCsg::epsilon, StatFunction< Func, FuncQ, NPAR, NPARQ >::fHasLowRange, StatFunction< Func, FuncQ, NPAR, NPARQ >::fHasUpRange, StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleDer, func(), i, j, max, StatFunction< Func, FuncQ, NPAR, NPARQ >::NFuncTest, NPAR, StatFunction< Func, FuncQ, NPAR, NPARQ >::Pdf(), v1, StatFunction< Func, FuncQ, NPAR, NPARQ >::xlow, StatFunction< Func, FuncQ, NPAR, NPARQ >::xmax, StatFunction< Func, FuncQ, NPAR, NPARQ >::xmin, and StatFunction< Func, FuncQ, NPAR, NPARQ >::xup.
int StatFunction< Func, FuncQ, NPAR, NPARQ >::TestInverse1 | ( | RootFinder::EType | algotype | ) |
Definition at line 338 of file stressMathMore.cxx.
References compare(), debug, StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleInv, func(), i, ROOT::Math::RootFinder::Iterations(), j, StatFunction< Func, FuncQ, NPAR, NPARQ >::NFuncTest, NPAR, StatFunction< Func, FuncQ, NPAR, NPARQ >::Quantile(), ROOT::Math::RootFinder::Root(), ROOT::Math::RootFinder::SetFunction(), ROOT::Math::RootFinder::Solve(), v1, x1, and x2.
int StatFunction< Func, FuncQ, NPAR, NPARQ >::TestInverse2 | ( | RootFinder::EType | algotype | ) |
Definition at line 382 of file stressMathMore.cxx.
References compare(), debug, StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleInv, StatFunction< Func, FuncQ, NPAR, NPARQ >::fStartRoot, func(), i, ROOT::Math::RootFinder::Iterations(), j, StatFunction< Func, FuncQ, NPAR, NPARQ >::NFuncTest, NPAR, StatFunction< Func, FuncQ, NPAR, NPARQ >::Quantile(), ROOT::Math::RootFinder::Root(), ROOT::Math::RootFinder::SetFunction(), ROOT::Math::RootFinder::Solve(), v1, x1, and x2.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetScaleIg | ( | double | s | ) | [inline] |
Definition at line 205 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleIg.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetScaleDer | ( | double | s | ) | [inline] |
Definition at line 206 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleDer.
void StatFunction< Func, FuncQ, NPAR, NPARQ >::SetScaleInv | ( | double | s | ) | [inline] |
Definition at line 207 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleInv.
double StatFunction< Func, FuncQ, NPAR, NPARQ >::DoEvalPar | ( | double | x, | |
const double * | ||||
) | const [inline, private, virtual] |
Implementation of the evaluation function using the x value and the parameters. Must be implemented by derived classes
Implements ROOT::Math::IParametricFunctionOneDim.
Definition at line 213 of file stressMathMore.cxx.
References StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams, and StatFunction< Func, FuncQ, NPAR, NPARQ >::fPdf.
Func StatFunction< Func, FuncQ, NPAR, NPARQ >::fPdf [private] |
Definition at line 241 of file stressMathCore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::Clone(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::DoEvalPar().
Func StatFunction< Func, FuncQ, NPAR, NPARQ >::fCdf [private] |
Definition at line 242 of file stressMathCore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::Cdf(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::Clone().
FuncQ StatFunction< Func, FuncQ, NPAR, NPARQ >::fQuant [private] |
Definition at line 243 of file stressMathCore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::Clone(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::Quantile().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::fParams [private] |
Definition at line 244 of file stressMathCore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::Cdf(), StatFunction< Func, FuncQ, NPAR, NPARQ >::DoEvalPar(), StatFunction< Func, FuncQ, NPAR, NPARQ >::Parameters(), StatFunction< Func, FuncQ, NPAR, NPARQ >::Quantile(), StatFunction< Func, FuncQ, NPAR, NPARQ >::SetParameters(), StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), StatFunction< Func, FuncQ, NPAR, NPARQ >::Test(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestInverse1(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestInverse2().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::fScale1 [private] |
Definition at line 245 of file stressMathCore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::ScaleTol1(), StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::Test().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::fScale2 [private] |
Definition at line 246 of file stressMathCore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::ScaleTol2(), StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::Test().
Func* StatFunction< Func, FuncQ, NPAR, NPARQ >::fPdf [private] |
Definition at line 221 of file stressMathMore.cxx.
Func* StatFunction< Func, FuncQ, NPAR, NPARQ >::fCdf [private] |
Definition at line 222 of file stressMathMore.cxx.
Func* StatFunction< Func, FuncQ, NPAR, NPARQ >::fQuant [private] |
Definition at line 223 of file stressMathMore.cxx.
double StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleIg [private] |
Definition at line 225 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::SetScaleIg(), StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleDer [private] |
Definition at line 226 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::SetScaleDer(), StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::fScaleInv [private] |
int StatFunction< Func, FuncQ, NPAR, NPARQ >::NFuncTest [private] |
Definition at line 228 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::SetNTest(), StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), StatFunction< Func, FuncQ, NPAR, NPARQ >::Test(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestInverse1(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestInverse2().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::xmin [private] |
Definition at line 229 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::SetTestRange(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::xmax [private] |
Definition at line 230 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::SetTestRange(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::xlow [private] |
Definition at line 231 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::xup [private] |
Definition at line 232 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative().
bool StatFunction< Func, FuncQ, NPAR, NPARQ >::fHasLowRange [private] |
Definition at line 233 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral().
bool StatFunction< Func, FuncQ, NPAR, NPARQ >::fHasUpRange [private] |
Definition at line 234 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::StatFunction(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative().
double StatFunction< Func, FuncQ, NPAR, NPARQ >::fStartRoot [private] |
Definition at line 235 of file stressMathMore.cxx.
Referenced by StatFunction< Func, FuncQ, NPAR, NPARQ >::SetStartRoot(), and StatFunction< Func, FuncQ, NPAR, NPARQ >::TestInverse2().