hblas-0.4.0.0: Human friendly BLAS and Lapack bindings for Haskell.

Safe HaskellNone
LanguageHaskell2010

Numerical.HBLAS.BLAS.FFI.Level2

Synopsis

Documentation

type GbmvFunFFI sc el = CBLAS_ORDERT -> CBLAS_TRANSPOSET -> CInt -> CInt -> CInt -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> CInt -> sc -> Ptr el -> CInt -> IO () Source #

type GemvFunFFI sc el = CBLAS_ORDERT -> CBLAS_TRANSPOSET -> CInt -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> CInt -> sc -> Ptr el -> CInt -> IO () Source #

type GerxFunFFI scale el = CBLAS_ORDERT -> CInt -> CInt -> scale -> Ptr el -> CInt -> Ptr el -> CInt -> Ptr el -> CInt -> IO () Source #

type HbmvFunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> CInt -> sc -> Ptr el -> CInt -> IO () Source #

type HemvFunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> CInt -> sc -> Ptr el -> CInt -> IO () Source #

type HerFunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> CInt -> IO () Source #

type Her2FunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> CInt -> Ptr el -> CInt -> IO () Source #

type HpmvFunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> sc -> Ptr el -> Ptr el -> CInt -> sc -> Ptr el -> CInt -> IO () Source #

type HprFunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> IO () Source #

type Hpr2FunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> CInt -> Ptr el -> IO () Source #

type SbmvFunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> CInt -> sc -> Ptr el -> CInt -> IO () Source #

type SpmvFunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> sc -> Ptr el -> Ptr el -> CInt -> sc -> Ptr el -> CInt -> IO () Source #

type SprFunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> IO () Source #

type Spr2FunFFI sc el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> sc -> Ptr el -> CInt -> Ptr el -> CInt -> Ptr el -> IO () Source #

type SymvFunFFI el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> el -> Ptr el -> CInt -> Ptr el -> CInt -> el -> Ptr el -> CInt -> IO () Source #

type SyrFunFFI el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> el -> Ptr el -> CInt -> Ptr el -> CInt -> IO () Source #

type Syr2FunFFI el = CBLAS_ORDERT -> CBLAS_UPLOT -> CInt -> el -> Ptr el -> CInt -> Ptr el -> CInt -> Ptr el -> CInt -> IO () Source #

type TbmvFunFFI el = CBLAS_ORDERT -> CBLAS_UPLOT -> CBLAS_TRANSPOSET -> CBLAS_DIAGT -> CInt -> CInt -> Ptr el -> CInt -> Ptr el -> CInt -> IO () Source #

type TbsvFunFFI el = CBLAS_ORDERT -> CBLAS_UPLOT -> CBLAS_TRANSPOSET -> CBLAS_DIAGT -> CInt -> CInt -> Ptr el -> CInt -> Ptr el -> CInt -> IO () Source #

type TpmvFunFFI el = CBLAS_ORDERT -> CBLAS_UPLOT -> CBLAS_TRANSPOSET -> CBLAS_DIAGT -> CInt -> Ptr el -> Ptr el -> CInt -> IO () Source #

matrix vector product Av, writes result into v, where A is a packed triangular nxn matrix

type TrmvFunFFI el = CBLAS_ORDERT -> CBLAS_UPLOT -> CBLAS_TRANSPOSET -> CBLAS_DIAGT -> CInt -> Ptr el -> CInt -> Ptr el -> CInt -> IO () Source #

type TrsvFunFFI el = CBLAS_ORDERT -> CBLAS_UPLOT -> CBLAS_TRANSPOSET -> CBLAS_DIAGT -> CInt -> Ptr el -> CInt -> Ptr el -> CInt -> IO () Source #