Abstract class for a simulated annealing cooling schedule.
More...
#include <FMTSaSchedule.h>
Abstract class for a simulated annealing cooling schedule.
◆ FMTSaSchedule() [1/2]
| Spatial::FMTSaSchedule::FMTSaSchedule |
( |
const std::string & |
typesc | ) |
|
Construct a FMTSaSchedule from a schedule type.
- Parameters
-
| [in] | typesc | the schedule type. |
◆ FMTSaSchedule() [2/2]
| Spatial::FMTSaSchedule::FMTSaSchedule |
( |
| ) |
|
|
default |
◆ ~FMTSaSchedule()
| virtual Spatial::FMTSaSchedule::~FMTSaSchedule |
( |
| ) |
|
◆ clone()
| virtual std::unique_ptr< FMTSaSchedule > Spatial::FMTSaSchedule::clone |
( |
| ) |
const |
|
virtual |
◆ getInitialTemp()
| double Spatial::FMTSaSchedule::getInitialTemp |
( |
| ) |
const |
Return the initial temperature.
- Returns
- the initial temperature.
◆ getLevel()
| size_t Spatial::FMTSaSchedule::getLevel |
( |
| ) |
const |
Return the level of the schedule.
- Returns
- the level.
◆ getScheduleType()
| std::string Spatial::FMTSaSchedule::getScheduleType |
( |
| ) |
const |
Return the schedule type.
- Returns
- the schedule type.
◆ getTemp()
| double Spatial::FMTSaSchedule::getTemp |
( |
| ) |
const |
Return the current temperature.
- Returns
- the current temperature.
◆ reduceTemp()
| virtual void Spatial::FMTSaSchedule::reduceTemp |
( |
| ) |
|
|
virtual |
◆ setInitialTemperature()
| void Spatial::FMTSaSchedule::setInitialTemperature |
( |
const double & |
Temp | ) |
|
Set the initial temperature.
- Parameters
-
| [in] | Temp | the initial temperature. |
◆ setTemp()
| void Spatial::FMTSaSchedule::setTemp |
( |
double |
p_Temp | ) |
|
Set the current temperature.
- Parameters
-
| [in] | p_Temp | the temperature. |
◆ m_InitialTemperature
| double Spatial::FMTSaSchedule::m_InitialTemperature |
|
protected |
◆ m_Level
| size_t Spatial::FMTSaSchedule::m_Level |
|
protected |
◆ m_ScheduleType
| std::string Spatial::FMTSaSchedule::m_ScheduleType |
|
protected |
◆ m_Temperature
| double Spatial::FMTSaSchedule::m_Temperature |
|
protected |
The documentation for this class was generated from the following file: