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

Safe HaskellNone

Numeric.LAPACK.CArray.Float

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

u1

-> IOCArray (Int, Int) Float

u2

-> IOCArray (Int, Int) Float

v1t

-> IOCArray (Int, Int) Float

v2t

-> Int

lwork

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

bdsdcSource

Arguments

:: Char

uplo

-> Char

compq

-> IOCArray Int Float

d

-> IOCArray Int Float

e

-> Int

ldu

-> Int

ldvt

-> Int

ldq

-> Int

ldiq

-> Int

lwork

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

bdsqrSource

Arguments

:: Char

uplo

-> Int

nru

-> IOCArray Int Float

d

-> IOCArray Int Float

e

-> IOCArray (Int, Int) Float

vt

-> IOCArray (Int, Int) Float

u

-> IOCArray (Int, Int) Float

c

-> IO Int 

gbbrdSource

Arguments

:: Char

vect

-> Int

m

-> Int

kl

-> Int

ku

-> IOCArray (Int, Int) Float

ab

-> Int

ldq

-> Int

ldpt

-> IOCArray (Int, Int) Float

c

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

gbrfsSource

Arguments

:: Char

trans

-> Int

kl

-> Int

ku

-> CArray (Int, Int) Float

ab

-> CArray (Int, Int) Float

afb

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

x

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

gbsvxSource

Arguments

:: Char

fact

-> Char

trans

-> Int

kl

-> Int

ku

-> IOCArray (Int, Int) Float

ab

-> IOCArray (Int, Int) Float

afb

-> IOCArray Int CInt

ipiv

-> Char

equed

-> IOCArray Int Float

r

-> IOCArray Int Float

c

-> IOCArray (Int, Int) Float

b

-> Int

ldx

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

geesSource

Arguments

:: Char

jobvs

-> Char

sort

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

select

-> IOCArray (Int, Int) Float

a

-> Int

ldvs

-> Int

lwork

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

geesxSource

Arguments

:: Char

jobvs

-> Char

sort

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

select

-> Char

sense

-> IOCArray (Int, Int) Float

a

-> Int

ldvs

-> Int

lwork

-> Int

liwork

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

geevSource

Arguments

:: Char

jobvl

-> Char

jobvr

-> IOCArray (Int, Int) Float

a

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

geevxSource

Arguments

:: Char

balanc

-> Char

jobvl

-> Char

jobvr

-> Char

sense

-> IOCArray (Int, Int) Float

a

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

gejsvSource

Arguments

:: Char

joba

-> Char

jobu

-> Char

jobv

-> Char

jobr

-> Char

jobt

-> Char

jobp

-> Int

m

-> IOCArray (Int, Int) Float

a

-> Int

ldu

-> Int

ldv

-> Int

lwork

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

gerfsSource

Arguments

:: Char

trans

-> CArray (Int, Int) Float

a

-> CArray (Int, Int) Float

af

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

x

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

gesddSource

Arguments

:: Char

jobz

-> Int

m

-> IOCArray (Int, Int) Float

a

-> Int

ucol

-> Int

ldu

-> Int

ldvt

-> Int

lwork

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

gesvdSource

Arguments

:: Char

jobu

-> Char

jobvt

-> Int

m

-> IOCArray (Int, Int) Float

a

-> Int

ucol

-> Int

ldu

-> Int

ldvt

-> Int

lwork

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

gesvjSource

Arguments

:: Char

joba

-> Char

jobu

-> Char

jobv

-> Int

m

-> IOCArray (Int, Int) Float

a

-> Int

mv

-> IOCArray (Int, Int) Float

v

-> IOCArray Int Float

work

-> IO (CArray Int Float, Int) 

gesvxSource

Arguments

:: Char

fact

-> Char

trans

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

af

-> IOCArray Int CInt

ipiv

-> Char

equed

-> IOCArray Int Float

r

-> IOCArray Int Float

c

-> IOCArray (Int, Int) Float

b

-> Int

ldx

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

ggesSource

Arguments

:: Char

jobvsl

-> Char

jobvsr

-> Char

sort

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

selctg

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> Int

ldvsl

-> Int

ldvsr

-> Int

lwork

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

ggesxSource

Arguments

:: Char

jobvsl

-> Char

jobvsr

-> Char

sort

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

selctg

-> Char

sense

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> Int

ldvsl

-> Int

ldvsr

-> Int

lwork

-> Int

liwork

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

ggevSource

Arguments

:: Char

jobvl

-> Char

jobvr

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

ggevxSource

Arguments

:: Char

balanc

-> Char

jobvl

-> Char

jobvr

-> Char

sense

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> Int

ldvl

-> Int

ldvr

-> Int

lwork

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

a

-> IOCArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

q

-> IOCArray (Int, Int) Float

z

-> IO Int 

gsvj0Source

Arguments

:: Char

jobv

-> Int

m

-> IOCArray (Int, Int) Float

a

-> IOCArray Int Float

d

-> IOCArray Int Float

sva

-> Int

mv

-> IOCArray (Int, Int) Float

v

-> Float

eps

-> Float

sfmin

-> Float

tol

-> Int

nsweep

-> Int

lwork

-> IO Int 

gsvj1Source

Arguments

:: Char

jobv

-> Int

m

-> Int

n1

-> IOCArray (Int, Int) Float

a

-> IOCArray Int Float

d

-> IOCArray Int Float

sva

-> Int

mv

-> IOCArray (Int, Int) Float

v

-> Float

eps

-> Float

sfmin

-> Float

tol

-> Int

nsweep

-> Int

lwork

-> IO Int 

gtrfsSource

Arguments

:: Char

trans

-> CArray Int Float

dl

-> CArray Int Float

d

-> CArray Int Float

du

-> CArray Int Float

dlf

-> CArray Int Float

df

-> CArray Int Float

duf

-> CArray Int Float

du2

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

x

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

gtsvxSource

Arguments

:: Char

fact

-> Char

trans

-> CArray Int Float

dl

-> CArray Int Float

d

-> CArray Int Float

du

-> IOCArray Int Float

dlf

-> IOCArray Int Float

df

-> IOCArray Int Float

duf

-> IOCArray Int Float

du2

-> IOCArray Int CInt

ipiv

-> CArray (Int, Int) Float

b

-> Int

ldx

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

gttrsSource

Arguments

:: Char

trans

-> CArray Int Float

dl

-> CArray Int Float

d

-> CArray Int Float

du

-> CArray Int Float

du2

-> CArray Int CInt

ipiv

-> IOCArray (Int, Int) Float

b

-> IO Int 

gtts2Source

Arguments

:: Int

itrans

-> CArray Int Float

dl

-> CArray Int Float

d

-> CArray Int Float

du

-> CArray Int Float

du2

-> CArray Int CInt

ipiv

-> IOCArray (Int, Int) Float

b

-> IO () 

hgeqzSource

Arguments

:: Char

job

-> Char

compq

-> Char

compz

-> Int

ilo

-> Int

ihi

-> IOCArray (Int, Int) Float

h

-> IOCArray (Int, Int) Float

t

-> IOCArray (Int, Int) Float

q

-> IOCArray (Int, Int) Float

z

-> Int

lwork

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

hseinSource

Arguments

:: Char

side

-> Char

eigsrc

-> Char

initv

-> IOCArray Int Bool

select

-> CArray (Int, Int) Float

h

-> IOCArray Int Float

wr

-> CArray Int Float

wi

-> IOCArray (Int, Int) Float

vl

-> IOCArray (Int, Int) Float

vr

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

hseqrSource

Arguments

:: Char

job

-> Char

compz

-> Int

ilo

-> Int

ihi

-> IOCArray (Int, Int) Float

h

-> IOCArray (Int, Int) Float

z

-> Int

lwork

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

labrdSource

Arguments

:: Int

m

-> Int

nb

-> IOCArray (Int, Int) Float

a

-> Int

ldx

-> Int

ldy

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

laebzSource

Arguments

:: Int

ijob

-> Int

nitmax

-> Int

nbmin

-> Float

abstol

-> Float

reltol

-> Float

pivmin

-> CArray Int Float

d

-> CArray Int Float

e

-> CArray Int Float

e2

-> IOCArray Int CInt

nval

-> IOCArray (Int, Int) Float

ab

-> IOCArray Int Float

c

-> IOCArray (Int, Int) CInt

nab

-> IO (Int, Int) 

laed0Source

Arguments

:: Int

icompq

-> Int

qsiz

-> IOCArray Int Float

d

-> CArray Int Float

e

-> IOCArray (Int, Int) Float

q

-> Int

ldqs

-> Int

workSize

-> Int

iworkSize

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

laed2Source

Arguments

:: Int

n1

-> IOCArray Int Float

d

-> IOCArray (Int, Int) Float

q

-> IOCArray Int CInt

indxq

-> Float

rho

-> CArray Int Float

z

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

laed3Source

Arguments

:: Int

n1

-> Int

ldq

-> Float

rho

-> IOCArray Int Float

dlamda

-> CArray Int Float

q2

-> CArray Int CInt

indx

-> CArray Int CInt

ctot

-> IOCArray Int Float

w

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

laed7Source

Arguments

:: Int

icompq

-> Int

qsiz

-> Int

tlvls

-> Int

curlvl

-> Int

curpbm

-> IOCArray Int Float

d

-> IOCArray (Int, Int) Float

q

-> Float

rho

-> Int

cutpnt

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

-> IO (CArray Int CInt, Int) 

laed8Source

Arguments

:: Int

icompq

-> Int

qsiz

-> IOCArray Int Float

d

-> IOCArray (Int, Int) Float

q

-> CArray Int CInt

indxq

-> Float

rho

-> Int

cutpnt

-> CArray Int Float

z

-> Int

ldq2

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

laed9Source

Arguments

:: Int

kstart

-> Int

kstop

-> Int

n

-> Int

ldq

-> Float

rho

-> CArray Int Float

dlamda

-> CArray Int Float

w

-> Int

lds

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

givnum

-> CArray Int Float

q

-> CArray Int CInt

qptr

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

laeinSource

Arguments

:: Bool

rightv

-> Bool

noinit

-> CArray (Int, Int) Float

h

-> Float

wr

-> Float

wi

-> IOCArray Int Float

vr

-> IOCArray Int Float

vi

-> Int

ldb

-> Float

eps3

-> Float

smlnum

-> Float

bignum

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

lagtmSource

Arguments

:: Char

trans

-> Float

alpha

-> CArray Int Float

dl

-> CArray Int Float

d

-> CArray Int Float

du

-> CArray (Int, Int) Float

x

-> Float

beta

-> IOCArray (Int, Int) Float

b

-> IO () 

lagtsSource

Arguments

:: Int

job

-> CArray Int Float

a

-> CArray Int Float

b

-> CArray Int Float

c

-> CArray Int Float

d

-> CArray Int CInt

in_

-> IOCArray Int Float

y

-> Float

tol

-> IO (Float, Int) 

lahqrSource

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

-> Int

ihi

-> IOCArray (Int, Int) Float

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Float

z

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

lals0Source

Arguments

:: Int

icompq

-> Int

nl

-> Int

nr

-> Int

sqre

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

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

lalsaSource

Arguments

:: Int

icompq

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

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

lalsdSource

Arguments

:: Char

uplo

-> Int

smlsiz

-> IOCArray Int Float

d

-> IOCArray Int Float

e

-> IOCArray (Int, Int) Float

b

-> Float

rcond

-> Int

workSize

-> Int

iworkSize

-> IO (Int, Int) 

laqp2Source

Arguments

:: Int

m

-> Int

offset

-> IOCArray (Int, Int) Float

a

-> IOCArray Int CInt

jpvt

-> IOCArray Int Float

vn1

-> IOCArray Int Float

vn2

-> IO (CArray Int Float) 

laqpsSource

Arguments

:: Int

m

-> Int

offset

-> IOCArray (Int, Int) Float

a

-> IOCArray Int CInt

jpvt

-> Int

kb

-> IOCArray Int Float

vn1

-> IOCArray Int Float

vn2

-> IOCArray Int Float

auxv

-> IOCArray (Int, Int) Float

f

-> IO (Int, CArray Int Float) 

laqr0Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

-> IOCArray (Int, Int) Float

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Float

z

-> Int

workSize

-> Int

lwork

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

laqr2Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ktop

-> Int

kbot

-> Int

nw

-> IOCArray (Int, Int) Float

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Float

z

-> Int

ldv

-> Int

nh

-> Int

ldt

-> Int

nv

-> Int

ldwv

-> Int

lwork

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

laqr3Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ktop

-> Int

kbot

-> Int

nw

-> IOCArray (Int, Int) Float

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Float

z

-> Int

ldv

-> Int

nh

-> Int

ldt

-> Int

nv

-> Int

ldwv

-> Int

lwork

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

laqr4Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

ilo

-> IOCArray (Int, Int) Float

h

-> Int

iloz

-> Int

ihiz

-> IOCArray (Int, Int) Float

z

-> Int

workSize

-> Int

lwork

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

laqr5Source

Arguments

:: Bool

wantt

-> Bool

wantz

-> Int

kacc22

-> Int

ktop

-> Int

kbot

-> IOCArray Int Float

sr

-> IOCArray Int Float

si

-> IOCArray (Int, Int) Float

h

-> Int

iloz

-> IOCArray (Int, Int) Float

z

-> Int

ldv

-> Int

ldu

-> Int

nv

-> Int

ldwv

-> Int

nh

-> Int

ldwh

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

z

-> Bool

wantnc

-> Int

r

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

lar2vSource

Arguments

:: Int

n

-> IOCArray Int Float

x

-> IOCArray Int Float

y

-> IOCArray Int Float

z

-> Int

incx

-> CArray Int Float

c

-> CArray Int Float

s

-> Int

incc

-> IO () 

larfbSource

Arguments

:: Char

side

-> Char

trans

-> Char

direct

-> Char

storev

-> Int

m

-> CArray (Int, Int) Float

v

-> CArray (Int, Int) Float

t

-> IOCArray (Int, Int) Float

c

-> Int

ldwork

-> IO () 

larrbSource

Arguments

:: CArray Int Float

d

-> CArray Int Float

lld

-> Int

ifirst

-> Int

ilast

-> Float

rtol1

-> Float

rtol2

-> Int

offset

-> IOCArray Int Float

w

-> IOCArray Int Float

wgap

-> IOCArray Int Float

werr

-> Float

pivmin

-> Float

spdiam

-> Int

twist

-> IO Int 

larrdSource

Arguments

:: Char

range

-> Char

order

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> CArray Int Float

gers

-> Float

reltol

-> CArray Int Float

d

-> CArray Int Float

e

-> CArray Int Float

e2

-> Float

pivmin

-> Int

nsplit

-> CArray Int CInt

isplit

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

larreSource

Arguments

:: Char

range

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> IOCArray Int Float

d

-> IOCArray Int Float

e

-> IOCArray Int Float

e2

-> Float

rtol1

-> Float

rtol2

-> Float

spltol

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

larrfSource

Arguments

:: CArray Int Float

d

-> CArray Int Float

l

-> CArray Int Float

ld

-> Int

clstrt

-> Int

clend

-> CArray Int Float

w

-> IOCArray Int Float

wgap

-> CArray Int Float

werr

-> Float

spdiam

-> Float

clgapl

-> Float

clgapr

-> Float

pivmin

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

larrjSource

Arguments

:: CArray Int Float

d

-> CArray Int Float

e2

-> Int

ifirst

-> Int

ilast

-> Float

rtol

-> Int

offset

-> IOCArray Int Float

w

-> IOCArray Int Float

werr

-> Float

pivmin

-> Float

spdiam

-> IO Int 

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

larzbSource

Arguments

:: Char

side

-> Char

trans

-> Char

direct

-> Char

storev

-> Int

m

-> Int

l

-> CArray (Int, Int) Float

v

-> CArray (Int, Int) Float

t

-> IOCArray (Int, Int) Float

c

-> Int

ldwork

-> IO () 

lasd0Source

Arguments

:: Int

sqre

-> IOCArray Int Float

d

-> IOCArray Int Float

e

-> Int

ldu

-> Int

m

-> Int

ldvt

-> Int

smlsiz

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

lasd1Source

Arguments

:: Int

nl

-> Int

nr

-> Int

sqre

-> IOCArray Int Float

d

-> Float

alpha

-> Float

beta

-> IOCArray (Int, Int) Float

u

-> IOCArray (Int, Int) Float

vt

-> IOCArray Int CInt

idxq

-> IO (Float, Float, Int) 

lasd2Source

Arguments

:: Int

nl

-> Int

nr

-> Int

sqre

-> IOCArray Int Float

d

-> Float

alpha

-> Float

beta

-> IOCArray (Int, Int) Float

u

-> IOCArray (Int, Int) Float

vt

-> Int

ldu2

-> Int

ldvt2

-> IOCArray Int CInt

idxq

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

dsigma

-> Int

ldu

-> CArray (Int, Int) Float

u2

-> Int

m

-> Int

ldvt

-> IOCArray (Int, Int) Float

vt2

-> CArray Int CInt

idxc

-> CArray Int CInt

ctot

-> IOCArray Int Float

z

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

lasd6Source

Arguments

:: Int

icompq

-> Int

nl

-> Int

nr

-> Int

sqre

-> IOCArray Int Float

d

-> IOCArray Int Float

vf

-> IOCArray Int Float

vl

-> Float

alpha

-> Float

beta

-> IOCArray Int CInt

idxq

-> Int

ldgcol

-> Int

ldgnum

-> Int

difrSize

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

lasd7Source

Arguments

:: Int

icompq

-> Int

nl

-> Int

nr

-> Int

sqre

-> IOCArray Int Float

d

-> IOCArray Int Float

vf

-> IOCArray Int Float

vl

-> Float

alpha

-> Float

beta

-> CArray Int CInt

idxq

-> Int

ldgcol

-> Int

ldgnum

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

lasd8Source

Arguments

:: Int

icompq

-> IOCArray Int Float

z

-> IOCArray Int Float

vf

-> IOCArray Int Float

vl

-> Int

difrSize

-> Int

lddifr

-> IOCArray Int Float

dsigma

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

lasdaSource

Arguments

:: Int

icompq

-> Int

smlsiz

-> Int

sqre

-> IOCArray Int Float

d

-> CArray Int Float

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

lasdqSource

Arguments

:: Char

uplo

-> Int

sqre

-> Int

nru

-> IOCArray Int Float

d

-> IOCArray Int Float

e

-> IOCArray (Int, Int) Float

vt

-> IOCArray (Int, Int) Float

u

-> IOCArray (Int, Int) Float

c

-> IO Int 

lasy2Source

Arguments

:: Bool

ltranl

-> Bool

ltranr

-> Int

isgn

-> Int

n1

-> Int

n2

-> CArray (Int, Int) Float

tl

-> CArray (Int, Int) Float

tr

-> CArray (Int, Int) Float

b

-> Int

ldx

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

latbsSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Char

normin

-> Int

kd

-> CArray (Int, Int) Float

ab

-> IOCArray Int Float

x

-> IOCArray Int Float

cnorm

-> IO (Float, Int) 

latdfSource

Arguments

:: Int

ijob

-> CArray (Int, Int) Float

z

-> IOCArray Int Float

rhs

-> Float

rdsum

-> Float

rdscal

-> CArray Int CInt

ipiv

-> CArray Int CInt

jpiv

-> IO (Float, Float) 

opmtrSource

Arguments

:: Char

side

-> Char

uplo

-> Char

trans

-> Int

m

-> CArray Int Float

ap

-> CArray Int Float

tau

-> IOCArray (Int, Int) Float

c

-> Int

workSize

-> IO Int 

orbdbSource

Arguments

:: Char

trans

-> Char

signs

-> Int

m

-> Int

p

-> IOCArray (Int, Int) Float

x11

-> IOCArray (Int, Int) Float

x12

-> IOCArray (Int, Int) Float

x21

-> IOCArray (Int, Int) Float

x22

-> Int

lwork

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

orcsdSource

Arguments

:: Char

jobu1

-> Char

jobu2

-> Char

jobv1t

-> Char

jobv2t

-> Char

trans

-> Char

signs

-> Int

m

-> Int

p

-> IOCArray (Int, Int) Float

x11

-> IOCArray (Int, Int) Float

x12

-> IOCArray (Int, Int) Float

x21

-> IOCArray (Int, Int) Float

x22

-> Int

r

-> Int

ldu1

-> Int

ldu2

-> Int

ldv1t

-> Int

ldv2t

-> Int

lwork

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

ormbrSource

Arguments

:: Char

vect

-> Char

side

-> Char

trans

-> Int

m

-> Int

k

-> CArray (Int, Int) Float

a

-> CArray Int Float

tau

-> IOCArray (Int, Int) Float

c

-> Int

lwork

-> IO Int 

ormhrSource

Arguments

:: Char

side

-> Char

trans

-> Int

m

-> Int

ilo

-> Int

ihi

-> CArray (Int, Int) Float

a

-> CArray Int Float

tau

-> IOCArray (Int, Int) Float

c

-> Int

lwork

-> IO Int 

pbrfsSource

Arguments

:: Char

uplo

-> Int

kd

-> CArray (Int, Int) Float

ab

-> CArray (Int, Int) Float

afb

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

x

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

pbsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> Int

kd

-> IOCArray (Int, Int) Float

ab

-> IOCArray (Int, Int) Float

afb

-> Char

equed

-> IOCArray Int Float

s

-> IOCArray (Int, Int) Float

b

-> Int

ldx

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

posvxSource

Arguments

:: Char

fact

-> Char

uplo

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

af

-> Char

equed

-> IOCArray Int Float

s

-> IOCArray (Int, Int) Float

b

-> Int

ldx

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

pprfsSource

Arguments

:: Char

uplo

-> Int

n

-> CArray Int Float

ap

-> CArray Int Float

afp

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

x

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

ppsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> IOCArray Int Float

ap

-> IOCArray Int Float

afp

-> Char

equed

-> IOCArray Int Float

s

-> IOCArray (Int, Int) Float

b

-> Int

ldx

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

ptrfsSource

Arguments

:: CArray Int Float

d

-> CArray Int Float

e

-> CArray Int Float

df

-> CArray Int Float

ef

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

x

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

ptsvxSource

Arguments

:: Char

fact

-> CArray Int Float

d

-> CArray Int Float

e

-> IOCArray Int Float

df

-> IOCArray Int Float

ef

-> CArray (Int, Int) Float

b

-> Int

ldx

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

sbevdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

kd

-> IOCArray (Int, Int) Float

ab

-> Int

ldz

-> Int

workSize

-> Int

lwork

-> Int

liwork

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

sbevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

kd

-> IOCArray (Int, Int) Float

ab

-> Int

ldq

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

m

-> Int

ldz

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

sbgvSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

ka

-> Int

kb

-> IOCArray (Int, Int) Float

ab

-> IOCArray (Int, Int) Float

bb

-> Int

ldz

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

sbgvdSource

Arguments

:: Char

jobz

-> Char

uplo

-> Int

ka

-> Int

kb

-> IOCArray (Int, Int) Float

ab

-> IOCArray (Int, Int) Float

bb

-> Int

ldz

-> Int

lwork

-> Int

liwork

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

sbgvxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

ka

-> Int

kb

-> IOCArray (Int, Int) Float

ab

-> IOCArray (Int, Int) Float

bb

-> Int

ldq

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

ldz

-> Int

m

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

spevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> Int

n

-> IOCArray Int Float

ap

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

m

-> Int

ldz

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

spgvSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

uplo

-> Int

n

-> IOCArray Int Float

ap

-> IOCArray Int Float

bp

-> Int

ldz

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

spgvdSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

uplo

-> Int

n

-> IOCArray Int Float

ap

-> IOCArray Int Float

bp

-> Int

ldz

-> Int

lwork

-> Int

liwork

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

spgvxSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

range

-> Char

uplo

-> Int

n

-> IOCArray Int Float

ap

-> IOCArray Int Float

bp

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> Int

m

-> Int

ldz

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

sprfsSource

Arguments

:: Char

uplo

-> CArray Int Float

ap

-> CArray Int Float

afp

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

x

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

spsvxSource

Arguments

:: Char

fact

-> Char

uplo

-> CArray Int Float

ap

-> IOCArray Int Float

afp

-> IOCArray Int CInt

ipiv

-> CArray (Int, Int) Float

b

-> Int

ldx

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

stebzSource

Arguments

:: Char

range

-> Char

order

-> Float

vl

-> Float

vu

-> Int

il

-> Int

iu

-> Float

abstol

-> CArray Int Float

d

-> CArray Int Float

e

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

stevdSource

Arguments

:: Char

jobz

-> IOCArray Int Float

d

-> IOCArray Int Float

e

-> Int

ldz

-> Int

workSize

-> Int

lwork

-> Int

liwork

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

stevrSource

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

stevxSource

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

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

syevrSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

-> IOCArray (Int, Int) Float

a

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

syevxSource

Arguments

:: Char

jobz

-> Char

range

-> Char

uplo

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

sygvdSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

uplo

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> Int

lwork

-> Int

liwork

-> IO (CArray Int Float, Int) 

sygvxSource

Arguments

:: Int

itype

-> Char

jobz

-> Char

range

-> Char

uplo

-> IOCArray (Int, Int) Float

a

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

syrfsSource

Arguments

:: Char

uplo

-> CArray (Int, Int) Float

a

-> CArray (Int, Int) Float

af

-> CArray Int CInt

ipiv

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

x

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

sysvxSource

Arguments

:: Char

fact

-> Char

uplo

-> CArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

af

-> IOCArray Int CInt

ipiv

-> CArray (Int, Int) Float

b

-> Int

ldx

-> Int

lwork

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

tbrfsSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

kd

-> CArray (Int, Int) Float

ab

-> CArray (Int, Int) Float

b

-> CArray (Int, Int) Float

x

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

tfsmSource

Arguments

:: Char

transr

-> Char

side

-> Char

uplo

-> Char

trans

-> Char

diag

-> Int

m

-> Float

alpha

-> CArray Int Float

a

-> IOCArray (Int, Int) Float

b

-> IO () 

tgevcSource

Arguments

:: Char

side

-> Char

howmny

-> CArray Int Bool

select

-> CArray (Int, Int) Float

s

-> CArray (Int, Int) Float

p

-> IOCArray (Int, Int) Float

vl

-> IOCArray (Int, Int) Float

vr

-> IO (Int, Int) 

tgex2Source

Arguments

:: Bool

wantq

-> Bool

wantz

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

q

-> IOCArray (Int, Int) Float

z

-> Int

j1

-> Int

n1

-> Int

n2

-> Int

lwork

-> IO Int 

tgexcSource

Arguments

:: Bool

wantq

-> Bool

wantz

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

q

-> IOCArray (Int, Int) Float

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

a

-> IOCArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

q

-> IOCArray (Int, Int) Float

z

-> Int

lwork

-> Int

liwork

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

tgsjaSource

Arguments

:: Char

jobu

-> Char

jobv

-> Char

jobq

-> Int

k

-> Int

l

-> IOCArray (Int, Int) Float

a

-> IOCArray (Int, Int) Float

b

-> Float

tola

-> Float

tolb

-> IOCArray (Int, Int) Float

u

-> IOCArray (Int, Int) Float

v

-> IOCArray (Int, Int) Float

q

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

tgsnaSource

Arguments

:: Char

job

-> Char

howmny

-> CArray Int Bool

select

-> CArray (Int, Int) Float

a

-> CArray (Int, Int) Float

b

-> CArray (Int, Int) Float

vl

-> CArray (Int, Int) Float

vr

-> Int

mm

-> Int

lwork

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

tgsy2Source

Arguments

:: Char

trans

-> Int

ijob

-> CArray (Int, Int) Float

a

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

c

-> CArray (Int, Int) Float

d

-> CArray (Int, Int) Float

e

-> IOCArray (Int, Int) Float

f

-> Float

rdsum

-> Float

rdscal

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

tgsylSource

Arguments

:: Char

trans

-> Int

ijob

-> CArray (Int, Int) Float

a

-> CArray (Int, Int) Float

b

-> IOCArray (Int, Int) Float

c

-> CArray (Int, Int) Float

d

-> CArray (Int, Int) Float

e

-> IOCArray (Int, Int) Float

f

-> Int

lwork

-> IO (Float, Float, Int) 

tprfsSource

Arguments

:: Char

uplo

-> Char

trans

-> Char

diag

-> Int

n

-> CArray Int Float

ap

-> CArray (Int, Int) Float

b

-> CArray (Int, Int) Float

x

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

trevcSource

Arguments

:: Char

side

-> Char

howmny

-> IOCArray Int Bool

select

-> CArray (Int, Int) Float

t

-> IOCArray (Int, Int) Float

vl

-> IOCArray (Int, Int) Float

vr

-> IO (Int, Int) 

trsenSource

Arguments

:: Char

job

-> Char

compq

-> CArray Int Bool

select

-> IOCArray (Int, Int) Float

t

-> IOCArray (Int, Int) Float

q

-> Int

lwork

-> Int

liwork

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

trsnaSource

Arguments

:: Char

job

-> Char

howmny

-> CArray Int Bool

select

-> CArray (Int, Int) Float

t

-> CArray (Int, Int) Float

vl

-> CArray (Int, Int) Float

vr

-> Int

mm

-> Int

ldwork

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