8#ifndef FMTEXPONENTIALSCHEDULE_H
9#define FMTEXPONENTIALSCHEDULE_H
46 std::unique_ptr<FMTSaSchedule>
clone()
const;
53 double m_ANNEALING_RATE;
Exponential cooling schedule for simulated annealing, reducing the temperature by a constant annealin...
Definition: FMTExponentialSchedule.h:24
~FMTExponentialSchedule()=default
Default destructor for FMTExponentialSchedule.
std::unique_ptr< FMTSaSchedule > clone() const
Return a clone of the FMTExponentialSchedule.
void reduceTemp()
Reduce the temperature using the exponential annealing rate.
void setAnnealingRate(const double &p_annealingRate)
Set the annealing rate.
FMTExponentialSchedule()
Default constructor for FMTExponentialSchedule.
Abstract class for a simulated annealing cooling schedule.
Definition: FMTSaSchedule.h:24
Definition: FMTAreaParser.h:40