#include #include -- | module Bindings.Gsl.BasisSplines where #strict_import import Bindings.Gsl.VectorsAndMatrices.DataTypes #starttype gsl_bspline_workspace #field k , CSize #field km1 , CSize #field l , CSize #field nbreak , CSize #field n , CSize #field knots , Ptr #field deltal , Ptr #field deltar , Ptr #field B , Ptr #stoptype #starttype gsl_bspline_deriv_workspace #field k , CSize #field A , Ptr #field dB , Ptr #stoptype #ccall gsl_bspline_alloc , CSize -> CSize -> IO (Ptr ) #ccall gsl_bspline_free , Ptr -> IO () #ccall gsl_bspline_ncoeffs , Ptr -> IO CSize #ccall gsl_bspline_order , Ptr -> IO CSize #ccall gsl_bspline_nbreak , Ptr -> IO CSize #ccall gsl_bspline_breakpoint , CSize -> Ptr -> IO CDouble #ccall gsl_bspline_knots , Ptr -> Ptr -> IO CInt #ccall gsl_bspline_knots_uniform , CDouble -> CDouble -> Ptr -> IO CInt #ccall gsl_bspline_eval , CDouble -> Ptr -> Ptr -> IO CInt #ccall gsl_bspline_eval_nonzero , CDouble -> Ptr -> Ptr CSize -> Ptr CSize -> Ptr -> IO CInt #ccall gsl_bspline_deriv_alloc , CSize -> IO (Ptr ) #ccall gsl_bspline_deriv_free , Ptr -> IO () #ccall gsl_bspline_deriv_eval , CDouble -> CSize -> Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_bspline_deriv_eval_nonzero , CDouble -> CSize -> Ptr -> Ptr CSize -> Ptr CSize -> Ptr -> Ptr -> IO CInt