LinearCoolingSchedule

constructor(initialTemperature: Double = defaultInitialTemperature, stoppingTemperature: Double = defaultStoppingTemperature, maxIterations: Int = defaultMaxNumberIterations)

Initializes a LinearCoolingSchedule instance with the given parameters.

Parameters

initialTemperature

The starting temperature for the cooling schedule. Must be positive and greater than the final temperature.

stoppingTemperature

The minimum temperature to which the schedule decreases. Must be positive and less than the initial temperature.

maxIterations

The total number of iterations over which the temperature decreases. Must be positive.