PrevUpHomeNext

LAPACK

Driver Routines
gegv
gges
ggesx
ggev
ggevx
ggsvd
hbgv
hbgvd
hbgvx
hegv
hegvd
hegvx
hpgv
hpgvd
hpgvx
sbgv
sbgvd
sbgvx
spgv
spgvd
spgvx
sygv
sygvd
sygvx
ggglm
gglse
gbsv
gbsvx
gejsv
gesv
gesvx
gtsv
gtsvx
hesv
hesvx
hpsv
hpsvx
iter_gesv
iter_posv
pbsv
pbsvx
posv
posvx
ppsv
ppsvx
ptsv
ptsvx
spsv
spsvx
sysv
sysvx
gees
geesx
geev
geevx
gesdd
gesvd
hbev
hbevd
hbevx
heev
heevd
heevr
heevx
hpev
hpevd
hpevx
sbev
sbevd
sbevx
spev
spevd
spevx
stev
stevd
stevr
stevx
syev
syevd
syevr
syevx
gels
gelsd
gelss
gelsy
Computational Routines
hbgst
hegst
pbstf
sbgst
sygst
ggqrf
ggrqf
gelqf
geqlf
geqp3
geqrf
gerqf
orglq
orgql
orgqr
orgrq
ormlq
ormql
ormqr
ormrq
ormrz
tzrzf
unglq
ungql
ungqr
ungrq
unmlq
unmql
unmqr
unmrq
unmrz
bdsdc
bdsqr
gbbrd
gebrd
orgbr
ormbr
ungbr
unmbr
gebak
gebal
gehrd
hsein
hseqr
orghr
ormhr
trevc
trexc
trsen
trsna
trsyl
unghr
unmhr
gbcon
gbequ
gbrfs
gbtrf
gbtrs
gecon
geequ
gerfs
getrf
getri
getrs
gtrfs
gttrs
hecon
herfs
hetrf
hetri
hetrs
hpcon
hprfs
hptrf
hptri
hptrs
pbcon
pbequ
pbrfs
pbtrf
pbtrs
pftrf
pftri
pftrs
pocon
poequ
porfs
potrf
potri
potrs
ppcon
ppequ
pprfs
pptrf
pptri
pptrs
pstrf
ptcon
ptrfs
pttrf
pttrs
spcon
sprfs
sptrf
sptri
sptrs
sycon
syrfs
sytrf
sytri
sytrs
tbcon
tbrfs
tbtrs
tftri
tpcon
tprfs
tptri
tptrs
trcon
trrfs
trtri
trtrs
hbtrd
hetrd
hptrd
opgtr
opmtr
orgtr
ormtr
pteqr
sbtrd
sptrd
stebz
stedc
stegr
stein
stemr
steqr
sterf
sytrd
ungtr
unmtr
upgtr
upmtr
ggbak
ggbal
gghrd
hgeqz
tgevc
tgexc
tgsen
tgsna
tgsyl
ggsvp
tgsja
Auxiliary Routines
larf
larfb
larfg
larft
larfx
largv
larnv
larrb
larre
langb
lange
lanhb
lanhe
lanhp
lanhs
lansb
lansp
lansy
lantb
lantp
lantr
labrd
lacgv
lacon
laebz
lalsd
largv
larz
latrd
latrs
latrz

Here, the high-level LAPACK bindings will be described.

LAPACK consists of three levels of routines:

Like with lapack, the bindings focus on the first two levels of routines: driver and computational.

Table 1.100. LAPACK driver routines

Fortran Subroutines

Boost.Numeric_Bindings Equivalent

Boost.Numeric_Bindings High-level Interface

SGESV, CGESV, DGESV, ZGESV

lapack::gesv.hpp

lapack::solve

xGBSV

gbsv.hpp

lapack::solve

NAME

gtsv.hpp

lapack::solve

NAME

hesv.hpp

lapack::solve

NAME

hpsv.hpp

lapack::solve

NAME

posv.hpp

lapack::solve

NAME

ppsv.hpp

lapack::solve

NAME

pbsv.hpp

lapack::solve

NAME

ptsv.hpp

lapack::solve

NAME

sysv.hpp

lapack::solve

NAME

spsv.hpp

lapack::solve


lapack::solve( a, b );


PrevUpHomeNext