module Siman: Gsl_siman
type
params = {
|
iters_fixed_T : |
(* |
The number of iterations at each temperature
| *) |
|
step_size : |
(* |
The maximum step size in the random walk
| *) |
|
k : |
(* |
parameter of the Boltzmann distribution
| *) |
|
t_initial : |
(* |
initial temperature
| *) |
|
mu_t : |
(* |
cooling factor
| *) |
|
t_min : |
(* |
minimum temperature
| *) |
val solve : Gsl_rng.t ->
'a ->
energ_func:('a -> float) ->
step_func:(Gsl_rng.t -> 'a -> float -> 'a) ->
?print_func:('a -> unit) -> params -> 'a