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

Safe HaskellNone
LanguageHaskell2010

Numerical.HBLAS.BLAS.Internal.Level2

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 #