#include <CostDifferenceDeltaAcceptanceFunction.hpp>
|
| ExponentialCoolingSchedule (double startTemperature, double endTemperature, unsigned repetitionsBeforeUpdate, double temperatureFactor) |
|
| ExponentialCoolingSchedule (double startTemperature, double endTemperature, unsigned repetitionsBeforeUpdate, double temperatureFactor) |
|
bool | isNewCostAcceptable (double newCost, double oldCost) |
|
bool | isNewCostAcceptable (double newCost, double oldCost) |
|
void | update () |
|
void | update () |
|
| CoolingSchedule (double startTemperature, double endTemperature, unsigned repetitionsBeforeUpdate) |
|
unsigned | getRepetitionsBeforeUpdate () |
|
bool | hasReachedEnd () |
|
void | reset () |
|
◆ ExponentialCoolingSchedule() [1/2]
ISM::ExponentialCoolingSchedule::ExponentialCoolingSchedule |
( |
double |
startTemperature, |
|
|
double |
endTemperature, |
|
|
unsigned |
repetitionsBeforeUpdate, |
|
|
double |
temperatureFactor |
|
) |
| |
|
inline |
◆ ExponentialCoolingSchedule() [2/2]
ISM::ExponentialCoolingSchedule::ExponentialCoolingSchedule |
( |
double |
startTemperature, |
|
|
double |
endTemperature, |
|
|
unsigned |
repetitionsBeforeUpdate, |
|
|
double |
temperatureFactor |
|
) |
| |
|
inline |
◆ isNewCostAcceptable() [1/2]
bool ISM::ExponentialCoolingSchedule::isNewCostAcceptable |
( |
double |
newCost, |
|
|
double |
oldCost |
|
) |
| |
|
virtual |
◆ isNewCostAcceptable() [2/2]
bool ISM::ExponentialCoolingSchedule::isNewCostAcceptable |
( |
double |
newCost, |
|
|
double |
oldCost |
|
) |
| |
|
virtual |
◆ update() [1/2]
void ISM::ExponentialCoolingSchedule::update |
( |
| ) |
|
|
virtual |
◆ update() [2/2]
void ISM::ExponentialCoolingSchedule::update |
( |
| ) |
|
|
virtual |
◆ mDistribution
std::uniform_real_distribution< double > ISM::ExponentialCoolingSchedule::mDistribution = std::uniform_real_distribution<double>(0.0, 1.0) |
|
private |
◆ mGenerator
std::default_random_engine ISM::ExponentialCoolingSchedule::mGenerator |
|
private |
◆ mTemperatureFactor
double ISM::ExponentialCoolingSchedule::mTemperatureFactor |
|
private |
The documentation for this class was generated from the following files:
asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Mon Feb 28 2022 21:48:45