Public Member Functions | Private Attributes | List of all members
ISM::SimulatedAnnealingAlgorithm< InstanceType > Class Template Reference

#include <SimulatedAnnealingAlgorithm.hpp>

Inheritance diagram for ISM::SimulatedAnnealingAlgorithm< InstanceType >:
Inheritance graph
[legend]

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
 

Detailed Description

template<class InstanceType>
class ISM::SimulatedAnnealingAlgorithm< InstanceType >

Definition at line 30 of file SimulatedAnnealingAlgorithm.hpp.

Constructor & Destructor Documentation

template<class InstanceType >
ISM::SimulatedAnnealingAlgorithm< InstanceType >::SimulatedAnnealingAlgorithm ( NeighbourhoodFunctionPtr< InstanceType >  neighbourhoodFunction,
CostFunctionPtr< InstanceType >  costFunction,
CoolingSchedulePtr  coolingSchedule 
)
inline

Definition at line 33 of file SimulatedAnnealingAlgorithm.hpp.

Member Function Documentation

template<class InstanceType >
InstanceType ISM::SimulatedAnnealingAlgorithm< InstanceType >::optimize ( InstanceType  startInstance)
inlinevirtual

Member Data Documentation

template<class InstanceType >
CoolingSchedulePtr ISM::SimulatedAnnealingAlgorithm< InstanceType >::mCoolingSchedule
private

Definition at line 93 of file SimulatedAnnealingAlgorithm.hpp.


The documentation for this class was generated from the following file:


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 Wed Jan 8 2020 04:02:41