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

Safe HaskellNone

Numeric.BLAS.CArray.ComplexDouble

Documentation

axpySource

Arguments

:: Int

n

-> Complex Double

za

-> CArray Int (Complex Double)

zx

-> Int

incx

-> IOCArray Int (Complex Double)

zy

-> Int

incy

-> IO () 

casumSource

Arguments

:: Int

n

-> IOCArray Int (Complex Double)

zx

-> Int

incx

-> IO Double 

cnrm2Source

Arguments

:: CArray Int (Complex Double)

x

-> Int

incx

-> IO Double 

copySource

Arguments

:: Int

n

-> CArray Int (Complex Double)

zx

-> Int

incx

-> Int

incy

-> IO (CArray Int (Complex Double)) 

gbmvSource

Arguments

:: Char

trans

-> Int

m

-> Int

kl

-> Int

ku

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> CArray Int (Complex Double)

x

-> Int

incx

-> Complex Double

beta

-> IOCArray Int (Complex Double)

y

-> Int

incy

-> IO () 

gemmSource

Arguments

:: Char

transa

-> Char

transb

-> Int

m

-> Int

k

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> CArray (Int, Int) (Complex Double)

b

-> Complex Double

beta

-> IOCArray (Int, Int) (Complex Double)

c

-> IO () 

gemvSource

Arguments

:: Char

trans

-> Int

m

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> CArray Int (Complex Double)

x

-> Int

incx

-> Complex Double

beta

-> IOCArray Int (Complex Double)

y

-> Int

incy

-> IO () 

gercSource

Arguments

:: Int

m

-> Complex Double

alpha

-> CArray Int (Complex Double)

x

-> Int

incx

-> CArray Int (Complex Double)

y

-> Int

incy

-> IOCArray (Int, Int) (Complex Double)

a

-> IO () 

geruSource

Arguments

:: Int

m

-> Complex Double

alpha

-> CArray Int (Complex Double)

x

-> Int

incx

-> CArray Int (Complex Double)

y

-> Int

incy

-> IOCArray (Int, Int) (Complex Double)

a

-> IO () 

hbmvSource

Arguments

:: Char

uplo

-> Int

k

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> CArray Int (Complex Double)

x

-> Int

incx

-> Complex Double

beta

-> IOCArray Int (Complex Double)

y

-> Int

incy

-> IO () 

hemmSource

Arguments

:: Char

side

-> Char

uplo

-> Int

m

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> CArray (Int, Int) (Complex Double)

b

-> Complex Double

beta

-> IOCArray (Int, Int) (Complex Double)

c

-> IO () 

hemvSource

Arguments

:: Char

uplo

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> CArray Int (Complex Double)

x

-> Int

incx

-> Complex Double

beta

-> IOCArray Int (Complex Double)

y

-> Int

incy

-> IO () 

herSource

Arguments

:: Char

uplo

-> Double

alpha

-> CArray Int (Complex Double)

x

-> Int

incx

-> IOCArray (Int, Int) (Complex Double)

a

-> IO () 

her2Source

Arguments

:: Char

uplo

-> Complex Double

alpha

-> CArray Int (Complex Double)

x

-> Int

incx

-> CArray Int (Complex Double)

y

-> Int

incy

-> IOCArray (Int, Int) (Complex Double)

a

-> IO () 

her2kSource

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> CArray (Int, Int) (Complex Double)

b

-> Double

beta

-> IOCArray (Int, Int) (Complex Double)

c

-> IO () 

herkSource

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> Double

beta

-> IOCArray (Int, Int) (Complex Double)

c

-> IO () 

hpmvSource

Arguments

:: Char

uplo

-> Int

n

-> Complex Double

alpha

-> CArray Int (Complex Double)

ap

-> CArray Int (Complex Double)

x

-> Int

incx

-> Complex Double

beta

-> IOCArray Int (Complex Double)

y

-> Int

incy

-> IO () 

hprSource

Arguments

:: Char

uplo

-> Int

n

-> Double

alpha

-> CArray Int (Complex Double)

x

-> Int

incx

-> IOCArray Int (Complex Double)

ap

-> IO () 

hpr2Source

Arguments

:: Char

uplo

-> Int

n

-> Complex Double

alpha

-> CArray Int (Complex Double)

x

-> Int

incx

-> CArray Int (Complex Double)

y

-> Int

incy

-> IOCArray Int (Complex Double)

ap

-> IO () 

iamaxSource

Arguments

:: Int

n

-> CArray Int (Complex Double)

zx

-> Int

incx

-> IO CInt 

rrotSource

Arguments

:: Int

n

-> IOCArray Int (Complex Double)

cx

-> Int

incx

-> IOCArray Int (Complex Double)

cy

-> Int

incy

-> Double

c

-> Double

s

-> IO () 

rscalSource

Arguments

:: Int

n

-> Double

da

-> IOCArray Int (Complex Double)

zx

-> Int

incx

-> IO () 

scalSource

Arguments

:: Int

n

-> Complex Double

za

-> IOCArray Int (Complex Double)

zx

-> Int

incx

-> IO () 

swapSource

Arguments

:: Int

n

-> IOCArray Int (Complex Double)

zx

-> Int

incx

-> IOCArray Int (Complex Double)

zy

-> Int

incy

-> IO () 

symmSource

Arguments

:: Char

side

-> Char

uplo

-> Int

m

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> CArray (Int, Int) (Complex Double)

b

-> Complex Double

beta

-> IOCArray (Int, Int) (Complex Double)

c

-> IO () 

syr2kSource

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> CArray (Int, Int) (Complex Double)

b

-> Complex Double

beta

-> IOCArray (Int, Int) (Complex Double)

c

-> IO () 

syrkSource

Arguments

:: Char

uplo

-> Char

trans

-> Int

k

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> Complex Double

beta

-> IOCArray (Int, Int) (Complex Double)

c

-> IO () 

tbmvSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

k

-> CArray (Int, Int) (Complex Double)

a

-> IOCArray Int (Complex Double)

x

-> Int

incx

-> IO () 

tbsvSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

k

-> CArray (Int, Int) (Complex Double)

a

-> IOCArray Int (Complex Double)

x

-> Int

incx

-> IO () 

tpmvSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

n

-> CArray Int (Complex Double)

ap

-> IOCArray Int (Complex Double)

x

-> Int

incx

-> IO () 

tpsvSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

n

-> CArray Int (Complex Double)

ap

-> IOCArray Int (Complex Double)

x

-> Int

incx

-> IO () 

trmmSource

Arguments

:: Char

side

-> Char

uplo

-> Char

transa

-> Char

diag

-> Int

m

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> IOCArray (Int, Int) (Complex Double)

b

-> IO () 

trmvSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> CArray (Int, Int) (Complex Double)

a

-> IOCArray Int (Complex Double)

x

-> Int

incx

-> IO () 

trsmSource

Arguments

:: Char

side

-> Char

uplo

-> Char

transa

-> Char

diag

-> Int

m

-> Complex Double

alpha

-> CArray (Int, Int) (Complex Double)

a

-> IOCArray (Int, Int) (Complex Double)

b

-> IO () 

trsvSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> CArray (Int, Int) (Complex Double)

a

-> IOCArray Int (Complex Double)

x

-> Int

incx

-> IO ()