#include #include -- | module Bindings.Gsl.VectorsAndMatrices.Vectors where #strict_import import Bindings.Gsl.VectorsAndMatrices.DataTypes import Bindings.Gsl.ComplexNumbers #globalvar gsl_check_range , CInt #ccall gsl_vector_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_char_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_char_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_char_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_char_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_char_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_char_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_char_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_char_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_char_const_ptr , Ptr -> CSize -> IO CString -- ccall gsl_vector_char_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_char_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_char_const_view_array , CString -> CSize -> IO -- ccall gsl_vector_char_const_view_array_with_stride , CString -> CSize -> CSize -> IO #ccall gsl_vector_char_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_char_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_char_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_char_free , Ptr -> IO () #ccall gsl_vector_char_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_char_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_char_get , Ptr -> CSize -> IO CChar #ccall gsl_vector_char_isneg , Ptr -> IO CInt #ccall gsl_vector_char_isnonneg , Ptr -> IO CInt #ccall gsl_vector_char_isnull , Ptr -> IO CInt #ccall gsl_vector_char_ispos , Ptr -> IO CInt #ccall gsl_vector_char_max , Ptr -> IO CChar #ccall gsl_vector_char_max_index , Ptr -> IO CSize #ccall gsl_vector_char_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_char_min , Ptr -> IO CChar #ccall gsl_vector_char_min_index , Ptr -> IO CSize #ccall gsl_vector_char_minmax , Ptr -> CString -> CString -> IO () #ccall gsl_vector_char_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_char_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_char_ptr , Ptr -> CSize -> IO CString #ccall gsl_vector_char_reverse , Ptr -> IO CInt #ccall gsl_vector_char_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_char_set , Ptr -> CSize -> CChar -> IO () #ccall gsl_vector_char_set_all , Ptr -> CChar -> IO () #ccall gsl_vector_char_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_char_set_zero , Ptr -> IO () #ccall gsl_vector_char_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_char_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_char_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_char_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_char_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_char_view_array , CString -> CSize -> IO -- ccall gsl_vector_char_view_array_with_stride , CString -> CSize -> CSize -> IO #ccall gsl_vector_complex_add , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_complex_add_constant , Ptr -> -> IO CInt #ccall gsl_vector_complex_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_complex_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_complex_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_complex_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_complex_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_complex_calloc , CSize -> IO (Ptr ) -- ccall gsl_vector_complex_const_imag , Ptr -> IO #ccall gsl_vector_complex_const_ptr , Ptr -> CSize -> IO (Ptr ) -- ccall gsl_vector_complex_const_real , Ptr -> IO -- ccall gsl_vector_complex_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_complex_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_complex_const_view_array , Ptr CDouble -> CSize -> IO -- ccall gsl_vector_complex_const_view_array_with_stride , Ptr CDouble -> CSize -> CSize -> IO #ccall gsl_vector_complex_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_complex_float_add , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_complex_float_add_constant , Ptr -> -> IO CInt #ccall gsl_vector_complex_float_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_complex_float_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_complex_float_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_complex_float_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_complex_float_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_complex_float_calloc , CSize -> IO (Ptr ) -- ccall gsl_vector_complex_float_const_imag , Ptr -> IO #ccall gsl_vector_complex_float_const_ptr , Ptr -> CSize -> IO (Ptr ) -- ccall gsl_vector_complex_float_const_real , Ptr -> IO -- ccall gsl_vector_complex_float_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_complex_float_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_complex_float_const_view_array , Ptr CFloat -> CSize -> IO -- ccall gsl_vector_complex_float_const_view_array_with_stride , Ptr CFloat -> CSize -> CSize -> IO #ccall gsl_vector_complex_float_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_complex_float_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_complex_float_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_complex_float_free , Ptr -> IO () #ccall gsl_vector_complex_float_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_complex_float_fwrite , Ptr CFile -> Ptr -> IO CInt -- ccall gsl_vector_complex_float_get , Ptr -> CSize -> IO -- ccall gsl_vector_complex_float_imag , Ptr -> IO #ccall gsl_vector_complex_float_isneg , Ptr -> IO CInt #ccall gsl_vector_complex_float_isnonneg , Ptr -> IO CInt #ccall gsl_vector_complex_float_isnull , Ptr -> IO CInt #ccall gsl_vector_complex_float_ispos , Ptr -> IO CInt #ccall gsl_vector_complex_float_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_complex_float_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_complex_float_ptr , Ptr -> CSize -> IO (Ptr ) -- ccall gsl_vector_complex_float_real , Ptr -> IO #ccall gsl_vector_complex_float_reverse , Ptr -> IO CInt -- ccall gsl_vector_complex_float_scale , Ptr -> -> IO CInt -- ccall gsl_vector_complex_float_set , Ptr -> CSize -> -> IO () -- ccall gsl_vector_complex_float_set_all , Ptr -> -> IO () #ccall gsl_vector_complex_float_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_complex_float_set_zero , Ptr -> IO () #ccall gsl_vector_complex_float_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_complex_float_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_complex_float_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_complex_float_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_complex_float_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_complex_float_view_array , Ptr CFloat -> CSize -> IO -- ccall gsl_vector_complex_float_view_array_with_stride , Ptr CFloat -> CSize -> CSize -> IO #ccall gsl_vector_complex_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_complex_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_complex_free , Ptr -> IO () #ccall gsl_vector_complex_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_complex_fwrite , Ptr CFile -> Ptr -> IO CInt -- ccall gsl_vector_complex_get , Ptr -> CSize -> IO -- ccall gsl_vector_complex_imag , Ptr -> IO #ccall gsl_vector_complex_isneg , Ptr -> IO CInt #ccall gsl_vector_complex_isnonneg , Ptr -> IO CInt #ccall gsl_vector_complex_isnull , Ptr -> IO CInt #ccall gsl_vector_complex_ispos , Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_add , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_complex_long_double_add_constant , Ptr -> -> IO CInt -- #ccall gsl_vector_complex_long_double_alloc , CSize -> IO (Ptr ) #cinline GSL_COMPLEX_AT , Ptr -> CSize -> IO (Ptr ) #cinline GSL_COMPLEX_FLOAT_AT , Ptr -> CSize -> IO (Ptr ) -- #cinline GSL_COMPLEX_LONG_DOUBLE_AT , Ptr -> CSize -> IO (Ptr ) -- #ccall gsl_vector_complex_long_double_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) -- #ccall gsl_vector_complex_long_double_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) -- #ccall gsl_vector_complex_long_double_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) -- #ccall gsl_vector_complex_long_double_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) -- #ccall gsl_vector_complex_long_double_calloc , CSize -> IO (Ptr ) -- ccall gsl_vector_complex_long_double_const_imag , Ptr -> IO -- #ccall gsl_vector_complex_long_double_const_ptr , Ptr -> CSize -> IO (Ptr ) -- ccall gsl_vector_complex_long_double_const_real , Ptr -> IO -- ccall gsl_vector_complex_long_double_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_complex_long_double_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_complex_long_double_const_view_array , Ptr CLDouble -> CSize -> IO -- ccall gsl_vector_complex_long_double_const_view_array_with_stride , Ptr CLDouble -> CSize -> CSize -> IO -- #ccall gsl_vector_complex_long_double_div , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt -- #ccall gsl_vector_complex_long_double_fread , Ptr CFile -> Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_free , Ptr -> IO () -- #ccall gsl_vector_complex_long_double_fscanf , Ptr CFile -> Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_fwrite , Ptr CFile -> Ptr -> IO CInt -- ccall gsl_vector_complex_long_double_get , Ptr -> CSize -> IO -- ccall gsl_vector_complex_long_double_imag , Ptr -> IO -- #ccall gsl_vector_complex_long_double_isneg , Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_isnonneg , Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_isnull , Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_ispos , Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_memcpy , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_mul , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_ptr , Ptr -> CSize -> IO (Ptr ) -- ccall gsl_vector_complex_long_double_real , Ptr -> IO -- #ccall gsl_vector_complex_long_double_reverse , Ptr -> IO CInt -- ccall gsl_vector_complex_long_double_scale , Ptr -> -> IO CInt -- ccall gsl_vector_complex_long_double_set , Ptr -> CSize -> -> IO () -- ccall gsl_vector_complex_long_double_set_all , Ptr -> -> IO () -- #ccall gsl_vector_complex_long_double_set_basis , Ptr -> CSize -> IO CInt -- #ccall gsl_vector_complex_long_double_set_zero , Ptr -> IO () -- #ccall gsl_vector_complex_long_double_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_complex_long_double_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_complex_long_double_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- #ccall gsl_vector_complex_long_double_swap , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_complex_long_double_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_complex_long_double_view_array , Ptr CLDouble -> CSize -> IO -- ccall gsl_vector_complex_long_double_view_array_with_stride , Ptr CLDouble -> CSize -> CSize -> IO #ccall gsl_vector_complex_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_complex_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_complex_ptr , Ptr -> CSize -> IO (Ptr ) -- ccall gsl_vector_complex_real , Ptr -> IO #ccall gsl_vector_complex_reverse , Ptr -> IO CInt -- ccall gsl_vector_complex_scale , Ptr -> -> IO CInt -- ccall gsl_vector_complex_set , Ptr -> CSize -> -> IO () -- ccall gsl_vector_complex_set_all , Ptr -> -> IO () #ccall gsl_vector_complex_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_complex_set_zero , Ptr -> IO () #ccall gsl_vector_complex_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_complex_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_complex_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_complex_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_complex_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_complex_view_array , Ptr CDouble -> CSize -> IO -- ccall gsl_vector_complex_view_array_with_stride , Ptr CDouble -> CSize -> CSize -> IO #ccall gsl_vector_const_ptr , Ptr -> CSize -> IO (Ptr CDouble) -- ccall gsl_vector_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_const_view_array , Ptr CDouble -> CSize -> IO -- ccall gsl_vector_const_view_array_with_stride , Ptr CDouble -> CSize -> CSize -> IO #ccall gsl_vector_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_float_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_float_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_float_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_float_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_float_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_float_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_float_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_float_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_float_const_ptr , Ptr -> CSize -> IO (Ptr CFloat) -- ccall gsl_vector_float_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_float_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_float_const_view_array , Ptr CFloat -> CSize -> IO -- ccall gsl_vector_float_const_view_array_with_stride , Ptr CFloat -> CSize -> CSize -> IO #ccall gsl_vector_float_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_float_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_float_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_float_free , Ptr -> IO () #ccall gsl_vector_float_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_float_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_float_get , Ptr -> CSize -> IO CFloat #ccall gsl_vector_float_isneg , Ptr -> IO CInt #ccall gsl_vector_float_isnonneg , Ptr -> IO CInt #ccall gsl_vector_float_isnull , Ptr -> IO CInt #ccall gsl_vector_float_ispos , Ptr -> IO CInt #ccall gsl_vector_float_max , Ptr -> IO CFloat #ccall gsl_vector_float_max_index , Ptr -> IO CSize #ccall gsl_vector_float_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_float_min , Ptr -> IO CFloat #ccall gsl_vector_float_min_index , Ptr -> IO CSize #ccall gsl_vector_float_minmax , Ptr -> Ptr CFloat -> Ptr CFloat -> IO () #ccall gsl_vector_float_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_float_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_float_ptr , Ptr -> CSize -> IO (Ptr CFloat) #ccall gsl_vector_float_reverse , Ptr -> IO CInt #ccall gsl_vector_float_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_float_set , Ptr -> CSize -> CFloat -> IO () #ccall gsl_vector_float_set_all , Ptr -> CFloat -> IO () #ccall gsl_vector_float_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_float_set_zero , Ptr -> IO () #ccall gsl_vector_float_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_float_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_float_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_float_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_float_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_float_view_array , Ptr CFloat -> CSize -> IO -- ccall gsl_vector_float_view_array_with_stride , Ptr CFloat -> CSize -> CSize -> IO #ccall gsl_vector_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_free , Ptr -> IO () #ccall gsl_vector_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_get , Ptr -> CSize -> IO CDouble #ccall gsl_vector_int_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_int_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_int_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_int_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_int_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_int_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_int_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_int_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_int_const_ptr , Ptr -> CSize -> IO (Ptr CInt) -- ccall gsl_vector_int_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_int_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_int_const_view_array , Ptr CInt -> CSize -> IO -- ccall gsl_vector_int_const_view_array_with_stride , Ptr CInt -> CSize -> CSize -> IO #ccall gsl_vector_int_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_int_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_int_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_int_free , Ptr -> IO () #ccall gsl_vector_int_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_int_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_int_get , Ptr -> CSize -> IO CInt #ccall gsl_vector_int_isneg , Ptr -> IO CInt #ccall gsl_vector_int_isnonneg , Ptr -> IO CInt #ccall gsl_vector_int_isnull , Ptr -> IO CInt #ccall gsl_vector_int_ispos , Ptr -> IO CInt #ccall gsl_vector_int_max , Ptr -> IO CInt #ccall gsl_vector_int_max_index , Ptr -> IO CSize #ccall gsl_vector_int_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_int_min , Ptr -> IO CInt #ccall gsl_vector_int_min_index , Ptr -> IO CSize #ccall gsl_vector_int_minmax , Ptr -> Ptr CInt -> Ptr CInt -> IO () #ccall gsl_vector_int_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_int_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_int_ptr , Ptr -> CSize -> IO (Ptr CInt) #ccall gsl_vector_int_reverse , Ptr -> IO CInt #ccall gsl_vector_int_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_int_set , Ptr -> CSize -> CInt -> IO () #ccall gsl_vector_int_set_all , Ptr -> CInt -> IO () #ccall gsl_vector_int_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_int_set_zero , Ptr -> IO () #ccall gsl_vector_int_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_int_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_int_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_int_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_int_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_int_view_array , Ptr CInt -> CSize -> IO -- ccall gsl_vector_int_view_array_with_stride , Ptr CInt -> CSize -> CSize -> IO #ccall gsl_vector_isneg , Ptr -> IO CInt #ccall gsl_vector_isnonneg , Ptr -> IO CInt #ccall gsl_vector_isnull , Ptr -> IO CInt #ccall gsl_vector_ispos , Ptr -> IO CInt #ccall gsl_vector_equal , Ptr -> Ptr -> IO CInt #ccall gsl_vector_long_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_long_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_long_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_long_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_long_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_long_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_long_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_long_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_long_const_ptr , Ptr -> CSize -> IO (Ptr CLong) -- ccall gsl_vector_long_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_long_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_long_const_view_array , Ptr CLong -> CSize -> IO -- ccall gsl_vector_long_const_view_array_with_stride , Ptr CLong -> CSize -> CSize -> IO #ccall gsl_vector_long_div , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_long_double_add , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_long_double_add_constant , Ptr -> CDouble -> IO CInt -- #ccall gsl_vector_long_double_alloc , CSize -> IO (Ptr ) -- #ccall gsl_vector_long_double_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) -- #ccall gsl_vector_long_double_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) -- #ccall gsl_vector_long_double_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) -- #ccall gsl_vector_long_double_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) -- #ccall gsl_vector_long_double_calloc , CSize -> IO (Ptr ) -- #ccall gsl_vector_long_double_const_ptr , Ptr -> CSize -> IO (Ptr CLDouble) -- ccall gsl_vector_long_double_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_long_double_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_long_double_const_view_array , Ptr CLDouble -> CSize -> IO -- ccall gsl_vector_long_double_const_view_array_with_stride , Ptr CLDouble -> CSize -> CSize -> IO -- #ccall gsl_vector_long_double_div , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_long_double_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt -- #ccall gsl_vector_long_double_fread , Ptr CFile -> Ptr -> IO CInt -- #ccall gsl_vector_long_double_free , Ptr -> IO () -- #ccall gsl_vector_long_double_fscanf , Ptr CFile -> Ptr -> IO CInt -- #ccall gsl_vector_long_double_fwrite , Ptr CFile -> Ptr -> IO CInt -- #ccall gsl_vector_long_double_get , Ptr -> CSize -> IO CLDouble -- #ccall gsl_vector_long_double_isneg , Ptr -> IO CInt -- #ccall gsl_vector_long_double_isnonneg , Ptr -> IO CInt -- #ccall gsl_vector_long_double_isnull , Ptr -> IO CInt -- #ccall gsl_vector_long_double_ispos , Ptr -> IO CInt -- #ccall gsl_vector_long_double_max , Ptr -> IO CLDouble -- #ccall gsl_vector_long_double_max_index , Ptr -> IO CSize -- #ccall gsl_vector_long_double_memcpy , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_long_double_min , Ptr -> IO CLDouble -- #ccall gsl_vector_long_double_min_index , Ptr -> IO CSize -- #ccall gsl_vector_long_double_minmax , Ptr -> Ptr CLDouble -> Ptr CLDouble -> IO () -- #ccall gsl_vector_long_double_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () -- #ccall gsl_vector_long_double_mul , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_long_double_ptr , Ptr -> CSize -> IO (Ptr CLDouble) -- #ccall gsl_vector_long_double_reverse , Ptr -> IO CInt -- #ccall gsl_vector_long_double_scale , Ptr -> CDouble -> IO CInt -- #ccall gsl_vector_long_double_set , Ptr -> CSize -> CLDouble -> IO () -- #ccall gsl_vector_long_double_set_all , Ptr -> CLDouble -> IO () -- #ccall gsl_vector_long_double_set_basis , Ptr -> CSize -> IO CInt -- #ccall gsl_vector_long_double_set_zero , Ptr -> IO () -- #ccall gsl_vector_long_double_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_long_double_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_long_double_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- #ccall gsl_vector_long_double_swap , Ptr -> Ptr -> IO CInt -- #ccall gsl_vector_long_double_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_long_double_view_array , Ptr CLDouble -> CSize -> IO -- ccall gsl_vector_long_double_view_array_with_stride , Ptr CLDouble -> CSize -> CSize -> IO #ccall gsl_vector_long_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_long_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_long_free , Ptr -> IO () #ccall gsl_vector_long_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_long_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_long_get , Ptr -> CSize -> IO CLong #ccall gsl_vector_long_isneg , Ptr -> IO CInt #ccall gsl_vector_long_isnonneg , Ptr -> IO CInt #ccall gsl_vector_long_isnull , Ptr -> IO CInt #ccall gsl_vector_long_ispos , Ptr -> IO CInt #ccall gsl_vector_long_max , Ptr -> IO CLong #ccall gsl_vector_long_max_index , Ptr -> IO CSize #ccall gsl_vector_long_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_long_min , Ptr -> IO CLong #ccall gsl_vector_long_min_index , Ptr -> IO CSize #ccall gsl_vector_long_minmax , Ptr -> Ptr CLong -> Ptr CLong -> IO () #ccall gsl_vector_long_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_long_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_long_ptr , Ptr -> CSize -> IO (Ptr CLong) #ccall gsl_vector_long_reverse , Ptr -> IO CInt #ccall gsl_vector_long_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_long_set , Ptr -> CSize -> CLong -> IO () #ccall gsl_vector_long_set_all , Ptr -> CLong -> IO () #ccall gsl_vector_long_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_long_set_zero , Ptr -> IO () #ccall gsl_vector_long_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_long_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_long_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_long_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_long_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_long_view_array , Ptr CLong -> CSize -> IO -- ccall gsl_vector_long_view_array_with_stride , Ptr CLong -> CSize -> CSize -> IO #ccall gsl_vector_max , Ptr -> IO CDouble #ccall gsl_vector_max_index , Ptr -> IO CSize #ccall gsl_vector_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_min , Ptr -> IO CDouble #ccall gsl_vector_min_index , Ptr -> IO CSize #ccall gsl_vector_minmax , Ptr -> Ptr CDouble -> Ptr CDouble -> IO () #ccall gsl_vector_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ptr , Ptr -> CSize -> IO (Ptr CDouble) #ccall gsl_vector_reverse , Ptr -> IO CInt #ccall gsl_vector_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_set , Ptr -> CSize -> CDouble -> IO () #ccall gsl_vector_set_all , Ptr -> CDouble -> IO () #ccall gsl_vector_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_set_zero , Ptr -> IO () #ccall gsl_vector_short_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_short_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_short_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_short_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_short_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_short_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_short_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_short_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_short_const_ptr , Ptr -> CSize -> IO (Ptr CShort) -- ccall gsl_vector_short_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_short_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_short_const_view_array , Ptr CShort -> CSize -> IO -- ccall gsl_vector_short_const_view_array_with_stride , Ptr CShort -> CSize -> CSize -> IO #ccall gsl_vector_short_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_short_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_short_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_short_free , Ptr -> IO () #ccall gsl_vector_short_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_short_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_short_get , Ptr -> CSize -> IO CShort #ccall gsl_vector_short_isneg , Ptr -> IO CInt #ccall gsl_vector_short_isnonneg , Ptr -> IO CInt #ccall gsl_vector_short_isnull , Ptr -> IO CInt #ccall gsl_vector_short_ispos , Ptr -> IO CInt #ccall gsl_vector_short_max , Ptr -> IO CShort #ccall gsl_vector_short_max_index , Ptr -> IO CSize #ccall gsl_vector_short_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_short_min , Ptr -> IO CShort #ccall gsl_vector_short_min_index , Ptr -> IO CSize #ccall gsl_vector_short_minmax , Ptr -> Ptr CShort -> Ptr CShort -> IO () #ccall gsl_vector_short_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_short_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_short_ptr , Ptr -> CSize -> IO (Ptr CShort) #ccall gsl_vector_short_reverse , Ptr -> IO CInt #ccall gsl_vector_short_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_short_set , Ptr -> CSize -> CShort -> IO () #ccall gsl_vector_short_set_all , Ptr -> CShort -> IO () #ccall gsl_vector_short_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_short_set_zero , Ptr -> IO () #ccall gsl_vector_short_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_short_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_short_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_short_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_short_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_short_view_array , Ptr CShort -> CSize -> IO -- ccall gsl_vector_short_view_array_with_stride , Ptr CShort -> CSize -> CSize -> IO #ccall gsl_vector_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_swap_elements , Ptr -> CSize -> CSize -> IO CInt #ccall gsl_vector_uchar_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uchar_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_uchar_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_uchar_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_uchar_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_uchar_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_uchar_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_uchar_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_uchar_const_ptr , Ptr -> CSize -> IO (Ptr CUChar) -- ccall gsl_vector_uchar_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_uchar_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_uchar_const_view_array , Ptr CUChar -> CSize -> IO -- ccall gsl_vector_uchar_const_view_array_with_stride , Ptr CUChar -> CSize -> CSize -> IO #ccall gsl_vector_uchar_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uchar_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_uchar_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_uchar_free , Ptr -> IO () #ccall gsl_vector_uchar_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_uchar_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_uchar_get , Ptr -> CSize -> IO CUChar #ccall gsl_vector_uchar_isneg , Ptr -> IO CInt #ccall gsl_vector_uchar_isnonneg , Ptr -> IO CInt #ccall gsl_vector_uchar_isnull , Ptr -> IO CInt #ccall gsl_vector_uchar_ispos , Ptr -> IO CInt #ccall gsl_vector_uchar_max , Ptr -> IO CUChar #ccall gsl_vector_uchar_max_index , Ptr -> IO CSize #ccall gsl_vector_uchar_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uchar_min , Ptr -> IO CUChar #ccall gsl_vector_uchar_min_index , Ptr -> IO CSize #ccall gsl_vector_uchar_minmax , Ptr -> Ptr CUChar -> Ptr CUChar -> IO () #ccall gsl_vector_uchar_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_uchar_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uchar_ptr , Ptr -> CSize -> IO (Ptr CUChar) #ccall gsl_vector_uchar_reverse , Ptr -> IO CInt #ccall gsl_vector_uchar_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_uchar_set , Ptr -> CSize -> CUChar -> IO () #ccall gsl_vector_uchar_set_all , Ptr -> CUChar -> IO () #ccall gsl_vector_uchar_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_uchar_set_zero , Ptr -> IO () #ccall gsl_vector_uchar_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_uchar_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_uchar_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_uchar_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uchar_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_uchar_view_array , Ptr CUChar -> CSize -> IO -- ccall gsl_vector_uchar_view_array_with_stride , Ptr CUChar -> CSize -> CSize -> IO #ccall gsl_vector_uint_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uint_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_uint_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_uint_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_uint_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_uint_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_uint_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_uint_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_uint_const_ptr , Ptr -> CSize -> IO (Ptr CUInt) -- ccall gsl_vector_uint_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_uint_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_uint_const_view_array , Ptr CUInt -> CSize -> IO -- ccall gsl_vector_uint_const_view_array_with_stride , Ptr CUInt -> CSize -> CSize -> IO #ccall gsl_vector_uint_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uint_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_uint_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_uint_free , Ptr -> IO () #ccall gsl_vector_uint_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_uint_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_uint_get , Ptr -> CSize -> IO CUInt #ccall gsl_vector_uint_isneg , Ptr -> IO CInt #ccall gsl_vector_uint_isnonneg , Ptr -> IO CInt #ccall gsl_vector_uint_isnull , Ptr -> IO CInt #ccall gsl_vector_uint_ispos , Ptr -> IO CInt #ccall gsl_vector_uint_max , Ptr -> IO CUInt #ccall gsl_vector_uint_max_index , Ptr -> IO CSize #ccall gsl_vector_uint_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uint_min , Ptr -> IO CUInt #ccall gsl_vector_uint_min_index , Ptr -> IO CSize #ccall gsl_vector_uint_minmax , Ptr -> Ptr CUInt -> Ptr CUInt -> IO () #ccall gsl_vector_uint_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_uint_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uint_ptr , Ptr -> CSize -> IO (Ptr CUInt) #ccall gsl_vector_uint_reverse , Ptr -> IO CInt #ccall gsl_vector_uint_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_uint_set , Ptr -> CSize -> CUInt -> IO () #ccall gsl_vector_uint_set_all , Ptr -> CUInt -> IO () #ccall gsl_vector_uint_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_uint_set_zero , Ptr -> IO () #ccall gsl_vector_uint_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_uint_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_uint_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_uint_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_uint_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_uint_view_array , Ptr CUInt -> CSize -> IO -- ccall gsl_vector_uint_view_array_with_stride , Ptr CUInt -> CSize -> CSize -> IO #ccall gsl_vector_ulong_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ulong_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_ulong_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_ulong_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_ulong_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_ulong_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_ulong_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_ulong_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_ulong_const_ptr , Ptr -> CSize -> IO (Ptr CULong) -- ccall gsl_vector_ulong_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_ulong_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_ulong_const_view_array , Ptr CULong -> CSize -> IO -- ccall gsl_vector_ulong_const_view_array_with_stride , Ptr CULong -> CSize -> CSize -> IO #ccall gsl_vector_ulong_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ulong_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_ulong_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_ulong_free , Ptr -> IO () #ccall gsl_vector_ulong_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_ulong_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_ulong_get , Ptr -> CSize -> IO CULong #ccall gsl_vector_ulong_isneg , Ptr -> IO CInt #ccall gsl_vector_ulong_isnonneg , Ptr -> IO CInt #ccall gsl_vector_ulong_isnull , Ptr -> IO CInt #ccall gsl_vector_ulong_ispos , Ptr -> IO CInt #ccall gsl_vector_ulong_max , Ptr -> IO CULong #ccall gsl_vector_ulong_max_index , Ptr -> IO CSize #ccall gsl_vector_ulong_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ulong_min , Ptr -> IO CULong #ccall gsl_vector_ulong_min_index , Ptr -> IO CSize #ccall gsl_vector_ulong_minmax , Ptr -> Ptr CULong -> Ptr CULong -> IO () #ccall gsl_vector_ulong_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_ulong_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ulong_ptr , Ptr -> CSize -> IO (Ptr CULong) #ccall gsl_vector_ulong_reverse , Ptr -> IO CInt #ccall gsl_vector_ulong_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_ulong_set , Ptr -> CSize -> CULong -> IO () #ccall gsl_vector_ulong_set_all , Ptr -> CULong -> IO () #ccall gsl_vector_ulong_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_ulong_set_zero , Ptr -> IO () #ccall gsl_vector_ulong_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_ulong_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_ulong_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_ulong_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ulong_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_ulong_view_array , Ptr CULong -> CSize -> IO -- ccall gsl_vector_ulong_view_array_with_stride , Ptr CULong -> CSize -> CSize -> IO #ccall gsl_vector_ushort_add , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ushort_add_constant , Ptr -> CDouble -> IO CInt #ccall gsl_vector_ushort_alloc , CSize -> IO (Ptr ) #ccall gsl_vector_ushort_alloc_col_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_ushort_alloc_from_block , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_ushort_alloc_from_vector , Ptr -> CSize -> CSize -> CSize -> IO (Ptr ) #ccall gsl_vector_ushort_alloc_row_from_matrix , Ptr -> CSize -> IO (Ptr ) #ccall gsl_vector_ushort_calloc , CSize -> IO (Ptr ) #ccall gsl_vector_ushort_const_ptr , Ptr -> CSize -> IO (Ptr CUShort) -- ccall gsl_vector_ushort_const_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_ushort_const_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO -- ccall gsl_vector_ushort_const_view_array , Ptr CUShort -> CSize -> IO -- ccall gsl_vector_ushort_const_view_array_with_stride , Ptr CUShort -> CSize -> CSize -> IO #ccall gsl_vector_ushort_div , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ushort_fprintf , Ptr CFile -> Ptr -> CString -> IO CInt #ccall gsl_vector_ushort_fread , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_ushort_free , Ptr -> IO () #ccall gsl_vector_ushort_fscanf , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_ushort_fwrite , Ptr CFile -> Ptr -> IO CInt #ccall gsl_vector_ushort_get , Ptr -> CSize -> IO CUShort #ccall gsl_vector_ushort_isneg , Ptr -> IO CInt #ccall gsl_vector_ushort_isnonneg , Ptr -> IO CInt #ccall gsl_vector_ushort_isnull , Ptr -> IO CInt #ccall gsl_vector_ushort_ispos , Ptr -> IO CInt #ccall gsl_vector_ushort_max , Ptr -> IO CUShort #ccall gsl_vector_ushort_max_index , Ptr -> IO CSize #ccall gsl_vector_ushort_memcpy , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ushort_min , Ptr -> IO CUShort #ccall gsl_vector_ushort_min_index , Ptr -> IO CSize #ccall gsl_vector_ushort_minmax , Ptr -> Ptr CUShort -> Ptr CUShort -> IO () #ccall gsl_vector_ushort_minmax_index , Ptr -> Ptr CSize -> Ptr CSize -> IO () #ccall gsl_vector_ushort_mul , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ushort_ptr , Ptr -> CSize -> IO (Ptr CUShort) #ccall gsl_vector_ushort_reverse , Ptr -> IO CInt #ccall gsl_vector_ushort_scale , Ptr -> CDouble -> IO CInt #ccall gsl_vector_ushort_set , Ptr -> CSize -> CUShort -> IO () #ccall gsl_vector_ushort_set_all , Ptr -> CUShort -> IO () #ccall gsl_vector_ushort_set_basis , Ptr -> CSize -> IO CInt #ccall gsl_vector_ushort_set_zero , Ptr -> IO () #ccall gsl_vector_ushort_sub , Ptr -> Ptr -> IO CInt -- ccall gsl_vector_ushort_subvector , Ptr -> CSize -> CSize -> IO -- ccall gsl_vector_ushort_subvector_with_stride , Ptr -> CSize -> CSize -> CSize -> IO #ccall gsl_vector_ushort_swap , Ptr -> Ptr -> IO CInt #ccall gsl_vector_ushort_swap_elements , Ptr -> CSize -> CSize -> IO CInt -- ccall gsl_vector_ushort_view_array , Ptr CUShort -> CSize -> IO -- ccall gsl_vector_ushort_view_array_with_stride , Ptr CUShort -> CSize -> CSize -> IO -- ccall gsl_vector_view_array , Ptr CDouble -> CSize -> IO -- ccall gsl_vector_view_array_with_stride , Ptr CDouble -> CSize -> CSize -> IO