Class GSATemperatureFunction
- java.lang.Object
-
- dev.nm.solver.multivariate.unconstrained.annealing.temperaturefunction.GSATemperatureFunction
-
- All Implemented Interfaces:
TemperatureFunction
public class GSATemperatureFunction extends Object implements TemperatureFunction
The GSA temperature function.
-
-
Constructor Summary
Constructors Constructor Description GSATemperatureFunction(double T0, double qv)Constructs a GSA temperature function.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleacceptanceTemperature(int t)Gets the acceptance temperature \(T^A_t\) at time t.doublevisitingTemperature(int tZeroIndex)Gets the visiting temperature \(T^V_t\) at time t.
-
-
-
Method Detail
-
visitingTemperature
public double visitingTemperature(int tZeroIndex)
Description copied from interface:TemperatureFunctionGets the visiting temperature \(T^V_t\) at time t.- Specified by:
visitingTemperaturein interfaceTemperatureFunction- Parameters:
tZeroIndex- the time at which to get a temperature, or the annealing parameter, same as the iteration number until reannealing- Returns:
- the visiting temperature at time t
-
acceptanceTemperature
public double acceptanceTemperature(int t)
Description copied from interface:TemperatureFunctionGets the acceptance temperature \(T^A_t\) at time t.- Specified by:
acceptanceTemperaturein interfaceTemperatureFunction- Parameters:
t- the time at which to get a temperature, or the annealing parameter, same as the iteration number until reannealing- Returns:
- the acceptance temperature at time t
-
-