lapack-carray-0.0.2: Auto-generated interface to Fortran LAPACK via CArrays

Safe HaskellNone

Numeric.LAPACK.CArray.ComplexFloat

Synopsis

Documentation

bbcsdSource

Arguments

:: Char

jobu1

-> Char

jobu2

-> Char

jobv1t

-> Char

jobv2t

-> Char

trans

-> Int

m

-> IOCArray Int Float

theta

-> IOCArray Int Float

phi

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

u1

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

u2

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

v1t

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

v2t

-> Int

lrwork

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

bdsqrSource

Arguments

:: Char

uplo

-> Int

nru

-> IOCArray Int Float

d

-> IOCArray Int Float

e

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

vt

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

u

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

c

-> IO Int 

gbbrdSource

Arguments

:: Char

vect

-> Int

m

-> Int

kl

-> Int

ku

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

ab

-> Int

ldq

-> Int

ldpt

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

c

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

gbrfsSource

Arguments

:: Char

trans

-> Int

kl

-> Int

ku

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

ab

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

afb

-> CArray Int CInt

ipiv

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

b

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

x

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

gbsvxSource

Arguments

:: Char

fact

-> Char

trans

-> Int

kl

-> Int

ku

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

ab

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

afb

-> IOCArray Int CInt

ipiv

-> Char

equed

-> IOCArray Int Float

r

-> IOCArray Int Float

c

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

b

-> Int

ldx

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

geevxSource

Arguments

:: Char

balanc

-> Char

jobvl

-> Char

jobvr

-> Char

sense

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

a

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

gerfsSource

Arguments

:: Char

trans

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

a

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

af

-> CArray Int CInt

ipiv

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

b

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

x

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

gesddSource

Arguments

:: Char

jobz

-> Int

m

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

a

-> Int

ucol

-> Int

ldu

-> Int

ldvt

-> Int

lwork

-> Int

lrwork

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

gesvdSource

Arguments

:: Char

jobu

-> Char

jobvt

-> Int

m

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

a

-> Int

ucol

-> Int

ldu

-> Int

ldvt

-> Int

lwork

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

gesvxSource

Arguments

:: Char

fact

-> Char

trans

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

a

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

af

-> IOCArray Int CInt

ipiv

-> Char

equed

-> IOCArray Int Float

r

-> IOCArray Int Float

c

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

b

-> Int

ldx

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

ggesSource

Arguments

:: Char

jobvsl

-> Char

jobvsr

-> Char

sort

-> FunPtr (Ptr (Complex Float) -> Ptr (Complex Float) -> IO Bool)

selctg

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

a

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

b

-> Int

ldvsl

-> Int

ldvsr

-> Int

lwork

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

ggesxSource

Arguments

:: Char

jobvsl

-> Char

jobvsr

-> Char

sort

-> FunPtr (Ptr (Complex Float) -> Ptr (Complex Float) -> IO Bool)

selctg

-> Char

sense

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

a

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

b

-> Int

ldvsl

-> Int

ldvsr

-> Int

lwork

-> Int

liwork

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

ggevSource

Arguments

:: Char

jobvl

-> Char

jobvr

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

a

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

b

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

ggevxSource

Arguments

:: Char

balanc

-> Char

jobvl

-> Char

jobvr

-> Char

sense

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

a

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

b

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

-> Int

lrwork

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

gghrdSource

Arguments

:: Char

compq

-> Char

compz

-> Int

ilo

-> Int

ihi

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

a

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

b

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

q

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

z

-> IO Int 

gtrfsSource

Arguments

:: Char

trans

-> CArray Int (Complex Float)

dl

-> CArray Int (Complex Float)

d

-> CArray Int (Complex Float)

du

-> CArray Int (Complex Float)

dlf

-> CArray Int (Complex Float)

df

-> CArray Int (Complex Float)

duf

-> CArray Int (Complex Float)

du2

-> CArray Int CInt

ipiv

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

b

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

x

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

gtsvxSource

Arguments

:: Char

fact

-> Char

trans

-> CArray Int (Complex Float)

dl

-> CArray Int (Complex Float)

d

-> CArray Int (Complex Float)

du

-> IOCArray Int (Complex Float)

dlf

-> IOCArray Int (Complex Float)

df

-> IOCArray Int (Complex Float)

duf

-> IOCArray Int (Complex Float)

du2

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

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

hbevdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

kd

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

ab

-> Int

ldz

-> Int

lwork

-> Int

rworkSize

-> Int

lrwork

-> Int

liwork

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

hbevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

kd

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

ab

-> Int

ldq

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

m

-> Int

ldz

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

hbgvdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

ka

-> Int

kb

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

ab

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

bb

-> Int

ldz

-> Int

lwork

-> Int

lrwork

-> Int

liwork

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

hbgvxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

ka

-> Int

kb

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

ab

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

bb

-> Int

ldq

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

ldz

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

heevdSource

Arguments

:: Char

jobz

-> Char

uplo

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

a

-> Int

lwork

-> Int

rworkSize

-> Int

lrwork

-> Int

liwork

-> IO (CArray Int Float, Int) 

heevrSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

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

a

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

m

-> Int

ldz

-> Int

lwork

-> Int

lrwork

-> Int

liwork

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

heevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

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

a

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

m

-> Int

ldz

-> Int

lwork

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

hegvdSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

uplo

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

a

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

b

-> Int

lwork

-> Int

lrwork

-> Int

liwork

-> IO (CArray Int Float, Int) 

hegvxSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

range

-> Char

uplo

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

a

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

b

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

m

-> Int

ldz

-> Int

lwork

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

herfsSource

Arguments

:: Char

uplo

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

a

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

af

-> CArray Int CInt

ipiv

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

b

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

x

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

hesvxSource

Arguments

:: Char

fact

-> Char

uplo

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

a

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

af

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

-> Int

lwork

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

hgeqzSource

Arguments

:: Char

job

-> Char

compq

-> Char

compz

-> Int

ilo

-> Int

ihi

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

h

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

t

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

q

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

z

-> Int

lwork

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

hpevdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

n

-> IOCArray Int (Complex Float)

ap

-> Int

ldz

-> Int

lwork

-> Int

lrwork

-> Int

liwork

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

hpevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

n

-> IOCArray Int (Complex Float)

ap

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

m

-> Int

ldz

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

hpgvdSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

uplo

-> Int

n

-> IOCArray Int (Complex Float)

ap

-> IOCArray Int (Complex Float)

bp

-> Int

ldz

-> Int

lwork

-> Int

lrwork

-> Int

liwork

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

hpgvxSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

range

-> Char

uplo

-> Int

n

-> IOCArray Int (Complex Float)

ap

-> IOCArray Int (Complex Float)

bp

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

ldz

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

hprfsSource

Arguments

:: Char

uplo

-> CArray Int (Complex Float)

ap

-> CArray Int (Complex Float)

afp

-> CArray Int CInt

ipiv

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

b

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

x

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

hpsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> CArray Int (Complex Float)

ap

-> IOCArray Int (Complex Float)

afp

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

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

hseinSource

Arguments

:: Char

side

-> Char

eigsrc

-> Char

initv

-> CArray Int Bool

select

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

h

-> IOCArray Int (Complex Float)

w

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

vl

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

vr

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

laed0Source

Arguments

:: Int

qsiz

-> IOCArray Int Float

d

-> IOCArray Int Float

e

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

q

-> Int

ldqs

-> Int

rworkSize

-> Int

iworkSize

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

laed7Source

Arguments

:: Int

cutpnt

-> Int

qsiz

-> Int

tlvls

-> Int

curlvl

-> Int

curpbm

-> IOCArray Int Float

d

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

q

-> Float

rho

-> IOCArray Int Float

qstore

-> IOCArray Int CInt

qptr

-> CArray Int CInt

prmptr

-> CArray Int CInt

perm

-> CArray Int CInt

givptr

-> CArray (Int, Int) CInt

givcol

-> CArray (Int, Int) Float

givnum

-> Int

rworkSize

-> IO (CArray Int CInt, Int) 

laed8Source

Arguments

:: Int

qsiz

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

q

-> IOCArray Int Float

d

-> Float

rho

-> Int

cutpnt

-> CArray Int Float

z

-> Int

ldq2

-> CArray Int CInt

indxq

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

lahqrSource

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

-> Int

ihi

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

h

-> Int

iloz

-> Int

ihiz

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

z

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

lals0Source

Arguments

:: Int

icompq

-> Int

nl

-> Int

nr

-> Int

sqre

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

b

-> Int

ldbx

-> CArray Int CInt

perm

-> Int

givptr

-> CArray (Int, Int) CInt

givcol

-> CArray (Int, Int) Float

givnum

-> CArray (Int, Int) Float

poles

-> CArray Int Float

difl

-> CArray (Int, Int) Float

difr

-> CArray Int Float

z

-> Float

c

-> Float

s

-> Int

rworkSize

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

lalsaSource

Arguments

:: Int

icompq

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

b

-> Int

ldbx

-> CArray (Int, Int) Float

u

-> CArray (Int, Int) Float

vt

-> CArray Int CInt

k

-> CArray (Int, Int) Float

difl

-> CArray (Int, Int) Float

difr

-> CArray (Int, Int) Float

z

-> CArray (Int, Int) Float

poles

-> CArray Int CInt

givptr

-> CArray (Int, Int) CInt

givcol

-> CArray (Int, Int) CInt

perm

-> CArray (Int, Int) Float

givnum

-> CArray Int Float

c

-> CArray Int Float

s

-> Int

rworkSize

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

lalsdSource

Arguments

:: Char

uplo

-> Int

smlsiz

-> IOCArray Int Float

d

-> IOCArray Int Float

e

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

b

-> Float

rcond

-> Int

rworkSize

-> Int

nlvl

-> IO (Int, Int) 

laqp2Source

Arguments

:: Int

m

-> Int

offset

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

a

-> IOCArray Int CInt

jpvt

-> IOCArray Int Float

vn1

-> IOCArray Int Float

vn2

-> IO (CArray Int (Complex Float)) 

laqpsSource

Arguments

:: Int

m

-> Int

offset

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

a

-> IOCArray Int CInt

jpvt

-> Int

kb

-> IOCArray Int Float

vn1

-> IOCArray Int Float

vn2

-> IOCArray Int (Complex Float)

auxv

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

f

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

laqr0Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

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

h

-> Int

iloz

-> Int

ihiz

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

z

-> Int

workSize

-> Int

lwork

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

laqr2Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ktop

-> Int

kbot

-> Int

nw

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

h

-> Int

iloz

-> Int

ihiz

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

z

-> Int

ldv

-> Int

nh

-> Int

ldt

-> Int

nv

-> Int

ldwv

-> Int

lwork

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

laqr3Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ktop

-> Int

kbot

-> Int

nw

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

h

-> Int

iloz

-> Int

ihiz

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

z

-> Int

ldv

-> Int

nh

-> Int

ldt

-> Int

nv

-> Int

ldwv

-> Int

lwork

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

laqr4Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

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

h

-> Int

iloz

-> Int

ihiz

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

z

-> Int

workSize

-> Int

lwork

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

laqr5Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

kacc22

-> Int

ktop

-> Int

kbot

-> IOCArray Int (Complex Float)

s

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

h

-> Int

iloz

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

z

-> Int

ldv

-> Int

ldu

-> Int

nv

-> Int

ldwv

-> Int

nh

-> Int

ldwh

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

lar1vSource

Arguments

:: Int

b1

-> Int

bn

-> Float

lambda

-> CArray Int Float

d

-> CArray Int Float

l

-> CArray Int Float

ld

-> CArray Int Float

lld

-> Float

pivmin

-> Float

gaptol

-> IOCArray Int (Complex Float)

z

-> Bool

wantnc

-> Int

r

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

larfbSource

Arguments

:: Char

side

-> Char

trans

-> Char

direct

-> Char

storev

-> Int

m

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

v

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

t

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

c

-> Int

ldwork

-> IO () 

larrvSource

Arguments

:: Float

vl

-> Float

vu

-> IOCArray Int Float

d

-> IOCArray Int Float

l

-> Float

pivmin

-> CArray Int CInt

isplit

-> Int

m

-> Int

dol

-> Int

dou

-> Float

minrgp

-> Float

rtol1

-> Float

rtol2

-> IOCArray Int Float

w

-> IOCArray Int Float

werr

-> IOCArray Int Float

wgap

-> CArray Int CInt

iblock

-> CArray Int CInt

indexw

-> CArray Int Float

gers

-> Int

ldz

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

larzbSource

Arguments

:: Char

side

-> Char

trans

-> Char

direct

-> Char

storev

-> Int

m

-> Int

l

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

v

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

t

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

c

-> Int

ldwork

-> IO () 

latbsSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Char

normin

-> Int

kd

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

ab

-> IOCArray Int (Complex Float)

x

-> IOCArray Int Float

cnorm

-> IO (Float, Int) 

pbsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> Int

kd

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

ab

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

afb

-> Char

equed

-> IOCArray Int Float

s

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

b

-> Int

ldx

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

posvxSource

Arguments

:: Char

fact

-> Char

uplo

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

a

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

af

-> Char

equed

-> IOCArray Int Float

s

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

b

-> Int

ldx

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

ppsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> IOCArray Int (Complex Float)

ap

-> IOCArray Int (Complex Float)

afp

-> Char

equed

-> IOCArray Int Float

s

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

b

-> Int

ldx

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

ptrfsSource

Arguments

:: Char

uplo

-> CArray Int Float

d

-> CArray Int (Complex Float)

e

-> CArray Int Float

df

-> CArray Int (Complex Float)

ef

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

b

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

x

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

ptsvxSource

Arguments

:: Char

fact

-> CArray Int Float

d

-> CArray Int (Complex Float)

e

-> IOCArray Int Float

df

-> IOCArray Int (Complex Float)

ef

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

b

-> Int

ldx

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

sprfsSource

Arguments

:: Char

uplo

-> CArray Int (Complex Float)

ap

-> CArray Int (Complex Float)

afp

-> CArray Int CInt

ipiv

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

b

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

x

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

spsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> CArray Int (Complex Float)

ap

-> IOCArray Int (Complex Float)

afp

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

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

stegrSource

Arguments

:: Char

jobz

-> Char

range

-> IOCArray Int Float

d

-> IOCArray Int Float

e

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

m

-> Int

ldz

-> Int

lwork

-> Int

liwork

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

steinSource

Arguments

:: CArray Int Float

d

-> CArray Int Float

e

-> Int

m

-> CArray Int Float

w

-> CArray Int CInt

iblock

-> CArray Int CInt

isplit

-> Int

ldz

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

stemrSource

Arguments

:: Char

jobz

-> Char

range

-> IOCArray Int Float

d

-> IOCArray Int Float

e

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Int

m

-> Int

ldz

-> Int

nzc

-> Bool

tryrac

-> Int

lwork

-> Int

liwork

-> IO (Int, CArray Int Float, CArray (Int, Int) (Complex Float), CArray Int CInt, Bool, Int) 

syrfsSource

Arguments

:: Char

uplo

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

a

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

af

-> CArray Int CInt

ipiv

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

b

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

x

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

sysvxSource

Arguments

:: Char

fact

-> Char

uplo

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

a

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

af

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

-> Int

lwork

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

tgevcSource

Arguments

:: Char

side

-> Char

howmny

-> CArray Int Bool

select

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

s

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

p

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

vl

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

vr

-> IO (Int, Int) 

tgexcSource

Arguments

:: Bool

wantq

-> Bool

wantz

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

a

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

b

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

q

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

z

-> Int

ifst

-> Int

ilst

-> IO (Int, Int) 

tgsenSource

Arguments

:: Int

ijob

-> Bool

wantq

-> Bool

wantz

-> CArray Int Bool

select

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

a

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

b

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

q

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

z

-> Int

lwork

-> Int

liwork

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

tgsjaSource

Arguments

:: Char

jobu

-> Char

jobv

-> Char

jobq

-> Int

k

-> Int

l

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

a

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

b

-> Float

tola

-> Float

tolb

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

u

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

v

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

q

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

tgsnaSource

Arguments

:: Char

job

-> Char

howmny

-> CArray Int Bool

select

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

a

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

b

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

vl

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

vr

-> Int

mm

-> Int

lwork

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

tgsy2Source

Arguments

:: Char

trans

-> Int

ijob

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

a

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

b

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

c

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

d

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

e

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

f

-> Float

rdsum

-> Float

rdscal

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

tgsylSource

Arguments

:: Char

trans

-> Int

ijob

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

a

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

b

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

c

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

d

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

e

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

f

-> Int

lwork

-> IO (Float, Float, Int) 

trevcSource

Arguments

:: Char

side

-> Char

howmny

-> CArray Int Bool

select

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

t

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

vl

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

vr

-> IO (Int, Int) 

trsnaSource

Arguments

:: Char

job

-> Char

howmny

-> CArray Int Bool

select

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

t

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

vl

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

vr

-> Int

mm

-> Int

ldwork

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

unbdbSource

Arguments

:: Char

trans

-> Char

signs

-> Int

m

-> Int

p

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

x11

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

x12

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

x21

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

x22

-> Int

lwork

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

uncsdSource

Arguments

:: Char

jobu1

-> Char

jobu2

-> Char

jobv1t

-> Char

jobv2t

-> Char

trans

-> Char

signs

-> Int

m

-> Int

p

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

x11

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

x12

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

x21

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

x22

-> Int

r

-> Int

ldu1

-> Int

ldu2

-> Int

ldv1t

-> Int

ldv2t

-> Int

lwork

-> Int

rworkSize

-> Int

lrwork

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