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
ConfigurableAnnealing::isAnnealed
bool isAnnealed() const override
Definition: ConfigurableAnnealing.cc:54
ConfigurableAnnealing::cutoff
double cutoff() const override
Definition: ConfigurableAnnealing.cc:48
hltPixelTracks_cff.chi2
chi2
Definition: hltPixelTracks_cff.py:25
AnnealingSchedule.h
ConfigurableAnnealing::weight
double weight(double chi2) const override
Definition: ConfigurableAnnealing.cc:42
ConfigurableAnnealing::phi
double phi(double chi2) const override
Definition: ConfigurableAnnealing.cc:46
ConfigurableAnnealing::~ConfigurableAnnealing
~ConfigurableAnnealing() override
Definition: ConfigurableAnnealing.cc:36
ConfigurableAnnealing::ConfigurableAnnealing
ConfigurableAnnealing(const edm::ParameterSet &)
Definition: ConfigurableAnnealing.cc:9
ConfigurableAnnealing::currentTemp
double currentTemp() const override
Definition: ConfigurableAnnealing.cc:50
ConfigurableAnnealing
Definition: ConfigurableAnnealing.h:8
ConfigurableAnnealing::anneal
void anneal() override
Definition: ConfigurableAnnealing.cc:40
edm::ParameterSet
Definition: ParameterSet.h:36
AnnealingSchedule
Definition: AnnealingSchedule.h:6
ConfigurableAnnealing::initialTemp
double initialTemp() const override
Definition: ConfigurableAnnealing.cc:52
ConfigurableAnnealing::theImpl
AnnealingSchedule * theImpl
Definition: ConfigurableAnnealing.h:31
ConfigurableAnnealing::resetAnnealing
void resetAnnealing() override
Definition: ConfigurableAnnealing.cc:44
ConfigurableAnnealing::clone
ConfigurableAnnealing * clone() const override
Definition: ConfigurableAnnealing.cc:34
ParameterSet.h
ConfigurableAnnealing::debug
void debug() const override
Definition: ConfigurableAnnealing.cc:38