#include #include -- | module Bindings.Gsl.SimulatedAnnealing where #strict_import import Bindings.Gsl.RandomNumberGeneration #callback_t gsl_siman_Efunc_t , Ptr () -> IO CDouble #callback_t gsl_siman_step_t , Ptr -> Ptr () -> CDouble -> IO () #callback_t gsl_siman_metric_t , Ptr () -> Ptr () -> IO CDouble #callback_t gsl_siman_print_t , FunPtr (Ptr () -> IO ()) #callback_t gsl_siman_copy_t , FunPtr (Ptr () -> Ptr () -> IO ()) #callback_t gsl_siman_copy_construct_t , FunPtr (Ptr () -> IO (Ptr ())) #callback_t gsl_siman_destroy_t , FunPtr (Ptr () -> IO ()) #starttype gsl_siman_params_t #field n_tries , CInt #field iters_fixed_T , CInt #field step_size , CDouble #field k , CDouble #field t_initial , CDouble #field mu_t , CDouble #field t_min , CDouble #stoptype -- ccall gsl_siman_solve , Ptr -> Ptr () -> -> -> -> -> -> -> -> CSize -> -> IO () -- ccall gsl_siman_solve_many , Ptr -> Ptr () -> -> -> -> -> CSize -> -> IO ()