#include #include -- | module Bindings.Gsl.ChebyshevApproximations where #strict_import import Bindings.Gsl.SpecialFunctions import Bindings.Gsl.MathematicalFunctions #starttype gsl_cheb_series #field c , Ptr CDouble #field order , CSize #field a , CDouble #field b , CDouble #field order_sp , CSize #field f , Ptr CDouble #stoptype #ccall gsl_cheb_alloc , CSize -> IO (Ptr ) #ccall gsl_cheb_free , Ptr -> IO () #ccall gsl_cheb_init , Ptr -> Ptr -> CDouble -> CDouble -> IO CInt #ccall gsl_cheb_order , Ptr -> IO CSize #ccall gsl_cheb_size , Ptr -> IO CSize #ccall gsl_cheb_coeffs , Ptr -> IO (Ptr CDouble) #ccall gsl_cheb_eval , Ptr -> CDouble -> IO CDouble #ccall gsl_cheb_eval_err , Ptr -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt #ccall gsl_cheb_eval_n , Ptr -> CSize -> CDouble -> IO CDouble #ccall gsl_cheb_eval_n_err , Ptr -> CSize -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt #ccall gsl_cheb_eval_mode , Ptr -> CDouble -> -> IO CDouble #ccall gsl_cheb_eval_mode_e , Ptr -> CDouble -> -> Ptr CDouble -> Ptr CDouble -> IO CInt #ccall gsl_cheb_calc_deriv , Ptr -> Ptr -> IO CInt #ccall gsl_cheb_calc_integ , Ptr -> Ptr -> IO CInt