A class used to generate a normal distribution. More...
#include <NormalDistribution.h>
Public Member Functions | |
NormalDistribution (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 Public Member Functions | |
static InputParameters | validParams () |
static Real | pdf (const Real &x, const Real &mean, const Real &std_dev) |
static Real | cdf (const Real &x, const Real &mean, const Real &std_dev) |
static Real | quantile (const Real &p, const Real &mean, const Real &std_dev) |
Protected Attributes | |
const Real & | _mean |
The mean (or expectation) of the distribution (mu) More... | |
const Real & | _standard_deviation |
The standard deviation of the distribution (sigma) More... | |
Static Protected Attributes | |
static const std::array< Real, 6 > | _a |
static const std::array< Real, 6 > | _b |
A class used to generate a normal distribution.
Definition at line 22 of file NormalDistribution.h.
NormalDistribution::NormalDistribution | ( | const InputParameters & | parameters | ) |
Definition at line 35 of file NormalDistribution.C.
|
overridevirtual |
Reimplemented in JohnsonSBDistribution, and TruncatedNormalDistribution.
Definition at line 76 of file NormalDistribution.C.
Referenced by JohnsonSBDistribution::cdf(), TruncatedNormalDistribution::cdf(), TestDistributionDirectPostprocessor::getValue(), TruncatedNormalDistribution::pdf(), and TruncatedNormalDistribution::quantile().
|
static |
Definition at line 50 of file NormalDistribution.C.
|
overridevirtual |
Reimplemented in JohnsonSBDistribution, and TruncatedNormalDistribution.
Definition at line 69 of file NormalDistribution.C.
Referenced by TestDistributionDirectPostprocessor::getValue(), and TruncatedNormalDistribution::pdf().
|
static |
Definition at line 43 of file NormalDistribution.C.
|
overridevirtual |
Reimplemented in JohnsonSBDistribution, and TruncatedNormalDistribution.
Definition at line 83 of file NormalDistribution.C.
Referenced by TestDistributionDirectPostprocessor::getValue(), JohnsonSBDistribution::quantile(), and TruncatedNormalDistribution::quantile().
|
static |
Definition at line 56 of file NormalDistribution.C.
|
static |
Definition at line 25 of file NormalDistribution.C.
Referenced by JohnsonSBDistribution::validParams(), and TruncatedNormalDistribution::validParams().
|
staticprotected |
Coefficients for the rational function used to approximate the quantile
Definition at line 40 of file NormalDistribution.h.
Referenced by quantile().
|
staticprotected |
Definition at line 41 of file NormalDistribution.h.
Referenced by quantile().
|
protected |
The mean (or expectation) of the distribution (mu)
Definition at line 45 of file NormalDistribution.h.
Referenced by cdf(), TruncatedNormalDistribution::cdf(), TruncatedNormalDistribution::pdf(), pdf(), TruncatedNormalDistribution::quantile(), and quantile().
|
protected |
The standard deviation of the distribution (sigma)
Definition at line 48 of file NormalDistribution.h.
Referenced by cdf(), TruncatedNormalDistribution::cdf(), TruncatedNormalDistribution::pdf(), pdf(), TruncatedNormalDistribution::quantile(), and quantile().