|
Numworks Epsilon
1.4.1
Graphing Calculator Operating System
|
#include <exponential_law.h>
Public Member Functions | |
| ExponentialLaw () | |
| I18n::Message | title () override |
| Type | type () const override |
| bool | isContinuous () const override |
| float | xMin () override |
| float | yMin () override |
| float | xMax () override |
| float | yMax () override |
| I18n::Message | parameterNameAtIndex (int index) override |
| I18n::Message | parameterDefinitionAtIndex (int index) override |
| float | evaluateAtAbscissa (float x) const override |
| bool | authorizedValueAtIndex (float x, int index) const override |
| double | cumulativeDistributiveFunctionAtAbscissa (double x) const override |
| double | cumulativeDistributiveInverseForProbability (double *probability) override |
Public Member Functions inherited from Probability::OneParameterLaw | |
| OneParameterLaw (float parameterValue) | |
| int | numberOfParameter () override |
| float | parameterValueAtIndex (int index) override |
| void | setParameterAtIndex (float f, int index) override |
Public Member Functions inherited from Probability::Law | |
| Law () | |
| virtual | ~Law ()=default |
| float | xGridUnit () override |
| double | rightIntegralFromAbscissa (double x) const |
| double | finiteIntegralBetweenAbscissas (double a, double b) const |
| virtual double | rightIntegralInverseForProbability (double *probability) |
| virtual double | evaluateAtDiscreteAbscissa (int k) const |
Public Member Functions inherited from Shared::CurveViewRange | |
| virtual uint32_t | rangeChecksum () |
| virtual float | yGridUnit () |
| float | computeGridUnit (Axis axis, float min, float max) |
Additional Inherited Members | |
Public Types inherited from Probability::Law | |
| enum | Type : uint8_t { Type::Binomial, Type::Uniform, Type::Exponential, Type::Normal, Type::Poisson } |
Public Types inherited from Shared::CurveViewRange | |
| enum | Axis { Axis::X, Axis::Y } |
Static Public Attributes inherited from Probability::Law | |
| static constexpr int | k_maxNumberOfOperations = 1000000 |
Static Public Attributes inherited from Shared::CurveViewRange | |
| static constexpr float | k_maxNumberOfXGridUnits = 18.0f |
| static constexpr float | k_maxNumberOfYGridUnits = 13.0f |
Protected Attributes inherited from Probability::OneParameterLaw | |
| float | m_parameter1 |
Static Protected Attributes inherited from Probability::Law | |
| static constexpr double | k_maxProbability = 0.9999995 |
| static constexpr float | k_displayTopMarginRatio = 0.05f |
| static constexpr float | k_displayBottomMarginRatio = 0.2f |
| static constexpr float | k_displayLeftMarginRatio = 0.05f |
| static constexpr float | k_displayRightMarginRatio = 0.05f |
Definition at line 8 of file exponential_law.h.
| Probability::ExponentialLaw::ExponentialLaw | ( | ) |
Definition at line 9 of file exponential_law.cpp.
|
overridevirtual |
Implements Probability::Law.
Definition at line 72 of file exponential_law.cpp.
|
overridevirtual |
Reimplemented from Probability::Law.
Definition at line 79 of file exponential_law.cpp.
|
overridevirtual |
Reimplemented from Probability::Law.
Definition at line 83 of file exponential_law.cpp.
|
overridevirtual |
Implements Probability::Law.
Definition at line 65 of file exponential_law.cpp.
|
overridevirtual |
Implements Probability::Law.
Definition at line 22 of file exponential_law.cpp.
|
overridevirtual |
Implements Probability::Law.
Definition at line 31 of file exponential_law.cpp.
|
overridevirtual |
Implements Probability::Law.
Definition at line 26 of file exponential_law.cpp.
|
overridevirtual |
Implements Probability::Law.
Definition at line 14 of file exponential_law.cpp.
|
overridevirtual |
Implements Probability::Law.
Definition at line 18 of file exponential_law.cpp.
|
overridevirtual |
Implements Shared::CurveViewRange.
Definition at line 41 of file exponential_law.cpp.
|
overridevirtual |
Implements Shared::CurveViewRange.
Definition at line 36 of file exponential_law.cpp.
|
overridevirtual |
Implements Shared::CurveViewRange.
Definition at line 54 of file exponential_law.cpp.
|
overridevirtual |
Implements Shared::CurveViewRange.
Definition at line 50 of file exponential_law.cpp.