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,
29 const Real & bandwidth,
30 const std::vector<Real> & data,
32 static Real
cdf(
const Real &
x,
33 const Real & bandwidth,
34 const std::vector<Real> & data,
37 const Real & bandwidth,
38 const std::vector<Real> & data,
const std::vector< double > x
A class used to generate a KernelDensity1D distribution.
virtual Real pdf(const Real &x) const override
std::vector< Real > _data
data helps get the vector data for building the kernel density
const MooseEnum & _kernel_function
kernel_function helps the user select between the different kernel functions that are available
Real _bandwidth
The bandwith parameter which controls the smoothness of the distribution.
const MooseEnum & _bandwidth_rule
bandwidth_rule helps the user select between the different ways to define the bandwith
virtual Real quantile(const Real &p) const override
virtual Real cdf(const Real &x) const override
static InputParameters validParams()
const InputParameters & parameters() const