16 return I18n::Message::NormalLaw;
28 assert(index >= 0 && index < 2);
30 return I18n::Message::Mu;
32 return I18n::Message::Sigma;
37 assert(index >= 0 && index < 2);
39 return I18n::Message::MeanDefinition;
41 return I18n::Message::DeviationDefinition;
110 double NormalLaw::standardNormalCumulativeDistributiveFunctionAtAbscissa(
double abscissa)
const {
111 if (abscissa == 0.0) {
114 if (abscissa < 0.0) {
115 return 1.0 - standardNormalCumulativeDistributiveFunctionAtAbscissa(-abscissa);
117 if (abscissa > k_boundStandardNormalDistribution) {
123 double NormalLaw::standardNormalCumulativeDistributiveInverseForProbability(
double probability) {
124 if (probability >= 1.0) {
127 if (probability <= 0.0) {
130 if (probability < 0.5) {
131 return -standardNormalCumulativeDistributiveInverseForProbability(1-probability);
bool authorizedValueAtIndex(float x, int index) const override
void setParameterAtIndex(float f, int index) override
double cumulativeDistributiveInverseForProbability(double *probability) override
void setParameterAtIndex(float f, int index) override
double cumulativeDistributiveFunctionAtAbscissa(double x) const override
static constexpr float k_displayBottomMarginRatio
Type type() const override
I18n::Message title() override
float evaluateAtAbscissa(float x) const override
bool isContinuous() const override
static constexpr float k_displayTopMarginRatio
I18n::Message parameterNameAtIndex(int index) override
I18n::Message parameterDefinitionAtIndex(int index) override