public abstract class CoolingSchedule
extends java.lang.Object
| Constructor and Description |
|---|
CoolingSchedule() |
| Modifier and Type | Method and Description |
|---|---|
static CoolingSchedule |
getExponentialSchedule(double start,
double rate,
int numIterations) |
static CoolingSchedule |
getLinearSchedule(double start,
int numIterations) |
abstract double |
getTemperature(int iteration) |
abstract int |
numIterations() |
public abstract int numIterations()
public abstract double getTemperature(int iteration)
public static CoolingSchedule getExponentialSchedule(double start, double rate, int numIterations)
public static CoolingSchedule getLinearSchedule(double start, int numIterations)