Skip to content

Instantly share code, notes, and snippets.

@pv
Created February 12, 2015 09:46
Show Gist options
  • Save pv/89dbed57a071e94adf81 to your computer and use it in GitHub Desktop.
Save pv/89dbed57a071e94adf81 to your computer and use it in GitHub Desktop.
Statement from http://www.netlib.org/lapack/revisions.info.3.1
***
The interfaces to primary computational routines are fixed and
will not be changed by minor LAPACK versions (e.g. 3.x).
Primary routines are those prefixed by a precision and matrix
type like SGERFS, CUNMQR, ZHEGV, etc., and these interfaces
will remain the same for all LAPACK version 3 versions.
Most routines labelled as auxiliary are implementation
details for specific algorithms and may have their interfaces
changed by minor versions. Auxiliary routines are those prefixed
by a precision and LA like SLAQR3. Some auxiliary routines
are of general use and are subject to the same fixed-interface
policy as the primary computational routines. The current list
of fixed-interface auxiliary routines is as follows, with x
standing for a precision and yy standing for a matrix type:
* ILAENV : Environmental parameters
* SLAMCH, DLAMCH : Machine parameters
* xLACON : Norm estimation, not thread-safe
* xLACN2 : Norm estimation, thread-safe
* xLANyy : Simple norm calculations (note: xLANEG is not related
to these and may change)
* xLASWP : Row interchanges
* xLARF, xLARZ : Applying single elementary reflection
This list may grow by user request.
***
Note: the csrot/zsrot routines are not present in LAPACK 3.5,
so filter out them too (they're also not primary routines according
to the above naming scheme).
lapack-3.1.0/SRC$ ls|grep -v '^.la'|sed -e 's/\.f//'|grep -v '^..rot'
cbdsqr
cgbbrd
cgbcon
cgbequ
cgbrfs
cgbsv
cgbsvx
cgbtf2
cgbtrf
cgbtrs
cgebak
cgebal
cgebd2
cgebrd
cgecon
cgeequ
cgees
cgeesx
cgeev
cgeevx
cgegs
cgegv
cgehd2
cgehrd
cgelq2
cgelqf
cgelsd
cgels
cgelss
cgelsx
cgelsy
cgeql2
cgeqlf
cgeqp3
cgeqpf
cgeqr2
cgeqrf
cgerfs
cgerq2
cgerqf
cgesc2
cgesdd
cgesvd
cgesv
cgesvx
cgetc2
cgetf2
cgetrf
cgetri
cgetrs
cggbak
cggbal
cgges
cggesx
cggev
cggevx
cggglm
cgghrd
cgglse
cggqrf
cggrqf
cggsvd
cggsvp
cgtcon
cgtrfs
cgtsv
cgtsvx
cgttrf
cgttrs
cgtts2
chbevd
chbev
chbevx
chbgst
chbgvd
chbgv
chbgvx
chbtrd
checon
cheevd
cheev
cheevr
cheevx
chegs2
chegst
chegvd
chegv
chegvx
cherfs
chesv
chesvx
chetd2
chetf2
chetrd
chetrf
chetri
chetrs
chgeqz
chpcon
chpevd
chpev
chpevx
chpgst
chpgvd
chpgv
chpgvx
chprfs
chpsv
chpsvx
chptrd
chptrf
chptri
chptrs
chsein
chseqr
cpbcon
cpbequ
cpbrfs
cpbstf
cpbsv
cpbsvx
cpbtf2
cpbtrf
cpbtrs
cpocon
cpoequ
cporfs
cposv
cposvx
cpotf2
cpotrf
cpotri
cpotrs
cppcon
cppequ
cpprfs
cppsv
cppsvx
cpptrf
cpptri
cpptrs
cptcon
cpteqr
cptrfs
cptsv
cptsvx
cpttrf
cpttrs
cptts2
crot
cspcon
cspmv
cspr
csprfs
cspsv
cspsvx
csptrf
csptri
csptrs
csrot
csrscl
cstedc
cstegr
cstein
cstemr
csteqr
csycon
csymv
csyr
csyrfs
csysv
csysvx
csytf2
csytrf
csytri
csytrs
ctbcon
ctbrfs
ctbtrs
ctgevc
ctgex2
ctgexc
ctgsen
ctgsja
ctgsna
ctgsy2
ctgsyl
ctpcon
ctprfs
ctptri
ctptrs
ctrcon
ctrevc
ctrexc
ctrrfs
ctrsen
ctrsna
ctrsyl
ctrti2
ctrtri
ctrtrs
ctzrqf
ctzrzf
cung2l
cung2r
cungbr
cunghr
cungl2
cunglq
cungql
cungqr
cungr2
cungrq
cungtr
cunm2l
cunm2r
cunmbr
cunmhr
cunml2
cunmlq
cunmql
cunmqr
cunmr2
cunmr3
cunmrq
cunmrz
cunmtr
cupgtr
cupmtr
dbdsdc
dbdsqr
ddisna
dgbbrd
dgbcon
dgbequ
dgbrfs
dgbsv
dgbsvx
dgbtf2
dgbtrf
dgbtrs
dgebak
dgebal
dgebd2
dgebrd
dgecon
dgeequ
dgees
dgeesx
dgeev
dgeevx
dgegs
dgegv
dgehd2
dgehrd
dgelq2
dgelqf
dgelsd
dgels
dgelss
dgelsx
dgelsy
dgeql2
dgeqlf
dgeqp3
dgeqpf
dgeqr2
dgeqrf
dgerfs
dgerq2
dgerqf
dgesc2
dgesdd
dgesvd
dgesv
dgesvx
dgetc2
dgetf2
dgetrf
dgetri
dgetrs
dggbak
dggbal
dgges
dggesx
dggev
dggevx
dggglm
dgghrd
dgglse
dggqrf
dggrqf
dggsvd
dggsvp
dgtcon
dgtrfs
dgtsv
dgtsvx
dgttrf
dgttrs
dgtts2
dhgeqz
dhsein
dhseqr
disnan
dopgtr
dopmtr
dorg2l
dorg2r
dorgbr
dorghr
dorgl2
dorglq
dorgql
dorgqr
dorgr2
dorgrq
dorgtr
dorm2l
dorm2r
dormbr
dormhr
dorml2
dormlq
dormql
dormqr
dormr2
dormr3
dormrq
dormrz
dormtr
dpbcon
dpbequ
dpbrfs
dpbstf
dpbsv
dpbsvx
dpbtf2
dpbtrf
dpbtrs
dpocon
dpoequ
dporfs
dposv
dposvx
dpotf2
dpotrf
dpotri
dpotrs
dppcon
dppequ
dpprfs
dppsv
dppsvx
dpptrf
dpptri
dpptrs
dptcon
dpteqr
dptrfs
dptsv
dptsvx
dpttrf
dpttrs
dptts2
drscl
dsbevd
dsbev
dsbevx
dsbgst
dsbgvd
dsbgv
dsbgvx
dsbtrd
dsgesv
dspcon
dspevd
dspev
dspevx
dspgst
dspgvd
dspgv
dspgvx
dsprfs
dspsv
dspsvx
dsptrd
dsptrf
dsptri
dsptrs
dstebz
dstedc
dstegr
dstein
dstemr
dsteqr
dsterf
dstevd
dstev
dstevr
dstevx
dsycon
dsyevd
dsyev
dsyevr
dsyevx
dsygs2
dsygst
dsygvd
dsygv
dsygvx
dsyrfs
dsysv
dsysvx
dsytd2
dsytf2
dsytrd
dsytrf
dsytri
dsytrs
dtbcon
dtbrfs
dtbtrs
dtgevc
dtgex2
dtgexc
dtgsen
dtgsja
dtgsna
dtgsy2
dtgsyl
dtpcon
dtprfs
dtptri
dtptrs
dtrcon
dtrevc
dtrexc
dtrrfs
dtrsen
dtrsna
dtrsyl
dtrti2
dtrtri
dtrtrs
dtzrqf
dtzrzf
dzsum1
icmax1
ieeeck
iparmq
izmax1
lsamen
Makefile
sbdsdc
sbdsqr
scsum1
sdisna
sgbbrd
sgbcon
sgbequ
sgbrfs
sgbsv
sgbsvx
sgbtf2
sgbtrf
sgbtrs
sgebak
sgebal
sgebd2
sgebrd
sgecon
sgeequ
sgees
sgeesx
sgeev
sgeevx
sgegs
sgegv
sgehd2
sgehrd
sgelq2
sgelqf
sgelsd
sgels
sgelss
sgelsx
sgelsy
sgeql2
sgeqlf
sgeqp3
sgeqpf
sgeqr2
sgeqrf
sgerfs
sgerq2
sgerqf
sgesc2
sgesdd
sgesvd
sgesv
sgesvx
sgetc2
sgetf2
sgetrf
sgetri
sgetrs
sggbak
sggbal
sgges
sggesx
sggev
sggevx
sggglm
sgghrd
sgglse
sggqrf
sggrqf
sggsvd
sggsvp
sgtcon
sgtrfs
sgtsv
sgtsvx
sgttrf
sgttrs
sgtts2
shgeqz
shsein
shseqr
sisnan
sopgtr
sopmtr
sorg2l
sorg2r
sorgbr
sorghr
sorgl2
sorglq
sorgql
sorgqr
sorgr2
sorgrq
sorgtr
sorm2l
sorm2r
sormbr
sormhr
sorml2
sormlq
sormql
sormqr
sormr2
sormr3
sormrq
sormrz
sormtr
spbcon
spbequ
spbrfs
spbstf
spbsv
spbsvx
spbtf2
spbtrf
spbtrs
spocon
spoequ
sporfs
sposv
sposvx
spotf2
spotrf
spotri
spotrs
sppcon
sppequ
spprfs
sppsv
sppsvx
spptrf
spptri
spptrs
sptcon
spteqr
sptrfs
sptsv
sptsvx
spttrf
spttrs
sptts2
srscl
ssbevd
ssbev
ssbevx
ssbgst
ssbgvd
ssbgv
ssbgvx
ssbtrd
sspcon
sspevd
sspev
sspevx
sspgst
sspgvd
sspgv
sspgvx
ssprfs
sspsv
sspsvx
ssptrd
ssptrf
ssptri
ssptrs
sstebz
sstedc
sstegr
sstein
sstemr
ssteqr
ssterf
sstevd
sstev
sstevr
sstevx
ssycon
ssyevd
ssyev
ssyevr
ssyevx
ssygs2
ssygst
ssygvd
ssygv
ssygvx
ssyrfs
ssysv
ssysvx
ssytd2
ssytf2
ssytrd
ssytrf
ssytri
ssytrs
stbcon
stbrfs
stbtrs
stgevc
stgex2
stgexc
stgsen
stgsja
stgsna
stgsy2
stgsyl
stpcon
stprfs
stptri
stptrs
strcon
strevc
strexc
strrfs
strsen
strsna
strsyl
strti2
strtri
strtrs
stzrqf
stzrzf
xerbla
zbdsqr
zcgesv
zdrot
zdrscl
zgbbrd
zgbcon
zgbequ
zgbrfs
zgbsv
zgbsvx
zgbtf2
zgbtrf
zgbtrs
zgebak
zgebal
zgebd2
zgebrd
zgecon
zgeequ
zgees
zgeesx
zgeev
zgeevx
zgegs
zgegv
zgehd2
zgehrd
zgelq2
zgelqf
zgelsd
zgels
zgelss
zgelsx
zgelsy
zgeql2
zgeqlf
zgeqp3
zgeqpf
zgeqr2
zgeqrf
zgerfs
zgerq2
zgerqf
zgesc2
zgesdd
zgesvd
zgesv
zgesvx
zgetc2
zgetf2
zgetrf
zgetri
zgetrs
zggbak
zggbal
zgges
zggesx
zggev
zggevx
zggglm
zgghrd
zgglse
zggqrf
zggrqf
zggsvd
zggsvp
zgtcon
zgtrfs
zgtsv
zgtsvx
zgttrf
zgttrs
zgtts2
zhbevd
zhbev
zhbevx
zhbgst
zhbgvd
zhbgv
zhbgvx
zhbtrd
zhecon
zheevd
zheev
zheevr
zheevx
zhegs2
zhegst
zhegvd
zhegv
zhegvx
zherfs
zhesv
zhesvx
zhetd2
zhetf2
zhetrd
zhetrf
zhetri
zhetrs
zhgeqz
zhpcon
zhpevd
zhpev
zhpevx
zhpgst
zhpgvd
zhpgv
zhpgvx
zhprfs
zhpsv
zhpsvx
zhptrd
zhptrf
zhptri
zhptrs
zhsein
zhseqr
zpbcon
zpbequ
zpbrfs
zpbstf
zpbsv
zpbsvx
zpbtf2
zpbtrf
zpbtrs
zpocon
zpoequ
zporfs
zposv
zposvx
zpotf2
zpotrf
zpotri
zpotrs
zppcon
zppequ
zpprfs
zppsv
zppsvx
zpptrf
zpptri
zpptrs
zptcon
zpteqr
zptrfs
zptsv
zptsvx
zpttrf
zpttrs
zptts2
zrot
zspcon
zspmv
zspr
zsprfs
zspsv
zspsvx
zsptrf
zsptri
zsptrs
zstedc
zstegr
zstein
zstemr
zsteqr
zsycon
zsymv
zsyr
zsyrfs
zsysv
zsysvx
zsytf2
zsytrf
zsytri
zsytrs
ztbcon
ztbrfs
ztbtrs
ztgevc
ztgex2
ztgexc
ztgsen
ztgsja
ztgsna
ztgsy2
ztgsyl
ztpcon
ztprfs
ztptri
ztptrs
ztrcon
ztrevc
ztrexc
ztrrfs
ztrsen
ztrsna
ztrsyl
ztrti2
ztrtri
ztrtrs
ztzrqf
ztzrzf
zung2l
zung2r
zungbr
zunghr
zungl2
zunglq
zungql
zungqr
zungr2
zungrq
zungtr
zunm2l
zunm2r
zunmbr
zunmhr
zunml2
zunmlq
zunmql
zunmqr
zunmr2
zunmr3
zunmrq
zunmrz
zunmtr
zupgtr
zupmtr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment