Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type GbmvFun el orient s m = Transpose -> Int -> Int -> Int -> Int -> el -> MDenseMatrix s orient el -> MDenseVector s Direct el -> el -> MDenseVector s Direct el -> m () Source #
type GemvFun el orient s m = Transpose -> el -> el -> MDenseMatrix s orient el -> MDenseVector s Direct el -> MDenseVector s Direct el -> m () Source #
type GerFun el orient s m = el -> MDenseVector s Direct el -> MDenseVector s Direct el -> MDenseMatrix s orient el -> m () Source #
type HbmvFun el orient s m = MatUpLo -> Int -> el -> MDenseMatrix s orient el -> MDenseVector s Direct el -> el -> MDenseVector s Direct el -> m () Source #
type HemvFun el orient s m = MatUpLo -> el -> MDenseMatrix s orient el -> MDenseVector s Direct el -> el -> MDenseVector s Direct el -> m () Source #
type HerFun scale el orient s m = MatUpLo -> scale -> MDenseVector s Direct el -> MDenseMatrix s orient el -> m () Source #
type Her2Fun el orient s m = MatUpLo -> el -> MDenseVector s Direct el -> MDenseVector s Direct el -> MDenseMatrix s orient el -> m () Source #
type HpmvFun el orient s m = SOrientation orient -> MatUpLo -> Int -> el -> MDenseVector s Direct el -> MDenseVector s Direct el -> el -> MDenseVector s Direct el -> m () Source #
type HprFun scale el orient s m = SOrientation orient -> MatUpLo -> Int -> scale -> MDenseVector s Direct el -> MDenseVector s Direct el -> m () Source #
type Hpr2Fun el orient s m = SOrientation orient -> MatUpLo -> Int -> el -> MDenseVector s Direct el -> MDenseVector s Direct el -> MDenseVector s Direct el -> m () Source #
type SbmvFun el orient s m = MatUpLo -> Int -> el -> MDenseMatrix s orient el -> MDenseVector s Direct el -> el -> MDenseVector s Direct el -> m () Source #
type SpmvFun el orient s m = SOrientation orient -> MatUpLo -> Int -> el -> MDenseVector s Direct el -> MDenseVector s Direct el -> el -> MDenseVector s Direct el -> m () Source #
type SprFun el orient s m = SOrientation orient -> MatUpLo -> Int -> el -> MDenseVector s Direct el -> MDenseVector s Direct el -> m () Source #
type Spr2Fun el orient s m = SOrientation orient -> MatUpLo -> Int -> el -> MDenseVector s Direct el -> MDenseVector s Direct el -> MDenseVector s Direct el -> m () Source #
type SymvFun el orient s m = MatUpLo -> el -> MDenseMatrix s orient el -> MDenseVector s Direct el -> el -> MDenseVector s Direct el -> m () Source #
type SyrFun el orient s m = MatUpLo -> el -> MDenseVector s Direct el -> MDenseMatrix s orient el -> m () Source #
type Syr2Fun el orient s m = MatUpLo -> el -> MDenseVector s Direct el -> MDenseVector s Direct el -> MDenseMatrix s orient el -> m () Source #
type TbmvFun el orient s m = MatUpLo -> Transpose -> MatDiag -> Int -> MDenseMatrix s orient el -> MDenseVector s Direct el -> m () Source #
type TbsvFun el orient s m = MatUpLo -> Transpose -> MatDiag -> Int -> MDenseMatrix s orient el -> MDenseVector s Direct el -> m () Source #
type TpmvFun el orient s m = SOrientation orient -> MatUpLo -> Transpose -> MatDiag -> Int -> MDenseVector s Direct el -> MDenseVector s Direct el -> m () Source #
type TpsvFun el orient s m = SOrientation orient -> MatUpLo -> Transpose -> MatDiag -> Int -> MDenseVector s Direct el -> MDenseVector s Direct el -> m () Source #
type TrmvFun el orient s m = MatUpLo -> Transpose -> MatDiag -> MDenseMatrix s orient el -> MDenseVector s Direct el -> m () Source #
type TrsvFun el orient s m = MatUpLo -> Transpose -> MatDiag -> MDenseMatrix s orient el -> MDenseVector s Direct el -> m () Source #
gbmvAbstraction :: (Storable el, PrimMonad m) => String -> GbmvFunFFI scale el -> GbmvFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. GbmvFun el orient (PrimState m) m Source #
gemvAbstraction :: (Storable el, PrimMonad m) => String -> GemvFunFFI scale el -> GemvFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. GemvFun el orient (PrimState m) m Source #
gerAbstraction :: (Storable el, PrimMonad m) => String -> GerxFunFFI scale el -> GerxFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. GerFun el orient (PrimState m) m Source #
hbmvAbstraction :: (Storable el, PrimMonad m) => String -> HbmvFunFFI scale el -> HbmvFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. HbmvFun el orient (PrimState m) m Source #
hemvAbstraction :: (Storable el, PrimMonad m) => String -> HemvFunFFI scale el -> HemvFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. HemvFun el orient (PrimState m) m Source #
herAbstraction :: (Storable el, PrimMonad m) => String -> HerFunFFI scalePtr el -> HerFunFFI scalePtr el -> (scale -> (scalePtr -> m ()) -> m ()) -> forall orient. HerFun scale el orient (PrimState m) m Source #
her2Abstraction :: (Storable el, PrimMonad m) => String -> Her2FunFFI scale el -> Her2FunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. Her2Fun el orient (PrimState m) m Source #
hpmvAbstraction :: (Storable el, PrimMonad m) => String -> HpmvFunFFI scale el -> HpmvFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. HpmvFun el orient (PrimState m) m Source #
hprAbstraction :: (Storable el, PrimMonad m) => String -> HprFunFFI scalePtr el -> HprFunFFI scalePtr el -> (scale -> (scalePtr -> m ()) -> m ()) -> forall orient. HprFun scale el orient (PrimState m) m Source #
hpr2Abstraction :: (Storable el, PrimMonad m) => String -> Hpr2FunFFI scale el -> Hpr2FunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. Hpr2Fun el orient (PrimState m) m Source #
sprAbstraction :: (Storable el, PrimMonad m) => String -> SprFunFFI scale el -> SprFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. SprFun el orient (PrimState m) m Source #
spr2Abstraction :: (Storable el, PrimMonad m) => String -> Spr2FunFFI scale el -> Spr2FunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. Spr2Fun el orient (PrimState m) m Source #
sbmvAbstraction :: (Storable el, PrimMonad m) => String -> SbmvFunFFI scale el -> SbmvFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. SbmvFun el orient (PrimState m) m Source #
spmvAbstraction :: (Storable el, PrimMonad m) => String -> SpmvFunFFI scale el -> SpmvFunFFI scale el -> (el -> (scale -> m ()) -> m ()) -> forall orient. SpmvFun el orient (PrimState m) m Source #
symvAbstraction :: (Storable el, PrimMonad m) => String -> SymvFunFFI el -> SymvFunFFI el -> (el -> (el -> m ()) -> m ()) -> forall orient. SymvFun el orient (PrimState m) m Source #
syrAbstraction :: (Storable el, PrimMonad m) => String -> SyrFunFFI el -> SyrFunFFI el -> (el -> (el -> m ()) -> m ()) -> forall orient. SyrFun el orient (PrimState m) m Source #
syr2Abstraction :: (Storable el, PrimMonad m) => String -> Syr2FunFFI el -> Syr2FunFFI el -> (el -> (el -> m ()) -> m ()) -> forall orient. Syr2Fun el orient (PrimState m) m Source #
tbmvAbstraction :: (Storable el, PrimMonad m) => String -> TbmvFunFFI el -> TbmvFunFFI el -> forall orient. TbmvFun el orient (PrimState m) m Source #
tbsvAbstraction :: (Storable el, PrimMonad m) => String -> TbsvFunFFI el -> TbsvFunFFI el -> forall orient. TbsvFun el orient (PrimState m) m Source #
tpmvAbstraction :: (Storable el, PrimMonad m) => String -> TpmvFunFFI el -> TpmvFunFFI el -> forall orient. TpmvFun el orient (PrimState m) m Source #
tpsvAbstraction :: (Storable el, PrimMonad m) => String -> TpsvFunFFI el -> TpsvFunFFI el -> forall orient. TpsvFun el orient (PrimState m) m Source #
trmvAbstraction :: (Storable el, PrimMonad m) => String -> TrmvFunFFI el -> TrmvFunFFI el -> forall orient. TrmvFun el orient (PrimState m) m Source #
trsvAbstraction :: (Storable el, PrimMonad m) => String -> TrsvFunFFI el -> TrsvFunFFI el -> forall orient. TrsvFun el orient (PrimState m) m Source #