#include #include -- | module Bindings.Gsl.BlasSupport where #strict_import import Bindings.Gsl.ComplexNumbers import Bindings.Gsl.VectorsAndMatrices #integral_t CBLAS_INDEX_t #integral_t CBLAS_ORDER_t #integral_t CBLAS_TRANSPOSE_t #integral_t CBLAS_UPLO_t #integral_t CBLAS_DIAG_t #integral_t CBLAS_SIDE_t #ccall gsl_blas_sdsdot , CFloat -> Ptr -> Ptr -> Ptr CFloat -> IO CInt #ccall gsl_blas_dsdot , Ptr -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_blas_sdot , Ptr -> Ptr -> Ptr CFloat -> IO CInt #ccall gsl_blas_ddot , Ptr -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_blas_cdotu , Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_cdotc , Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_zdotu , Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_zdotc , Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_snrm2 , Ptr -> IO CFloat #ccall gsl_blas_sasum , Ptr -> IO CFloat #ccall gsl_blas_dnrm2 , Ptr -> IO CDouble #ccall gsl_blas_dasum , Ptr -> IO CDouble #ccall gsl_blas_scnrm2 , Ptr -> IO CFloat #ccall gsl_blas_scasum , Ptr -> IO CFloat #ccall gsl_blas_dznrm2 , Ptr -> IO CDouble #ccall gsl_blas_dzasum , Ptr -> IO CDouble #ccall gsl_blas_isamax , Ptr -> IO #ccall gsl_blas_idamax , Ptr -> IO #ccall gsl_blas_icamax , Ptr -> IO #ccall gsl_blas_izamax , Ptr -> IO #ccall gsl_blas_sswap , Ptr -> Ptr -> IO CInt #ccall gsl_blas_scopy , Ptr -> Ptr -> IO CInt #ccall gsl_blas_saxpy , CFloat -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_dswap , Ptr -> Ptr -> IO CInt #ccall gsl_blas_dcopy , Ptr -> Ptr -> IO CInt #ccall gsl_blas_daxpy , CDouble -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_cswap , Ptr -> Ptr -> IO CInt #ccall gsl_blas_ccopy , Ptr -> Ptr -> IO CInt -- ccall gsl_blas_caxpy , -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_zswap , Ptr -> Ptr -> IO CInt #ccall gsl_blas_zcopy , Ptr -> Ptr -> IO CInt -- ccall gsl_blas_zaxpy , -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_srotg , Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO CInt #ccall gsl_blas_srotmg , Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> CFloat -> Ptr CFloat -> IO CInt #ccall gsl_blas_srot , Ptr -> Ptr -> CFloat -> CFloat -> IO CInt #ccall gsl_blas_srotm , Ptr -> Ptr -> Ptr CFloat -> IO CInt #ccall gsl_blas_drotg , Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt #ccall gsl_blas_drotmg , Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> Ptr CDouble -> IO CInt #ccall gsl_blas_drot , Ptr -> Ptr -> CDouble -> CDouble -> IO CInt #ccall gsl_blas_drotm , Ptr -> Ptr -> Ptr CDouble -> IO CInt #ccall gsl_blas_sscal , CFloat -> Ptr -> IO () #ccall gsl_blas_dscal , CDouble -> Ptr -> IO () -- ccall gsl_blas_cscal , -> Ptr -> IO () -- ccall gsl_blas_zscal , -> Ptr -> IO () #ccall gsl_blas_csscal , CFloat -> Ptr -> IO () #ccall gsl_blas_zdscal , CDouble -> Ptr -> IO () #ccall gsl_blas_sgemv , -> CFloat -> Ptr -> Ptr -> CFloat -> Ptr -> IO CInt #ccall gsl_blas_strmv , -> -> -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_strsv , -> -> -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_dgemv , -> CDouble -> Ptr -> Ptr -> CDouble -> Ptr -> IO CInt #ccall gsl_blas_dtrmv , -> -> -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_dtrsv , -> -> -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_cgemv , -> -> Ptr -> Ptr -> -> Ptr -> IO CInt #ccall gsl_blas_ctrmv , -> -> -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_ctrsv , -> -> -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_zgemv , -> -> Ptr -> Ptr -> -> Ptr -> IO CInt #ccall gsl_blas_ztrmv , -> -> -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_ztrsv , -> -> -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_ssymv , -> CFloat -> Ptr -> Ptr -> CFloat -> Ptr -> IO CInt #ccall gsl_blas_sger , CFloat -> Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_ssyr , -> CFloat -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_ssyr2 , -> CFloat -> Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_dsymv , -> CDouble -> Ptr -> Ptr -> CDouble -> Ptr -> IO CInt #ccall gsl_blas_dger , CDouble -> Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_dsyr , -> CDouble -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_dsyr2 , -> CDouble -> Ptr -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_chemv , -> -> Ptr -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_cgeru , -> Ptr -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_cgerc , -> Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_cher , -> CFloat -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_cher2 , -> -> Ptr -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_zhemv , -> -> Ptr -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_zgeru , -> Ptr -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_zgerc , -> Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_zher , -> CDouble -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_zher2 , -> -> Ptr -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_sgemm , -> -> CFloat -> Ptr -> Ptr -> CFloat -> Ptr -> IO CInt #ccall gsl_blas_ssymm , -> -> CFloat -> Ptr -> Ptr -> CFloat -> Ptr -> IO CInt #ccall gsl_blas_ssyrk , -> -> CFloat -> Ptr -> CFloat -> Ptr -> IO CInt #ccall gsl_blas_ssyr2k , -> -> CFloat -> Ptr -> Ptr -> CFloat -> Ptr -> IO CInt #ccall gsl_blas_strmm , -> -> -> -> CFloat -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_strsm , -> -> -> -> CFloat -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_dgemm , -> -> CDouble -> Ptr -> Ptr -> CDouble -> Ptr -> IO CInt #ccall gsl_blas_dsymm , -> -> CDouble -> Ptr -> Ptr -> CDouble -> Ptr -> IO CInt #ccall gsl_blas_dsyrk , -> -> CDouble -> Ptr -> CDouble -> Ptr -> IO CInt #ccall gsl_blas_dsyr2k , -> -> CDouble -> Ptr -> Ptr -> CDouble -> Ptr -> IO CInt #ccall gsl_blas_dtrmm , -> -> -> -> CDouble -> Ptr -> Ptr -> IO CInt #ccall gsl_blas_dtrsm , -> -> -> -> CDouble -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_cgemm , -> -> -> Ptr -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_csymm , -> -> -> Ptr -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_csyrk , -> -> -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_csyr2k , -> -> -> Ptr -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_ctrmm , -> -> -> -> -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_ctrsm , -> -> -> -> -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_zgemm , -> -> -> Ptr -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_zsymm , -> -> -> Ptr -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_zsyrk , -> -> -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_zsyr2k , -> -> -> Ptr -> Ptr -> -> Ptr -> IO CInt -- ccall gsl_blas_ztrmm , -> -> -> -> -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_ztrsm , -> -> -> -> -> Ptr -> Ptr -> IO CInt -- ccall gsl_blas_chemm , -> -> -> Ptr -> Ptr -> -> Ptr -> IO CInt #ccall gsl_blas_cherk , -> -> CFloat -> Ptr -> CFloat -> Ptr -> IO CInt -- ccall gsl_blas_cher2k , -> -> -> Ptr -> Ptr -> CFloat -> Ptr -> IO CInt -- ccall gsl_blas_zhemm , -> -> -> Ptr -> Ptr -> -> Ptr -> IO CInt #ccall gsl_blas_zherk , -> -> CDouble -> Ptr -> CDouble -> Ptr -> IO CInt -- ccall gsl_blas_zher2k , -> -> -> Ptr -> Ptr -> CDouble -> Ptr -> IO CInt