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

Safe HaskellNone
LanguageHaskell98

Numeric.BLAS.ComfortArray.ComplexFloat

Documentation

axpy Source #

Arguments

:: Int

n

-> Complex Float

ca

-> Array ZeroInt (Complex Float)

cx

-> Int

incx

-> IOArray ZeroInt (Complex Float)

cy

-> Int

incy

-> IO () 

casum Source #

Arguments

:: Int

n

-> IOArray ZeroInt (Complex Float)

cx

-> Int

incx

-> IO Float 

cnrm2 Source #

Arguments

:: Array ZeroInt (Complex Float)

x

-> Int

incx

-> IO Float 

copy Source #

Arguments

:: Int

n

-> Array ZeroInt (Complex Float)

cx

-> Int

incx

-> Int

incy

-> IO (Array ZeroInt (Complex Float)) 

gbmv Source #

Arguments

:: Char

trans

-> Int

m

-> Int

kl

-> Int

ku

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> Complex Float

beta

-> IOArray ZeroInt (Complex Float)

y

-> Int

incy

-> IO () 

gemm Source #

Arguments

:: Char

transa

-> Char

transb

-> Int

m

-> Int

k

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Array (ZeroInt, ZeroInt) (Complex Float)

b

-> Complex Float

beta

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

c

-> IO () 

gemv Source #

Arguments

:: Char

trans

-> Int

m

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> Complex Float

beta

-> IOArray ZeroInt (Complex Float)

y

-> Int

incy

-> IO () 

gerc Source #

Arguments

:: Int

m

-> Complex Float

alpha

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> Array ZeroInt (Complex Float)

y

-> Int

incy

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

a

-> IO () 

geru Source #

Arguments

:: Int

m

-> Complex Float

alpha

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> Array ZeroInt (Complex Float)

y

-> Int

incy

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

a

-> IO () 

hbmv Source #

Arguments

:: Char

uplo

-> Int

k

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> Complex Float

beta

-> IOArray ZeroInt (Complex Float)

y

-> Int

incy

-> IO () 

hemm Source #

Arguments

:: Char

side

-> Char

uplo

-> Int

m

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Array (ZeroInt, ZeroInt) (Complex Float)

b

-> Complex Float

beta

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

c

-> IO () 

hemv Source #

Arguments

:: Char

uplo

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> Complex Float

beta

-> IOArray ZeroInt (Complex Float)

y

-> Int

incy

-> IO () 

her Source #

Arguments

:: Char

uplo

-> Float

alpha

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

a

-> IO () 

her2 Source #

Arguments

:: Char

uplo

-> Complex Float

alpha

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> Array ZeroInt (Complex Float)

y

-> Int

incy

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

a

-> IO () 

her2k Source #

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Array (ZeroInt, ZeroInt) (Complex Float)

b

-> Float

beta

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

c

-> IO () 

herk Source #

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Float

beta

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

c

-> IO () 

hpmv Source #

Arguments

:: Char

uplo

-> Int

n

-> Complex Float

alpha

-> Array ZeroInt (Complex Float)

ap

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> Complex Float

beta

-> IOArray ZeroInt (Complex Float)

y

-> Int

incy

-> IO () 

hpr Source #

Arguments

:: Char

uplo

-> Int

n

-> Float

alpha

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> IOArray ZeroInt (Complex Float)

ap

-> IO () 

hpr2 Source #

Arguments

:: Char

uplo

-> Int

n

-> Complex Float

alpha

-> Array ZeroInt (Complex Float)

x

-> Int

incx

-> Array ZeroInt (Complex Float)

y

-> Int

incy

-> IOArray ZeroInt (Complex Float)

ap

-> IO () 

iamax Source #

Arguments

:: Int

n

-> Array ZeroInt (Complex Float)

cx

-> Int

incx

-> IO CInt 

rotg Source #

Arguments

:: Complex Float

ca

-> Complex Float

cb

-> IO (Float, Complex Float) 

rrot Source #

Arguments

:: Int

n

-> IOArray ZeroInt (Complex Float)

cx

-> Int

incx

-> IOArray ZeroInt (Complex Float)

cy

-> Int

incy

-> Float

c

-> Float

s

-> IO () 

rscal Source #

Arguments

:: Int

n

-> Float

sa

-> IOArray ZeroInt (Complex Float)

cx

-> Int

incx

-> IO () 

scal Source #

Arguments

:: Int

n

-> Complex Float

ca

-> IOArray ZeroInt (Complex Float)

cx

-> Int

incx

-> IO () 

swap Source #

Arguments

:: Int

n

-> IOArray ZeroInt (Complex Float)

cx

-> Int

incx

-> IOArray ZeroInt (Complex Float)

cy

-> Int

incy

-> IO () 

symm Source #

Arguments

:: Char

side

-> Char

uplo

-> Int

m

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Array (ZeroInt, ZeroInt) (Complex Float)

b

-> Complex Float

beta

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

c

-> IO () 

syr2k Source #

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Array (ZeroInt, ZeroInt) (Complex Float)

b

-> Complex Float

beta

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

c

-> IO () 

syrk Source #

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> Complex Float

beta

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

c

-> IO () 

tbmv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

k

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> IOArray ZeroInt (Complex Float)

x

-> Int

incx

-> IO () 

tbsv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

k

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> IOArray ZeroInt (Complex Float)

x

-> Int

incx

-> IO () 

tpmv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

n

-> Array ZeroInt (Complex Float)

ap

-> IOArray ZeroInt (Complex Float)

x

-> Int

incx

-> IO () 

tpsv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

n

-> Array ZeroInt (Complex Float)

ap

-> IOArray ZeroInt (Complex Float)

x

-> Int

incx

-> IO () 

trmm Source #

Arguments

:: Char

side

-> Char

uplo

-> Char

transa

-> Char

diag

-> Int

m

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

b

-> IO () 

trmv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> IOArray ZeroInt (Complex Float)

x

-> Int

incx

-> IO () 

trsm Source #

Arguments

:: Char

side

-> Char

uplo

-> Char

transa

-> Char

diag

-> Int

m

-> Complex Float

alpha

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> IOArray (ZeroInt, ZeroInt) (Complex Float)

b

-> IO () 

trsv Source #

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Array (ZeroInt, ZeroInt) (Complex Float)

a

-> IOArray ZeroInt (Complex Float)

x

-> Int

incx

-> IO ()