CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ConfigurableAnnealing.h
Go to the documentation of this file.
1 #ifndef ConfigurableAnnealing_H
2 #define ConfigurableAnnealing_H
3 
6 #include <vector>
7 
14 public:
16  ~ConfigurableAnnealing() override;
18  void anneal() override;
19  void resetAnnealing() override;
20  double phi(double chi2) const override;
21  double weight(double chi2) const override;
22  double cutoff() const override;
23  double currentTemp() const override;
24  double initialTemp() const override;
25  bool isAnnealed() const override;
26  void debug() const override;
27 
28  ConfigurableAnnealing* clone() const override;
29 
30 private:
32 };
33 
34 #endif
double initialTemp() const override
double weight(double chi2) const override
bool isAnnealed() const override
double phi(double chi2) const override
double currentTemp() const override
double cutoff() const override
void debug() const override
ConfigurableAnnealing(const edm::ParameterSet &)
AnnealingSchedule * theImpl
ConfigurableAnnealing * clone() const override