#include #include -- | module Bindings.Gsl.OneDimensionalRootFinding where #strict_import import Bindings.Gsl.MathematicalFunctions #starttype gsl_root_fsolver_type #field name , CString #field size , CSize #field set , FunPtr (Ptr () -> Ptr -> Ptr CDouble -> CDouble -> CDouble -> IO CInt) #field iterate , FunPtr (Ptr () -> Ptr -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt) #stoptype #starttype gsl_root_fsolver #field type , Ptr #field function , Ptr #field root , CDouble #field x_lower , CDouble #field x_upper , CDouble #field state , Ptr () #stoptype #starttype gsl_root_fdfsolver_type #field name , CString #field size , CSize #field set , FunPtr (Ptr () -> Ptr -> Ptr CDouble -> IO CInt) #field iterate , FunPtr (Ptr () -> Ptr -> Ptr CDouble -> IO CInt) #stoptype #starttype gsl_root_fdfsolver #field type , Ptr #field fdf , Ptr #field root , CDouble #field state , Ptr () #stoptype #ccall gsl_root_fsolver_alloc , Ptr -> IO (Ptr ) #ccall gsl_root_fsolver_free , Ptr -> IO () #ccall gsl_root_fsolver_set , Ptr -> Ptr -> CDouble -> CDouble -> IO CInt #ccall gsl_root_fsolver_iterate , Ptr -> IO CInt #ccall gsl_root_fsolver_name , Ptr -> IO CString #ccall gsl_root_fsolver_root , Ptr -> IO CDouble #ccall gsl_root_fsolver_x_lower , Ptr -> IO CDouble #ccall gsl_root_fsolver_x_upper , Ptr -> IO CDouble #ccall gsl_root_fdfsolver_alloc , Ptr -> IO (Ptr ) #ccall gsl_root_fdfsolver_set , Ptr -> Ptr -> CDouble -> IO CInt #ccall gsl_root_fdfsolver_iterate , Ptr -> IO CInt #ccall gsl_root_fdfsolver_free , Ptr -> IO () #ccall gsl_root_fdfsolver_name , Ptr -> IO CString #ccall gsl_root_fdfsolver_root , Ptr -> IO CDouble #ccall gsl_root_test_interval , CDouble -> CDouble -> CDouble -> CDouble -> IO CInt #ccall gsl_root_test_residual , CDouble -> CDouble -> IO CInt #ccall gsl_root_test_delta , CDouble -> CDouble -> CDouble -> CDouble -> IO CInt #globalvar gsl_root_fsolver_bisection , Ptr #globalvar gsl_root_fsolver_brent , Ptr #globalvar gsl_root_fsolver_falsepos , Ptr #globalvar gsl_root_fdfsolver_newton , Ptr #globalvar gsl_root_fdfsolver_secant , Ptr #globalvar gsl_root_fdfsolver_steffenson , Ptr