blas-comfort-array-0.0: Auto-generated interface to Fortran BLAS via comfort-array

Safe HaskellNone
LanguageHaskell98

Numeric.BLAS.ComfortArray.Real

Documentation

asum :: Real a => Int -> Array ZeroInt a -> Int -> IO a Source #

axpy :: Real a => Int -> a -> Array ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> IO () Source #

copy :: Real a => Int -> Array ZeroInt a -> Int -> Int -> IO (Array ZeroInt a) Source #

dot :: Real a => Int -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IO a Source #

gbmv :: Real a => Char -> Int -> Int -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () Source #

gemm :: Real a => Char -> Char -> Int -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () Source #

gemv :: Real a => Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () Source #

ger :: Real a => Int -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray (ZeroInt, ZeroInt) a -> IO () Source #

sbmv :: Real a => Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () Source #

symv :: Real a => Char -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () Source #

syr :: Real a => Char -> a -> Array ZeroInt a -> Int -> IOArray (ZeroInt, ZeroInt) a -> IO () Source #

syr2 :: Real a => Char -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray (ZeroInt, ZeroInt) a -> IO () Source #

spmv :: Real a => Char -> Int -> a -> Array ZeroInt a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () Source #

spr :: Real a => Char -> Int -> a -> Array ZeroInt a -> Int -> IOArray ZeroInt a -> IO () Source #

spr2 :: Real a => Char -> Int -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray ZeroInt a -> IO () Source #

iamax :: Real a => Int -> Array ZeroInt a -> Int -> IO CInt Source #

nrm2 :: Real a => Int -> Array ZeroInt a -> Int -> IO a Source #

rot :: Real a => Int -> IOArray ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> a -> a -> IO () Source #

rotg :: Real a => a -> a -> IO (a, a) Source #

rotm :: Real a => Int -> IOArray ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> Array ZeroInt a -> IO () Source #

rotmg :: Real a => a -> a -> a -> a -> IO (a, a, a, Array ZeroInt a) Source #

scal :: Real a => Int -> a -> IOArray ZeroInt a -> Int -> IO () Source #

swap :: Real a => Int -> IOArray ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> IO () Source #

symm :: Real a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () Source #

syr2k :: Real a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () Source #

syrk :: Real a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () Source #

tbmv :: Real a => Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () Source #

tbsv :: Real a => Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () Source #

tpmv :: Real a => Char -> Char -> Char -> Int -> Array ZeroInt a -> IOArray ZeroInt a -> Int -> IO () Source #

tpsv :: Real a => Char -> Char -> Char -> Int -> Array ZeroInt a -> IOArray ZeroInt a -> Int -> IO () Source #

trmm :: Real a => Char -> Char -> Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> IOArray (ZeroInt, ZeroInt) a -> IO () Source #

trmv :: Real a => Char -> Char -> Char -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () Source #

trsm :: Real a => Char -> Char -> Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> IOArray (ZeroInt, ZeroInt) a -> IO () Source #

trsv :: Real a => Char -> Char -> Char -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () Source #