24 virtual Real
pdf(
const Real &
x)
const override;
25 virtual Real
cdf(
const Real &
x)
const override;
26 virtual Real
quantile(
const Real &
p)
const override;
28 static Real
pdf(
const Real &
x,
const Real & alpha,
const Real & beta);
29 static Real
cdf(
const Real &
x,
const Real & alpha,
const Real & beta);
30 static Real
quantile(
const Real &
p,
const Real & alpha,
const Real & beta);
const std::vector< double > x
A class used to generate a Beta distribution.
const Real & _alpha
Shape parameter 1.
static Real incompleteBetaInv(const Real &a, const Real &b, const Real &p)
Inverse of lower incomplete beta function.
static Real incompleteBeta(const Real &a, const Real &b, const Real &x)
Lower incomplete beta function.
virtual Real cdf(const Real &x) const override
static Real betaFunction(const Real &a, const Real &b)
Beta function: B(a,b) = Gamma(a)Gamma(b)/Gamma(a+b)
virtual Real pdf(const Real &x) const override
virtual Real quantile(const Real &p) const override
const Real & _beta
Shape parameter 2.
static InputParameters validParams()
const InputParameters & parameters() const