#include #include -- | module Bindings.Gsl.OneDimensionalMinimization where #strict_import import Bindings.Gsl.MathematicalFunctions #starttype gsl_min_fminimizer_type #field name , CString #field size , CSize #field set , FunPtr (Ptr () -> Ptr -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt) #field iterate , FunPtr (Ptr () -> Ptr -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt) #stoptype #starttype gsl_min_fminimizer #field type , Ptr #field function , Ptr #field x_minimum , CDouble #field x_lower , CDouble #field x_upper , CDouble #field f_minimum , CDouble #field f_lower , CDouble #field f_upper , CDouble #field state , Ptr () #stoptype #ccall gsl_min_fminimizer_alloc , Ptr -> IO (Ptr ) #ccall gsl_min_fminimizer_free , Ptr -> IO () #ccall gsl_min_fminimizer_set , Ptr -> Ptr -> CDouble -> CDouble -> CDouble -> IO CInt #ccall gsl_min_fminimizer_set_with_values , Ptr -> Ptr -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt #ccall gsl_min_fminimizer_iterate , Ptr -> IO CInt #ccall gsl_min_fminimizer_name , Ptr -> IO CString #ccall gsl_min_fminimizer_x_minimum , Ptr -> IO CDouble #ccall gsl_min_fminimizer_x_lower , Ptr -> IO CDouble #ccall gsl_min_fminimizer_x_upper , Ptr -> IO CDouble #ccall gsl_min_fminimizer_f_minimum , Ptr -> IO CDouble #ccall gsl_min_fminimizer_f_lower , Ptr -> IO CDouble #ccall gsl_min_fminimizer_f_upper , Ptr -> IO CDouble #ccall gsl_min_test_interval , CDouble -> CDouble -> CDouble -> CDouble -> IO CInt #globalvar gsl_min_fminimizer_goldensection , Ptr gsl_min_fminimizer_type #globalvar gsl_min_fminimizer_brent , Ptr gsl_min_fminimizer_type #callback gsl_min_bracketing_function , Ptr -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CSize -> IO CInt #ccall gsl_min_find_bracket , Ptr -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CSize -> IO CInt