42 return x > 0 ? 1.0 - z : z;
50 return (p <= 0.5 ? -1.0 : 1.0) * std::sqrt(
v * (1 -
x) /
x);
virtual Real cdf(const Real &x) const override
virtual Real pdf(const Real &x) const override
static Real incompleteBetaInv(const Real &a, const Real &b, const Real &p)
Inverse of lower incomplete beta function.
const unsigned int & _dof
Degrees of freedom.
virtual Real quantile(const Real &p) const override
const std::vector< double > x
registerMooseObject("StochasticToolsApp", StudentT)
static Real betaFunction(const Real &a, const Real &b)
Beta function: B(a,b) = Gamma(a)Gamma(b)/Gamma(a+b)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const std::string v
static InputParameters validParams()
StudentT(const InputParameters ¶meters)
static Real incompleteBeta(const Real &a, const Real &b, const Real &x)
Lower incomplete beta function.
static InputParameters validParams()
MooseUnits pow(const MooseUnits &, int)
void ErrorVector unsigned int
A class used to generate a Student's t distribution.