#include <SimulatedAnnealingAlgorithm.hpp>
Public Member Functions | |
InstanceType | optimize (InstanceType startInstance) |
SimulatedAnnealingAlgorithm (NeighbourhoodFunctionPtr< InstanceType > neighbourhoodFunction, CostFunctionPtr< InstanceType > costFunction, CoolingSchedulePtr coolingSchedule) | |
Public Member Functions inherited from ISM::OptimizationAlgorithm< InstanceType > | |
OptimizationAlgorithm (NeighbourhoodFunctionPtr< InstanceType > neighbourhoodFunction, CostFunctionPtr< InstanceType > costFunction) | |
Private Attributes | |
CoolingSchedulePtr | mCoolingSchedule |
Additional Inherited Members | |
Protected Attributes inherited from ISM::OptimizationAlgorithm< InstanceType > | |
CostFunctionPtr< InstanceType > | mCostFunction |
NeighbourhoodFunctionPtr< InstanceType > | mNeighbourhoodFunction |
Definition at line 30 of file SimulatedAnnealingAlgorithm.hpp.
|
inline |
Definition at line 33 of file SimulatedAnnealingAlgorithm.hpp.
|
inlinevirtual |
Implements ISM::OptimizationAlgorithm< InstanceType >.
Definition at line 40 of file SimulatedAnnealingAlgorithm.hpp.
|
private |
Definition at line 93 of file SimulatedAnnealingAlgorithm.hpp.