-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Auto-generated interface to Fortran BLAS via comfort-array -- -- BLAS is a package for efficient basic linear algebra operations. The -- reference implementation is written in FORTRAN. This is a -- semi-automatically generated mid-level wrapper. The functions are not -- ready to use for high-level applications, but they are a step closer. -- -- See also package lapack-comfort-array. @package blas-comfort-array @version 0.0 module Numeric.BLAS.ComfortArray.ComplexDouble axpy :: Int -> Complex Double -> Array ZeroInt (Complex Double) -> Int -> IOArray ZeroInt (Complex Double) -> Int -> IO () casum :: Int -> IOArray ZeroInt (Complex Double) -> Int -> IO Double cnrm2 :: Array ZeroInt (Complex Double) -> Int -> IO Double copy :: Int -> Array ZeroInt (Complex Double) -> Int -> Int -> IO (Array ZeroInt (Complex Double)) gbmv :: Char -> Int -> Int -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Array ZeroInt (Complex Double) -> Int -> Complex Double -> IOArray ZeroInt (Complex Double) -> Int -> IO () gemm :: Char -> Char -> Int -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Array (ZeroInt, ZeroInt) (Complex Double) -> Complex Double -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () gemv :: Char -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Array ZeroInt (Complex Double) -> Int -> Complex Double -> IOArray ZeroInt (Complex Double) -> Int -> IO () gerc :: Int -> Complex Double -> Array ZeroInt (Complex Double) -> Int -> Array ZeroInt (Complex Double) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () geru :: Int -> Complex Double -> Array ZeroInt (Complex Double) -> Int -> Array ZeroInt (Complex Double) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () hbmv :: Char -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Array ZeroInt (Complex Double) -> Int -> Complex Double -> IOArray ZeroInt (Complex Double) -> Int -> IO () hemm :: Char -> Char -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Array (ZeroInt, ZeroInt) (Complex Double) -> Complex Double -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () hemv :: Char -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Array ZeroInt (Complex Double) -> Int -> Complex Double -> IOArray ZeroInt (Complex Double) -> Int -> IO () her :: Char -> Double -> Array ZeroInt (Complex Double) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () her2 :: Char -> Complex Double -> Array ZeroInt (Complex Double) -> Int -> Array ZeroInt (Complex Double) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () her2k :: Char -> Char -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Array (ZeroInt, ZeroInt) (Complex Double) -> Double -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () herk :: Char -> Char -> Int -> Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Double -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () hpmv :: Char -> Int -> Complex Double -> Array ZeroInt (Complex Double) -> Array ZeroInt (Complex Double) -> Int -> Complex Double -> IOArray ZeroInt (Complex Double) -> Int -> IO () hpr :: Char -> Int -> Double -> Array ZeroInt (Complex Double) -> Int -> IOArray ZeroInt (Complex Double) -> IO () hpr2 :: Char -> Int -> Complex Double -> Array ZeroInt (Complex Double) -> Int -> Array ZeroInt (Complex Double) -> Int -> IOArray ZeroInt (Complex Double) -> IO () iamax :: Int -> Array ZeroInt (Complex Double) -> Int -> IO CInt rotg :: Complex Double -> Complex Double -> IO (Double, Complex Double) rrot :: Int -> IOArray ZeroInt (Complex Double) -> Int -> IOArray ZeroInt (Complex Double) -> Int -> Double -> Double -> IO () rscal :: Int -> Double -> IOArray ZeroInt (Complex Double) -> Int -> IO () scal :: Int -> Complex Double -> IOArray ZeroInt (Complex Double) -> Int -> IO () swap :: Int -> IOArray ZeroInt (Complex Double) -> Int -> IOArray ZeroInt (Complex Double) -> Int -> IO () symm :: Char -> Char -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Array (ZeroInt, ZeroInt) (Complex Double) -> Complex Double -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () syr2k :: Char -> Char -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Array (ZeroInt, ZeroInt) (Complex Double) -> Complex Double -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () syrk :: Char -> Char -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> Complex Double -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () tbmv :: Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) (Complex Double) -> IOArray ZeroInt (Complex Double) -> Int -> IO () tbsv :: Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) (Complex Double) -> IOArray ZeroInt (Complex Double) -> Int -> IO () tpmv :: Char -> Char -> Char -> Int -> Array ZeroInt (Complex Double) -> IOArray ZeroInt (Complex Double) -> Int -> IO () tpsv :: Char -> Char -> Char -> Int -> Array ZeroInt (Complex Double) -> IOArray ZeroInt (Complex Double) -> Int -> IO () trmm :: Char -> Char -> Char -> Char -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () trmv :: Char -> Char -> Char -> Array (ZeroInt, ZeroInt) (Complex Double) -> IOArray ZeroInt (Complex Double) -> Int -> IO () trsm :: Char -> Char -> Char -> Char -> Int -> Complex Double -> Array (ZeroInt, ZeroInt) (Complex Double) -> IOArray (ZeroInt, ZeroInt) (Complex Double) -> IO () trsv :: Char -> Char -> Char -> Array (ZeroInt, ZeroInt) (Complex Double) -> IOArray ZeroInt (Complex Double) -> Int -> IO () module Numeric.BLAS.ComfortArray.ComplexFloat axpy :: Int -> Complex Float -> Array ZeroInt (Complex Float) -> Int -> IOArray ZeroInt (Complex Float) -> Int -> IO () casum :: Int -> IOArray ZeroInt (Complex Float) -> Int -> IO Float cnrm2 :: Array ZeroInt (Complex Float) -> Int -> IO Float copy :: Int -> Array ZeroInt (Complex Float) -> Int -> Int -> IO (Array ZeroInt (Complex Float)) gbmv :: Char -> Int -> Int -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Array ZeroInt (Complex Float) -> Int -> Complex Float -> IOArray ZeroInt (Complex Float) -> Int -> IO () gemm :: Char -> Char -> Int -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Array (ZeroInt, ZeroInt) (Complex Float) -> Complex Float -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () gemv :: Char -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Array ZeroInt (Complex Float) -> Int -> Complex Float -> IOArray ZeroInt (Complex Float) -> Int -> IO () gerc :: Int -> Complex Float -> Array ZeroInt (Complex Float) -> Int -> Array ZeroInt (Complex Float) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () geru :: Int -> Complex Float -> Array ZeroInt (Complex Float) -> Int -> Array ZeroInt (Complex Float) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () hbmv :: Char -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Array ZeroInt (Complex Float) -> Int -> Complex Float -> IOArray ZeroInt (Complex Float) -> Int -> IO () hemm :: Char -> Char -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Array (ZeroInt, ZeroInt) (Complex Float) -> Complex Float -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () hemv :: Char -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Array ZeroInt (Complex Float) -> Int -> Complex Float -> IOArray ZeroInt (Complex Float) -> Int -> IO () her :: Char -> Float -> Array ZeroInt (Complex Float) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () her2 :: Char -> Complex Float -> Array ZeroInt (Complex Float) -> Int -> Array ZeroInt (Complex Float) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () her2k :: Char -> Char -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Array (ZeroInt, ZeroInt) (Complex Float) -> Float -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () herk :: Char -> Char -> Int -> Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Float -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () hpmv :: Char -> Int -> Complex Float -> Array ZeroInt (Complex Float) -> Array ZeroInt (Complex Float) -> Int -> Complex Float -> IOArray ZeroInt (Complex Float) -> Int -> IO () hpr :: Char -> Int -> Float -> Array ZeroInt (Complex Float) -> Int -> IOArray ZeroInt (Complex Float) -> IO () hpr2 :: Char -> Int -> Complex Float -> Array ZeroInt (Complex Float) -> Int -> Array ZeroInt (Complex Float) -> Int -> IOArray ZeroInt (Complex Float) -> IO () iamax :: Int -> Array ZeroInt (Complex Float) -> Int -> IO CInt rotg :: Complex Float -> Complex Float -> IO (Float, Complex Float) rrot :: Int -> IOArray ZeroInt (Complex Float) -> Int -> IOArray ZeroInt (Complex Float) -> Int -> Float -> Float -> IO () rscal :: Int -> Float -> IOArray ZeroInt (Complex Float) -> Int -> IO () scal :: Int -> Complex Float -> IOArray ZeroInt (Complex Float) -> Int -> IO () swap :: Int -> IOArray ZeroInt (Complex Float) -> Int -> IOArray ZeroInt (Complex Float) -> Int -> IO () symm :: Char -> Char -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Array (ZeroInt, ZeroInt) (Complex Float) -> Complex Float -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () syr2k :: Char -> Char -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Array (ZeroInt, ZeroInt) (Complex Float) -> Complex Float -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () syrk :: Char -> Char -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> Complex Float -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () tbmv :: Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) (Complex Float) -> IOArray ZeroInt (Complex Float) -> Int -> IO () tbsv :: Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) (Complex Float) -> IOArray ZeroInt (Complex Float) -> Int -> IO () tpmv :: Char -> Char -> Char -> Int -> Array ZeroInt (Complex Float) -> IOArray ZeroInt (Complex Float) -> Int -> IO () tpsv :: Char -> Char -> Char -> Int -> Array ZeroInt (Complex Float) -> IOArray ZeroInt (Complex Float) -> Int -> IO () trmm :: Char -> Char -> Char -> Char -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () trmv :: Char -> Char -> Char -> Array (ZeroInt, ZeroInt) (Complex Float) -> IOArray ZeroInt (Complex Float) -> Int -> IO () trsm :: Char -> Char -> Char -> Char -> Int -> Complex Float -> Array (ZeroInt, ZeroInt) (Complex Float) -> IOArray (ZeroInt, ZeroInt) (Complex Float) -> IO () trsv :: Char -> Char -> Char -> Array (ZeroInt, ZeroInt) (Complex Float) -> IOArray ZeroInt (Complex Float) -> Int -> IO () module Numeric.BLAS.ComfortArray.Complex axpy :: Real a => Int -> Complex a -> Array ZeroInt (Complex a) -> Int -> IOArray ZeroInt (Complex a) -> Int -> IO () casum :: Real a => Int -> IOArray ZeroInt (Complex a) -> Int -> IO a cnrm2 :: Real a => Array ZeroInt (Complex a) -> Int -> IO a copy :: Real a => Int -> Array ZeroInt (Complex a) -> Int -> Int -> IO (Array ZeroInt (Complex a)) gbmv :: Real a => Char -> Int -> Int -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Array ZeroInt (Complex a) -> Int -> Complex a -> IOArray ZeroInt (Complex a) -> Int -> IO () gemm :: Real a => Char -> Char -> Int -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Array (ZeroInt, ZeroInt) (Complex a) -> Complex a -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () gemv :: Real a => Char -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Array ZeroInt (Complex a) -> Int -> Complex a -> IOArray ZeroInt (Complex a) -> Int -> IO () gerc :: Real a => Int -> Complex a -> Array ZeroInt (Complex a) -> Int -> Array ZeroInt (Complex a) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () geru :: Real a => Int -> Complex a -> Array ZeroInt (Complex a) -> Int -> Array ZeroInt (Complex a) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () hbmv :: Real a => Char -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Array ZeroInt (Complex a) -> Int -> Complex a -> IOArray ZeroInt (Complex a) -> Int -> IO () hemm :: Real a => Char -> Char -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Array (ZeroInt, ZeroInt) (Complex a) -> Complex a -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () hemv :: Real a => Char -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Array ZeroInt (Complex a) -> Int -> Complex a -> IOArray ZeroInt (Complex a) -> Int -> IO () her :: Real a => Char -> a -> Array ZeroInt (Complex a) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () her2 :: Real a => Char -> Complex a -> Array ZeroInt (Complex a) -> Int -> Array ZeroInt (Complex a) -> Int -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () her2k :: Real a => Char -> Char -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Array (ZeroInt, ZeroInt) (Complex a) -> a -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () herk :: Real a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) (Complex a) -> a -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () hpmv :: Real a => Char -> Int -> Complex a -> Array ZeroInt (Complex a) -> Array ZeroInt (Complex a) -> Int -> Complex a -> IOArray ZeroInt (Complex a) -> Int -> IO () hpr :: Real a => Char -> Int -> a -> Array ZeroInt (Complex a) -> Int -> IOArray ZeroInt (Complex a) -> IO () hpr2 :: Real a => Char -> Int -> Complex a -> Array ZeroInt (Complex a) -> Int -> Array ZeroInt (Complex a) -> Int -> IOArray ZeroInt (Complex a) -> IO () iamax :: Real a => Int -> Array ZeroInt (Complex a) -> Int -> IO CInt rotg :: Real a => Complex a -> Complex a -> IO (a, Complex a) rrot :: Real a => Int -> IOArray ZeroInt (Complex a) -> Int -> IOArray ZeroInt (Complex a) -> Int -> a -> a -> IO () rscal :: Real a => Int -> a -> IOArray ZeroInt (Complex a) -> Int -> IO () scal :: Real a => Int -> Complex a -> IOArray ZeroInt (Complex a) -> Int -> IO () swap :: Real a => Int -> IOArray ZeroInt (Complex a) -> Int -> IOArray ZeroInt (Complex a) -> Int -> IO () symm :: Real a => Char -> Char -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Array (ZeroInt, ZeroInt) (Complex a) -> Complex a -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () syr2k :: Real a => Char -> Char -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Array (ZeroInt, ZeroInt) (Complex a) -> Complex a -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () syrk :: Real a => Char -> Char -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> Complex a -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () tbmv :: Real a => Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) (Complex a) -> IOArray ZeroInt (Complex a) -> Int -> IO () tbsv :: Real a => Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) (Complex a) -> IOArray ZeroInt (Complex a) -> Int -> IO () tpmv :: Real a => Char -> Char -> Char -> Int -> Array ZeroInt (Complex a) -> IOArray ZeroInt (Complex a) -> Int -> IO () tpsv :: Real a => Char -> Char -> Char -> Int -> Array ZeroInt (Complex a) -> IOArray ZeroInt (Complex a) -> Int -> IO () trmm :: Real a => Char -> Char -> Char -> Char -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () trmv :: Real a => Char -> Char -> Char -> Array (ZeroInt, ZeroInt) (Complex a) -> IOArray ZeroInt (Complex a) -> Int -> IO () trsm :: Real a => Char -> Char -> Char -> Char -> Int -> Complex a -> Array (ZeroInt, ZeroInt) (Complex a) -> IOArray (ZeroInt, ZeroInt) (Complex a) -> IO () trsv :: Real a => Char -> Char -> Char -> Array (ZeroInt, ZeroInt) (Complex a) -> IOArray ZeroInt (Complex a) -> Int -> IO () module Numeric.BLAS.ComfortArray.Double asum :: Int -> Array ZeroInt Double -> Int -> IO Double axpy :: Int -> Double -> Array ZeroInt Double -> Int -> IOArray ZeroInt Double -> Int -> IO () copy :: Int -> Array ZeroInt Double -> Int -> Int -> IO (Array ZeroInt Double) dot :: Int -> Array ZeroInt Double -> Int -> Array ZeroInt Double -> Int -> IO Double gbmv :: Char -> Int -> Int -> Int -> Double -> Array (ZeroInt, ZeroInt) Double -> Array ZeroInt Double -> Int -> Double -> IOArray ZeroInt Double -> Int -> IO () gemm :: Char -> Char -> Int -> Int -> Double -> Array (ZeroInt, ZeroInt) Double -> Array (ZeroInt, ZeroInt) Double -> Double -> IOArray (ZeroInt, ZeroInt) Double -> IO () gemv :: Char -> Int -> Double -> Array (ZeroInt, ZeroInt) Double -> Array ZeroInt Double -> Int -> Double -> IOArray ZeroInt Double -> Int -> IO () ger :: Int -> Double -> Array ZeroInt Double -> Int -> Array ZeroInt Double -> Int -> IOArray (ZeroInt, ZeroInt) Double -> IO () sbmv :: Char -> Int -> Double -> Array (ZeroInt, ZeroInt) Double -> Array ZeroInt Double -> Int -> Double -> IOArray ZeroInt Double -> Int -> IO () symv :: Char -> Double -> Array (ZeroInt, ZeroInt) Double -> Array ZeroInt Double -> Int -> Double -> IOArray ZeroInt Double -> Int -> IO () syr :: Char -> Double -> Array ZeroInt Double -> Int -> IOArray (ZeroInt, ZeroInt) Double -> IO () syr2 :: Char -> Double -> Array ZeroInt Double -> Int -> Array ZeroInt Double -> Int -> IOArray (ZeroInt, ZeroInt) Double -> IO () spmv :: Char -> Int -> Double -> Array ZeroInt Double -> Array ZeroInt Double -> Int -> Double -> IOArray ZeroInt Double -> Int -> IO () spr :: Char -> Int -> Double -> Array ZeroInt Double -> Int -> IOArray ZeroInt Double -> IO () spr2 :: Char -> Int -> Double -> Array ZeroInt Double -> Int -> Array ZeroInt Double -> Int -> IOArray ZeroInt Double -> IO () iamax :: Int -> Array ZeroInt Double -> Int -> IO CInt nrm2 :: Int -> Array ZeroInt Double -> Int -> IO Double rot :: Int -> IOArray ZeroInt Double -> Int -> IOArray ZeroInt Double -> Int -> Double -> Double -> IO () rotg :: Double -> Double -> IO (Double, Double) rotm :: Int -> IOArray ZeroInt Double -> Int -> IOArray ZeroInt Double -> Int -> Array ZeroInt Double -> IO () rotmg :: Double -> Double -> Double -> Double -> IO (Double, Double, Double, Array ZeroInt Double) scal :: Int -> Double -> IOArray ZeroInt Double -> Int -> IO () sdot :: Array ZeroInt Float -> Int -> Array ZeroInt Float -> Int -> IO Double swap :: Int -> IOArray ZeroInt Double -> Int -> IOArray ZeroInt Double -> Int -> IO () symm :: Char -> Char -> Int -> Double -> Array (ZeroInt, ZeroInt) Double -> Array (ZeroInt, ZeroInt) Double -> Double -> IOArray (ZeroInt, ZeroInt) Double -> IO () syr2k :: Char -> Char -> Int -> Double -> Array (ZeroInt, ZeroInt) Double -> Array (ZeroInt, ZeroInt) Double -> Double -> IOArray (ZeroInt, ZeroInt) Double -> IO () syrk :: Char -> Char -> Int -> Double -> Array (ZeroInt, ZeroInt) Double -> Double -> IOArray (ZeroInt, ZeroInt) Double -> IO () tbmv :: Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) Double -> IOArray ZeroInt Double -> Int -> IO () tbsv :: Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) Double -> IOArray ZeroInt Double -> Int -> IO () tpmv :: Char -> Char -> Char -> Int -> Array ZeroInt Double -> IOArray ZeroInt Double -> Int -> IO () tpsv :: Char -> Char -> Char -> Int -> Array ZeroInt Double -> IOArray ZeroInt Double -> Int -> IO () trmm :: Char -> Char -> Char -> Char -> Int -> Double -> Array (ZeroInt, ZeroInt) Double -> IOArray (ZeroInt, ZeroInt) Double -> IO () trmv :: Char -> Char -> Char -> Array (ZeroInt, ZeroInt) Double -> IOArray ZeroInt Double -> Int -> IO () trsm :: Char -> Char -> Char -> Char -> Int -> Double -> Array (ZeroInt, ZeroInt) Double -> IOArray (ZeroInt, ZeroInt) Double -> IO () trsv :: Char -> Char -> Char -> Array (ZeroInt, ZeroInt) Double -> IOArray ZeroInt Double -> Int -> IO () module Numeric.BLAS.ComfortArray.Float asum :: Int -> Array ZeroInt Float -> Int -> IO Float axpy :: Int -> Float -> Array ZeroInt Float -> Int -> IOArray ZeroInt Float -> Int -> IO () copy :: Int -> Array ZeroInt Float -> Int -> Int -> IO (Array ZeroInt Float) dot :: Int -> Array ZeroInt Float -> Int -> Array ZeroInt Float -> Int -> IO Float dsdot :: Int -> Float -> Array ZeroInt Float -> Int -> Array ZeroInt Float -> Int -> IO Float gbmv :: Char -> Int -> Int -> Int -> Float -> Array (ZeroInt, ZeroInt) Float -> Array ZeroInt Float -> Int -> Float -> IOArray ZeroInt Float -> Int -> IO () gemm :: Char -> Char -> Int -> Int -> Float -> Array (ZeroInt, ZeroInt) Float -> Array (ZeroInt, ZeroInt) Float -> Float -> IOArray (ZeroInt, ZeroInt) Float -> IO () gemv :: Char -> Int -> Float -> Array (ZeroInt, ZeroInt) Float -> Array ZeroInt Float -> Int -> Float -> IOArray ZeroInt Float -> Int -> IO () ger :: Int -> Float -> Array ZeroInt Float -> Int -> Array ZeroInt Float -> Int -> IOArray (ZeroInt, ZeroInt) Float -> IO () sbmv :: Char -> Int -> Float -> Array (ZeroInt, ZeroInt) Float -> Array ZeroInt Float -> Int -> Float -> IOArray ZeroInt Float -> Int -> IO () symv :: Char -> Float -> Array (ZeroInt, ZeroInt) Float -> Array ZeroInt Float -> Int -> Float -> IOArray ZeroInt Float -> Int -> IO () syr :: Char -> Float -> Array ZeroInt Float -> Int -> IOArray (ZeroInt, ZeroInt) Float -> IO () syr2 :: Char -> Float -> Array ZeroInt Float -> Int -> Array ZeroInt Float -> Int -> IOArray (ZeroInt, ZeroInt) Float -> IO () spmv :: Char -> Int -> Float -> Array ZeroInt Float -> Array ZeroInt Float -> Int -> Float -> IOArray ZeroInt Float -> Int -> IO () spr :: Char -> Int -> Float -> Array ZeroInt Float -> Int -> IOArray ZeroInt Float -> IO () spr2 :: Char -> Int -> Float -> Array ZeroInt Float -> Int -> Array ZeroInt Float -> Int -> IOArray ZeroInt Float -> IO () iamax :: Int -> Array ZeroInt Float -> Int -> IO CInt nrm2 :: Int -> Array ZeroInt Float -> Int -> IO Float rot :: Int -> IOArray ZeroInt Float -> Int -> IOArray ZeroInt Float -> Int -> Float -> Float -> IO () rotg :: Float -> Float -> IO (Float, Float) rotm :: Int -> IOArray ZeroInt Float -> Int -> IOArray ZeroInt Float -> Int -> Array ZeroInt Float -> IO () rotmg :: Float -> Float -> Float -> Float -> IO (Float, Float, Float, Array ZeroInt Float) scal :: Int -> Float -> IOArray ZeroInt Float -> Int -> IO () swap :: Int -> IOArray ZeroInt Float -> Int -> IOArray ZeroInt Float -> Int -> IO () symm :: Char -> Char -> Int -> Float -> Array (ZeroInt, ZeroInt) Float -> Array (ZeroInt, ZeroInt) Float -> Float -> IOArray (ZeroInt, ZeroInt) Float -> IO () syr2k :: Char -> Char -> Int -> Float -> Array (ZeroInt, ZeroInt) Float -> Array (ZeroInt, ZeroInt) Float -> Float -> IOArray (ZeroInt, ZeroInt) Float -> IO () syrk :: Char -> Char -> Int -> Float -> Array (ZeroInt, ZeroInt) Float -> Float -> IOArray (ZeroInt, ZeroInt) Float -> IO () tbmv :: Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) Float -> IOArray ZeroInt Float -> Int -> IO () tbsv :: Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) Float -> IOArray ZeroInt Float -> Int -> IO () tpmv :: Char -> Char -> Char -> Int -> Array ZeroInt Float -> IOArray ZeroInt Float -> Int -> IO () tpsv :: Char -> Char -> Char -> Int -> Array ZeroInt Float -> IOArray ZeroInt Float -> Int -> IO () trmm :: Char -> Char -> Char -> Char -> Int -> Float -> Array (ZeroInt, ZeroInt) Float -> IOArray (ZeroInt, ZeroInt) Float -> IO () trmv :: Char -> Char -> Char -> Array (ZeroInt, ZeroInt) Float -> IOArray ZeroInt Float -> Int -> IO () trsm :: Char -> Char -> Char -> Char -> Int -> Float -> Array (ZeroInt, ZeroInt) Float -> IOArray (ZeroInt, ZeroInt) Float -> IO () trsv :: Char -> Char -> Char -> Array (ZeroInt, ZeroInt) Float -> IOArray ZeroInt Float -> Int -> IO () module Numeric.BLAS.ComfortArray.Generic axpy :: Floating a => Int -> a -> Array ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> IO () copy :: Floating a => Int -> Array ZeroInt a -> Int -> Int -> IO (Array ZeroInt a) gbmv :: Floating a => Char -> Int -> Int -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () gemm :: Floating a => Char -> Char -> Int -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () gemv :: Floating a => Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () gerc :: Floating a => Int -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray (ZeroInt, ZeroInt) a -> IO () geru :: Floating a => Int -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray (ZeroInt, ZeroInt) a -> IO () hbmv :: Floating a => Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () hemm :: Floating a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () hemv :: Floating a => Char -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () her2 :: Floating a => Char -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray (ZeroInt, ZeroInt) a -> IO () hpmv :: Floating a => Char -> Int -> a -> Array ZeroInt a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () hpr2 :: Floating a => Char -> Int -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray ZeroInt a -> IO () iamax :: Floating a => Int -> Array ZeroInt a -> Int -> IO CInt scal :: Floating a => Int -> a -> IOArray ZeroInt a -> Int -> IO () swap :: Floating a => Int -> IOArray ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> IO () symm :: Floating a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () syr2k :: Floating a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () syrk :: Floating a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () tbmv :: Floating a => Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () tbsv :: Floating a => Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () tpmv :: Floating a => Char -> Char -> Char -> Int -> Array ZeroInt a -> IOArray ZeroInt a -> Int -> IO () tpsv :: Floating a => Char -> Char -> Char -> Int -> Array ZeroInt a -> IOArray ZeroInt a -> Int -> IO () trmm :: Floating a => Char -> Char -> Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> IOArray (ZeroInt, ZeroInt) a -> IO () trmv :: Floating a => Char -> Char -> Char -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () trsm :: Floating a => Char -> Char -> Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> IOArray (ZeroInt, ZeroInt) a -> IO () trsv :: Floating a => Char -> Char -> Char -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () module Numeric.BLAS.ComfortArray.Miscellaneous lsame :: Char -> Char -> IO Bool module Numeric.BLAS.ComfortArray.Real asum :: Real a => Int -> Array ZeroInt a -> Int -> IO a axpy :: Real a => Int -> a -> Array ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> IO () copy :: Real a => Int -> Array ZeroInt a -> Int -> Int -> IO (Array ZeroInt a) dot :: Real a => Int -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IO a gbmv :: Real a => Char -> Int -> Int -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () gemm :: Real a => Char -> Char -> Int -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () gemv :: Real a => Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () ger :: Real a => Int -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray (ZeroInt, ZeroInt) a -> IO () sbmv :: Real a => Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () symv :: Real a => Char -> a -> Array (ZeroInt, ZeroInt) a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () syr :: Real a => Char -> a -> Array ZeroInt a -> Int -> IOArray (ZeroInt, ZeroInt) a -> IO () syr2 :: Real a => Char -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray (ZeroInt, ZeroInt) a -> IO () spmv :: Real a => Char -> Int -> a -> Array ZeroInt a -> Array ZeroInt a -> Int -> a -> IOArray ZeroInt a -> Int -> IO () spr :: Real a => Char -> Int -> a -> Array ZeroInt a -> Int -> IOArray ZeroInt a -> IO () spr2 :: Real a => Char -> Int -> a -> Array ZeroInt a -> Int -> Array ZeroInt a -> Int -> IOArray ZeroInt a -> IO () iamax :: Real a => Int -> Array ZeroInt a -> Int -> IO CInt nrm2 :: Real a => Int -> Array ZeroInt a -> Int -> IO a rot :: Real a => Int -> IOArray ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> a -> a -> IO () rotg :: Real a => a -> a -> IO (a, a) rotm :: Real a => Int -> IOArray ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> Array ZeroInt a -> IO () rotmg :: Real a => a -> a -> a -> a -> IO (a, a, a, Array ZeroInt a) scal :: Real a => Int -> a -> IOArray ZeroInt a -> Int -> IO () swap :: Real a => Int -> IOArray ZeroInt a -> Int -> IOArray ZeroInt a -> Int -> IO () symm :: Real a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () syr2k :: Real a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () syrk :: Real a => Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> a -> IOArray (ZeroInt, ZeroInt) a -> IO () tbmv :: Real a => Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () tbsv :: Real a => Char -> Char -> Char -> Int -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () tpmv :: Real a => Char -> Char -> Char -> Int -> Array ZeroInt a -> IOArray ZeroInt a -> Int -> IO () tpsv :: Real a => Char -> Char -> Char -> Int -> Array ZeroInt a -> IOArray ZeroInt a -> Int -> IO () trmm :: Real a => Char -> Char -> Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> IOArray (ZeroInt, ZeroInt) a -> IO () trmv :: Real a => Char -> Char -> Char -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO () trsm :: Real a => Char -> Char -> Char -> Char -> Int -> a -> Array (ZeroInt, ZeroInt) a -> IOArray (ZeroInt, ZeroInt) a -> IO () trsv :: Real a => Char -> Char -> Char -> Array (ZeroInt, ZeroInt) a -> IOArray ZeroInt a -> Int -> IO ()