Tomato
OxFitterLevenbergMarquardtLmfit.h
Go to the documentation of this file.
1 
7 #ifndef Tomato_OXFITTERLEVENBERGMARQUARDTLMFIT_H
8 #define Tomato_OXFITTERLEVENBERGMARQUARDTLMFIT_H
9 
10 #include "CmakeConfigForTomato.h"
11 #ifdef USE_LMFIT
12 
13 #include "OxFitter.h"
14 
15 namespace Ox {
16  template<typename MeasureType>
17  class FitterLevenbergMarquardtLmfit : public Fitter<MeasureType> {
18 
19  public:
20 
25  virtual int performFitting();
26 
30  virtual void disp();
31 
35  FitterLevenbergMarquardtLmfit() {};
36 
41  virtual Fitter<MeasureType> *newByCloning() { return new FitterLevenbergMarquardtLmfit<MeasureType>(*this); }
42 
46  virtual ~FitterLevenbergMarquardtLmfit() {};
47 
48 
49  };
50 
51 } // namespace Ox
52 
53 #ifndef TOMATOLIB_COMPILED
54 #include "OxFitterLevenbergMarquardtLmfit.hxx"
55 #endif // TOMATOLIB_COMPILED
56 
57 #endif //USE_LMFIT
58 
59 #endif //Tomato_OXFITTERLEVENBERGMARQUARDTLMFIT_H
Definition: OxCalculator.h:19