Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #