7 #ifndef Tomato_OXFITTERLevenbergMarquardtVNL_H 8 #define Tomato_OXFITTERLevenbergMarquardtVNL_H 10 #include "CmakeConfigForTomato.h" 15 class vnl_levenberg_marquardt;
19 class ModelT1AdapterVnlLeastSquares;
21 template<
typename MeasureType>
22 class FitterLevenbergMarquardtVnl :
public Fitter<MeasureType> {
30 virtual int performFitting();
33 ModelT1AdapterVnlLeastSquares *getModelAdaptedToVnl()
const {
34 return _ModelAdaptedToVnl;
45 FitterLevenbergMarquardtVnl();
51 FitterLevenbergMarquardtVnl(
const FitterLevenbergMarquardtVnl &old);
57 virtual Fitter<MeasureType> *newByCloning() {
return new FitterLevenbergMarquardtVnl<MeasureType>(*this); }
62 virtual ~FitterLevenbergMarquardtVnl();
66 virtual void configureMinimizer();
70 vnl_levenberg_marquardt *_VnlFitter;
71 ModelT1AdapterVnlLeastSquares *_ModelAdaptedToVnl;
77 #ifndef TOMATOLIB_COMPILED 78 #include "OxFitterLevenbergMarquardtVnl.hxx" 79 #endif // TOMATOLIB_COMPILED 83 #endif //Tomato_OXFITTERLevenbergMarquardtVNL_H
Definition: OxCalculator.h:19