12 #ifndef MLPACK_CORE_OPTIMIZERS_SA_EXPONENTIAL_SCHEDULE_HPP
13 #define MLPACK_CORE_OPTIMIZERS_SA_EXPONENTIAL_SCHEDULE_HPP
16 namespace optimization {
50 const double currentTemperature,
53 return (1 - lambda) * currentTemperature;
57 double Lambda()
const {
return lambda; }
The exponential cooling schedule cools the temperature T at every step according to the equation...
double NextTemperature(const double currentTemperature, const double)
Returns the next temperature given current status.
double & Lambda()
Modify the cooling speed, lambda.
ExponentialSchedule(const double lambda=0.001)
double Lambda() const
Get the cooling speed, lambda.