This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.
00001 /* Generated by Together */ 00002 00003 #ifndef IFITFUNCTION_H 00004 #define IFITFUNCTION_H 00005 #include "IFitParameter.h" 00006 #include "IModelFunction.h" 00007 #include "IBasicFunction.h" 00008 00009 class IFitFunction : virtual public IBasicFunction { 00010 public: 00011 00012 virtual bool setParameter(string name, double start, double step) = 0; 00013 virtual IFitParameter* fitParameter(string name) = 0; 00014 00015 virtual int indexOfParameter(string name) = 0; 00016 00017 virtual string modelName() = 0; 00018 00019 virtual int numberOfParameters() = 0; 00020 00021 virtual vector<string> parameterNames() = 0; 00022 00023 00024 }; 00025 #endif //IFITFUNCTION_H