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

Safe HaskellNone
LanguageHaskell98

Numeric.BLAS.ComfortArray.Double

Documentation

asum Source #

Arguments

:: Int

n

-> Array ZeroInt Double

dx

-> Int

incx

-> IO Double 

axpy Source #

Arguments

:: Int

n

-> Double

da

-> Array ZeroInt Double

dx

-> Int

incx

-> IOArray ZeroInt Double

dy

-> Int

incy

-> IO () 

copy Source #

Arguments

:: Int

n

-> Array ZeroInt Double

dx

-> Int

incx

-> Int

incy

-> IO (Array ZeroInt Double) 

dot Source #

Arguments

:: Int

n

-> Array ZeroInt Double

dx

-> Int

incx

-> Array ZeroInt Double

dy

-> Int

incy

-> IO Double 

gbmv Source #

Arguments

:: Char

trans

-> Int

m

-> Int

kl

-> Int

ku

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> Array ZeroInt Double

x

-> Int

incx

-> Double

beta

-> IOArray ZeroInt Double

y

-> Int

incy

-> IO () 

gemm Source #

Arguments

:: Char

transa

-> Char

transb

-> Int

m

-> Int

k

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> Array (ZeroInt, ZeroInt) Double

b

-> Double

beta

-> IOArray (ZeroInt, ZeroInt) Double

c

-> IO () 

gemv Source #

Arguments

:: Char

trans

-> Int

m

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> Array ZeroInt Double

x

-> Int

incx

-> Double

beta

-> IOArray ZeroInt Double

y

-> Int

incy

-> IO () 

ger Source #

Arguments

:: Int

m

-> Double

alpha

-> Array ZeroInt Double

x

-> Int

incx

-> Array ZeroInt Double

y

-> Int

incy

-> IOArray (ZeroInt, ZeroInt) Double

a

-> IO () 

sbmv Source #

Arguments

:: Char

uplo

-> Int

k

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> Array ZeroInt Double

x

-> Int

incx

-> Double

beta

-> IOArray ZeroInt Double

y

-> Int

incy

-> IO () 

symv Source #

Arguments

:: Char

uplo

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> Array ZeroInt Double

x

-> Int

incx

-> Double

beta

-> IOArray ZeroInt Double

y

-> Int

incy

-> IO () 

syr Source #

Arguments

:: Char

uplo

-> Double

alpha

-> Array ZeroInt Double

x

-> Int

incx

-> IOArray (ZeroInt, ZeroInt) Double

a

-> IO () 

syr2 Source #

Arguments

:: Char

uplo

-> Double

alpha

-> Array ZeroInt Double

x

-> Int

incx

-> Array ZeroInt Double

y

-> Int

incy

-> IOArray (ZeroInt, ZeroInt) Double

a

-> IO () 

spmv Source #

Arguments

:: Char

uplo

-> Int

n

-> Double

alpha

-> Array ZeroInt Double

ap

-> Array ZeroInt Double

x

-> Int

incx

-> Double

beta

-> IOArray ZeroInt Double

y

-> Int

incy

-> IO () 

spr Source #

Arguments

:: Char

uplo

-> Int

n

-> Double

alpha

-> Array ZeroInt Double

x

-> Int

incx

-> IOArray ZeroInt Double

ap

-> IO () 

spr2 Source #

Arguments

:: Char

uplo

-> Int

n

-> Double

alpha

-> Array ZeroInt Double

x

-> Int

incx

-> Array ZeroInt Double

y

-> Int

incy

-> IOArray ZeroInt Double

ap

-> IO () 

iamax Source #

Arguments

:: Int

n

-> Array ZeroInt Double

dx

-> Int

incx

-> IO CInt 

nrm2 Source #

Arguments

:: Int

n

-> Array ZeroInt Double

x

-> Int

incx

-> IO Double 

rot Source #

Arguments

:: Int

n

-> IOArray ZeroInt Double

dx

-> Int

incx

-> IOArray ZeroInt Double

dy

-> Int

incy

-> Double

c

-> Double

s

-> IO () 

rotg Source #

Arguments

:: Double

da

-> Double

db

-> IO (Double, Double) 

rotm Source #

Arguments

:: Int

n

-> IOArray ZeroInt Double

dx

-> Int

incx

-> IOArray ZeroInt Double

dy

-> Int

incy

-> Array ZeroInt Double

dparam

-> IO () 

rotmg Source #

Arguments

:: Double

dd1

-> Double

dd2

-> Double

dx1

-> Double

dy1

-> IO (Double, Double, Double, Array ZeroInt Double) 

scal Source #

Arguments

:: Int

n

-> Double

da

-> IOArray ZeroInt Double

dx

-> Int

incx

-> IO () 

sdot Source #

Arguments

:: Array ZeroInt Float

sx

-> Int

incx

-> Array ZeroInt Float

sy

-> Int

incy

-> IO Double 

swap Source #

Arguments

:: Int

n

-> IOArray ZeroInt Double

dx

-> Int

incx

-> IOArray ZeroInt Double

dy

-> Int

incy

-> IO () 

symm Source #

Arguments

:: Char

side

-> Char

uplo

-> Int

m

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> Array (ZeroInt, ZeroInt) Double

b

-> Double

beta

-> IOArray (ZeroInt, ZeroInt) Double

c

-> IO () 

syr2k Source #

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> Array (ZeroInt, ZeroInt) Double

b

-> Double

beta

-> IOArray (ZeroInt, ZeroInt) Double

c

-> IO () 

syrk Source #

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> Double

beta

-> IOArray (ZeroInt, ZeroInt) Double

c

-> IO () 

tbmv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

k

-> Array (ZeroInt, ZeroInt) Double

a

-> IOArray ZeroInt Double

x

-> Int

incx

-> IO () 

tbsv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

k

-> Array (ZeroInt, ZeroInt) Double

a

-> IOArray ZeroInt Double

x

-> Int

incx

-> IO () 

tpmv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

n

-> Array ZeroInt Double

ap

-> IOArray ZeroInt Double

x

-> Int

incx

-> IO () 

tpsv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

n

-> Array ZeroInt Double

ap

-> IOArray ZeroInt Double

x

-> Int

incx

-> IO () 

trmm Source #

Arguments

:: Char

side

-> Char

uplo

-> Char

transa

-> Char

diag

-> Int

m

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> IOArray (ZeroInt, ZeroInt) Double

b

-> IO () 

trmv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Array (ZeroInt, ZeroInt) Double

a

-> IOArray ZeroInt Double

x

-> Int

incx

-> IO () 

trsm Source #

Arguments

:: Char

side

-> Char

uplo

-> Char

transa

-> Char

diag

-> Int

m

-> Double

alpha

-> Array (ZeroInt, ZeroInt) Double

a

-> IOArray (ZeroInt, ZeroInt) Double

b

-> IO () 

trsv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Array (ZeroInt, ZeroInt) Double

a

-> IOArray ZeroInt Double

x

-> Int

incx

-> IO ()