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)