| Numworks Epsilon
    1.4.1
    Graphing Calculator Operating System | 
#include <law.h>
 
  
 | Public Types | |
| 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 } | 
| Public Member Functions | |
| Law () | |
| virtual | ~Law ()=default | 
| virtual I18n::Message | title ()=0 | 
| virtual Type | type () const =0 | 
| virtual bool | isContinuous () const =0 | 
| float | xGridUnit () override | 
| virtual int | numberOfParameter ()=0 | 
| virtual float | parameterValueAtIndex (int index)=0 | 
| virtual I18n::Message | parameterNameAtIndex (int index)=0 | 
| virtual I18n::Message | parameterDefinitionAtIndex (int index)=0 | 
| virtual void | setParameterAtIndex (float f, int index)=0 | 
| virtual float | evaluateAtAbscissa (float x) const =0 | 
| virtual bool | authorizedValueAtIndex (float x, int index) const =0 | 
| virtual double | cumulativeDistributiveFunctionAtAbscissa (double x) const | 
| double | rightIntegralFromAbscissa (double x) const | 
| double | finiteIntegralBetweenAbscissas (double a, double b) const | 
| virtual double | cumulativeDistributiveInverseForProbability (double *probability) | 
| virtual double | rightIntegralInverseForProbability (double *probability) | 
| virtual double | evaluateAtDiscreteAbscissa (int k) const | 
|  Public Member Functions inherited from Shared::CurveViewRange | |
| virtual uint32_t | rangeChecksum () | 
| virtual float | xMin ()=0 | 
| virtual float | xMax ()=0 | 
| virtual float | yMin ()=0 | 
| virtual float | yMax ()=0 | 
| virtual float | yGridUnit () | 
| float | computeGridUnit (Axis axis, float min, float max) | 
| Static Public Attributes | |
| 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 | 
| Static Protected Attributes | |
| 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 | 
| 
 | strong | 
| 
 | virtualdefault | 
| 
 | pure virtual | 
| 
 | virtual | 
Reimplemented in Probability::NormalLaw, Probability::UniformLaw, and Probability::ExponentialLaw.
| 
 | virtual | 
Reimplemented in Probability::BinomialLaw, Probability::NormalLaw, Probability::UniformLaw, and Probability::ExponentialLaw.
| 
 | pure virtual | 
| 
 | virtual | 
Reimplemented in Probability::BinomialLaw.
| double Probability::Law::finiteIntegralBetweenAbscissas | ( | double | a, | 
| double | b | ||
| ) | const | 
| 
 | pure virtual | 
| 
 | pure virtual | 
Implemented in Probability::OneParameterLaw, and Probability::TwoParameterLaw.
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
Implemented in Probability::OneParameterLaw, and Probability::TwoParameterLaw.
| double Probability::Law::rightIntegralFromAbscissa | ( | double | x | ) | const | 
| 
 | virtual | 
Reimplemented in Probability::BinomialLaw.
| 
 | pure virtual | 
Implemented in Probability::NormalLaw, Probability::UniformLaw, Probability::OneParameterLaw, and Probability::TwoParameterLaw.
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | overridevirtual | 
Implements Shared::CurveViewRange.
| 
 | staticprotected | 
| 
 | staticprotected | 
| 
 | staticprotected | 
| 
 | staticprotected | 
| 
 | static | 
| 
 | staticprotected |