Files
Upsilon/apps/probability/calculation/calculation.h
Émilie Feral 5fa64fadcc [apps/probability] Delete useless methods in calculation (type recovery)
Change-Id: I52933b092fd0022153cef4c8ed42ed88c749dd16
2017-01-09 15:08:54 +01:00

27 lines
584 B
C++

#ifndef PROBABILITE_CALCULATION_H
#define PROBABILITE_CALCULATION_H
#include "../law/law.h"
namespace Probability {
class Calculation {
public:
Calculation();
virtual ~Calculation() {};
void setLaw(Law * law);
virtual int numberOfParameters() = 0;
virtual const char * legendForParameterAtIndex(int index) = 0;
virtual void setParameterAtIndex(float f, int index) = 0;
virtual float parameterAtIndex(int index) = 0;
virtual float lowerBound();
virtual float upperBound();
protected:
virtual void compute(int indexKnownElement) = 0;
Law * m_law;
};
}
#endif