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

Safe HaskellNone
LanguageHaskell2010

Numerical.HBLAS.BLAS.Internal.Level3

Documentation

type GemmFun el orient s m = Transpose -> Transpose -> el -> el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> m () Source #

type HemmFun el orient s m = EquationSide -> MatUpLo -> el -> el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> m () Source #

type HerkFun scale el orient s m = MatUpLo -> Transpose -> scale -> scale -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> m () Source #

type Her2kFun scale el orient s m = MatUpLo -> Transpose -> el -> scale -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> m () Source #

type SymmFun el orient s m = EquationSide -> MatUpLo -> el -> el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> m () Source #

type SyrkFun el orient s m = MatUpLo -> Transpose -> el -> el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> m () Source #

type Syr2kFun el orient s m = MatUpLo -> Transpose -> el -> el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> m () Source #

type TrmmFun el orient s m = EquationSide -> MatUpLo -> Transpose -> MatDiag -> el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> m () Source #

type TrsmFun el orient s m = EquationSide -> MatUpLo -> Transpose -> MatDiag -> el -> MDenseMatrix s orient el -> MDenseMatrix s orient el -> m () Source #

gemmAbstraction :: (Storable el, PrimMonad m) => String -> GemmFunFFI scale el -> GemmFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. GemmFun el orient (PrimState m) m Source #

hemmAbstraction :: (Storable el, PrimMonad m) => String -> HemmFunFFI el -> HemmFunFFI el -> (el -> (Ptr el -> m ()) -> m ()) -> forall orient. HemmFun el orient (PrimState m) m Source #

herkAbstraction :: (Storable el, PrimMonad m) => String -> HerkFunFFI scalePtr el -> HerkFunFFI scalePtr el -> (scale -> (scalePtr -> m ()) -> m ()) -> forall orient. HerkFun scale el orient (PrimState m) m Source #

her2kAbstraction :: (Storable el, PrimMonad m) => String -> Her2kFunFFI scale el -> Her2kFunFFI scale el -> (el -> (Ptr el -> m ()) -> m ()) -> forall orient. Her2kFun scale el orient (PrimState m) m Source #

symmAbstraction :: (Storable el, PrimMonad m) => String -> SymmFunFFI scale el -> SymmFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. SymmFun el orient (PrimState m) m Source #

syrkAbstraction :: (Storable el, PrimMonad m) => String -> SyrkFunFFI scale el -> SyrkFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. SyrkFun el orient (PrimState m) m Source #

syr2kAbstraction :: (Storable el, PrimMonad m) => String -> Syr2kFunFFI scale el -> Syr2kFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. Syr2kFun el orient (PrimState m) m Source #

trmmAbstraction :: (Storable el, PrimMonad m) => String -> TrmmFunFFI scale el -> TrmmFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. TrmmFun el orient (PrimState m) m Source #

trsmAbstraction :: (Storable el, PrimMonad m) => String -> TrsmFunFFI scale el -> TrsmFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. TrsmFun el orient (PrimState m) m Source #