CMS 3D CMS Logo

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 cutoff() const override
double weight(double chi2) const override
bool isAnnealed() const override
double currentTemp() const override
ConfigurableAnnealing(const edm::ParameterSet &)
AnnealingSchedule * theImpl
ConfigurableAnnealing * clone() const override
double phi(double chi2) const override
void debug() const override