jalla-0.2.0.1: Higher level functions for linear algebra. Wraps BLAS and LAPACKE.

Safe HaskellSafe
LanguageHaskell98

Numeric.Jalla.Foreign.BLAS

Documentation

c2i :: (Integral i1, Integral i2) => i1 -> i2 Source

c2f :: (RealFloat a1, RealFloat a2) => a1 -> a2 Source

cFromEnum :: (Integral i, Enum e) => e -> i Source

cdotu_sub'_ :: CInt -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO () Source

cdotc_sub'_ :: CInt -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO () Source

zdotu_sub'_ :: CInt -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO () Source

sswap :: Int -> Ptr CFloat -> Int -> Ptr CFloat -> Int -> IO () Source

scopy :: Int -> Ptr CFloat -> Int -> Ptr CFloat -> Int -> IO () Source

saxpy :: Int -> CFloat -> Ptr CFloat -> Int -> Ptr CFloat -> Int -> IO () Source

zdotc_sub'_ :: CInt -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO () Source

dswap :: Int -> Ptr CDouble -> Int -> Ptr CDouble -> Int -> IO () Source

dcopy :: Int -> Ptr CDouble -> Int -> Ptr CDouble -> Int -> IO () Source

daxpy :: Int -> CDouble -> Ptr CDouble -> Int -> Ptr CDouble -> Int -> IO () Source

cswap :: Int -> Ptr (Complex CFloat) -> Int -> Ptr (Complex CFloat) -> Int -> IO () Source

ccopy :: Int -> Ptr (Complex CFloat) -> Int -> Ptr (Complex CFloat) -> Int -> IO () Source

srot :: Int -> Ptr CFloat -> Int -> Ptr CFloat -> Int -> CFloat -> CFloat -> IO () Source

srotm :: Int -> Ptr CFloat -> Int -> Ptr CFloat -> Int -> Ptr CFloat -> IO () Source

drot :: Int -> Ptr CDouble -> Int -> Ptr CDouble -> Int -> CDouble -> CDouble -> IO () Source

drotm :: Int -> Ptr CDouble -> Int -> Ptr CDouble -> Int -> Ptr CDouble -> IO () Source

sscal :: Int -> CFloat -> Ptr CFloat -> Int -> IO () Source

dscal :: Int -> CDouble -> Ptr CDouble -> Int -> IO () Source

csscal :: Int -> CFloat -> Ptr (Complex CFloat) -> Int -> IO () Source

sgbmv :: CblasOrder -> CblasTranspose -> Int -> Int -> Int -> Int -> CFloat -> Ptr CFloat -> Int -> Ptr CFloat -> Int -> CFloat -> Ptr CFloat -> Int -> IO () Source

sswap'_ :: CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

scopy'_ :: CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

saxpy'_ :: CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

ssbmv :: CblasOrder -> CblasUplo -> Int -> Int -> CFloat -> Ptr CFloat -> Int -> Ptr CFloat -> Int -> CFloat -> Ptr CFloat -> Int -> IO () Source

cswap'_ :: CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

sger :: CblasOrder -> Int -> Int -> CFloat -> Ptr CFloat -> Int -> Ptr CFloat -> Int -> Ptr CFloat -> Int -> IO () Source

ccopy'_ :: CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

caxpy'_ :: CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

zswap'_ :: CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

dger :: CblasOrder -> Int -> Int -> CDouble -> Ptr CDouble -> Int -> Ptr CDouble -> Int -> Ptr CDouble -> Int -> IO () Source

zcopy'_ :: CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

zaxpy'_ :: CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

srot'_ :: CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> CFloat -> CFloat -> IO () Source

cscal'_ :: CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zscal'_ :: CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

csscal'_ :: CInt -> CFloat -> Ptr () -> CInt -> IO () Source

zdscal'_ :: CInt -> CDouble -> Ptr () -> CInt -> IO () Source

sgemv'_ :: CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO () Source

sgbmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO () Source

strmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

stbmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

stpmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr CFloat -> CInt -> IO () Source

strsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

stbsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

stpsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CFloat -> Ptr CFloat -> CInt -> IO () Source

dgemv'_ :: CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO () Source

dgbmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO () Source

dtrmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO () Source

dtbmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO () Source

dtpmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source

dtrsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO () Source

dtbsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO () Source

dtpsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () Source

cgemv'_ :: CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

cgbmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

ctrmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ctbmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ctpmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

ctrsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ctbsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ctpsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zgemv'_ :: CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zgbmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

ztrmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ztbmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ztpmv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

ztrsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ztbsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ztpsv'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

ssymv'_ :: CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO () Source

ssbmv'_ :: CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO () Source

sspmv'_ :: CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> Ptr CFloat -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO () Source

sger'_ :: CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

ssyr'_ :: CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

sspr'_ :: CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> IO () Source

ssyr2'_ :: CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

sspr2'_ :: CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> Ptr CFloat -> IO () Source

dsbmv'_ :: CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO () Source

dger'_ :: CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO () Source

dsyr'_ :: CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO () Source

dspr'_ :: CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () Source

dsyr2'_ :: CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO () Source

chemv'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

chbmv'_ :: CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

chpmv'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

cgeru'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

cgerc'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

cher'_ :: CInt -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

chpr'_ :: CInt -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> Ptr () -> IO () Source

cher2'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

chpr2'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO () Source

zhemv'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zhbmv'_ :: CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zhpmv'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zgeru'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

zgerc'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

zher'_ :: CInt -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

zhpr'_ :: CInt -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> Ptr () -> IO () Source

zher2'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

zhpr2'_ :: CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> IO () Source

sgemm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO () Source

ssymm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO () Source

ssyrk'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO () Source

ssyr2k'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> CFloat -> Ptr CFloat -> CInt -> IO () Source

strmm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

strsm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> Ptr CFloat -> CInt -> IO () Source

dgemm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO () Source

dsymm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO () Source

dsyrk'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO () Source

dsyr2k'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> CDouble -> Ptr CDouble -> CInt -> IO () Source

dtrmm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO () Source

dtrsm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> IO () Source

cgemm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

csymm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

csyrk'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

csyr2k'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

ctrmm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ctrsm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

zgemm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zsymm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zsyrk'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zsyr2k'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

ztrmm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

ztrsm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> IO () Source

chemm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

cherk'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CFloat -> Ptr () -> CInt -> CFloat -> Ptr () -> CInt -> IO () Source

cher2k'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> CFloat -> Ptr () -> CInt -> IO () Source

zhemm'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> Ptr () -> Ptr () -> CInt -> IO () Source

zherk'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> CDouble -> Ptr () -> CInt -> CDouble -> Ptr () -> CInt -> IO () Source

zher2k'_ :: CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> Ptr () -> CInt -> Ptr () -> CInt -> CDouble -> Ptr () -> CInt -> IO () Source