|
Numworks Epsilon
1.4.1
Graphing Calculator Operating System
|
#include <calculation.h>
Public Types | |
| enum | Type : uint8_t { Type::LeftIntegral, Type::FiniteIntegral, Type::RightIntegral, Type::Discrete } |
Public Member Functions | |
| Calculation () | |
| virtual | ~Calculation ()=default |
| virtual Type | type ()=0 |
| void | setLaw (Law *law) |
| virtual int | numberOfParameters ()=0 |
| virtual int | numberOfEditableParameters () |
| virtual I18n::Message | legendForParameterAtIndex (int index)=0 |
| virtual void | setParameterAtIndex (double f, int index)=0 |
| virtual double | parameterAtIndex (int index)=0 |
| virtual double | lowerBound () |
| virtual double | upperBound () |
Protected Member Functions | |
| virtual void | compute (int indexKnownElement)=0 |
Protected Attributes | |
| Law * | m_law |
Definition at line 8 of file calculation.h.
|
strong |
| Enumerator | |
|---|---|
| LeftIntegral | |
| FiniteIntegral | |
| RightIntegral | |
| Discrete | |
Definition at line 10 of file calculation.h.
| Probability::Calculation::Calculation | ( | ) |
Definition at line 7 of file calculation.cpp.
|
virtualdefault |
|
protectedpure virtual |
|
pure virtual |
|
virtual |
Reimplemented in Probability::DiscreteCalculation, Probability::FiniteIntegralCalculation, and Probability::RightIntegralCalculation.
Definition at line 21 of file calculation.cpp.
|
virtual |
Reimplemented in Probability::DiscreteCalculation, and Probability::FiniteIntegralCalculation.
Definition at line 17 of file calculation.cpp.
|
pure virtual |
|
pure virtual |
| void Probability::Calculation::setLaw | ( | Law * | law | ) |
Definition at line 12 of file calculation.cpp.
|
pure virtual |
|
pure virtual |
|
virtual |
Reimplemented in Probability::DiscreteCalculation, Probability::FiniteIntegralCalculation, and Probability::LeftIntegralCalculation.
Definition at line 25 of file calculation.cpp.
|
protected |
Definition at line 29 of file calculation.h.