module

Stochasta::SimulatedAnnealing

Class methods

optimize(initial_state : T, initial_temp : Float64, cooling_rate : Float64, cost_fn : T -> Float64, min_temp : Float64 = 1e-4, &neighbor_fn : T -> T) : Tuple(T, Float64) forall T

Runs the Simulated Annealing optimization process T is the state type

Source