A class used to generate a three-parameter Weibull distribution.
More...
#include <WeibullDistribution.h>
|
| WeibullDistribution (const InputParameters ¶meters) |
|
virtual Real | pdf (const Real &x) const override |
|
virtual Real | cdf (const Real &x) const override |
|
virtual Real | quantile (const Real &p) const override |
|
|
static InputParameters | validParams () |
|
static Real | pdf (const Real &x, const Real &location, const Real &scale, const Real &shape) |
|
static Real | cdf (const Real &x, const Real &location, const Real &scale, const Real &shape) |
|
static Real | quantile (const Real &p, const Real &location, const Real &scale, const Real &shape) |
|
|
const Real & | _a |
| The location parameter (a or low) More...
|
|
const Real & | _b |
| The scale parameter (b or lambda) More...
|
|
const Real & | _c |
| The shape parameter (c or k) More...
|
|
A class used to generate a three-parameter Weibull distribution.
Definition at line 22 of file WeibullDistribution.h.
◆ WeibullDistribution()
WeibullDistribution::WeibullDistribution |
( |
const InputParameters & |
parameters | ) |
|
Definition at line 29 of file WeibullDistribution.C.
30 : Distribution(parameters),
31 _a(getParam<Real>(
"location")),
32 _b(getParam<Real>(
"scale")),
33 _c(getParam<Real>(
"shape"))
◆ cdf() [1/2]
Real WeibullDistribution::cdf |
( |
const Real & |
x | ) |
const |
|
overridevirtual |
◆ cdf() [2/2]
Real WeibullDistribution::cdf |
( |
const Real & |
x, |
|
|
const Real & |
location, |
|
|
const Real & |
scale, |
|
|
const Real & |
shape |
|
) |
| |
|
static |
◆ pdf() [1/2]
Real WeibullDistribution::pdf |
( |
const Real & |
x | ) |
const |
|
overridevirtual |
◆ pdf() [2/2]
Real WeibullDistribution::pdf |
( |
const Real & |
x, |
|
|
const Real & |
location, |
|
|
const Real & |
scale, |
|
|
const Real & |
shape |
|
) |
| |
|
static |
◆ quantile() [1/2]
Real WeibullDistribution::quantile |
( |
const Real & |
p | ) |
const |
|
overridevirtual |
◆ quantile() [2/2]
Real WeibullDistribution::quantile |
( |
const Real & |
p, |
|
|
const Real & |
location, |
|
|
const Real & |
scale, |
|
|
const Real & |
shape |
|
) |
| |
|
static |
◆ validParams()
InputParameters WeibullDistribution::validParams |
( |
| ) |
|
|
static |
Definition at line 19 of file WeibullDistribution.C.
22 params.addClassDescription(
"Three-parameter Weibull distribution.");
23 params.addRequiredParam<Real>(
"location",
"Location parameter (a or low)");
24 params.addRequiredRangeCheckedParam<Real>(
"scale",
"scale > 0",
"Scale parameter (b or lambda)");
25 params.addRequiredRangeCheckedParam<Real>(
"shape",
"shape > 0",
"Shape parameter (c or k)");
◆ _a
const Real& WeibullDistribution::_a |
|
protected |
◆ _b
const Real& WeibullDistribution::_b |
|
protected |
◆ _c
const Real& WeibullDistribution::_c |
|
protected |
The documentation for this class was generated from the following files: