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

Safe HaskellNone

Numeric.LAPACK.CArray.Double

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

u1

-> IOCArray (Int, Int) Double

u2

-> IOCArray (Int, Int) Double

v1t

-> IOCArray (Int, Int) Double

v2t

-> Int

lwork

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

bdsdcSource

Arguments

:: Char

uplo

-> Char

compq

-> IOCArray Int Double

d

-> IOCArray Int Double

e

-> Int

ldu

-> Int

ldvt

-> Int

ldq

-> Int

ldiq

-> Int

lwork

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

bdsqrSource

Arguments

:: Char

uplo

-> Int

nru

-> IOCArray Int Double

d

-> IOCArray Int Double

e

-> IOCArray (Int, Int) Double

vt

-> IOCArray (Int, Int) Double

u

-> IOCArray (Int, Int) Double

c

-> IO Int 

gbbrdSource

Arguments

:: Char

vect

-> Int

m

-> Int

kl

-> Int

ku

-> IOCArray (Int, Int) Double

ab

-> Int

ldq

-> Int

ldpt

-> IOCArray (Int, Int) Double

c

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

gbrfsSource

Arguments

:: Char

trans

-> Int

kl

-> Int

ku

-> CArray (Int, Int) Double

ab

-> CArray (Int, Int) Double

afb

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

x

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

gbsvxSource

Arguments

:: Char

fact

-> Char

trans

-> Int

kl

-> Int

ku

-> IOCArray (Int, Int) Double

ab

-> IOCArray (Int, Int) Double

afb

-> IOCArray Int CInt

ipiv

-> Char

equed

-> IOCArray Int Double

r

-> IOCArray Int Double

c

-> IOCArray (Int, Int) Double

b

-> Int

ldx

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

geesxSource

Arguments

:: Char

jobvs

-> Char

sort

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

select

-> Char

sense

-> IOCArray (Int, Int) Double

a

-> Int

ldvs

-> Int

lwork

-> Int

liwork

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

geevSource

Arguments

:: Char

jobvl

-> Char

jobvr

-> IOCArray (Int, Int) Double

a

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

geevxSource

Arguments

:: Char

balanc

-> Char

jobvl

-> Char

jobvr

-> Char

sense

-> IOCArray (Int, Int) Double

a

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

gejsvSource

Arguments

:: Char

joba

-> Char

jobu

-> Char

jobv

-> Char

jobr

-> Char

jobt

-> Char

jobp

-> Int

m

-> IOCArray (Int, Int) Double

a

-> Int

ldu

-> Int

ldv

-> Int

lwork

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

gerfsSource

Arguments

:: Char

trans

-> CArray (Int, Int) Double

a

-> CArray (Int, Int) Double

af

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

x

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

gesddSource

Arguments

:: Char

jobz

-> Int

m

-> IOCArray (Int, Int) Double

a

-> Int

ucol

-> Int

ldu

-> Int

ldvt

-> Int

lwork

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

gesvdSource

Arguments

:: Char

jobu

-> Char

jobvt

-> Int

m

-> IOCArray (Int, Int) Double

a

-> Int

ucol

-> Int

ldu

-> Int

ldvt

-> Int

lwork

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

gesvjSource

Arguments

:: Char

joba

-> Char

jobu

-> Char

jobv

-> Int

m

-> IOCArray (Int, Int) Double

a

-> Int

mv

-> IOCArray (Int, Int) Double

v

-> IOCArray Int Double

work

-> IO (CArray Int Double, Int) 

gesvxSource

Arguments

:: Char

fact

-> Char

trans

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

af

-> IOCArray Int CInt

ipiv

-> Char

equed

-> IOCArray Int Double

r

-> IOCArray Int Double

c

-> IOCArray (Int, Int) Double

b

-> Int

ldx

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

ggesSource

Arguments

:: Char

jobvsl

-> Char

jobvsr

-> Char

sort

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

selctg

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

b

-> Int

ldvsl

-> Int

ldvsr

-> Int

lwork

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

ggesxSource

Arguments

:: Char

jobvsl

-> Char

jobvsr

-> Char

sort

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

selctg

-> Char

sense

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

b

-> Int

ldvsl

-> Int

ldvsr

-> Int

lwork

-> Int

liwork

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

ggevSource

Arguments

:: Char

jobvl

-> Char

jobvr

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

b

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

ggevxSource

Arguments

:: Char

balanc

-> Char

jobvl

-> Char

jobvr

-> Char

sense

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

b

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

-> IO (CArray Int Double, CArray Int Double, CArray Int Double, CArray (Int, Int) Double, CArray (Int, Int) 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) Double

a

-> IOCArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

q

-> IOCArray (Int, Int) Double

z

-> IO Int 

gsvj0Source

Arguments

:: Char

jobv

-> Int

m

-> IOCArray (Int, Int) Double

a

-> IOCArray Int Double

d

-> IOCArray Int Double

sva

-> Int

mv

-> IOCArray (Int, Int) Double

v

-> Double

eps

-> Double

sfmin

-> Double

tol

-> Int

nsweep

-> Int

lwork

-> IO Int 

gsvj1Source

Arguments

:: Char

jobv

-> Int

m

-> Int

n1

-> IOCArray (Int, Int) Double

a

-> IOCArray Int Double

d

-> IOCArray Int Double

sva

-> Int

mv

-> IOCArray (Int, Int) Double

v

-> Double

eps

-> Double

sfmin

-> Double

tol

-> Int

nsweep

-> Int

lwork

-> IO Int 

gtrfsSource

Arguments

:: Char

trans

-> CArray Int Double

dl

-> CArray Int Double

d

-> CArray Int Double

du

-> CArray Int Double

dlf

-> CArray Int Double

df

-> CArray Int Double

duf

-> CArray Int Double

du2

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

x

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

gtsvxSource

Arguments

:: Char

fact

-> Char

trans

-> CArray Int Double

dl

-> CArray Int Double

d

-> CArray Int Double

du

-> IOCArray Int Double

dlf

-> IOCArray Int Double

df

-> IOCArray Int Double

duf

-> IOCArray Int Double

du2

-> IOCArray Int CInt

ipiv

-> CArray (Int, Int) Double

b

-> Int

ldx

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

gttrsSource

Arguments

:: Char

trans

-> CArray Int Double

dl

-> CArray Int Double

d

-> CArray Int Double

du

-> CArray Int Double

du2

-> CArray Int CInt

ipiv

-> IOCArray (Int, Int) Double

b

-> IO Int 

gtts2Source

Arguments

:: Int

itrans

-> CArray Int Double

dl

-> CArray Int Double

d

-> CArray Int Double

du

-> CArray Int Double

du2

-> CArray Int CInt

ipiv

-> IOCArray (Int, Int) Double

b

-> IO () 

hgeqzSource

Arguments

:: Char

job

-> Char

compq

-> Char

compz

-> Int

ilo

-> Int

ihi

-> IOCArray (Int, Int) Double

h

-> IOCArray (Int, Int) Double

t

-> IOCArray (Int, Int) Double

q

-> IOCArray (Int, Int) Double

z

-> Int

lwork

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

hseinSource

Arguments

:: Char

side

-> Char

eigsrc

-> Char

initv

-> IOCArray Int Bool

select

-> CArray (Int, Int) Double

h

-> IOCArray Int Double

wr

-> CArray Int Double

wi

-> IOCArray (Int, Int) Double

vl

-> IOCArray (Int, Int) Double

vr

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

hseqrSource

Arguments

:: Char

job

-> Char

compz

-> Int

ilo

-> Int

ihi

-> IOCArray (Int, Int) Double

h

-> IOCArray (Int, Int) Double

z

-> Int

lwork

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

laebzSource

Arguments

:: Int

ijob

-> Int

nitmax

-> Int

nbmin

-> Double

abstol

-> Double

reltol

-> Double

pivmin

-> CArray Int Double

d

-> CArray Int Double

e

-> CArray Int Double

e2

-> IOCArray Int CInt

nval

-> IOCArray (Int, Int) Double

ab

-> IOCArray Int Double

c

-> IOCArray (Int, Int) CInt

nab

-> IO (Int, Int) 

laed0Source

Arguments

:: Int

icompq

-> Int

qsiz

-> IOCArray Int Double

d

-> CArray Int Double

e

-> IOCArray (Int, Int) Double

q

-> Int

ldqs

-> Int

workSize

-> Int

iworkSize

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

laed2Source

Arguments

:: Int

n1

-> IOCArray Int Double

d

-> IOCArray (Int, Int) Double

q

-> IOCArray Int CInt

indxq

-> Double

rho

-> CArray Int Double

z

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

laed3Source

Arguments

:: Int

n1

-> Int

ldq

-> Double

rho

-> IOCArray Int Double

dlamda

-> CArray Int Double

q2

-> CArray Int CInt

indx

-> CArray Int CInt

ctot

-> IOCArray Int Double

w

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

laed7Source

Arguments

:: Int

icompq

-> Int

qsiz

-> Int

tlvls

-> Int

curlvl

-> Int

curpbm

-> IOCArray Int Double

d

-> IOCArray (Int, Int) Double

q

-> Double

rho

-> Int

cutpnt

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

-> IO (CArray Int CInt, Int) 

laed8Source

Arguments

:: Int

icompq

-> Int

qsiz

-> IOCArray Int Double

d

-> IOCArray (Int, Int) Double

q

-> CArray Int CInt

indxq

-> Double

rho

-> Int

cutpnt

-> CArray Int Double

z

-> Int

ldq2

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

laed9Source

Arguments

:: Int

kstart

-> Int

kstop

-> Int

n

-> Int

ldq

-> Double

rho

-> CArray Int Double

dlamda

-> CArray Int Double

w

-> Int

lds

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

laedaSource

Arguments

:: Int

n

-> Int

tlvls

-> Int

curlvl

-> Int

curpbm

-> CArray Int CInt

prmptr

-> CArray Int CInt

perm

-> CArray Int CInt

givptr

-> CArray (Int, Int) CInt

givcol

-> CArray (Int, Int) Double

givnum

-> CArray Int Double

q

-> CArray Int CInt

qptr

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

laeinSource

Arguments

:: Bool

rightv

-> Bool

noinit

-> CArray (Int, Int) Double

h

-> Double

wr

-> Double

wi

-> IOCArray Int Double

vr

-> IOCArray Int Double

vi

-> Int

ldb

-> Double

eps3

-> Double

smlnum

-> Double

bignum

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

lahqrSource

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

-> Int

ihi

-> IOCArray (Int, Int) Double

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Double

z

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

lals0Source

Arguments

:: Int

icompq

-> Int

nl

-> Int

nr

-> Int

sqre

-> IOCArray (Int, Int) 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

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

lalsaSource

Arguments

:: Int

icompq

-> IOCArray (Int, Int) 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

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

lalsdSource

Arguments

:: Char

uplo

-> Int

smlsiz

-> IOCArray Int Double

d

-> IOCArray Int Double

e

-> IOCArray (Int, Int) Double

b

-> Double

rcond

-> Int

workSize

-> Int

iworkSize

-> IO (Int, Int) 

laqp2Source

Arguments

:: Int

m

-> Int

offset

-> IOCArray (Int, Int) Double

a

-> IOCArray Int CInt

jpvt

-> IOCArray Int Double

vn1

-> IOCArray Int Double

vn2

-> IO (CArray Int Double) 

laqpsSource

Arguments

:: Int

m

-> Int

offset

-> IOCArray (Int, Int) Double

a

-> IOCArray Int CInt

jpvt

-> Int

kb

-> IOCArray Int Double

vn1

-> IOCArray Int Double

vn2

-> IOCArray Int Double

auxv

-> IOCArray (Int, Int) Double

f

-> IO (Int, CArray Int Double) 

laqr0Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

-> IOCArray (Int, Int) Double

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Double

z

-> Int

workSize

-> Int

lwork

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

laqr2Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ktop

-> Int

kbot

-> Int

nw

-> IOCArray (Int, Int) Double

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Double

z

-> Int

ldv

-> Int

nh

-> Int

ldt

-> Int

nv

-> Int

ldwv

-> Int

lwork

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

laqr3Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ktop

-> Int

kbot

-> Int

nw

-> IOCArray (Int, Int) Double

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Double

z

-> Int

ldv

-> Int

nh

-> Int

ldt

-> Int

nv

-> Int

ldwv

-> Int

lwork

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

laqr4Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

-> IOCArray (Int, Int) Double

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Double

z

-> Int

workSize

-> Int

lwork

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

laqr5Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

kacc22

-> Int

ktop

-> Int

kbot

-> IOCArray Int Double

sr

-> IOCArray Int Double

si

-> IOCArray (Int, Int) Double

h

-> Int

iloz

-> IOCArray (Int, Int) Double

z

-> Int

ldv

-> Int

ldu

-> Int

nv

-> Int

ldwv

-> Int

nh

-> Int

ldwh

-> IO (CArray (Int, Int) Double, CArray (Int, Int) Double, CArray (Int, Int) Double, CArray (Int, Int) 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 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) Double

v

-> CArray (Int, Int) Double

t

-> IOCArray (Int, Int) Double

c

-> Int

ldwork

-> IO () 

larrbSource

Arguments

:: CArray Int Double

d

-> CArray Int Double

lld

-> Int

ifirst

-> Int

ilast

-> Double

rtol1

-> Double

rtol2

-> Int

offset

-> IOCArray Int Double

w

-> IOCArray Int Double

wgap

-> IOCArray Int Double

werr

-> Double

pivmin

-> Double

spdiam

-> Int

twist

-> IO Int 

larrdSource

Arguments

:: Char

range

-> Char

order

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> CArray Int Double

gers

-> Double

reltol

-> CArray Int Double

d

-> CArray Int Double

e

-> CArray Int Double

e2

-> Double

pivmin

-> Int

nsplit

-> CArray Int CInt

isplit

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

larreSource

Arguments

:: Char

range

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> IOCArray Int Double

d

-> IOCArray Int Double

e

-> IOCArray Int Double

e2

-> Double

rtol1

-> Double

rtol2

-> Double

spltol

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

larrfSource

Arguments

:: CArray Int Double

d

-> CArray Int Double

l

-> CArray Int Double

ld

-> Int

clstrt

-> Int

clend

-> CArray Int Double

w

-> IOCArray Int Double

wgap

-> CArray Int Double

werr

-> Double

spdiam

-> Double

clgapl

-> Double

clgapr

-> Double

pivmin

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

larrjSource

Arguments

:: CArray Int Double

d

-> CArray Int Double

e2

-> Int

ifirst

-> Int

ilast

-> Double

rtol

-> Int

offset

-> IOCArray Int Double

w

-> IOCArray Int Double

werr

-> Double

pivmin

-> Double

spdiam

-> IO Int 

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) Double, CArray Int CInt, Int) 

larzbSource

Arguments

:: Char

side

-> Char

trans

-> Char

direct

-> Char

storev

-> Int

m

-> Int

l

-> CArray (Int, Int) Double

v

-> CArray (Int, Int) Double

t

-> IOCArray (Int, Int) Double

c

-> Int

ldwork

-> IO () 

lasd0Source

Arguments

:: Int

sqre

-> IOCArray Int Double

d

-> IOCArray Int Double

e

-> Int

ldu

-> Int

m

-> Int

ldvt

-> Int

smlsiz

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

lasd1Source

Arguments

:: Int

nl

-> Int

nr

-> Int

sqre

-> IOCArray Int Double

d

-> Double

alpha

-> Double

beta

-> IOCArray (Int, Int) Double

u

-> IOCArray (Int, Int) Double

vt

-> IOCArray Int CInt

idxq

-> IO (Double, Double, Int) 

lasd2Source

Arguments

:: Int

nl

-> Int

nr

-> Int

sqre

-> IOCArray Int Double

d

-> Double

alpha

-> Double

beta

-> IOCArray (Int, Int) Double

u

-> IOCArray (Int, Int) Double

vt

-> Int

ldu2

-> Int

ldvt2

-> IOCArray Int CInt

idxq

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

lasd3Source

Arguments

:: Int

nl

-> Int

nr

-> Int

sqre

-> Int

ldq

-> IOCArray Int Double

dsigma

-> Int

ldu

-> CArray (Int, Int) Double

u2

-> Int

m

-> Int

ldvt

-> IOCArray (Int, Int) Double

vt2

-> CArray Int CInt

idxc

-> CArray Int CInt

ctot

-> IOCArray Int Double

z

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

lasd6Source

Arguments

:: Int

icompq

-> Int

nl

-> Int

nr

-> Int

sqre

-> IOCArray Int Double

d

-> IOCArray Int Double

vf

-> IOCArray Int Double

vl

-> Double

alpha

-> Double

beta

-> IOCArray Int CInt

idxq

-> Int

ldgcol

-> Int

ldgnum

-> Int

difrSize

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

lasd7Source

Arguments

:: Int

icompq

-> Int

nl

-> Int

nr

-> Int

sqre

-> IOCArray Int Double

d

-> IOCArray Int Double

vf

-> IOCArray Int Double

vl

-> Double

alpha

-> Double

beta

-> CArray Int CInt

idxq

-> Int

ldgcol

-> Int

ldgnum

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

lasd8Source

Arguments

:: Int

icompq

-> IOCArray Int Double

z

-> IOCArray Int Double

vf

-> IOCArray Int Double

vl

-> Int

difrSize

-> Int

lddifr

-> IOCArray Int Double

dsigma

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

lasdaSource

Arguments

:: Int

icompq

-> Int

smlsiz

-> Int

sqre

-> IOCArray Int Double

d

-> CArray Int Double

e

-> Int

uSize

-> Int

ldu

-> Int

vtSize

-> Int

kSize

-> Int

nlvl

-> Int

difrSize

-> Int

zSize

-> Int

polesSize

-> Int

givptrSize

-> Int

givcolSize

-> Int

ldgcol

-> Int

permSize

-> Int

givnumSize

-> Int

cSize

-> Int

sSize

-> Int

workSize

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

lasdqSource

Arguments

:: Char

uplo

-> Int

sqre

-> Int

nru

-> IOCArray Int Double

d

-> IOCArray Int Double

e

-> IOCArray (Int, Int) Double

vt

-> IOCArray (Int, Int) Double

u

-> IOCArray (Int, Int) Double

c

-> IO Int 

lasy2Source

Arguments

:: Bool

ltranl

-> Bool

ltranr

-> Int

isgn

-> Int

n1

-> Int

n2

-> CArray (Int, Int) Double

tl

-> CArray (Int, Int) Double

tr

-> CArray (Int, Int) Double

b

-> Int

ldx

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

latbsSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Char

normin

-> Int

kd

-> CArray (Int, Int) Double

ab

-> IOCArray Int Double

x

-> IOCArray Int Double

cnorm

-> IO (Double, Int) 

orbdbSource

Arguments

:: Char

trans

-> Char

signs

-> Int

m

-> Int

p

-> IOCArray (Int, Int) Double

x11

-> IOCArray (Int, Int) Double

x12

-> IOCArray (Int, Int) Double

x21

-> IOCArray (Int, Int) Double

x22

-> Int

lwork

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

orcsdSource

Arguments

:: Char

jobu1

-> Char

jobu2

-> Char

jobv1t

-> Char

jobv2t

-> Char

trans

-> Char

signs

-> Int

m

-> Int

p

-> IOCArray (Int, Int) Double

x11

-> IOCArray (Int, Int) Double

x12

-> IOCArray (Int, Int) Double

x21

-> IOCArray (Int, Int) Double

x22

-> Int

r

-> Int

ldu1

-> Int

ldu2

-> Int

ldv1t

-> Int

ldv2t

-> Int

lwork

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

ormhrSource

Arguments

:: Char

side

-> Char

trans

-> Int

m

-> Int

ilo

-> Int

ihi

-> CArray (Int, Int) Double

a

-> CArray Int Double

tau

-> IOCArray (Int, Int) Double

c

-> Int

lwork

-> IO Int 

pbrfsSource

Arguments

:: Char

uplo

-> Int

kd

-> CArray (Int, Int) Double

ab

-> CArray (Int, Int) Double

afb

-> CArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

x

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

pbsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> Int

kd

-> IOCArray (Int, Int) Double

ab

-> IOCArray (Int, Int) Double

afb

-> Char

equed

-> IOCArray Int Double

s

-> IOCArray (Int, Int) Double

b

-> Int

ldx

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

posvxSource

Arguments

:: Char

fact

-> Char

uplo

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

af

-> Char

equed

-> IOCArray Int Double

s

-> IOCArray (Int, Int) Double

b

-> Int

ldx

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

ppsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> IOCArray Int Double

ap

-> IOCArray Int Double

afp

-> Char

equed

-> IOCArray Int Double

s

-> IOCArray (Int, Int) Double

b

-> Int

ldx

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

ptrfsSource

Arguments

:: CArray Int Double

d

-> CArray Int Double

e

-> CArray Int Double

df

-> CArray Int Double

ef

-> CArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

x

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

ptsvxSource

Arguments

:: Char

fact

-> CArray Int Double

d

-> CArray Int Double

e

-> IOCArray Int Double

df

-> IOCArray Int Double

ef

-> CArray (Int, Int) Double

b

-> Int

ldx

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

sbevdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

kd

-> IOCArray (Int, Int) Double

ab

-> Int

ldz

-> Int

workSize

-> Int

lwork

-> Int

liwork

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

sbevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

kd

-> IOCArray (Int, Int) Double

ab

-> Int

ldq

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

m

-> Int

ldz

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

sbgvSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

ka

-> Int

kb

-> IOCArray (Int, Int) Double

ab

-> IOCArray (Int, Int) Double

bb

-> Int

ldz

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

sbgvdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

ka

-> Int

kb

-> IOCArray (Int, Int) Double

ab

-> IOCArray (Int, Int) Double

bb

-> Int

ldz

-> Int

lwork

-> Int

liwork

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

sbgvxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

ka

-> Int

kb

-> IOCArray (Int, Int) Double

ab

-> IOCArray (Int, Int) Double

bb

-> Int

ldq

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

ldz

-> Int

m

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

spevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

n

-> IOCArray Int Double

ap

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

m

-> Int

ldz

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

spgvdSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

uplo

-> Int

n

-> IOCArray Int Double

ap

-> IOCArray Int Double

bp

-> Int

ldz

-> Int

lwork

-> Int

liwork

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

spgvxSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

range

-> Char

uplo

-> Int

n

-> IOCArray Int Double

ap

-> IOCArray Int Double

bp

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> Int

m

-> Int

ldz

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

sprfsSource

Arguments

:: Char

uplo

-> CArray Int Double

ap

-> CArray Int Double

afp

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

x

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

spsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> CArray Int Double

ap

-> IOCArray Int Double

afp

-> IOCArray Int CInt

ipiv

-> CArray (Int, Int) Double

b

-> Int

ldx

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

stebzSource

Arguments

:: Char

range

-> Char

order

-> Double

vl

-> Double

vu

-> Int

il

-> Int

iu

-> Double

abstol

-> CArray Int Double

d

-> CArray Int Double

e

-> IO (Int, Int, CArray Int Double, CArray Int CInt, CArray Int CInt, 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) 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) 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) Double, CArray Int CInt, Bool, Int) 

stevdSource

Arguments

:: Char

jobz

-> IOCArray Int Double

d

-> IOCArray Int Double

e

-> Int

ldz

-> Int

workSize

-> Int

lwork

-> Int

liwork

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

stevrSource

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) Double, CArray Int CInt, Int) 

stevxSource

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

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

syevrSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> IOCArray (Int, Int) Double

a

-> 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) Double, CArray Int CInt, Int) 

syevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> IOCArray (Int, Int) 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) Double, CArray Int CInt, Int) 

sygvdSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

uplo

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

b

-> Int

lwork

-> Int

liwork

-> IO (CArray Int Double, Int) 

sygvxSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

range

-> Char

uplo

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) 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) Double, CArray Int CInt, Int) 

syrfsSource

Arguments

:: Char

uplo

-> CArray (Int, Int) Double

a

-> CArray (Int, Int) Double

af

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

x

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

sysvxSource

Arguments

:: Char

fact

-> Char

uplo

-> CArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

af

-> IOCArray Int CInt

ipiv

-> CArray (Int, Int) Double

b

-> Int

ldx

-> Int

lwork

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

tgevcSource

Arguments

:: Char

side

-> Char

howmny

-> CArray Int Bool

select

-> CArray (Int, Int) Double

s

-> CArray (Int, Int) Double

p

-> IOCArray (Int, Int) Double

vl

-> IOCArray (Int, Int) Double

vr

-> IO (Int, Int) 

tgex2Source

Arguments

:: Bool

wantq

-> Bool

wantz

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

q

-> IOCArray (Int, Int) Double

z

-> Int

j1

-> Int

n1

-> Int

n2

-> Int

lwork

-> IO Int 

tgexcSource

Arguments

:: Bool

wantq

-> Bool

wantz

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

q

-> IOCArray (Int, Int) Double

z

-> Int

ifst

-> Int

ilst

-> Int

lwork

-> IO (Int, Int, Int) 

tgsenSource

Arguments

:: Int

ijob

-> Bool

wantq

-> Bool

wantz

-> CArray Int Bool

select

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

q

-> IOCArray (Int, Int) Double

z

-> Int

lwork

-> Int

liwork

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

tgsjaSource

Arguments

:: Char

jobu

-> Char

jobv

-> Char

jobq

-> Int

k

-> Int

l

-> IOCArray (Int, Int) Double

a

-> IOCArray (Int, Int) Double

b

-> Double

tola

-> Double

tolb

-> IOCArray (Int, Int) Double

u

-> IOCArray (Int, Int) Double

v

-> IOCArray (Int, Int) Double

q

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

tgsnaSource

Arguments

:: Char

job

-> Char

howmny

-> CArray Int Bool

select

-> CArray (Int, Int) Double

a

-> CArray (Int, Int) Double

b

-> CArray (Int, Int) Double

vl

-> CArray (Int, Int) Double

vr

-> Int

mm

-> Int

lwork

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

tgsy2Source

Arguments

:: Char

trans

-> Int

ijob

-> CArray (Int, Int) Double

a

-> CArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

c

-> CArray (Int, Int) Double

d

-> CArray (Int, Int) Double

e

-> IOCArray (Int, Int) Double

f

-> Double

rdsum

-> Double

rdscal

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

tgsylSource

Arguments

:: Char

trans

-> Int

ijob

-> CArray (Int, Int) Double

a

-> CArray (Int, Int) Double

b

-> IOCArray (Int, Int) Double

c

-> CArray (Int, Int) Double

d

-> CArray (Int, Int) Double

e

-> IOCArray (Int, Int) Double

f

-> Int

lwork

-> IO (Double, Double, Int) 

trevcSource

Arguments

:: Char

side

-> Char

howmny

-> IOCArray Int Bool

select

-> CArray (Int, Int) Double

t

-> IOCArray (Int, Int) Double

vl

-> IOCArray (Int, Int) Double

vr

-> IO (Int, Int) 

trsenSource

Arguments

:: Char

job

-> Char

compq

-> CArray Int Bool

select

-> IOCArray (Int, Int) Double

t

-> IOCArray (Int, Int) Double

q

-> Int

lwork

-> Int

liwork

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

trsnaSource

Arguments

:: Char

job

-> Char

howmny

-> CArray Int Bool

select

-> CArray (Int, Int) Double

t

-> CArray (Int, Int) Double

vl

-> CArray (Int, Int) Double

vr

-> Int

mm

-> Int

ldwork

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