module Bindings.Gsl.Cblas where
import Foreign.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word
type C'CBLAS_INDEX = CUInt
type C'CBLAS_ORDER = CUInt
c'CblasRowMajor = 101
c'CblasRowMajor :: (Num a) => a
c'CblasColMajor = 102
c'CblasColMajor :: (Num a) => a
type C'CBLAS_TRANSPOSE = CUInt
c'CblasNoTrans = 111
c'CblasNoTrans :: (Num a) => a
c'CblasTrans = 112
c'CblasTrans :: (Num a) => a
c'CblasConjTrans = 113
c'CblasConjTrans :: (Num a) => a
type C'CBLAS_UPLO = CUInt
c'CblasUpper = 121
c'CblasUpper :: (Num a) => a
c'CblasLower = 122
c'CblasLower :: (Num a) => a
type C'CBLAS_DIAG = CUInt
c'CblasNonUnit = 131
c'CblasNonUnit :: (Num a) => a
c'CblasUnit = 132
c'CblasUnit :: (Num a) => a
type C'CBLAS_SIDE = CUInt
c'CblasLeft = 141
c'CblasLeft :: (Num a) => a
c'CblasRight = 142
c'CblasRight :: (Num a) => a
foreign import ccall "cblas_sdsdot" c'cblas_sdsdot
:: CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO CFloat
foreign import ccall "&cblas_sdsdot" p'cblas_sdsdot
:: FunPtr (CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO CFloat)
foreign import ccall "cblas_dsdot" c'cblas_dsdot
:: CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO CDouble
foreign import ccall "&cblas_dsdot" p'cblas_dsdot
:: FunPtr (CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO CDouble)
foreign import ccall "cblas_sdot" c'cblas_sdot
:: CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO CFloat
foreign import ccall "&cblas_sdot" p'cblas_sdot
:: FunPtr (CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO CFloat)
foreign import ccall "cblas_ddot" c'cblas_ddot
:: CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO CDouble
foreign import ccall "&cblas_ddot" p'cblas_ddot
:: FunPtr (CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO CDouble)
foreign import ccall "cblas_cdotu_sub" c'cblas_cdotu_sub
:: CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ()
foreign import ccall "&cblas_cdotu_sub" p'cblas_cdotu_sub
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ())
foreign import ccall "cblas_cdotc_sub" c'cblas_cdotc_sub
:: CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ()
foreign import ccall "&cblas_cdotc_sub" p'cblas_cdotc_sub
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ())
foreign import ccall "cblas_zdotu_sub" c'cblas_zdotu_sub
:: CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ()
foreign import ccall "&cblas_zdotu_sub" p'cblas_zdotu_sub
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ())
foreign import ccall "cblas_zdotc_sub" c'cblas_zdotc_sub
:: CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ()
foreign import ccall "&cblas_zdotc_sub" p'cblas_zdotc_sub
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ())
foreign import ccall "cblas_snrm2" c'cblas_snrm2
:: CInt -> CInt -> Ptr CFloat -> CInt -> IO CFloat
foreign import ccall "&cblas_snrm2" p'cblas_snrm2
:: FunPtr (CInt -> CInt -> Ptr CFloat -> CInt -> IO CFloat)
foreign import ccall "cblas_sasum" c'cblas_sasum
:: CInt -> CInt -> Ptr CFloat -> CInt -> IO CFloat
foreign import ccall "&cblas_sasum" p'cblas_sasum
:: FunPtr (CInt -> CInt -> Ptr CFloat -> CInt -> IO CFloat)
foreign import ccall "cblas_dnrm2" c'cblas_dnrm2
:: CInt -> CInt -> Ptr CDouble -> CInt -> IO CDouble
foreign import ccall "&cblas_dnrm2" p'cblas_dnrm2
:: FunPtr (CInt -> CInt -> Ptr CDouble -> CInt -> IO CDouble)
foreign import ccall "cblas_dasum" c'cblas_dasum
:: CInt -> CInt -> Ptr CDouble -> CInt -> IO CDouble
foreign import ccall "&cblas_dasum" p'cblas_dasum
:: FunPtr (CInt -> CInt -> Ptr CDouble -> CInt -> IO CDouble)
foreign import ccall "cblas_scnrm2" c'cblas_scnrm2
:: CInt -> CInt -> Ptr () -> CInt -> IO CFloat
foreign import ccall "&cblas_scnrm2" p'cblas_scnrm2
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> IO CFloat)
foreign import ccall "cblas_scasum" c'cblas_scasum
:: CInt -> CInt -> Ptr () -> CInt -> IO CFloat
foreign import ccall "&cblas_scasum" p'cblas_scasum
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> IO CFloat)
foreign import ccall "cblas_dznrm2" c'cblas_dznrm2
:: CInt -> CInt -> Ptr () -> CInt -> IO CDouble
foreign import ccall "&cblas_dznrm2" p'cblas_dznrm2
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> IO CDouble)
foreign import ccall "cblas_dzasum" c'cblas_dzasum
:: CInt -> CInt -> Ptr () -> CInt -> IO CDouble
foreign import ccall "&cblas_dzasum" p'cblas_dzasum
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> IO CDouble)
foreign import ccall "cblas_isamax" c'cblas_isamax
:: CInt -> CInt -> Ptr CFloat -> CInt -> IO C'CBLAS_INDEX
foreign import ccall "&cblas_isamax" p'cblas_isamax
:: FunPtr (CInt -> CInt -> Ptr CFloat -> CInt -> IO C'CBLAS_INDEX)
foreign import ccall "cblas_idamax" c'cblas_idamax
:: CInt -> CInt -> Ptr CDouble -> CInt -> IO C'CBLAS_INDEX
foreign import ccall "&cblas_idamax" p'cblas_idamax
:: FunPtr (CInt -> CInt -> Ptr CDouble -> CInt -> IO C'CBLAS_INDEX)
foreign import ccall "cblas_icamax" c'cblas_icamax
:: CInt -> CInt -> Ptr () -> CInt -> IO C'CBLAS_INDEX
foreign import ccall "&cblas_icamax" p'cblas_icamax
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> IO C'CBLAS_INDEX)
foreign import ccall "cblas_izamax" c'cblas_izamax
:: CInt -> CInt -> Ptr () -> CInt -> IO C'CBLAS_INDEX
foreign import ccall "&cblas_izamax" p'cblas_izamax
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> IO C'CBLAS_INDEX)
foreign import ccall "cblas_sswap" c'cblas_sswap
:: CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_sswap" p'cblas_sswap
:: FunPtr (CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_scopy" c'cblas_scopy
:: CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_scopy" p'cblas_scopy
:: FunPtr (CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_saxpy" c'cblas_saxpy
:: CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_saxpy" p'cblas_saxpy
:: FunPtr (CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_dswap" c'cblas_dswap
:: CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dswap" p'cblas_dswap
:: FunPtr (CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dcopy" c'cblas_dcopy
:: CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dcopy" p'cblas_dcopy
:: FunPtr (CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_daxpy" c'cblas_daxpy
:: CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_daxpy" p'cblas_daxpy
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_cswap" c'cblas_cswap
:: CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cswap" p'cblas_cswap
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ccopy" c'cblas_ccopy
:: CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ccopy" p'cblas_ccopy
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_caxpy" c'cblas_caxpy
:: CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_caxpy" p'cblas_caxpy
:: FunPtr (CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zswap" c'cblas_zswap
:: CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zswap" p'cblas_zswap
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zcopy" c'cblas_zcopy
:: CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zcopy" p'cblas_zcopy
:: FunPtr (CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zaxpy" c'cblas_zaxpy
:: CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zaxpy" p'cblas_zaxpy
:: FunPtr (CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_srotg" c'cblas_srotg
:: Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO ()
foreign import ccall "&cblas_srotg" p'cblas_srotg
:: FunPtr (Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO ())
foreign import ccall "cblas_srotmg" c'cblas_srotmg
:: Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> CFloat -> Ptr CFloat -> IO ()
foreign import ccall "&cblas_srotmg" p'cblas_srotmg
:: FunPtr (Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> CFloat -> Ptr CFloat -> IO ())
foreign import ccall "cblas_srot" c'cblas_srot
:: CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> CFloat -> IO ()
foreign import ccall "&cblas_srot" p'cblas_srot
:: FunPtr (CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> CFloat -> IO ())
foreign import ccall "cblas_srotm" c'cblas_srotm
:: CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> IO ()
foreign import ccall "&cblas_srotm" p'cblas_srotm
:: FunPtr (CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> IO ())
foreign import ccall "cblas_drotg" c'cblas_drotg
:: Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ()
foreign import ccall "&cblas_drotg" p'cblas_drotg
:: FunPtr (Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ())
foreign import ccall "cblas_drotmg" c'cblas_drotmg
:: Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> Ptr CDouble -> IO ()
foreign import ccall "&cblas_drotmg" p'cblas_drotmg
:: FunPtr (Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> Ptr CDouble -> IO ())
foreign import ccall "cblas_drot" c'cblas_drot
:: CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> CDouble -> IO ()
foreign import ccall "&cblas_drot" p'cblas_drot
:: FunPtr (CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> CDouble -> IO ())
foreign import ccall "cblas_drotm" c'cblas_drotm
:: CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> IO ()
foreign import ccall "&cblas_drotm" p'cblas_drotm
:: FunPtr (CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> IO ())
foreign import ccall "cblas_sscal" c'cblas_sscal
:: CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_sscal" p'cblas_sscal
:: FunPtr (CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_dscal" c'cblas_dscal
:: CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dscal" p'cblas_dscal
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_cscal" c'cblas_cscal
:: CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cscal" p'cblas_cscal
:: FunPtr (CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zscal" c'cblas_zscal
:: CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zscal" p'cblas_zscal
:: FunPtr (CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_csscal" c'cblas_csscal
:: CInt -> CInt -> CFloat -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_csscal" p'cblas_csscal
:: FunPtr (CInt -> CInt -> CFloat -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zdscal" c'cblas_zdscal
:: CInt -> CInt -> CDouble -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zdscal" p'cblas_zdscal
:: FunPtr (CInt -> CInt -> CDouble -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_sgemv" c'cblas_sgemv
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_sgemv" p'cblas_sgemv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_sgbmv" c'cblas_sgbmv
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_sgbmv" p'cblas_sgbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_strmv" c'cblas_strmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_strmv" p'cblas_strmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_stbmv" c'cblas_stbmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_stbmv" p'cblas_stbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_stpmv" c'cblas_stpmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_stpmv" p'cblas_stpmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_strsv" c'cblas_strsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_strsv" p'cblas_strsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_stbsv" c'cblas_stbsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_stbsv" p'cblas_stbsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_stpsv" c'cblas_stpsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_stpsv" p'cblas_stpsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_dgemv" c'cblas_dgemv
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dgemv" p'cblas_dgemv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dgbmv" c'cblas_dgbmv
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dgbmv" p'cblas_dgbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dtrmv" c'cblas_dtrmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dtrmv" p'cblas_dtrmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dtbmv" c'cblas_dtbmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dtbmv" p'cblas_dtbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dtpmv" c'cblas_dtpmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dtpmv" p'cblas_dtpmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dtrsv" c'cblas_dtrsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dtrsv" p'cblas_dtrsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dtbsv" c'cblas_dtbsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dtbsv" p'cblas_dtbsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dtpsv" c'cblas_dtpsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dtpsv" p'cblas_dtpsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_cgemv" c'cblas_cgemv
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cgemv" p'cblas_cgemv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_cgbmv" c'cblas_cgbmv
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cgbmv" p'cblas_cgbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ctrmv" c'cblas_ctrmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ctrmv" p'cblas_ctrmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ctbmv" c'cblas_ctbmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ctbmv" p'cblas_ctbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ctpmv" c'cblas_ctpmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ctpmv" p'cblas_ctpmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ctrsv" c'cblas_ctrsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ctrsv" p'cblas_ctrsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ctbsv" c'cblas_ctbsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ctbsv" p'cblas_ctbsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ctpsv" c'cblas_ctpsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ctpsv" p'cblas_ctpsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zgemv" c'cblas_zgemv
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zgemv" p'cblas_zgemv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zgbmv" c'cblas_zgbmv
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zgbmv" p'cblas_zgbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ztrmv" c'cblas_ztrmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ztrmv" p'cblas_ztrmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ztbmv" c'cblas_ztbmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ztbmv" p'cblas_ztbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ztpmv" c'cblas_ztpmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ztpmv" p'cblas_ztpmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ztrsv" c'cblas_ztrsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ztrsv" p'cblas_ztrsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ztbsv" c'cblas_ztbsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ztbsv" p'cblas_ztbsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ztpsv" c'cblas_ztpsv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ztpsv" p'cblas_ztpsv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ssymv" c'cblas_ssymv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_ssymv" p'cblas_ssymv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_ssbmv" c'cblas_ssbmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_ssbmv" p'cblas_ssbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_sspmv" c'cblas_sspmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_sspmv" p'cblas_sspmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_sger" c'cblas_sger
:: C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_sger" p'cblas_sger
:: FunPtr (C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_ssyr" c'cblas_ssyr
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_ssyr" p'cblas_ssyr
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_sspr" c'cblas_sspr
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> IO ()
foreign import ccall "&cblas_sspr" p'cblas_sspr
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> IO ())
foreign import ccall "cblas_ssyr2" c'cblas_ssyr2
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_ssyr2" p'cblas_ssyr2
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_sspr2" c'cblas_sspr2
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> IO ()
foreign import ccall "&cblas_sspr2" p'cblas_sspr2
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> IO ())
foreign import ccall "cblas_dsymv" c'cblas_dsymv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dsymv" p'cblas_dsymv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dsbmv" c'cblas_dsbmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dsbmv" p'cblas_dsbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dspmv" c'cblas_dspmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dspmv" p'cblas_dspmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dger" c'cblas_dger
:: C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dger" p'cblas_dger
:: FunPtr (C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dsyr" c'cblas_dsyr
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dsyr" p'cblas_dsyr
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dspr" c'cblas_dspr
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> IO ()
foreign import ccall "&cblas_dspr" p'cblas_dspr
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> IO ())
foreign import ccall "cblas_dsyr2" c'cblas_dsyr2
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dsyr2" p'cblas_dsyr2
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dspr2" c'cblas_dspr2
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> IO ()
foreign import ccall "&cblas_dspr2" p'cblas_dspr2
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> IO ())
foreign import ccall "cblas_chemv" c'cblas_chemv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_chemv" p'cblas_chemv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_chbmv" c'cblas_chbmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_chbmv" p'cblas_chbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_chpmv" c'cblas_chpmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_chpmv" p'cblas_chpmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_cgeru" c'cblas_cgeru
:: C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cgeru" p'cblas_cgeru
:: FunPtr (C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_cgerc" c'cblas_cgerc
:: C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cgerc" p'cblas_cgerc
:: FunPtr (C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_cher" c'cblas_cher
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cher" p'cblas_cher
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_chpr" c'cblas_chpr
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> CInt -> Ptr () -> IO ()
foreign import ccall "&cblas_chpr" p'cblas_chpr
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> CInt -> Ptr () -> IO ())
foreign import ccall "cblas_cher2" c'cblas_cher2
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cher2" p'cblas_cher2
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_chpr2" c'cblas_chpr2
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ()
foreign import ccall "&cblas_chpr2" p'cblas_chpr2
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ())
foreign import ccall "cblas_zhemv" c'cblas_zhemv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zhemv" p'cblas_zhemv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zhbmv" c'cblas_zhbmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zhbmv" p'cblas_zhbmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zhpmv" c'cblas_zhpmv
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zhpmv" p'cblas_zhpmv
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zgeru" c'cblas_zgeru
:: C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zgeru" p'cblas_zgeru
:: FunPtr (C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zgerc" c'cblas_zgerc
:: C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zgerc" p'cblas_zgerc
:: FunPtr (C'CBLAS_ORDER -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zher" c'cblas_zher
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zher" p'cblas_zher
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zhpr" c'cblas_zhpr
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> CInt -> Ptr () -> IO ()
foreign import ccall "&cblas_zhpr" p'cblas_zhpr
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> CInt -> Ptr () -> IO ())
foreign import ccall "cblas_zher2" c'cblas_zher2
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zher2" p'cblas_zher2
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zhpr2" c'cblas_zhpr2
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ()
foreign import ccall "&cblas_zhpr2" p'cblas_zhpr2
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> IO ())
foreign import ccall "cblas_sgemm" c'cblas_sgemm
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_sgemm" p'cblas_sgemm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_ssymm" c'cblas_ssymm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_ssymm" p'cblas_ssymm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_ssyrk" c'cblas_ssyrk
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_ssyrk" p'cblas_ssyrk
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_ssyr2k" c'cblas_ssyr2k
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_ssyr2k" p'cblas_ssyr2k
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_strmm" c'cblas_strmm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_strmm" p'cblas_strmm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_strsm" c'cblas_strsm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
foreign import ccall "&cblas_strsm" p'cblas_strsm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ())
foreign import ccall "cblas_dgemm" c'cblas_dgemm
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dgemm" p'cblas_dgemm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dsymm" c'cblas_dsymm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dsymm" p'cblas_dsymm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dsyrk" c'cblas_dsyrk
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dsyrk" p'cblas_dsyrk
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dsyr2k" c'cblas_dsyr2k
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dsyr2k" p'cblas_dsyr2k
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dtrmm" c'cblas_dtrmm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dtrmm" p'cblas_dtrmm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_dtrsm" c'cblas_dtrsm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ()
foreign import ccall "&cblas_dtrsm" p'cblas_dtrsm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CInt -> Ptr CDouble -> CInt -> IO ())
foreign import ccall "cblas_cgemm" c'cblas_cgemm
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cgemm" p'cblas_cgemm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_csymm" c'cblas_csymm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_csymm" p'cblas_csymm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_csyrk" c'cblas_csyrk
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_csyrk" p'cblas_csyrk
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_csyr2k" c'cblas_csyr2k
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_csyr2k" p'cblas_csyr2k
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ctrmm" c'cblas_ctrmm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ctrmm" p'cblas_ctrmm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ctrsm" c'cblas_ctrsm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ctrsm" p'cblas_ctrsm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zgemm" c'cblas_zgemm
:: C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zgemm" p'cblas_zgemm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_TRANSPOSE -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zsymm" c'cblas_zsymm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zsymm" p'cblas_zsymm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zsyrk" c'cblas_zsyrk
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zsyrk" p'cblas_zsyrk
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zsyr2k" c'cblas_zsyr2k
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zsyr2k" p'cblas_zsyr2k
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ztrmm" c'cblas_ztrmm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ztrmm" p'cblas_ztrmm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_ztrsm" c'cblas_ztrsm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_ztrsm" p'cblas_ztrsm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> C'CBLAS_DIAG -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_chemm" c'cblas_chemm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_chemm" p'cblas_chemm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_cherk" c'cblas_cherk
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cherk" p'cblas_cherk
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_cher2k" c'cblas_cher2k
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_cher2k" p'cblas_cher2k
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zhemm" c'cblas_zhemm
:: C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zhemm" p'cblas_zhemm
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_SIDE -> C'CBLAS_UPLO -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zherk" c'cblas_zherk
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zherk" p'cblas_zherk
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> IO ())
foreign import ccall "cblas_zher2k" c'cblas_zher2k
:: C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> IO ()
foreign import ccall "&cblas_zher2k" p'cblas_zher2k
:: FunPtr (C'CBLAS_ORDER -> C'CBLAS_UPLO -> C'CBLAS_TRANSPOSE -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> CInt -> Ptr () -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> IO ())