Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
gemmComplexity :: Num a => a -> a -> a -> a Source
coordSwapper :: Transpose -> (a, a) -> (a, a) Source
type GemmFun el orient s m = Transpose -> Transpose -> el -> el -> MutDenseMatrix s orient el -> MutDenseMatrix s orient el -> MutDenseMatrix 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
sgemm :: PrimMonad m => Transpose -> Transpose -> Float -> Float -> MutDenseMatrix (PrimState m) orient Float -> MutDenseMatrix (PrimState m) orient Float -> MutDenseMatrix (PrimState m) orient Float -> m () Source
dgemm :: PrimMonad m => Transpose -> Transpose -> Double -> Double -> MutDenseMatrix (PrimState m) orient Double -> MutDenseMatrix (PrimState m) orient Double -> MutDenseMatrix (PrimState m) orient Double -> m () Source