blas-carray-0.1: Auto-generated interface to Fortran BLAS via CArrays

Safe HaskellNone
LanguageHaskell98

Numeric.BLAS.CArray.Float

Documentation

asum Source #

Arguments

:: Int

n

-> CArray Int Float

sx

-> Int

incx

-> IO Float 

axpy Source #

Arguments

:: Int

n

-> Float

sa

-> CArray Int Float

sx

-> Int

incx

-> IOCArray Int Float

sy

-> Int

incy

-> IO () 

copy Source #

Arguments

:: Int

n

-> CArray Int Float

sx

-> Int

incx

-> Int

incy

-> IO (CArray Int Float) 

dot Source #

Arguments

:: Int

n

-> CArray Int Float

sx

-> Int

incx

-> CArray Int Float

sy

-> Int

incy

-> IO Float 

dsdot Source #

Arguments

:: Int

n

-> Float

sb

-> CArray Int Float

sx

-> Int

incx

-> CArray Int Float

sy

-> Int

incy

-> IO Float 

gbmv Source #

Arguments

:: Char

trans

-> Int

m

-> Int

kl

-> Int

ku

-> Float

alpha

-> CArray (Int, Int) Float

a

-> CArray Int Float

x

-> Int

incx

-> Float

beta

-> IOCArray Int Float

y

-> Int

incy

-> IO () 

gemm Source #

Arguments

:: Char

transa

-> Char

transb

-> Int

m

-> Int

k

-> Float

alpha

-> CArray (Int, Int) Float

a

-> CArray (Int, Int) Float

b

-> Float

beta

-> IOCArray (Int, Int) Float

c

-> IO () 

gemv Source #

Arguments

:: Char

trans

-> Int

m

-> Float

alpha

-> CArray (Int, Int) Float

a

-> CArray Int Float

x

-> Int

incx

-> Float

beta

-> IOCArray Int Float

y

-> Int

incy

-> IO () 

ger Source #

Arguments

:: Int

m

-> Float

alpha

-> CArray Int Float

x

-> Int

incx

-> CArray Int Float

y

-> Int

incy

-> IOCArray (Int, Int) Float

a

-> IO () 

sbmv Source #

Arguments

:: Char

uplo

-> Int

k

-> Float

alpha

-> CArray (Int, Int) Float

a

-> CArray Int Float

x

-> Int

incx

-> Float

beta

-> IOCArray Int Float

y

-> Int

incy

-> IO () 

symv Source #

Arguments

:: Char

uplo

-> Float

alpha

-> CArray (Int, Int) Float

a

-> CArray Int Float

x

-> Int

incx

-> Float

beta

-> IOCArray Int Float

y

-> Int

incy

-> IO () 

syr Source #

Arguments

:: Char

uplo

-> Float

alpha

-> CArray Int Float

x

-> Int

incx

-> IOCArray (Int, Int) Float

a

-> IO () 

syr2 Source #

Arguments

:: Char

uplo

-> Float

alpha

-> CArray Int Float

x

-> Int

incx

-> CArray Int Float

y

-> Int

incy

-> IOCArray (Int, Int) Float

a

-> IO () 

spmv Source #

Arguments

:: Char

uplo

-> Int

n

-> Float

alpha

-> CArray Int Float

ap

-> CArray Int Float

x

-> Int

incx

-> Float

beta

-> IOCArray Int Float

y

-> Int

incy

-> IO () 

spr Source #

Arguments

:: Char

uplo

-> Int

n

-> Float

alpha

-> CArray Int Float

x

-> Int

incx

-> IOCArray Int Float

ap

-> IO () 

spr2 Source #

Arguments

:: Char

uplo

-> Int

n

-> Float

alpha

-> CArray Int Float

x

-> Int

incx

-> CArray Int Float

y

-> Int

incy

-> IOCArray Int Float

ap

-> IO () 

iamax Source #

Arguments

:: Int

n

-> CArray Int Float

sx

-> Int

incx

-> IO CInt 

nrm2 Source #

Arguments

:: Int

n

-> CArray Int Float

x

-> Int

incx

-> IO Float 

rot Source #

Arguments

:: Int

n

-> IOCArray Int Float

sx

-> Int

incx

-> IOCArray Int Float

sy

-> Int

incy

-> Float

c

-> Float

s

-> IO () 

rotg Source #

Arguments

:: Float

sa

-> Float

sb

-> IO (Float, Float) 

rotm Source #

Arguments

:: Int

n

-> IOCArray Int Float

sx

-> Int

incx

-> IOCArray Int Float

sy

-> Int

incy

-> CArray Int Float

sparam

-> IO () 

rotmg Source #

Arguments

:: Float

sd1

-> Float

sd2

-> Float

sx1

-> Float

sy1

-> IO (Float, Float, Float, CArray Int Float) 

scal Source #

Arguments

:: Int

n

-> Float

sa

-> IOCArray Int Float

sx

-> Int

incx

-> IO () 

swap Source #

Arguments

:: Int

n

-> IOCArray Int Float

sx

-> Int

incx

-> IOCArray Int Float

sy

-> Int

incy

-> IO () 

symm Source #

Arguments

:: Char

side

-> Char

uplo

-> Int

m

-> Float

alpha

-> CArray (Int, Int) Float

a

-> CArray (Int, Int) Float

b

-> Float

beta

-> IOCArray (Int, Int) Float

c

-> IO () 

syr2k Source #

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Float

alpha

-> CArray (Int, Int) Float

a

-> CArray (Int, Int) Float

b

-> Float

beta

-> IOCArray (Int, Int) Float

c

-> IO () 

syrk Source #

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Float

alpha

-> CArray (Int, Int) Float

a

-> Float

beta

-> IOCArray (Int, Int) Float

c

-> IO () 

tbmv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

k

-> CArray (Int, Int) Float

a

-> IOCArray Int Float

x

-> Int

incx

-> IO () 

tbsv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

k

-> CArray (Int, Int) Float

a

-> IOCArray Int Float

x

-> Int

incx

-> IO () 

tpmv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

n

-> CArray Int Float

ap

-> IOCArray Int Float

x

-> Int

incx

-> IO () 

tpsv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

n

-> CArray Int Float

ap

-> IOCArray Int Float

x

-> Int

incx

-> IO () 

trmm Source #

Arguments

:: Char

side

-> Char

uplo

-> Char

transa

-> Char

diag

-> Int

m

-> Float

alpha

-> CArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> IO () 

trmv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> CArray (Int, Int) Float

a

-> IOCArray Int Float

x

-> Int

incx

-> IO () 

trsm Source #

Arguments

:: Char

side

-> Char

uplo

-> Char

transa

-> Char

diag

-> Int

m

-> Float

alpha

-> CArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> IO () 

trsv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> CArray (Int, Int) Float

a

-> IOCArray Int Float

x

-> Int

incx

-> IO ()