Module Gsl_siman


module Gsl_siman: sig  end


type params = {
   iters_fixed_T : int;
   step_size : float;
   k : float;
   t_initial : float;
   mu_t : float;
   t_min : float;
}
val solve : Gsl_rng.t ->
'a ->
energ_func:('a -> float) ->
step_func:(Gsl_rng.t -> 'a -> float -> 'a) ->
?print_func:('a -> unit) -> params -> 'a