|
Pallas Solver
0.1
C++ Global Optimization Algorithms
|
Cauchy cooling schedule. More...
#include <cooling_schedule.h>


Public Member Functions | |
| CauchyCooling (const CoolingSchedule::Options &options) | |
| void | update_temperature () |
Updates the temperature member variable according to the cooling schedule method. | |
Public Member Functions inherited from pallas::CoolingSchedule | |
| virtual | ~CoolingSchedule () |
| Default destructor. | |
| double | get_temperature () const |
| Returns the current temperature stored withing the cooling schedule. | |
| double | get_initial_temperature () const |
| Returns the initial temperature to start the minimization at. | |
| void | set_temperature (double T) |
| Sets the current temperature. More... | |
| void | calc_start_temperature (const GradientProblem &problem, internal::State &state, StepFunction *step_function) |
| Estimates an appropriate starting temperature. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from pallas::CoolingSchedule | |
| static CoolingSchedule * | Create (const Options &options) |
| Creates a pointer to a cooling schedule. More... | |
Protected Attributes inherited from pallas::CoolingSchedule | |
| double | temperature |
| double | initial_temperature |
| double | boltzmann_constant |
Cauchy cooling schedule.
Temperature updates are done using:
where k= boltzmann_constant.
1.8.11