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

Safe HaskellNone

Numeric.LAPACK.CArray.ComplexDouble

Synopsis

Documentation

bbcsdSource

Arguments

:: Char

jobu1

-> Char

jobu2

-> Char

jobv1t

-> Char

jobv2t

-> Char

trans

-> Int

m

-> IOCArray Int Double

theta

-> IOCArray Int Double

phi

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

u1

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

u2

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

v1t

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

v2t

-> Int

lrwork

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

gbbrdSource

Arguments

:: Char

vect

-> Int

m

-> Int

kl

-> Int

ku

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

ab

-> Int

ldq

-> Int

ldpt

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

c

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

gbrfsSource

Arguments

:: Char

trans

-> Int

kl

-> Int

ku

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

ab

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

afb

-> CArray Int CInt

ipiv

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

b

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

x

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

gbsvxSource

Arguments

:: Char

fact

-> Char

trans

-> Int

kl

-> Int

ku

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

ab

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

afb

-> IOCArray Int CInt

ipiv

-> Char

equed

-> IOCArray Int Double

r

-> IOCArray Int Double

c

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

b

-> Int

ldx

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

geevxSource

Arguments

:: Char

balanc

-> Char

jobvl

-> Char

jobvr

-> Char

sense

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

a

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

gerfsSource

Arguments

:: Char

trans

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

a

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

af

-> CArray Int CInt

ipiv

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

b

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

x

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

gesddSource

Arguments

:: Char

jobz

-> Int

m

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

a

-> Int

ucol

-> Int

ldu

-> Int

ldvt

-> Int

lwork

-> Int

lrwork

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

gesvdSource

Arguments

:: Char

jobu

-> Char

jobvt

-> Int

m

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

a

-> Int

ucol

-> Int

ldu

-> Int

ldvt

-> Int

lwork

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

gesvxSource

Arguments

:: Char

fact

-> Char

trans

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

a

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

af

-> IOCArray Int CInt

ipiv

-> Char

equed

-> IOCArray Int Double

r

-> IOCArray Int Double

c

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

b

-> Int

ldx

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

ggesSource

Arguments

:: Char

jobvsl

-> Char

jobvsr

-> Char

sort

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

selctg

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

a

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

b

-> Int

ldvsl

-> Int

ldvsr

-> Int

lwork

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

ggesxSource

Arguments

:: Char

jobvsl

-> Char

jobvsr

-> Char

sort

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

selctg

-> Char

sense

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

a

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

b

-> Int

ldvsl

-> Int

ldvsr

-> Int

lwork

-> Int

liwork

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

ggevSource

Arguments

:: Char

jobvl

-> Char

jobvr

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

a

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

b

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

ggevxSource

Arguments

:: Char

balanc

-> Char

jobvl

-> Char

jobvr

-> Char

sense

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

a

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

b

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

-> Int

lrwork

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

gghrdSource

Arguments

:: Char

compq

-> Char

compz

-> Int

ilo

-> Int

ihi

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

a

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

b

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

q

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

z

-> IO Int 

gtrfsSource

Arguments

:: Char

trans

-> CArray Int (Complex Double)

dl

-> CArray Int (Complex Double)

d

-> CArray Int (Complex Double)

du

-> CArray Int (Complex Double)

dlf

-> CArray Int (Complex Double)

df

-> CArray Int (Complex Double)

duf

-> CArray Int (Complex Double)

du2

-> CArray Int CInt

ipiv

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

b

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

x

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

gtsvxSource

Arguments

:: Char

fact

-> Char

trans

-> CArray Int (Complex Double)

dl

-> CArray Int (Complex Double)

d

-> CArray Int (Complex Double)

du

-> IOCArray Int (Complex Double)

dlf

-> IOCArray Int (Complex Double)

df

-> IOCArray Int (Complex Double)

duf

-> IOCArray Int (Complex Double)

du2

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

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

hbevdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

kd

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

ab

-> Int

ldz

-> Int

lwork

-> Int

rworkSize

-> Int

lrwork

-> Int

liwork

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

hbevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

kd

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

ab

-> Int

ldq

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

m

-> Int

ldz

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

hbgvdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

ka

-> Int

kb

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

ab

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

bb

-> Int

ldz

-> Int

lwork

-> Int

lrwork

-> Int

liwork

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

hbgvxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

ka

-> Int

kb

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

ab

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

bb

-> Int

ldq

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

ldz

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

heevdSource

Arguments

:: Char

jobz

-> Char

uplo

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

a

-> Int

lwork

-> Int

rworkSize

-> Int

lrwork

-> Int

liwork

-> IO (CArray Int Double, Int) 

heevrSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

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

a

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

m

-> Int

ldz

-> Int

lwork

-> Int

lrwork

-> Int

liwork

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

heevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

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

a

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

m

-> Int

ldz

-> Int

lwork

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

hegvdSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

uplo

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

a

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

b

-> Int

lwork

-> Int

lrwork

-> Int

liwork

-> IO (CArray Int Double, Int) 

hegvxSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

range

-> Char

uplo

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

a

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

b

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

m

-> Int

ldz

-> Int

lwork

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

hesvxSource

Arguments

:: Char

fact

-> Char

uplo

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

a

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

af

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

-> Int

lwork

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

hgeqzSource

Arguments

:: Char

job

-> Char

compq

-> Char

compz

-> Int

ilo

-> Int

ihi

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

h

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

t

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

q

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

z

-> Int

lwork

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

hpevdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

n

-> IOCArray Int (Complex Double)

ap

-> Int

ldz

-> Int

lwork

-> Int

lrwork

-> Int

liwork

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

hpevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

n

-> IOCArray Int (Complex Double)

ap

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

m

-> Int

ldz

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

hpgvdSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

uplo

-> Int

n

-> IOCArray Int (Complex Double)

ap

-> IOCArray Int (Complex Double)

bp

-> Int

ldz

-> Int

lwork

-> Int

lrwork

-> Int

liwork

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

hpgvxSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

range

-> Char

uplo

-> Int

n

-> IOCArray Int (Complex Double)

ap

-> IOCArray Int (Complex Double)

bp

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

ldz

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

hpsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> CArray Int (Complex Double)

ap

-> IOCArray Int (Complex Double)

afp

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

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

hseinSource

Arguments

:: Char

side

-> Char

eigsrc

-> Char

initv

-> CArray Int Bool

select

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

h

-> IOCArray Int (Complex Double)

w

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

vl

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

vr

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

laed0Source

Arguments

:: Int

qsiz

-> IOCArray Int Double

d

-> IOCArray Int Double

e

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

q

-> Int

ldqs

-> Int

rworkSize

-> Int

iworkSize

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

laed7Source

Arguments

:: Int

cutpnt

-> Int

qsiz

-> Int

tlvls

-> Int

curlvl

-> Int

curpbm

-> IOCArray Int Double

d

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

q

-> Double

rho

-> IOCArray Int Double

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) Double

givnum

-> Int

rworkSize

-> IO (CArray Int CInt, Int) 

laed8Source

Arguments

:: Int

qsiz

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

q

-> IOCArray Int Double

d

-> Double

rho

-> Int

cutpnt

-> CArray Int Double

z

-> Int

ldq2

-> CArray Int CInt

indxq

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

lals0Source

Arguments

:: Int

icompq

-> Int

nl

-> Int

nr

-> Int

sqre

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

b

-> Int

ldbx

-> CArray Int CInt

perm

-> Int

givptr

-> CArray (Int, Int) CInt

givcol

-> CArray (Int, Int) Double

givnum

-> CArray (Int, Int) Double

poles

-> CArray Int Double

difl

-> CArray (Int, Int) Double

difr

-> CArray Int Double

z

-> Double

c

-> Double

s

-> Int

rworkSize

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

lalsaSource

Arguments

:: Int

icompq

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

b

-> Int

ldbx

-> CArray (Int, Int) Double

u

-> CArray (Int, Int) Double

vt

-> CArray Int CInt

k

-> CArray (Int, Int) Double

difl

-> CArray (Int, Int) Double

difr

-> CArray (Int, Int) Double

z

-> CArray (Int, Int) Double

poles

-> CArray Int CInt

givptr

-> CArray (Int, Int) CInt

givcol

-> CArray (Int, Int) CInt

perm

-> CArray (Int, Int) Double

givnum

-> CArray Int Double

c

-> CArray Int Double

s

-> Int

rworkSize

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

lalsdSource

Arguments

:: Char

uplo

-> Int

smlsiz

-> IOCArray Int Double

d

-> IOCArray Int Double

e

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

b

-> Double

rcond

-> Int

rworkSize

-> Int

iworkSize

-> IO (Int, Int) 

laqp2Source

Arguments

:: Int

m

-> Int

offset

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

a

-> IOCArray Int CInt

jpvt

-> IOCArray Int Double

vn1

-> IOCArray Int Double

vn2

-> IO (CArray Int (Complex Double)) 

laqpsSource

Arguments

:: Int

m

-> Int

offset

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

a

-> IOCArray Int CInt

jpvt

-> Int

kb

-> IOCArray Int Double

vn1

-> IOCArray Int Double

vn2

-> IOCArray Int (Complex Double)

auxv

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

f

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

laqr0Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

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

h

-> Int

iloz

-> Int

ihiz

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

z

-> Int

workSize

-> Int

lwork

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

laqr2Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ktop

-> Int

kbot

-> Int

nw

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

h

-> Int

iloz

-> Int

ihiz

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

z

-> Int

ldv

-> Int

nh

-> Int

ldt

-> Int

nv

-> Int

ldwv

-> Int

lwork

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

laqr3Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ktop

-> Int

kbot

-> Int

nw

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

h

-> Int

iloz

-> Int

ihiz

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

z

-> Int

ldv

-> Int

nh

-> Int

ldt

-> Int

nv

-> Int

ldwv

-> Int

lwork

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

laqr4Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

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

h

-> Int

iloz

-> Int

ihiz

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

z

-> Int

workSize

-> Int

lwork

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

laqr5Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

kacc22

-> Int

ktop

-> Int

kbot

-> IOCArray Int (Complex Double)

s

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

h

-> Int

iloz

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

z

-> Int

ldv

-> Int

ldu

-> Int

nv

-> Int

ldwv

-> Int

nh

-> Int

ldwh

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

lar1vSource

Arguments

:: Int

b1

-> Int

bn

-> Double

lambda

-> CArray Int Double

d

-> CArray Int Double

l

-> CArray Int Double

ld

-> CArray Int Double

lld

-> Double

pivmin

-> Double

gaptol

-> IOCArray Int (Complex Double)

z

-> Bool

wantnc

-> Int

r

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

larfbSource

Arguments

:: Char

side

-> Char

trans

-> Char

direct

-> Char

storev

-> Int

m

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

v

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

t

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

c

-> Int

ldwork

-> IO () 

larrvSource

Arguments

:: Double

vl

-> Double

vu

-> IOCArray Int Double

d

-> IOCArray Int Double

l

-> Double

pivmin

-> CArray Int CInt

isplit

-> Int

m

-> Int

dol

-> Int

dou

-> Double

minrgp

-> Double

rtol1

-> Double

rtol2

-> IOCArray Int Double

w

-> IOCArray Int Double

werr

-> IOCArray Int Double

wgap

-> CArray Int CInt

iblock

-> CArray Int CInt

indexw

-> CArray Int Double

gers

-> Int

ldz

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

larzbSource

Arguments

:: Char

side

-> Char

trans

-> Char

direct

-> Char

storev

-> Int

m

-> Int

l

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

v

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

t

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

c

-> Int

ldwork

-> IO () 

pbsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> Int

kd

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

ab

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

afb

-> Char

equed

-> IOCArray Int Double

s

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

b

-> Int

ldx

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

posvxSource

Arguments

:: Char

fact

-> Char

uplo

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

a

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

af

-> Char

equed

-> IOCArray Int Double

s

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

b

-> Int

ldx

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

ppsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> IOCArray Int (Complex Double)

ap

-> IOCArray Int (Complex Double)

afp

-> Char

equed

-> IOCArray Int Double

s

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

b

-> Int

ldx

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

ptsvxSource

Arguments

:: Char

fact

-> CArray Int Double

d

-> CArray Int (Complex Double)

e

-> IOCArray Int Double

df

-> IOCArray Int (Complex Double)

ef

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

b

-> Int

ldx

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

spsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> CArray Int (Complex Double)

ap

-> IOCArray Int (Complex Double)

afp

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

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

stegrSource

Arguments

:: Char

jobz

-> Char

range

-> IOCArray Int Double

d

-> IOCArray Int Double

e

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

m

-> Int

ldz

-> Int

lwork

-> Int

liwork

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

steinSource

Arguments

:: CArray Int Double

d

-> CArray Int Double

e

-> Int

m

-> CArray Int Double

w

-> CArray Int CInt

iblock

-> CArray Int CInt

isplit

-> Int

ldz

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

stemrSource

Arguments

:: Char

jobz

-> Char

range

-> IOCArray Int Double

d

-> IOCArray Int Double

e

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Int

m

-> Int

ldz

-> Int

nzc

-> Bool

tryrac

-> Int

lwork

-> Int

liwork

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

sysvxSource

Arguments

:: Char

fact

-> Char

uplo

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

a

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

af

-> IOCArray Int CInt

ipiv

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

b

-> Int

ldx

-> Int

lwork

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

tgevcSource

Arguments

:: Char

side

-> Char

howmny

-> CArray Int Bool

select

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

s

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

p

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

vl

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

vr

-> IO (Int, Int) 

tgexcSource

Arguments

:: Bool

wantq

-> Bool

wantz

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

a

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

b

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

q

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

z

-> Int

ifst

-> Int

ilst

-> IO (Int, Int) 

tgsenSource

Arguments

:: Int

ijob

-> Bool

wantq

-> Bool

wantz

-> CArray Int Bool

select

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

a

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

b

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

q

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

z

-> Int

lwork

-> Int

liwork

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

tgsjaSource

Arguments

:: Char

jobu

-> Char

jobv

-> Char

jobq

-> Int

k

-> Int

l

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

a

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

b

-> Double

tola

-> Double

tolb

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

u

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

v

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

q

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

tgsnaSource

Arguments

:: Char

job

-> Char

howmny

-> CArray Int Bool

select

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

a

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

b

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

vl

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

vr

-> Int

mm

-> Int

lwork

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

tgsy2Source

Arguments

:: Char

trans

-> Int

ijob

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

a

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

b

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

c

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

d

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

e

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

f

-> Double

rdsum

-> Double

rdscal

-> IO (Double, Double, Double, Int) 

tgsylSource

Arguments

:: Char

trans

-> Int

ijob

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

a

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

b

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

c

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

d

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

e

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

f

-> Int

lwork

-> IO (Double, Double, Int) 

trsnaSource

Arguments

:: Char

job

-> Char

howmny

-> CArray Int Bool

select

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

t

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

vl

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

vr

-> Int

mm

-> Int

ldwork

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

unbdbSource

Arguments

:: Char

trans

-> Char

signs

-> Int

m

-> Int

p

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

x11

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

x12

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

x21

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

x22

-> Int

lwork

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

uncsdSource

Arguments

:: Char

jobu1

-> Char

jobu2

-> Char

jobv1t

-> Char

jobv2t

-> Char

trans

-> Char

signs

-> Int

m

-> Int

p

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

x11

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

x12

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

x21

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

x22

-> Int

r

-> Int

ldu1

-> Int

ldu2

-> Int

ldv1t

-> Int

ldv2t

-> Int

lwork

-> Int

rworkSize

-> Int

lrwork

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