#include #include #include -- | module Bindings.Gsl.WaveletTransforms where #strict_import import Bindings.Gsl.VectorsAndMatrices.DataTypes #integral_t gsl_wavelet_direction #num gsl_wavelet_forward #num gsl_wavelet_backward #starttype gsl_wavelet_type #field name , CString #field init , FunPtr ( Ptr (Ptr CDouble) -> Ptr (Ptr CDouble) -> Ptr (Ptr CDouble) -> Ptr (Ptr CDouble) -> Ptr CSize -> Ptr CSize -> CSize -> IO CInt) #stoptype #starttype gsl_wavelet #field type , Ptr #field h1 , Ptr CDouble #field g1 , Ptr CDouble #field h2 , Ptr CDouble #field g2 , Ptr CDouble #field nc , CSize #field offset , CSize #stoptype #starttype gsl_wavelet_workspace #field scratch , Ptr CDouble #field n , CSize #stoptype #globalvar gsl_wavelet_daubechies , Ptr gsl_wavelet_type #globalvar gsl_wavelet_daubechies_centered , Ptr gsl_wavelet_type #globalvar gsl_wavelet_haar , Ptr gsl_wavelet_type #globalvar gsl_wavelet_haar_centered , Ptr gsl_wavelet_type #globalvar gsl_wavelet_bspline , Ptr gsl_wavelet_type #globalvar gsl_wavelet_bspline_centered , Ptr gsl_wavelet_type #ccall gsl_wavelet_alloc , Ptr -> CSize -> IO (Ptr ) #ccall gsl_wavelet_free , Ptr -> IO () #ccall gsl_wavelet_name , Ptr -> IO CString #ccall gsl_wavelet_workspace_alloc , CSize -> IO (Ptr ) #ccall gsl_wavelet_workspace_free , Ptr -> IO () #ccall gsl_wavelet_transform , Ptr -> Ptr CDouble -> CSize -> CSize -> -> Ptr -> IO CInt #ccall gsl_wavelet_transform_forward , Ptr -> Ptr CDouble -> CSize -> CSize -> Ptr -> IO CInt #ccall gsl_wavelet_transform_inverse , Ptr -> Ptr CDouble -> CSize -> CSize -> Ptr -> IO CInt #ccall gsl_wavelet2d_transform , Ptr -> Ptr CDouble -> CSize -> CSize -> CSize -> -> Ptr -> IO CInt #ccall gsl_wavelet2d_transform_forward , Ptr -> Ptr CDouble -> CSize -> CSize -> CSize -> Ptr -> IO CInt #ccall gsl_wavelet2d_transform_inverse , Ptr -> Ptr CDouble -> CSize -> CSize -> CSize -> Ptr -> IO CInt #ccall gsl_wavelet2d_nstransform , Ptr -> Ptr CDouble -> CSize -> CSize -> CSize -> -> Ptr -> IO CInt #ccall gsl_wavelet2d_nstransform_forward , Ptr -> Ptr CDouble -> CSize -> CSize -> CSize -> Ptr -> IO CInt #ccall gsl_wavelet2d_nstransform_inverse , Ptr -> Ptr CDouble -> CSize -> CSize -> CSize -> Ptr -> IO CInt #ccall gsl_wavelet2d_transform_matrix , Ptr -> Ptr -> -> Ptr -> IO CInt #ccall gsl_wavelet2d_transform_matrix_forward , Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_wavelet2d_transform_matrix_inverse , Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_wavelet2d_nstransform_matrix , Ptr -> Ptr -> -> Ptr -> IO CInt #ccall gsl_wavelet2d_nstransform_matrix_forward , Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_wavelet2d_nstransform_matrix_inverse , Ptr -> Ptr -> Ptr -> IO CInt