#include #include #include -- | module Bindings.Gsl.Interpolation where #strict_import #starttype gsl_interp_accel #field cache , CSize #field miss_count , CSize #field hit_count , CSize #stoptype #starttype gsl_interp_type #field name , CString #field min_size , CUInt #field alloc , FunPtr (CSize -> IO (Ptr ())) #field init , FunPtr (Ptr () -> Ptr CDouble -> Ptr CDouble -> CSize -> IO CInt) #field eval , FunPtr ( Ptr () -> Ptr CDouble -> Ptr CDouble -> CSize -> CDouble -> Ptr -> Ptr CDouble -> IO CInt) #field eval_deriv , FunPtr ( Ptr () -> Ptr CDouble -> Ptr CDouble -> CSize -> CDouble -> Ptr -> Ptr CDouble -> IO CInt) #field eval_deriv2 , FunPtr ( Ptr () -> Ptr CDouble -> Ptr CDouble -> CSize -> CDouble -> Ptr -> Ptr CDouble -> IO CInt) #field eval_integ , FunPtr ( Ptr () -> Ptr CDouble -> Ptr CDouble -> CSize -> Ptr -> CDouble -> CDouble -> Ptr CDouble -> IO CInt) #field free , FunPtr (Ptr () -> IO ()) #stoptype #starttype gsl_interp #field type , Ptr #field xmin , CDouble #field xmax , CDouble #field size , CSize #field state , Ptr () #stoptype #globalvar gsl_interp_linear , Ptr gsl_interp_type #globalvar gsl_interp_polynomial , Ptr gsl_interp_type #globalvar gsl_interp_cspline , Ptr gsl_interp_type #globalvar gsl_interp_cspline_periodic , Ptr gsl_interp_type #globalvar gsl_interp_akima , Ptr gsl_interp_type #globalvar gsl_interp_akima_periodic , Ptr gsl_interp_type #ccall gsl_interp_accel_alloc , IO (Ptr ) #ccall gsl_interp_accel_reset , Ptr -> IO CInt #ccall gsl_interp_accel_free , Ptr -> IO () #ccall gsl_interp_alloc , Ptr -> CSize -> IO (Ptr ) #ccall gsl_interp_init , Ptr -> Ptr CDouble -> Ptr CDouble -> CSize -> IO CInt #ccall gsl_interp_name , Ptr -> IO CString #ccall gsl_interp_min_size , Ptr -> IO CUInt #ccall gsl_interp_type_min_size , Ptr -> IO CUInt #ccall gsl_interp_eval_e , Ptr -> Ptr CDouble -> Ptr CDouble -> CDouble -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_interp_eval , Ptr -> Ptr CDouble -> Ptr CDouble -> CDouble -> Ptr -> IO CDouble #ccall gsl_interp_eval_deriv_e , Ptr -> Ptr CDouble -> Ptr CDouble -> CDouble -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_interp_eval_deriv , Ptr -> Ptr CDouble -> Ptr CDouble -> CDouble -> Ptr -> IO CDouble #ccall gsl_interp_eval_deriv2_e , Ptr -> Ptr CDouble -> Ptr CDouble -> CDouble -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_interp_eval_deriv2 , Ptr -> Ptr CDouble -> Ptr CDouble -> CDouble -> Ptr -> IO CDouble #ccall gsl_interp_eval_integ_e , Ptr -> Ptr CDouble -> Ptr CDouble -> CDouble -> CDouble -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_interp_eval_integ , Ptr -> Ptr CDouble -> Ptr CDouble -> CDouble -> CDouble -> Ptr -> IO CDouble #ccall gsl_interp_free , Ptr -> IO () #ccall gsl_interp_bsearch , Ptr CDouble -> CDouble -> CSize -> CSize -> IO CSize #ccall gsl_interp_accel_find , Ptr -> Ptr CDouble -> CSize -> CDouble -> IO CSize #starttype gsl_spline #field interp , Ptr #field x , Ptr CDouble #field y , Ptr CDouble #field size , CSize #stoptype #ccall gsl_spline_alloc , Ptr -> CSize -> IO (Ptr ) #ccall gsl_spline_init , Ptr -> Ptr CDouble -> Ptr CDouble -> CSize -> IO CInt #ccall gsl_spline_name , Ptr -> IO CString #ccall gsl_spline_min_size , Ptr -> IO CUInt #ccall gsl_spline_eval_e , Ptr -> CDouble -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_spline_eval , Ptr -> CDouble -> Ptr -> IO CDouble #ccall gsl_spline_eval_deriv_e , Ptr -> CDouble -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_spline_eval_deriv , Ptr -> CDouble -> Ptr -> IO CDouble #ccall gsl_spline_eval_deriv2_e , Ptr -> CDouble -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_spline_eval_deriv2 , Ptr -> CDouble -> Ptr -> IO CDouble #ccall gsl_spline_eval_integ_e , Ptr -> CDouble -> CDouble -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_spline_eval_integ , Ptr -> CDouble -> CDouble -> Ptr -> IO CDouble #ccall gsl_spline_free , Ptr -> IO ()