7 #ifndef Tomato_OXModelT1ThreeParam_H 8 #define Tomato_OXModelT1ThreeParam_H 10 #include "tomatolib_export.h" 22 template<
typename MeasureType >
27 virtual MeasureType
calcModelValue(
const MeasureType* parameters, MeasureType time);
28 virtual void calcLSResiduals(
const MeasureType* parameters, MeasureType* residuals);
29 virtual void calcLSJacobian(
const MeasureType* parameters, MeasureType* jacobian);
30 virtual MeasureType
calcCostValue(
const MeasureType* parameters );
31 virtual void calcCostDerivative(
const MeasureType* parameters, MeasureType* derivative);
51 #ifndef TOMATOLIB_COMPILED 53 #endif //TOMATOLIB_COMPILED 55 #endif //Tomato_OXModelT1ThreeParam_H virtual void calcLSResiduals(const MeasureType *parameters, MeasureType *residuals)
Definition: OxModelT1ThreeParam.hxx:30
virtual void calcCostDerivative(const MeasureType *parameters, MeasureType *derivative)
Definition: OxModelT1ThreeParam.hxx:88
Container for a model function, cost function and Least-Squares function. And derivatives.
Definition: OxModel.h:26
virtual ~ModelT1ThreeParam()
do not forget about the virtual destructor, see https://stackoverflow.com/questions/461203/when-to-us...
Definition: OxModelT1ThreeParam.h:47
virtual MeasureType calcModelValue(const MeasureType *parameters, MeasureType time)
Definition: OxModelT1ThreeParam.hxx:16
Container for a ThreeParam model function , cost function and Least-Squares function and derivatives...
Definition: OxModelT1ThreeParam.h:23
virtual MeasureType calcCostValue(const MeasureType *parameters)
Definition: OxModelT1ThreeParam.hxx:71
virtual void calcLSJacobian(const MeasureType *parameters, MeasureType *jacobian)
Definition: OxModelT1ThreeParam.hxx:49
Definition: OxCalculator.h:19
virtual Model< MeasureType > * newByCloning()
Definition: OxModelT1ThreeParam.h:41