mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-19 19:59:43 +00:00
Update to 3.3.1.
According to http://www.netlib.org/lapack/lapack-3.1.0.changes > 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. So I didn't change the version number of shared lib. See also PR: 116166
This commit is contained in:
parent
860739fa16
commit
01f7ecb3ea
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=200343
@ -6,244 +6,98 @@
|
||||
#
|
||||
|
||||
PORTNAME= lapack
|
||||
PORTVERSION= 3.0
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 3.1.1
|
||||
CATEGORIES= math
|
||||
MASTER_SITES= ftp://ftp.netlib.org/lapack/
|
||||
DISTNAME= LAPACK
|
||||
DISTFILES= lapack-3.0.tgz manpages-3.0.tgz
|
||||
DISTFILES= lapack-${PORTVERSION}.tgz manpages-${PORTVERSION}.tgz
|
||||
|
||||
MAINTAINER= maho@FreeBSD.org
|
||||
COMMENT= A library of Fortran 77 subroutines for linear algebra
|
||||
|
||||
LIB_DEPENDS= blas.2:${PORTSDIR}/math/blas
|
||||
|
||||
USE_FORTRAN= yes
|
||||
|
||||
DIST_SUBDIR= lapack
|
||||
|
||||
USE_LDCONFIG= yes
|
||||
PLIST= ${WRKDIR}/PLIST
|
||||
|
||||
MANCOMPRESSED= maybe
|
||||
MANL= cbdsqr.l cgbbrd.l cgbcon.l cgbequ.l cgbmv.l cgbrfs.l cgbsv.l cgbsvx.l \
|
||||
cgbtf2.l cgbtrf.l cgbtrs.l cgebak.l cgebal.l cgebd2.l cgebrd.l \
|
||||
cgecon.l cgeequ.l cgees.l cgeesx.l cgeev.l cgeevx.l cgegs.l cgegv.l \
|
||||
cgehd2.l cgehrd.l cgelq2.l cgelqf.l cgels.l cgelsd.l cgelss.l cgelsx.l \
|
||||
cgelsy.l cgemm.l cgemv.l cgeql2.l cgeqlf.l cgeqp3.l cgeqpf.l cgeqr2.l \
|
||||
cgeqrf.l cgerc.l cgerfs.l cgerq2.l cgerqf.l cgeru.l cgesc2.l cgesdd.l \
|
||||
cgesv.l cgesvd.l cgesvx.l cgetc2.l cgetf2.l cgetrf.l cgetri.l cgetrs.l \
|
||||
cggbak.l cggbal.l cgges.l cggesx.l cggev.l cggevx.l cggglm.l cgghrd.l \
|
||||
cgglse.l cggqrf.l cggrqf.l cggsvd.l cggsvp.l cgtcon.l cgtrfs.l cgtsv.l \
|
||||
cgtsvx.l cgttrf.l cgttrs.l cgtts2.l chbev.l chbevd.l chbevx.l chbgst.l \
|
||||
chbgv.l chbgvd.l chbgvx.l chbmv.l chbtrd.l checon.l cheev.l cheevd.l \
|
||||
cheevr.l cheevx.l chegs2.l chegst.l chegv.l chegvd.l chegvx.l chemm.l \
|
||||
chemv.l cher.l cher2.l cher2k.l cherfs.l cherk.l chesv.l chesvx.l \
|
||||
chetd2.l chetf2.l chetrd.l chetrf.l chetri.l chetrs.l chgeqz.l \
|
||||
chpcon.l chpev.l chpevd.l chpevx.l chpgst.l chpgv.l chpgvd.l chpgvx.l \
|
||||
chpmv.l chpr.l chpr2.l chprfs.l chpsv.l chpsvx.l chptrd.l chptrf.l \
|
||||
chptri.l chptrs.l chsein.l chseqr.l clabrd.l clacgv.l clacon.l \
|
||||
clacp2.l clacpy.l clacrm.l clacrt.l cladiv.l claed0.l claed7.l \
|
||||
claed8.l claein.l claesy.l claev2.l clags2.l clagtm.l clahef.l \
|
||||
clahqr.l clahrd.l claic1.l clals0.l clalsa.l clalsd.l clangb.l \
|
||||
clange.l clangt.l clanhb.l clanhe.l clanhp.l clanhs.l clanht.l \
|
||||
clansb.l clansp.l clansy.l clantb.l clantp.l clantr.l clapll.l \
|
||||
clapmt.l claqgb.l claqge.l claqhb.l claqhe.l claqhp.l claqp2.l \
|
||||
claqps.l claqsb.l claqsp.l claqsy.l clar1v.l clar2v.l clarcm.l clarf.l \
|
||||
clarfb.l clarfg.l clarft.l clarfx.l clargv.l clarnv.l clarrv.l \
|
||||
clartg.l clartv.l clarz.l clarzb.l clarzt.l clascl.l claset.l clasr.l \
|
||||
classq.l claswp.l clasyf.l clatbs.l clatdf.l clatps.l clatrd.l \
|
||||
clatrs.l clatrz.l clatzm.l clauu2.l clauum.l cpbcon.l cpbequ.l \
|
||||
cpbrfs.l cpbstf.l cpbsv.l cpbsvx.l cpbtf2.l cpbtrf.l cpbtrs.l cpocon.l \
|
||||
cpoequ.l cporfs.l cposv.l cposvx.l cpotf2.l cpotrf.l cpotri.l cpotrs.l \
|
||||
cppcon.l cppequ.l cpprfs.l cppsv.l cppsvx.l cpptrf.l cpptri.l cpptrs.l \
|
||||
cptcon.l cpteqr.l cptrfs.l cptsv.l cptsvx.l cpttrf.l cpttrs.l cptts2.l \
|
||||
crot.l cscal.l cspcon.l cspmv.l cspr.l csprfs.l cspsv.l cspsvx.l \
|
||||
csptrf.l csptri.l csptrs.l csrot.l csrscl.l cstedc.l cstegr.l cstein.l \
|
||||
csteqr.l csycon.l csymm.l csymv.l csyr.l csyr2k.l csyrfs.l csyrk.l \
|
||||
csysv.l csysvx.l csytf2.l csytrf.l csytri.l csytrs.l ctbcon.l ctbmv.l \
|
||||
ctbrfs.l ctbsv.l ctbtrs.l ctgevc.l ctgex2.l ctgexc.l ctgsen.l ctgsja.l \
|
||||
ctgsna.l ctgsy2.l ctgsyl.l ctpcon.l ctpmv.l ctprfs.l ctpsv.l ctptri.l \
|
||||
ctptrs.l ctrcon.l ctrevc.l ctrexc.l ctrmm.l ctrmv.l ctrrfs.l ctrsen.l \
|
||||
ctrsm.l ctrsna.l ctrsv.l ctrsyl.l ctrti2.l ctrtri.l ctrtrs.l ctzrqf.l \
|
||||
ctzrzf.l cung2l.l cung2r.l cungbr.l cunghr.l cungl2.l cunglq.l \
|
||||
cungql.l cungqr.l cungr2.l cungrq.l cungtr.l cunm2l.l cunm2r.l \
|
||||
cunmbr.l cunmhr.l cunml2.l cunmlq.l cunmql.l cunmqr.l cunmr2.l \
|
||||
cunmr3.l cunmrq.l cunmrz.l cunmtr.l cupgtr.l cupmtr.l dbdsdc.l \
|
||||
dbdsqr.l dcabs1.l ddisna.l dgbbrd.l dgbcon.l dgbequ.l dgbmv.l dgbrfs.l \
|
||||
dgbsv.l dgbsvx.l dgbtf2.l dgbtrf.l dgbtrs.l dgebak.l dgebal.l dgebd2.l \
|
||||
dgebrd.l dgecon.l dgeequ.l dgees.l dgeesx.l dgeev.l dgeevx.l dgegs.l \
|
||||
dgegv.l dgehd2.l dgehrd.l dgelq2.l dgelqf.l dgels.l dgelsd.l dgelss.l \
|
||||
dgelsx.l dgelsy.l dgemm.l dgemv.l dgeql2.l dgeqlf.l dgeqp3.l dgeqpf.l \
|
||||
dgeqr2.l dgeqrf.l dger.l dgerfs.l dgerq2.l dgerqf.l dgesc2.l dgesdd.l \
|
||||
dgesv.l dgesvd.l dgesvx.l dgetc2.l dgetf2.l dgetrf.l dgetri.l dgetrs.l \
|
||||
dggbak.l dggbal.l dgges.l dggesx.l dggev.l dggevx.l dggglm.l dgghrd.l \
|
||||
dgglse.l dggqrf.l dggrqf.l dggsvd.l dggsvp.l dgtcon.l dgtrfs.l dgtsv.l \
|
||||
dgtsvx.l dgttrf.l dgttrs.l dgtts2.l dhgeqz.l dhsein.l dhseqr.l \
|
||||
dlabad.l dlabrd.l dlacon.l dlacpy.l dladiv.l dlae2.l dlaebz.l dlaed0.l \
|
||||
dlaed1.l dlaed2.l dlaed3.l dlaed4.l dlaed5.l dlaed6.l dlaed7.l \
|
||||
dlaed8.l dlaed9.l dlaeda.l dlaein.l dlaev2.l dlaexc.l dlag2.l dlags2.l \
|
||||
dlagtf.l dlagtm.l dlagts.l dlagv2.l dlahqr.l dlahrd.l dlaic1.l \
|
||||
dlaln2.l dlals0.l dlalsa.l dlalsd.l dlamch.l dlamrg.l dlangb.l \
|
||||
dlange.l dlangt.l dlanhs.l dlansb.l dlansp.l dlanst.l dlansy.l \
|
||||
dlantb.l dlantp.l dlantr.l dlanv2.l dlapll.l dlapmt.l dlapy2.l \
|
||||
dlapy3.l dlaqgb.l dlaqge.l dlaqp2.l dlaqps.l dlaqsb.l dlaqsp.l \
|
||||
dlaqsy.l dlaqtr.l dlar1v.l dlar2v.l dlarf.l dlarfb.l dlarfg.l dlarft.l \
|
||||
dlarfx.l dlargv.l dlarnv.l dlarrb.l dlarre.l dlarrf.l dlarrv.l \
|
||||
dlartg.l dlartv.l dlaruv.l dlarz.l dlarzb.l dlarzt.l dlas2.l dlascl.l \
|
||||
dlasd0.l dlasd1.l dlasd2.l dlasd3.l dlasd4.l dlasd5.l dlasd6.l \
|
||||
dlasd7.l dlasd8.l dlasd9.l dlasda.l dlasdq.l dlasdt.l dlaset.l \
|
||||
dlasq1.l dlasq2.l dlasq3.l dlasq4.l dlasq5.l dlasq6.l dlasr.l dlasrt.l \
|
||||
dlassq.l dlasv2.l dlaswp.l dlasy2.l dlasyf.l dlatbs.l dlatdf.l \
|
||||
dlatps.l dlatrd.l dlatrs.l dlatrz.l dlatzm.l dlauu2.l dlauum.l \
|
||||
dopgtr.l dopmtr.l dorg2l.l dorg2r.l dorgbr.l dorghr.l dorgl2.l \
|
||||
dorglq.l dorgql.l dorgqr.l dorgr2.l dorgrq.l dorgtr.l dorm2l.l \
|
||||
dorm2r.l dormbr.l dormhr.l dorml2.l dormlq.l dormql.l dormqr.l \
|
||||
dormr2.l dormr3.l dormrq.l dormrz.l dormtr.l dpbcon.l dpbequ.l \
|
||||
dpbrfs.l dpbstf.l dpbsv.l dpbsvx.l dpbtf2.l dpbtrf.l dpbtrs.l dpocon.l \
|
||||
dpoequ.l dporfs.l dposv.l dposvx.l dpotf2.l dpotrf.l dpotri.l dpotrs.l \
|
||||
dppcon.l dppequ.l dpprfs.l dppsv.l dppsvx.l dpptrf.l dpptri.l dpptrs.l \
|
||||
dptcon.l dpteqr.l dptrfs.l dptsv.l dptsvx.l dpttrf.l dpttrs.l dptts2.l \
|
||||
drscl.l dsbev.l dsbevd.l dsbevx.l dsbgst.l dsbgv.l dsbgvd.l dsbgvx.l \
|
||||
dsbmv.l dsbtrd.l dsecnd.l dspcon.l dspev.l dspevd.l dspevx.l dspgst.l \
|
||||
dspgv.l dspgvd.l dspgvx.l dspmv.l dspr.l dspr2.l dsprfs.l dspsv.l \
|
||||
dspsvx.l dsptrd.l dsptrf.l dsptri.l dsptrs.l dstebz.l dstedc.l \
|
||||
dstegr.l dstein.l dsteqr.l dsterf.l dstev.l dstevd.l dstevr.l dstevx.l \
|
||||
dsycon.l dsyev.l dsyevd.l dsyevr.l dsyevx.l dsygs2.l dsygst.l dsygv.l \
|
||||
dsygvd.l dsygvx.l dsymm.l dsymv.l dsyr.l dsyr2.l dsyr2k.l dsyrfs.l \
|
||||
dsyrk.l dsysv.l dsysvx.l dsytd2.l dsytf2.l dsytrd.l dsytrf.l dsytri.l \
|
||||
dsytrs.l dtbcon.l dtbmv.l dtbrfs.l dtbsv.l dtbtrs.l dtgevc.l dtgex2.l \
|
||||
dtgexc.l dtgsen.l dtgsja.l dtgsna.l dtgsy2.l dtgsyl.l dtpcon.l dtpmv.l \
|
||||
dtprfs.l dtpsv.l dtptri.l dtptrs.l dtrcon.l dtrevc.l dtrexc.l dtrmm.l \
|
||||
dtrmv.l dtrrfs.l dtrsen.l dtrsm.l dtrsna.l dtrsv.l dtrsyl.l dtrti2.l \
|
||||
dtrtri.l dtrtrs.l dtzrqf.l dtzrzf.l dzsum1.l icmax1.l ilaenv.l \
|
||||
izmax1.l lapack.l lsame.l lsamen.l sbdsdc.l sbdsqr.l scsum1.l \
|
||||
sdisna.l second.l sgbbrd.l sgbcon.l sgbequ.l sgbmv.l sgbrfs.l sgbsv.l \
|
||||
sgbsvx.l sgbtf2.l sgbtrf.l sgbtrs.l sgebak.l sgebal.l sgebd2.l \
|
||||
sgebrd.l sgecon.l sgeequ.l sgees.l sgeesx.l sgeev.l sgeevx.l sgegs.l \
|
||||
sgegv.l sgehd2.l sgehrd.l sgelq2.l sgelqf.l sgels.l sgelsd.l sgelss.l \
|
||||
sgelsx.l sgelsy.l sgemm.l sgemv.l sgeql2.l sgeqlf.l sgeqp3.l sgeqpf.l \
|
||||
sgeqr2.l sgeqrf.l sger.l sgerfs.l sgerq2.l sgerqf.l sgesc2.l sgesdd.l \
|
||||
sgesv.l sgesvd.l sgesvx.l sgetc2.l sgetf2.l sgetrf.l sgetri.l sgetrs.l \
|
||||
sggbak.l sggbal.l sgges.l sggesx.l sggev.l sggevx.l sggglm.l sgghrd.l \
|
||||
sgglse.l sggqrf.l sggrqf.l sggsvd.l sggsvp.l sgtcon.l sgtrfs.l sgtsv.l \
|
||||
sgtsvx.l sgttrf.l sgttrs.l sgtts2.l shgeqz.l shsein.l shseqr.l \
|
||||
slabad.l slabrd.l slacon.l slacpy.l sladiv.l slae2.l slaebz.l slaed0.l \
|
||||
slaed1.l slaed2.l slaed3.l slaed4.l slaed5.l slaed6.l slaed7.l \
|
||||
slaed8.l slaed9.l slaeda.l slaein.l slaev2.l slaexc.l slag2.l slags2.l \
|
||||
slagtf.l slagtm.l slagts.l slagv2.l slahqr.l slahrd.l slaic1.l \
|
||||
slaln2.l slals0.l slalsa.l slalsd.l slamch.l slamrg.l slangb.l \
|
||||
slange.l slangt.l slanhs.l slansb.l slansp.l slanst.l slansy.l \
|
||||
slantb.l slantp.l slantr.l slanv2.l slapll.l slapmt.l slapy2.l \
|
||||
slapy3.l slaqgb.l slaqge.l slaqp2.l slaqps.l slaqsb.l slaqsp.l \
|
||||
slaqsy.l slaqtr.l slar1v.l slar2v.l slarf.l slarfb.l slarfg.l slarft.l \
|
||||
slarfx.l slargv.l slarnv.l slarrb.l slarre.l slarrf.l slarrv.l \
|
||||
slartg.l slartv.l slaruv.l slarz.l slarzb.l slarzt.l slas2.l slascl.l \
|
||||
slasd0.l slasd1.l slasd2.l slasd3.l slasd4.l slasd5.l slasd6.l \
|
||||
slasd7.l slasd8.l slasd9.l slasda.l slasdq.l slasdt.l slaset.l \
|
||||
slasq1.l slasq2.l slasq3.l slasq4.l slasq5.l slasq6.l slasr.l slasrt.l \
|
||||
slassq.l slasv2.l slaswp.l slasy2.l slasyf.l slatbs.l slatdf.l \
|
||||
slatps.l slatrd.l slatrs.l slatrz.l slatzm.l slauu2.l slauum.l \
|
||||
sopgtr.l sopmtr.l sorg2l.l sorg2r.l sorgbr.l sorghr.l sorgl2.l \
|
||||
sorglq.l sorgql.l sorgqr.l sorgr2.l sorgrq.l sorgtr.l sorm2l.l \
|
||||
sorm2r.l sormbr.l sormhr.l sorml2.l sormlq.l sormql.l sormqr.l \
|
||||
sormr2.l sormr3.l sormrq.l sormrz.l sormtr.l spbcon.l spbequ.l \
|
||||
spbrfs.l spbstf.l spbsv.l spbsvx.l spbtf2.l spbtrf.l spbtrs.l spocon.l \
|
||||
spoequ.l sporfs.l sposv.l sposvx.l spotf2.l spotrf.l spotri.l spotrs.l \
|
||||
sppcon.l sppequ.l spprfs.l sppsv.l sppsvx.l spptrf.l spptri.l spptrs.l \
|
||||
sptcon.l spteqr.l sptrfs.l sptsv.l sptsvx.l spttrf.l spttrs.l sptts2.l \
|
||||
srscl.l ssbev.l ssbevd.l ssbevx.l ssbgst.l ssbgv.l ssbgvd.l ssbgvx.l \
|
||||
ssbmv.l ssbtrd.l sspcon.l sspev.l sspevd.l sspevx.l sspgst.l sspgv.l \
|
||||
sspgvd.l sspgvx.l sspmv.l sspr.l sspr2.l ssprfs.l sspsv.l sspsvx.l \
|
||||
ssptrd.l ssptrf.l ssptri.l ssptrs.l sstebz.l sstedc.l sstegr.l \
|
||||
sstein.l ssteqr.l ssterf.l sstev.l sstevd.l sstevr.l sstevx.l ssycon.l \
|
||||
ssyev.l ssyevd.l ssyevr.l ssyevx.l ssygs2.l ssygst.l ssygv.l ssygvd.l \
|
||||
ssygvx.l ssymm.l ssymv.l ssyr.l ssyr2.l ssyr2k.l ssyrfs.l ssyrk.l \
|
||||
ssysv.l ssysvx.l ssytd2.l ssytf2.l ssytrd.l ssytrf.l ssytri.l ssytrs.l \
|
||||
stbcon.l stbmv.l stbrfs.l stbsv.l stbtrs.l stgevc.l stgex2.l stgexc.l \
|
||||
stgsen.l stgsja.l stgsna.l stgsy2.l stgsyl.l stpcon.l stpmv.l stprfs.l \
|
||||
stpsv.l stptri.l stptrs.l strcon.l strevc.l strexc.l strmm.l strmv.l \
|
||||
strrfs.l strsen.l strsm.l strsna.l strsv.l strsyl.l strti2.l strtri.l \
|
||||
strtrs.l stzrqf.l stzrzf.l xerbla.l zbcon.l zbdsqr.l zdrot.l \
|
||||
zdrscl.l zgbbrd.l zgbcon.l zgbequ.l zgbmv.l zgbrfs.l zgbsv.l zgbsvx.l \
|
||||
zgbtf2.l zgbtrf.l zgbtrs.l zgebak.l zgebal.l zgebd2.l zgebrd.l \
|
||||
zgecon.l zgeequ.l zgees.l zgeesx.l zgeev.l zgeevx.l zgegs.l zgegv.l \
|
||||
zgehd2.l zgehrd.l zgelq2.l zgelqf.l zgels.l zgelsd.l zgelss.l zgelsx.l \
|
||||
zgelsy.l zgemm.l zgemv.l zgeql2.l zgeqlf.l zgeqp3.l zgeqpf.l zgeqr2.l \
|
||||
zgeqrf.l zgerc.l zgerfs.l zgerq2.l zgerqf.l zgeru.l zgesc2.l zgesdd.l \
|
||||
zgesv.l zgesvd.l zgesvx.l zgetc2.l zgetf2.l zgetrf.l zgetri.l zgetrs.l \
|
||||
zggbak.l zggbal.l zgges.l zggesx.l zggev.l zggevx.l zggglm.l zgghrd.l \
|
||||
zgglse.l zggqrf.l zggrqf.l zggsvd.l zggsvp.l zgtcon.l zgtrfs.l zgtsv.l \
|
||||
zgtsvx.l zgttrf.l zgttrs.l zgtts2.l zhbev.l zhbevd.l zhbevx.l zhbgst.l \
|
||||
zhbgv.l zhbgvd.l zhbgvx.l zhbmv.l zhbtrd.l zhecon.l zheev.l zheevd.l \
|
||||
zheevr.l zheevx.l zhegs2.l zhegst.l zhegv.l zhegvd.l zhegvx.l zhemm.l \
|
||||
zhemv.l zher.l zher2.l zher2k.l zherfs.l zherk.l zhesv.l zhesvx.l \
|
||||
zhetd2.l zhetf2.l zhetrd.l zhetrf.l zhetri.l zhetrs.l zhgeqz.l \
|
||||
zhpcon.l zhpev.l zhpevd.l zhpevx.l zhpgst.l zhpgv.l zhpgvd.l zhpgvx.l \
|
||||
zhpmv.l zhpr.l zhpr2.l zhprfs.l zhpsv.l zhpsvx.l zhptrd.l zhptrf.l \
|
||||
zhptri.l zhptrs.l zhsein.l zhseqr.l zlabrd.l zlacgv.l zlacon.l \
|
||||
zlacp2.l zlacpy.l zlacrm.l zlacrt.l zladiv.l zlaed0.l zlaed7.l \
|
||||
zlaed8.l zlaein.l zlaesy.l zlaev2.l zlags2.l zlagtm.l zlahef.l \
|
||||
zlahqr.l zlahrd.l zlaic1.l zlals0.l zlalsa.l zlalsd.l zlangb.l \
|
||||
zlange.l zlangt.l zlanhb.l zlanhe.l zlanhp.l zlanhs.l zlanht.l \
|
||||
zlansb.l zlansp.l zlansy.l zlantb.l zlantp.l zlantr.l zlapll.l \
|
||||
zlapmt.l zlaqgb.l zlaqge.l zlaqhb.l zlaqhe.l zlaqhp.l zlaqp2.l \
|
||||
zlaqps.l zlaqsb.l zlaqsp.l zlaqsy.l zlar1v.l zlar2v.l zlarcm.l zlarf.l \
|
||||
zlarfb.l zlarfg.l zlarft.l zlarfx.l zlargv.l zlarnv.l zlarrv.l \
|
||||
zlartg.l zlartv.l zlarz.l zlarzb.l zlarzt.l zlascl.l zlaset.l zlasr.l \
|
||||
zlassq.l zlaswp.l zlasyf.l zlatbs.l zlatdf.l zlatps.l zlatrd.l \
|
||||
zlatrs.l zlatrz.l zlatzm.l zlauu2.l zlauum.l zpbcon.l zpbequ.l \
|
||||
zpbrfs.l zpbstf.l zpbsv.l zpbsvx.l zpbtf2.l zpbtrf.l zpbtrs.l zpocon.l \
|
||||
zpoequ.l zporfs.l zposv.l zposvx.l zpotf2.l zpotrf.l zpotri.l zpotrs.l \
|
||||
zppcon.l zppequ.l zpprfs.l zppsv.l zppsvx.l zpptrf.l zpptri.l zpptrs.l \
|
||||
zptcon.l zpteqr.l zptrfs.l zptsv.l zptsvx.l zpttrf.l zpttrs.l zptts2.l \
|
||||
zrot.l zrotg.l zscal.l zspcon.l zspmv.l zspr.l zsprfs.l zspsv.l \
|
||||
zspsvx.l zsptrf.l zsptri.l zsptrs.l zstedc.l zstegr.l zstein.l \
|
||||
zsteqr.l zsycon.l zsymm.l zsymv.l zsyr.l zsyr2k.l zsyrfs.l zsyrk.l \
|
||||
zsysv.l zsysvx.l zsytf2.l zsytrf.l zsytri.l zsytrs.l ztbcon.l ztbmv.l \
|
||||
ztbrfs.l ztbsv.l ztbtrs.l ztgevc.l ztgex2.l ztgexc.l ztgsen.l ztgsja.l \
|
||||
ztgsna.l ztgsy2.l ztgsyl.l ztpcon.l ztpmv.l ztprfs.l ztpsv.l ztptri.l \
|
||||
ztptrs.l ztrcon.l ztrevc.l ztrexc.l ztrmm.l ztrmv.l ztrrfs.l ztrsen.l \
|
||||
ztrsm.l ztrsna.l ztrsv.l ztrsyl.l ztrti2.l ztrtri.l ztrtrs.l ztzrqf.l \
|
||||
ztzrzf.l zung2l.l zung2r.l zungbr.l zunghr.l zungl2.l zunglq.l \
|
||||
zungql.l zungqr.l zungr2.l zungrq.l zungtr.l zunm2l.l zunm2r.l \
|
||||
zunmbr.l zunmhr.l zunml2.l zunmlq.l zunmql.l zunmqr.l zunmr2.l \
|
||||
zunmr3.l zunmrq.l zunmrz.l zunmtr.l zupgtr.l zupmtr.l
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
CONFIGURE_ENV+= OSVERSION=${OSVERSION}
|
||||
|
||||
.if ${OSVERSION} < 600000 && defined(NOPROFILE)
|
||||
NO_PROFILE= true
|
||||
.if ${ARCH} == "sparc64" || ${ARCH} == "amd64"
|
||||
FPIC= -fPIC
|
||||
.else
|
||||
FPIC= -fpic
|
||||
.endif
|
||||
|
||||
WRKSRC_SHARED=${WRKSRC}_shared
|
||||
FFLAGS_SHARED=${FPIC}
|
||||
WRKSRC_PROFILE=${WRKSRC}_profile
|
||||
FFLAGS_PROFILE=-pg
|
||||
|
||||
SVERSION=4
|
||||
BLAS= -L${LOCALBASE}/lib -lblas
|
||||
|
||||
pre-fetch:
|
||||
@${ECHO} "You can override FC and FFLAGS on the command line."
|
||||
.if !defined(ENABLE_TESTING) || ${ENABLE_TESTING} != "YES"
|
||||
@${ECHO} "Set ENABLE_TESTING to YES to enable testing and timing."
|
||||
.endif
|
||||
pre-install:
|
||||
.if !defined(NO_PROFILE)
|
||||
@${CAT} ${PKGDIR}/pkg-plist > ${PLIST}
|
||||
.else
|
||||
@${SED} -e /_p.a/d ${PKGDIR}/pkg-plist > ${PLIST}
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
.include "${FILESDIR}/manpages"
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${CP} ${WRKSRC}/INSTALL/make.inc.gfortran ${WRKSRC}/make.inc
|
||||
@${CP} -r ${WRKSRC} ${WRKSRC_SHARED}
|
||||
@${CP} -r ${WRKSRC} ${WRKSRC_PROFILE}
|
||||
@${REINPLACE_CMD} -e 's,%%F77%%,${F77},g' \
|
||||
-e 's,%%FFLAGS%%,${FFLAGS},g' \
|
||||
-e 's,%%EXTRAFLAGS%%,,g' \
|
||||
-e 's,%%BLAS%%,${BLAS},g' \
|
||||
${WRKSRC}/make.inc
|
||||
@${REINPLACE_CMD} -e 's,%%F77%%,${F77},g' \
|
||||
-e 's,%%FFLAGS%%,${FFLAGS},g' \
|
||||
-e 's,%%EXTRAFLAGS%%,${FFLAGS_SHARED},g' \
|
||||
-e 's,%%BLAS%%,${BLAS},g' \
|
||||
${WRKSRC_SHARED}/make.inc
|
||||
@${REINPLACE_CMD} -e 's,%%F77%%,${F77},g' \
|
||||
-e 's,%%FFLAGS%%,${FFLAGS},g' \
|
||||
-e 's,%%EXTRAFLAGS%%,${FFLAGS_PROFILE},g' \
|
||||
-e 's,%%BLAS%%,${BLAS},g' \
|
||||
${WRKSRC_PROFILE}/make.inc
|
||||
|
||||
do-build:
|
||||
@${ECHO_CMD} "Building static lapack library"
|
||||
cd ${WRKSRC} ; ${MAKE} ${.MAKEFLAGS} ARCH=ar
|
||||
@${ECHO_CMD} "Building shared lapack library"
|
||||
cd ${WRKSRC_SHARED} ; ${MAKE} ${.MAKEFLAGS} ARCH=ar
|
||||
@${ECHO_CMD} "Building profile lapack library"
|
||||
cd ${WRKSRC_PROFILE} ; ${MAKE} ${.MAKEFLAGS} ARCH=ar
|
||||
|
||||
post-build:
|
||||
${CP} ${WRKSRC}/lapack_FREEBSD.a ${WRKSRC}/liblapack.a
|
||||
${CP} ${WRKSRC}/tmglib_FREEBSD.a ${WRKSRC}/libtmglib.a
|
||||
${CP} ${WRKSRC_SHARED}/lapack_FREEBSD.a ${WRKSRC_SHARED}/liblapack.a
|
||||
${CP} ${WRKSRC_SHARED}/tmglib_FREEBSD.a ${WRKSRC_SHARED}/libtmglib.a
|
||||
${CP} ${WRKSRC_PROFILE}/lapack_FREEBSD.a ${WRKSRC_PROFILE}/liblapack_p.a
|
||||
${CP} ${WRKSRC_PROFILE}/tmglib_FREEBSD.a ${WRKSRC_PROFILE}/libtmglib_p.a
|
||||
cd ${WRKSRC_SHARED} ; ld -Bshareable -o liblapack.so.${SVERSION} -x -soname liblapack.so.${SVERSION} --whole-archive liblapack.a ; ${LN} -s liblapack.so.${SVERSION} liblapack.so
|
||||
cd ${WRKSRC_SHARED} ; ld -Bshareable -o libtmglib.so.${SVERSION} -x -soname libtmglib.so.${SVERSION} --whole-archive libtmglib.a ; ${LN} -s libtmglib.so.${SVERSION} libtmglib.so
|
||||
|
||||
do-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/SRC/liblapack.* ${PREFIX}/lib
|
||||
.if !defined(NO_PROFILE)
|
||||
${INSTALL_DATA} ${WRKSRC}/SRC/liblapack_p.a ${PREFIX}/lib
|
||||
.endif
|
||||
${LN} -sf liblapack.so.4 ${PREFIX}/lib/liblapack.so
|
||||
${INSTALL_MAN} ${WRKDIR}/blas/man/manl/*.l ${PREFIX}/man/manl
|
||||
${INSTALL_MAN} ${WRKDIR}/man/manl/[a-c]*.l ${PREFIX}/man/manl
|
||||
${INSTALL_MAN} ${WRKDIR}/man/manl/[d-l]*.l ${PREFIX}/man/manl
|
||||
${INSTALL_MAN} ${WRKDIR}/man/manl/[m-s]*.l ${PREFIX}/man/manl
|
||||
${INSTALL_MAN} ${WRKDIR}/man/manl/[t-z]*.l ${PREFIX}/man/manl
|
||||
.if !defined(NOMANCOMPRESS)
|
||||
.for f in ${MANL}
|
||||
@${GZIP_CMD} ${PREFIX}/man/manl/${f}
|
||||
.endfor
|
||||
.endif
|
||||
${INSTALL_DATA} ${WRKSRC}/liblapack.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC}/libtmglib.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC_SHARED}/liblapack.so.${SVERSION} ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC_SHARED}/libtmglib.so.${SVERSION} ${PREFIX}/lib
|
||||
${LN} -sf liblapack.so.${SVERSION} ${PREFIX}/lib/liblapack.so
|
||||
${LN} -sf libtmglib.so.${SVERSION} ${PREFIX}/lib/libtmglib.so
|
||||
${INSTALL_DATA} ${WRKSRC_PROFILE}/liblapack_p.a ${PREFIX}/lib
|
||||
${INSTALL_DATA} ${WRKSRC_PROFILE}/libtmglib_p.a ${PREFIX}/lib
|
||||
${INSTALL_MAN} ${WRKSRC}/manpages/man/manl/[a-c]*.l ${PREFIX}/man/manl
|
||||
${INSTALL_MAN} ${WRKSRC}/manpages/man/manl/[d-l]*.l ${PREFIX}/man/manl
|
||||
${INSTALL_MAN} ${WRKSRC}/manpages/man/manl/[m-s]*.l ${PREFIX}/man/manl
|
||||
${INSTALL_MAN} ${WRKSRC}/manpages/man/manl/[t-z]*.l ${PREFIX}/man/manl
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,6 +1,6 @@
|
||||
MD5 (lapack/lapack-3.0.tgz) = a24f59304f87b78cdc7da2ae59c98664
|
||||
SHA256 (lapack/lapack-3.0.tgz) = 393613641f80745e7e8445fd0f3e4f5f66a5e340c8115cd4d780b0f53e2b31a6
|
||||
SIZE (lapack/lapack-3.0.tgz) = 4991992
|
||||
MD5 (lapack/manpages-3.0.tgz) = 50efab6cd73a9429584f7f1537f1727f
|
||||
SHA256 (lapack/manpages-3.0.tgz) = 02e30cba357adb5feb4b38a9747e1e3633732aa4a68c326cbd8220fd43c853c6
|
||||
SIZE (lapack/manpages-3.0.tgz) = 721308
|
||||
MD5 (lapack/lapack-3.1.1.tgz) = 00b21551a899bcfbaa7b8443e1faeef9
|
||||
SHA256 (lapack/lapack-3.1.1.tgz) = e4c335b30b4394f9620d60818319ff12af2aea63827515e9f7e62b88dff7a02a
|
||||
SIZE (lapack/lapack-3.1.1.tgz) = 10407595
|
||||
MD5 (lapack/manpages-3.1.1.tgz) = e5b46d8915f7cc8a1e50aa3e70c9f86e
|
||||
SHA256 (lapack/manpages-3.1.1.tgz) = ab95815c0dc0c899cb4c292732b609c7e9661e37293d1c7cc32e476d4f070e32
|
||||
SIZE (lapack/manpages-3.1.1.tgz) = 1117350
|
||||
|
1368
math/lapack/files/manpages
Normal file
1368
math/lapack/files/manpages
Normal file
File diff suppressed because it is too large
Load Diff
14
math/lapack/files/patch-Makefile
Normal file
14
math/lapack/files/patch-Makefile
Normal file
@ -0,0 +1,14 @@
|
||||
--- Makefile 2007-09-29 10:36:38.000000000 +0900
|
||||
+++ Makefile 2007-09-29 10:38:25.000000000 +0900
|
||||
@@ -7,7 +7,11 @@
|
||||
include make.inc
|
||||
|
||||
|
||||
+.if defined(ENABLE_TESTING) && ${ENABLE_TESTING} == "YES"
|
||||
all: lapack_install lib lapack_testing blas_testing
|
||||
+.else
|
||||
+all: lapack_install lib
|
||||
+.endif
|
||||
|
||||
lib: lapacklib tmglib
|
||||
#lib: blaslib lapacklib tmglib
|
@ -1,48 +0,0 @@
|
||||
--- make.inc.orig Mon Jun 28 10:29:38 1999
|
||||
+++ make.inc Wed Oct 6 11:12:08 1999
|
||||
@@ -8,7 +8,7 @@
|
||||
#
|
||||
# The machine (platform) identifier to append to the library names
|
||||
#
|
||||
-PLAT = _SUN4SOL2
|
||||
+#PLAT = _SUN4SOL2
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
@@ -16,16 +16,18 @@
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
#
|
||||
-FORTRAN = f77
|
||||
+FORTRAN = $(FC)
|
||||
#OPTS = -O4 -u -f -mt
|
||||
+#OPTS = -O4 -u -f -mt
|
||||
+#OPTS = -u -f -dalign -native -xO5 -xarch=v8plusa
|
||||
#OPTS = -u -f -dalign -native -xO5 -xarch=v8plusa
|
||||
-OPTS = -u -f -dalign -native -xO5 -xarch=v8plusa
|
||||
+OPTS = $(FFLAGS)
|
||||
DRVOPTS = $(OPTS)
|
||||
-NOOPT = -u -f
|
||||
+#NOOPT = -u -f
|
||||
#NOOPT = -u -f -mt
|
||||
-LOADER = f77
|
||||
+LOADER = $(FC)
|
||||
#LOADOPTS = -mt
|
||||
-LOADOPTS = -f -dalign -native -xO5 -xarch=v8plusa
|
||||
+#LOADOPTS = -f -dalign -native -xO5 -xarch=v8plusa
|
||||
#
|
||||
# The archiver and the flag(s) to use when building archive (library)
|
||||
# If you system has no ranlib, set RANLIB = echo.
|
||||
@@ -40,8 +42,9 @@
|
||||
#
|
||||
#BLASLIB = ../../blas$(PLAT).a
|
||||
#BLASLIB = -xlic_lib=sunperf_mt
|
||||
-BLASLIB = -xlic_lib=sunperf
|
||||
-LAPACKLIB = lapack$(PLAT).a
|
||||
-TMGLIB = tmglib$(PLAT).a
|
||||
+BLASLIB =../../BLAS/SRC/libblas.a
|
||||
+LAPACKLIB = SRC/liblapack.a
|
||||
+TMGLIB = TESTING/MATGEN/libtmg.a
|
||||
EIGSRCLIB = eigsrc$(PLAT).a
|
||||
LINSRCLIB = linsrc$(PLAT).a
|
||||
+FPMCLR = ../../fpmclr_.o
|
@ -1,38 +0,0 @@
|
||||
--- INSTALL/Makefile~ Mon Mar 1 21:53:16 1999
|
||||
+++ INSTALL/Makefile Tue Sep 21 17:55:59 1999
|
||||
@@ -11,11 +11,11 @@
|
||||
testdlamch: dlamch.o lsame.o dlamchtst.o
|
||||
$(LOADER) $(LOADOPTS) -o testdlamch dlamch.o lsame.o dlamchtst.o
|
||||
|
||||
-testsecond: second.o secondtst.o
|
||||
- $(LOADER) $(LOADOPTS) -o testsecond second.o secondtst.o
|
||||
+testsecond: second.o secondtst.o etime_.o
|
||||
+ $(LOADER) $(LOADOPTS) -o testsecond second.o secondtst.o etime_.o
|
||||
|
||||
-testdsecnd: dsecnd.o dsecndtst.o
|
||||
- $(LOADER) $(LOADOPTS) -o testdsecnd dsecnd.o dsecndtst.o
|
||||
+testdsecnd: dsecnd.o dsecndtst.o etime_.o
|
||||
+ $(LOADER) $(LOADOPTS) -o testdsecnd dsecnd.o dsecndtst.o etime_.o
|
||||
|
||||
testieee: tstiee.o
|
||||
$(LOADER) $(LOADOPTS) -o testieee tstiee.o
|
||||
*** /dev/null Sun Jul 2 04:00:02 1995
|
||||
--- INSTALL/etime_.c Mon Jul 3 00:47:16 1995
|
||||
***************
|
||||
*** 0 ****
|
||||
--- 1,15 ----
|
||||
+ #include <sys/types.h>
|
||||
+ #include <sys/time.h>
|
||||
+ #include <sys/resource.h>
|
||||
+
|
||||
+ float
|
||||
+ etime_ (float *a)
|
||||
+ {
|
||||
+ struct rusage r;
|
||||
+ float f;
|
||||
+
|
||||
+ getrusage(RUSAGE_SELF, &r);
|
||||
+ f = r.ru_utime.tv_sec + (float) r.ru_utime.tv_usec/1000000;
|
||||
+ *a = f;
|
||||
+ return f;
|
||||
+ }
|
@ -1,33 +0,0 @@
|
||||
--- Makefile.orig Wed May 17 19:33:22 2000
|
||||
+++ Makefile Wed Feb 8 19:59:57 2006
|
||||
@@ -6,10 +6,17 @@
|
||||
|
||||
include make.inc
|
||||
|
||||
-all: install lib testing blas_testing timing blas_timing
|
||||
+.if defined(ENABLE_TESTING) && ${ENABLE_TESTING} == "YES"
|
||||
+all: install lib testing timing
|
||||
+.else
|
||||
+all: install lib
|
||||
+.endif
|
||||
|
||||
-lib: lapacklib tmglib
|
||||
-#lib: blaslib lapacklib tmglib
|
||||
+.if defined(ENABLE_TESTING) && ${ENABLE_TESTING} == "YES"
|
||||
+lib: blaslib lapacklib tmglib fpmclr_.o
|
||||
+.else
|
||||
+lib: lapacklib
|
||||
+.endif
|
||||
|
||||
clean: cleanlib cleantesting cleantiming
|
||||
|
||||
@@ -18,7 +25,8 @@
|
||||
./testdlamch; ./testsecond; ./testdsecnd; \
|
||||
cp lsame.f ../BLAS/SRC/; cp lsame.f ../SRC; \
|
||||
cp slamch.f ../SRC/; cp dlamch.f ../SRC/; \
|
||||
- cp second.f ../SRC/; cp dsecnd.f ../SRC/ )
|
||||
+ cp second.f ../SRC/; cp dsecnd.f ../SRC/; \
|
||||
+ cp etime_.c ../SRC/ )
|
||||
|
||||
blaslib:
|
||||
( cd BLAS/SRC; $(MAKE) )
|
@ -1,11 +0,0 @@
|
||||
--- TESTING/LIN/Makefile.orig Thu Nov 4 19:27:21 1999
|
||||
+++ TESTING/LIN/Makefile Wed Dec 22 10:06:14 1999
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
ALINTST = \
|
||||
aladhd.o alaerh.o alaesm.o alahd.o alareq.o \
|
||||
- alasum.o alasvm.o chkxer.o icopy.o ilaenv.o xlaenv.o xerbla.o
|
||||
+ alasum.o alasvm.o chkxer.o icopy.o ilaenv.o xlaenv.o xerbla.o $(FPMCLR)
|
||||
|
||||
SCLNTST= slaord.o
|
||||
|
@ -1,132 +0,0 @@
|
||||
*** TIMING/EIG/zeispack.f~ Fri Sep 23 18:36:18 1994
|
||||
--- TIMING/EIG/zeispack.f Wed Jul 5 01:01:51 1995
|
||||
***************
|
||||
*** 3062,3068 ****
|
||||
DREAL(ZDUMR) = ZDUMR
|
||||
DIMAG(ZDUMI) = (0.0D0,-1.0D0)*ZDUMI
|
||||
CABS1(ZDUM) = DABS(DREAL(ZDUM)) + DABS(DIMAG(ZDUM))
|
||||
! CSIGN(ZDUM1,ZDUM2) = CDABS(ZDUM1)*(ZDUM2/CDABS(ZDUM2))
|
||||
*
|
||||
* GET EPS FROM DLAMCH FOR NEW STOPPING CRITERION
|
||||
IF (N.LE.0 .OR. P.LE.0) RETURN
|
||||
--- 3062,3068 ----
|
||||
DREAL(ZDUMR) = ZDUMR
|
||||
DIMAG(ZDUMI) = (0.0D0,-1.0D0)*ZDUMI
|
||||
CABS1(ZDUM) = DABS(DREAL(ZDUM)) + DABS(DIMAG(ZDUM))
|
||||
! CSIGN(ZDUM1,ZDUM2) = ABS(ZDUM1)*(ZDUM2/ABS(ZDUM2))
|
||||
*
|
||||
* GET EPS FROM DLAMCH FOR NEW STOPPING CRITERION
|
||||
IF (N.LE.0 .OR. P.LE.0) RETURN
|
||||
***************
|
||||
*** 3281,3287 ****
|
||||
* INCREMENT OP COUNT
|
||||
IOPS = IOPS + 23
|
||||
IF (WANTU) IOPS = IOPS + 6*N
|
||||
! T = DCMPLX(CDABS(S(I)),0.0D0)
|
||||
R = S(I)/T
|
||||
S(I) = T
|
||||
IF (I .LT. M) E(I) = E(I)/R
|
||||
--- 3281,3287 ----
|
||||
* INCREMENT OP COUNT
|
||||
IOPS = IOPS + 23
|
||||
IF (WANTU) IOPS = IOPS + 6*N
|
||||
! T = DCMPLX(ABS(S(I)),0.0D0)
|
||||
R = S(I)/T
|
||||
S(I) = T
|
||||
IF (I .LT. M) E(I) = E(I)/R
|
||||
***************
|
||||
*** 3294,3300 ****
|
||||
* INCREMENT OP COUNT
|
||||
IOPS = IOPS + 20
|
||||
IF (WANTV) IOPS = IOPS + 6*P
|
||||
! T = DCMPLX(CDABS(E(I)),0.0D0)
|
||||
R = T/E(I)
|
||||
E(I) = T
|
||||
S(I+1) = S(I+1)*R
|
||||
--- 3294,3300 ----
|
||||
* INCREMENT OP COUNT
|
||||
IOPS = IOPS + 20
|
||||
IF (WANTV) IOPS = IOPS + 6*P
|
||||
! T = DCMPLX(ABS(E(I)),0.0D0)
|
||||
R = T/E(I)
|
||||
E(I) = T
|
||||
S(I+1) = S(I+1)*R
|
||||
***************
|
||||
*** 3346,3358 ****
|
||||
*
|
||||
* INCREMENT OP COUNT
|
||||
IOPST = IOPST + 17
|
||||
! TEST = CDABS(S(L)) + CDABS(S(L+1))
|
||||
*
|
||||
* REPLACE STOPPING CRITERION WITH NEW ONE
|
||||
*
|
||||
! * ZTEST = TEST + CDABS(E(L))
|
||||
* IF (ZTEST .NE. TEST) GO TO 420
|
||||
! IF (CDABS(E(L)) .GT. EPS * TEST) GOTO 420
|
||||
*
|
||||
E(L) = (0.0D0,0.0D0)
|
||||
C ......EXIT
|
||||
--- 3346,3358 ----
|
||||
*
|
||||
* INCREMENT OP COUNT
|
||||
IOPST = IOPST + 17
|
||||
! TEST = ABS(S(L)) + ABS(S(L+1))
|
||||
*
|
||||
* REPLACE STOPPING CRITERION WITH NEW ONE
|
||||
*
|
||||
! * ZTEST = TEST + ABS(E(L))
|
||||
* IF (ZTEST .NE. TEST) GO TO 420
|
||||
! IF (ABS(E(L)) .GT. EPS * TEST) GOTO 420
|
||||
*
|
||||
E(L) = (0.0D0,0.0D0)
|
||||
C ......EXIT
|
||||
***************
|
||||
*** 3374,3387 ****
|
||||
*
|
||||
* INCREMENT OP COUNT
|
||||
IOPST = IOPST + 18
|
||||
! IF (LS .NE. M) TEST = TEST + CDABS(E(LS))
|
||||
! IF (LS .NE. L + 1) TEST = TEST + CDABS(E(LS-1))
|
||||
*
|
||||
* REPLACE STOPPING CRITERION WITH NEW ONE AS IN LAPACK
|
||||
*
|
||||
! * ZTEST = TEST + CDABS(S(LS))
|
||||
* IF (ZTEST .NE. TEST) GO TO 460
|
||||
! IF (CDABS(S(LS)) .GT. EPS * TEST) GOTO 460
|
||||
*
|
||||
S(LS) = (0.0D0,0.0D0)
|
||||
C ......EXIT
|
||||
--- 3374,3387 ----
|
||||
*
|
||||
* INCREMENT OP COUNT
|
||||
IOPST = IOPST + 18
|
||||
! IF (LS .NE. M) TEST = TEST + ABS(E(LS))
|
||||
! IF (LS .NE. L + 1) TEST = TEST + ABS(E(LS-1))
|
||||
*
|
||||
* REPLACE STOPPING CRITERION WITH NEW ONE AS IN LAPACK
|
||||
*
|
||||
! * ZTEST = TEST + ABS(S(LS))
|
||||
* IF (ZTEST .NE. TEST) GO TO 460
|
||||
! IF (ABS(S(LS)) .GT. EPS * TEST) GOTO 460
|
||||
*
|
||||
S(LS) = (0.0D0,0.0D0)
|
||||
C ......EXIT
|
||||
***************
|
||||
*** 3458,3465 ****
|
||||
*
|
||||
* INCREMENT OP COUNT
|
||||
IOPST = IOPST + 48
|
||||
! SCALE = DMAX1(CDABS(S(M)),CDABS(S(M-1)),CDABS(E(M-1)),
|
||||
! * CDABS(S(L)),CDABS(E(L)))
|
||||
SM = DREAL(S(M))/SCALE
|
||||
SMM1 = DREAL(S(M-1))/SCALE
|
||||
EMM1 = DREAL(E(M-1))/SCALE
|
||||
--- 3458,3465 ----
|
||||
*
|
||||
* INCREMENT OP COUNT
|
||||
IOPST = IOPST + 48
|
||||
! SCALE = DMAX1(ABS(S(M)),ABS(S(M-1)),ABS(E(M-1)),
|
||||
! * ABS(S(L)),ABS(E(L)))
|
||||
SM = DREAL(S(M))/SCALE
|
||||
SMM1 = DREAL(S(M-1))/SCALE
|
||||
EMM1 = DREAL(E(M-1))/SCALE
|
@ -1,24 +0,0 @@
|
||||
--- SRC/ilaenv.f~ Tue Jun 22 14:42:46 1999
|
||||
+++ SRC/ilaenv.f Tue Sep 21 20:37:20 1999
|
||||
@@ -524,8 +524,8 @@
|
||||
*
|
||||
* ISPEC = 10: ieee NaN arithmetic can be trusted not to trap
|
||||
*
|
||||
-C ILAENV = 0
|
||||
- ILAENV = 1
|
||||
+ ILAENV = 0
|
||||
+C ILAENV = 1
|
||||
IF( ILAENV.EQ.1 ) THEN
|
||||
ILAENV = IEEECK( 0, 0.0, 1.0 )
|
||||
END IF
|
||||
@@ -535,8 +535,8 @@
|
||||
*
|
||||
* ISPEC = 11: infinity arithmetic can be trusted not to trap
|
||||
*
|
||||
-C ILAENV = 0
|
||||
- ILAENV = 1
|
||||
+ ILAENV = 0
|
||||
+C ILAENV = 1
|
||||
IF( ILAENV.EQ.1 ) THEN
|
||||
ILAENV = IEEECK( 1, 0.0, 1.0 )
|
||||
END IF
|
@ -1,11 +0,0 @@
|
||||
--- TESTING/EIG/Makefile.orig Thu Nov 4 19:27:50 1999
|
||||
+++ TESTING/EIG/Makefile Wed Dec 22 13:58:11 1999
|
||||
@@ -43,7 +43,7 @@
|
||||
ilaenv.o \
|
||||
xerbla.o \
|
||||
xlaenv.o \
|
||||
- chkxer.o
|
||||
+ chkxer.o $(FPMCLR)
|
||||
|
||||
SCIGTST = slafts.o slahd2.o slasum.o slatb9.o sstech.o sstect.o \
|
||||
ssvdch.o ssvdct.o ssxt1.o
|
@ -1,19 +0,0 @@
|
||||
--- TESTING/EIG/schkee.f.orig Tue Jun 22 13:54:38 1999
|
||||
+++ TESTING/EIG/schkee.f Wed Oct 6 11:04:27 1999
|
||||
@@ -1013,7 +1013,7 @@
|
||||
$ SCKGLM, SCKGQR, SCKGSV, SCKLSE, SDRGES, SDRGEV,
|
||||
$ SDRGSX, SDRGVX, SDRVBD, SDRVES, SDRVEV, SDRVGG,
|
||||
$ SDRVSG, SDRVST, SDRVSX, SDRVVX, SERRBD, SERRED,
|
||||
- $ SERRGG, SERRHS, SERRST, XLAENV
|
||||
+ $ SERRGG, SERRHS, SERRST, XLAENV, FPMCLR
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC LEN, MIN
|
||||
@@ -1042,6 +1042,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = SECOND( )
|
||||
FATAL = .FALSE.
|
||||
NUNIT = NOUT
|
@ -1,19 +0,0 @@
|
||||
--- TESTING/EIG/cchkee.f.orig Tue Jun 22 13:54:08 1999
|
||||
+++ TESTING/EIG/cchkee.f Wed Oct 6 11:04:27 1999
|
||||
@@ -1009,7 +1009,7 @@
|
||||
$ CCKGLM, CCKGQR, CCKGSV, CCKLSE, CDRGES, CDRGEV,
|
||||
$ CDRGSX, CDRGVX, CDRVBD, CDRVES, CDRVEV, CDRVGG,
|
||||
$ CDRVSG, CDRVST, CDRVSX, CDRVVX, CERRBD, CERRED,
|
||||
- $ CERRGG, CERRHS, CERRST, XLAENV
|
||||
+ $ CERRGG, CERRHS, CERRST, XLAENV, FPMCLR
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC LEN, MIN
|
||||
@@ -1038,6 +1038,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = SECOND( )
|
||||
FATAL = .FALSE.
|
||||
NUNIT = NOUT
|
@ -1,19 +0,0 @@
|
||||
--- TESTING/EIG/dchkee.f.orig Tue Jun 22 13:54:21 1999
|
||||
+++ TESTING/EIG/dchkee.f Wed Oct 6 11:04:27 1999
|
||||
@@ -1013,7 +1013,7 @@
|
||||
$ DCKGLM, DCKGQR, DCKGSV, DCKLSE, DDRGES, DDRGEV,
|
||||
$ DDRGSX, DDRGVX, DDRVBD, DDRVES, DDRVEV, DDRVGG,
|
||||
$ DDRVSG, DDRVST, DDRVSX, DDRVVX, DERRBD, DERRED,
|
||||
- $ DERRGG, DERRHS, DERRST, XLAENV
|
||||
+ $ DERRGG, DERRHS, DERRST, XLAENV, FPMCLR
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC LEN, MIN
|
||||
@@ -1042,6 +1042,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = DSECND( )
|
||||
FATAL = .FALSE.
|
||||
NUNIT = NOUT
|
@ -1,19 +0,0 @@
|
||||
--- TESTING/EIG/zchkee.f.orig Tue Jun 22 13:54:55 1999
|
||||
+++ TESTING/EIG/zchkee.f Wed Oct 6 11:04:27 1999
|
||||
@@ -1009,7 +1009,7 @@
|
||||
$ ZCHKST, ZCKGLM, ZCKGQR, ZCKGSV, ZCKLSE, ZDRGES,
|
||||
$ ZDRGEV, ZDRGSX, ZDRGVX, ZDRVBD, ZDRVES, ZDRVEV,
|
||||
$ ZDRVGG, ZDRVSG, ZDRVST, ZDRVSX, ZDRVVX, ZERRBD,
|
||||
- $ ZERRED, ZERRGG, ZERRHS, ZERRST
|
||||
+ $ ZERRED, ZERRGG, ZERRHS, ZERRST, FPMCLR
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC LEN, MIN
|
||||
@@ -1038,6 +1038,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = DSECND( )
|
||||
FATAL = .FALSE.
|
||||
NUNIT = NOUT
|
@ -1,11 +0,0 @@
|
||||
--- TIMING/LIN/Makefile.orig Mon Mar 1 15:34:42 1999
|
||||
+++ TIMING/LIN/Makefile Wed Oct 6 11:04:27 1999
|
||||
@@ -55,7 +55,7 @@
|
||||
ctimsy.o ctimsp.o ctimhe.o ctimhp.o \
|
||||
ctimtr.o ctimtp.o ctimtb.o ctimhr.o ctimtd.o ctimbr.o \
|
||||
ctimq3.o ctimqr.o ctimlq.o ctimql.o ctimrq.o ctimqp.o \
|
||||
- cqrt13.o cqrt15.o clinpk.o
|
||||
+ cqrt13.o cqrt15.o clinpk.o $(FPMCLR)
|
||||
|
||||
DLINTIM = dtimaa.o dtimmg.o \
|
||||
dtimmv.o dtimmm.o dtimb2.o dtimb3.o dtimge.o dtimgb.o dtimgt.o \
|
@ -1,19 +0,0 @@
|
||||
--- TIMING/LIN/ctimaa.f.orig Tue Jun 22 13:55:56 1999
|
||||
+++ TIMING/LIN/ctimaa.f Wed Oct 6 11:04:27 1999
|
||||
@@ -168,7 +168,7 @@
|
||||
$ CTIMHE, CTIMHP, CTIMHR, CTIMLQ, CTIMLS, CTIMMM,
|
||||
$ CTIMMV, CTIMPB, CTIMPO, CTIMPP, CTIMPT, CTIMQ3,
|
||||
$ CTIMQL, CTIMQP, CTIMQR, CTIMRQ, CTIMSP, CTIMSY,
|
||||
- $ CTIMTB, CTIMTD, CTIMTP, CTIMTR
|
||||
+ $ CTIMTB, CTIMTD, CTIMTP, CTIMTR, FPMCLR
|
||||
* ..
|
||||
* .. Intrinsic Functions ..
|
||||
INTRINSIC MAX
|
||||
@@ -181,6 +181,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = SECOND( )
|
||||
LDR1 = MAXVAL
|
||||
LDR2 = MAXVAL
|
@ -1,11 +0,0 @@
|
||||
--- TIMING/EIG/Makefile.orig Thu Nov 4 19:28:20 1999
|
||||
+++ TIMING/EIG/Makefile Wed Dec 22 13:48:21 1999
|
||||
@@ -35,7 +35,7 @@
|
||||
#
|
||||
#######################################################################
|
||||
|
||||
-AEIGTIM = atimin.o ilaenv.o xlaenv.o
|
||||
+AEIGTIM = atimin.o ilaenv.o xlaenv.o $(FPMCLR)
|
||||
|
||||
SCIGTIM = \
|
||||
smflop.o sopla.o sopla2.o sopbl3.o \
|
@ -1,19 +0,0 @@
|
||||
--- TIMING/EIG/ctimee.f.orig Tue Jun 22 13:57:47 1999
|
||||
+++ TIMING/EIG/ctimee.f Wed Oct 6 11:04:27 1999
|
||||
@@ -299,7 +299,7 @@
|
||||
EXTERNAL LSAMEN, SECOND
|
||||
* ..
|
||||
* .. External Subroutines ..
|
||||
- EXTERNAL CTIM21, CTIM22, CTIM26, CTIM51
|
||||
+ EXTERNAL CTIM21, CTIM22, CTIM26, CTIM51, FPMCLR
|
||||
* ..
|
||||
* .. Scalars in Common ..
|
||||
REAL ITCNT, OPS
|
||||
@@ -327,6 +327,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = SECOND( )
|
||||
FATAL = .FALSE.
|
||||
NEP = .FALSE.
|
@ -1,19 +0,0 @@
|
||||
--- TIMING/EIG/dtimee.f.orig Tue Jun 22 13:57:50 1999
|
||||
+++ TIMING/EIG/dtimee.f Wed Oct 6 11:04:27 1999
|
||||
@@ -275,7 +275,7 @@
|
||||
EXTERNAL LSAMEN, DSECND
|
||||
* ..
|
||||
* .. External Subroutines ..
|
||||
- EXTERNAL DTIM21, DTIM22, DTIM26, DTIM51
|
||||
+ EXTERNAL DTIM21, DTIM22, DTIM26, DTIM51, FPMCLR
|
||||
* ..
|
||||
* .. Scalars in Common ..
|
||||
DOUBLE PRECISION ITCNT, OPS
|
||||
@@ -299,6 +299,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = DSECND( )
|
||||
FATAL = .FALSE.
|
||||
NEP = .FALSE.
|
@ -1,19 +0,0 @@
|
||||
--- TIMING/EIG/stimee.f.orig Tue Jun 22 13:57:53 1999
|
||||
+++ TIMING/EIG/stimee.f Wed Oct 6 12:13:17 1999
|
||||
@@ -275,7 +275,7 @@
|
||||
EXTERNAL LSAMEN, SECOND
|
||||
* ..
|
||||
* .. External Subroutines ..
|
||||
- EXTERNAL STIM21, STIM22, STIM26, STIM51
|
||||
+ EXTERNAL STIM21, STIM22, STIM26, STIM51, FPMCLR
|
||||
* ..
|
||||
* .. Scalars in Common ..
|
||||
REAL ITCNT, OPS
|
||||
@@ -299,6 +299,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = SECOND( )
|
||||
FATAL = .FALSE.
|
||||
NEP = .FALSE.
|
@ -1,301 +0,0 @@
|
||||
--- TIMING/Makefile~ Thu Nov 4 20:27:54 1999
|
||||
+++ TIMING/Makefile Fri Dec 10 00:56:04 1999
|
||||
@@ -141,242 +141,242 @@
|
||||
|
||||
stime.out: stime.in xlintims
|
||||
@echo Timing square REAL LAPACK linear equation routines
|
||||
- xlintims < stime.in > $@ 2>&1
|
||||
+ ./xlintims < stime.in > $@ 2>&1
|
||||
|
||||
STIME.out: STIME.in xlintims
|
||||
@echo Timing square REAL LAPACK linear equation routines
|
||||
- xlintims < STIME.in > $@ 2>&1
|
||||
+ ./xlintims < STIME.in > $@ 2>&1
|
||||
|
||||
sband.out: sband.in xlintims
|
||||
@echo Timing banded REAL LAPACK linear equation routines
|
||||
- xlintims < sband.in > $@ 2>&1
|
||||
+ ./xlintims < sband.in > $@ 2>&1
|
||||
|
||||
SBAND.out: SBAND.in xlintims
|
||||
@echo Timing banded REAL LAPACK linear equation routines
|
||||
- xlintims < SBAND.in > $@ 2>&1
|
||||
+ ./xlintims < SBAND.in > $@ 2>&1
|
||||
|
||||
stime2.out: stime2.in xlintims
|
||||
@echo Timing rectangular REAL LAPACK linear equation routines
|
||||
- xlintims < stime2.in > $@ 2>&1
|
||||
+ ./xlintims < stime2.in > $@ 2>&1
|
||||
|
||||
STIME2.out: STIME2.in xlintims
|
||||
@echo Timing rectangular REAL LAPACK linear equation routines
|
||||
- xlintims < STIME2.in > $@ 2>&1
|
||||
+ ./xlintims < STIME2.in > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX LIN TIMINGS ==========================
|
||||
|
||||
ctime.out: ctime.in xlintimc
|
||||
@echo Timing square COMPLEX LAPACK linear equation routines
|
||||
- xlintimc < ctime.in > $@ 2>&1
|
||||
+ ./xlintimc < ctime.in > $@ 2>&1
|
||||
|
||||
CTIME.out: CTIME.in xlintimc
|
||||
@echo Timing square COMPLEX LAPACK linear equation routines
|
||||
- xlintimc < CTIME.in > $@ 2>&1
|
||||
+ ./xlintimc < CTIME.in > $@ 2>&1
|
||||
|
||||
cband.out: cband.in xlintimc
|
||||
@echo Timing banded COMPLEX LAPACK linear equation routines
|
||||
- xlintimc < cband.in > $@ 2>&1
|
||||
+ ./xlintimc < cband.in > $@ 2>&1
|
||||
|
||||
CBAND.out: CBAND.in xlintimc
|
||||
@echo Timing banded COMPLEX LAPACK linear equation routines
|
||||
- xlintimc < CBAND.in > $@ 2>&1
|
||||
+ ./xlintimc < CBAND.in > $@ 2>&1
|
||||
|
||||
ctime2.out: ctime2.in xlintimc
|
||||
@echo Timing rectangular COMPLEX LAPACK linear equation routines
|
||||
- xlintimc < ctime2.in > $@ 2>&1
|
||||
+ ./xlintimc < ctime2.in > $@ 2>&1
|
||||
|
||||
CTIME2.out: CTIME2.in xlintimc
|
||||
@echo Timing rectangular COMPLEX LAPACK linear equation routines
|
||||
- xlintimc < CTIME2.in > $@ 2>&1
|
||||
+ ./xlintimc < CTIME2.in > $@ 2>&1
|
||||
#
|
||||
# ======== DOUBLE LIN TIMINGS ===========================
|
||||
|
||||
dtime.out: dtime.in xlintimd
|
||||
@echo Timing square DOUBLE PRECISION LAPACK linear equation routines
|
||||
- xlintimd < dtime.in > $@ 2>&1
|
||||
+ ./xlintimd < dtime.in > $@ 2>&1
|
||||
|
||||
DTIME.out: DTIME.in xlintimd
|
||||
@echo Timing square DOUBLE PRECISION LAPACK linear equation routines
|
||||
- xlintimd < DTIME.in > $@ 2>&1
|
||||
+ ./xlintimd < DTIME.in > $@ 2>&1
|
||||
|
||||
dband.out: dband.in xlintimd
|
||||
@echo Timing banded DOUBLE PRECISION LAPACK linear equation routines
|
||||
- xlintimd < dband.in > $@ 2>&1
|
||||
+ ./xlintimd < dband.in > $@ 2>&1
|
||||
|
||||
DBAND.out: dband.in xlintimd
|
||||
@echo Timing banded DOUBLE PRECISION LAPACK linear equation routines
|
||||
- xlintimd < DBAND.in > $@ 2>&1
|
||||
+ ./xlintimd < DBAND.in > $@ 2>&1
|
||||
|
||||
dtime2.out: dtime2.in xlintimd
|
||||
@echo Timing rectangular DOUBLE PRECISION LAPACK linear equation routines
|
||||
- xlintimd < dtime2.in > $@ 2>&1
|
||||
+ ./xlintimd < dtime2.in > $@ 2>&1
|
||||
|
||||
DTIME2.out: DTIME2.in xlintimd
|
||||
@echo Timing rectangular DOUBLE PRECISION LAPACK linear equation routines
|
||||
- xlintimd < DTIME2.in > $@ 2>&1
|
||||
+ ./xlintimd < DTIME2.in > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX16 LIN TIMINGS ========================
|
||||
|
||||
ztime.out: ztime.in xlintimz
|
||||
@echo Timing square COMPLEX16 LAPACK linear equation routines
|
||||
- xlintimz < ztime.in > $@ 2>&1
|
||||
+ ./xlintimz < ztime.in > $@ 2>&1
|
||||
|
||||
ZTIME.out: ztime.in xlintimz
|
||||
@echo Timing square COMPLEX16 LAPACK linear equation routines
|
||||
- xlintimz < ZTIME.in > $@ 2>&1
|
||||
+ ./xlintimz < ZTIME.in > $@ 2>&1
|
||||
|
||||
zband.out: zband.in xlintimz
|
||||
@echo Timing banded COMPLEX16 LAPACK linear equation routines
|
||||
- xlintimz < zband.in > $@ 2>&1
|
||||
+ ./xlintimz < zband.in > $@ 2>&1
|
||||
|
||||
ZBAND.out: ZBAND.in xlintimz
|
||||
@echo Timing banded COMPLEX16 LAPACK linear equation routines
|
||||
- xlintimz < ZBAND.in > $@ 2>&1
|
||||
+ ./xlintimz < ZBAND.in > $@ 2>&1
|
||||
|
||||
ztime2.out: ztime2.in xlintimz
|
||||
@echo Timing rectangular COMPLEX16 LAPACK linear equation routines
|
||||
- xlintimz < ztime2.in > $@ 2>&1
|
||||
+ ./xlintimz < ztime2.in > $@ 2>&1
|
||||
|
||||
ZTIME2.out: ZTIME2.in xlintimz
|
||||
@echo Timing rectangular COMPLEX16 LAPACK linear equation routines
|
||||
- xlintimz < ZTIME2.in > $@ 2>&1
|
||||
+ ./xlintimz < ZTIME2.in > $@ 2>&1
|
||||
#
|
||||
#
|
||||
# ======== SINGLE EIG TIMINGS ===========================
|
||||
#
|
||||
sgeptim.out: sgeptim.in xeigtims
|
||||
@echo GEP: Timing REAL Generalized Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtims < sgeptim.in > $@ 2>&1
|
||||
+ ./xeigtims < sgeptim.in > $@ 2>&1
|
||||
|
||||
SGEPTIM.out: SGEPTIM.in xeigtims
|
||||
@echo GEP: Timing REAL Generalized Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtims < SGEPTIM.in > $@ 2>&1
|
||||
+ ./xeigtims < SGEPTIM.in > $@ 2>&1
|
||||
|
||||
sneptim.out: sneptim.in xeigtims
|
||||
@echo NEP: Timing REAL Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtims < sneptim.in > $@ 2>&1
|
||||
+ ./xeigtims < sneptim.in > $@ 2>&1
|
||||
|
||||
SNEPTIM.out: SNEPTIM.in xeigtims
|
||||
@echo NEP: Timing REAL Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtims < SNEPTIM.in > $@ 2>&1
|
||||
+ ./xeigtims < SNEPTIM.in > $@ 2>&1
|
||||
|
||||
sseptim.out: sseptim.in xeigtims
|
||||
@echo SEP: Timing REAL Symmetric Eigenvalue Problem routines
|
||||
- xeigtims < sseptim.in > $@ 2>&1
|
||||
+ ./xeigtims < sseptim.in > $@ 2>&1
|
||||
|
||||
SSEPTIM.out: SSEPTIM.in xeigtims
|
||||
@echo SEP: Timing REAL Symmetric Eigenvalue Problem routines
|
||||
- xeigtims < SSEPTIM.in > $@ 2>&1
|
||||
+ ./xeigtims < SSEPTIM.in > $@ 2>&1
|
||||
|
||||
ssvdtim.out: ssvdtim.in xeigtims
|
||||
@echo SVD: Timing REAL Singular Value Decomposition routines
|
||||
- xeigtims < ssvdtim.in > $@ 2>&1
|
||||
+ ./xeigtims < ssvdtim.in > $@ 2>&1
|
||||
|
||||
SSVDTIM.out: SSVDTIM.in xeigtims
|
||||
@echo SVD: Timing REAL Singular Value Decomposition routines
|
||||
- xeigtims < SSVDTIM.in > $@ 2>&1
|
||||
+ ./xeigtims < SSVDTIM.in > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX EIG TIMINGS ===========================
|
||||
#
|
||||
cgeptim.out: cgeptim.in xeigtimc
|
||||
@echo GEP: Timing COMPLEX Generalized Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimc < cgeptim.in > $@ 2>&1
|
||||
+ ./xeigtimc < cgeptim.in > $@ 2>&1
|
||||
|
||||
CGEPTIM.out: CGEPTIM.in xeigtimc
|
||||
@echo GEP: Timing COMPLEX Generalized Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimc < cgeptim.in > $@ 2>&1
|
||||
+ ./xeigtimc < cgeptim.in > $@ 2>&1
|
||||
|
||||
cneptim.out: cneptim.in xeigtimc
|
||||
@echo NEP: Timing COMPLEX Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimc < cneptim.in > $@ 2>&1
|
||||
+ ./xeigtimc < cneptim.in > $@ 2>&1
|
||||
|
||||
CNEPTIM.out: CNEPTIM.in xeigtimc
|
||||
@echo NEP: Timing COMPLEX Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimc < CNEPTIM.in > $@ 2>&1
|
||||
+ ./xeigtimc < CNEPTIM.in > $@ 2>&1
|
||||
|
||||
cseptim.out: cseptim.in xeigtimc
|
||||
@echo SEP: Timing COMPLEX Symmetric Eigenvalue Problem routines
|
||||
- xeigtimc < cseptim.in > $@ 2>&1
|
||||
+ ./xeigtimc < cseptim.in > $@ 2>&1
|
||||
|
||||
CSEPTIM.out: CSEPTIM.in xeigtimc
|
||||
@echo SEP: Timing COMPLEX Symmetric Eigenvalue Problem routines
|
||||
- xeigtimc < CSEPTIM.in > $@ 2>&1
|
||||
+ ./xeigtimc < CSEPTIM.in > $@ 2>&1
|
||||
|
||||
csvdtim.out: csvdtim.in xeigtimc
|
||||
@echo SVD: Timing COMPLEX Singular Value Decomposition routines
|
||||
- xeigtimc < csvdtim.in > $@ 2>&1
|
||||
+ ./xeigtimc < csvdtim.in > $@ 2>&1
|
||||
|
||||
CSVDTIM.out: CSVDTIM.in xeigtimc
|
||||
@echo SVD: Timing COMPLEX Singular Value Decomposition routines
|
||||
- xeigtimc < CSVDTIM.in > $@ 2>&1
|
||||
+ ./xeigtimc < CSVDTIM.in > $@ 2>&1
|
||||
#
|
||||
# ======== DOUBLE EIG TIMINGS ===========================
|
||||
#
|
||||
dgeptim.out: dgeptim.in xeigtimd
|
||||
@echo GEP: Timing DOUBLE PRECISION Generalized Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimd < dgeptim.in > $@ 2>&1
|
||||
+ ./xeigtimd < dgeptim.in > $@ 2>&1
|
||||
|
||||
DGEPTIM.out: DGEPTIM.in xeigtimd
|
||||
@echo GEP: Timing DOUBLE PRECISION Generalized Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimd < dgeptim.in > $@ 2>&1
|
||||
+ ./xeigtimd < dgeptim.in > $@ 2>&1
|
||||
|
||||
dneptim.out: dneptim.in xeigtimd
|
||||
@echo NEP: Timing DOUBLE PRECISION Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimd < dneptim.in > $@ 2>&1
|
||||
+ ./xeigtimd < dneptim.in > $@ 2>&1
|
||||
|
||||
DNEPTIM.out: DNEPTIM.in xeigtimd
|
||||
@echo NEP: Timing DOUBLE PRECISION Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimd < DNEPTIM.in > $@ 2>&1
|
||||
+ ./xeigtimd < DNEPTIM.in > $@ 2>&1
|
||||
|
||||
dseptim.out: dseptim.in xeigtimd
|
||||
@echo SEP: Timing DOUBLE PRECISION Symmetric Eigenvalue Problem routines
|
||||
- xeigtimd < dseptim.in > $@ 2>&1
|
||||
+ ./xeigtimd < dseptim.in > $@ 2>&1
|
||||
|
||||
DSEPTIM.out: DSEPTIM.in xeigtimd
|
||||
@echo SEP: Timing DOUBLE PRECISION Symmetric Eigenvalue Problem routines
|
||||
- xeigtimd < DSEPTIM.in > $@ 2>&1
|
||||
+ ./xeigtimd < DSEPTIM.in > $@ 2>&1
|
||||
|
||||
dsvdtim.out: dsvdtim.in xeigtimd
|
||||
@echo SVD: Timing DOUBLE PRECISION Singular Value Decomposition routines
|
||||
- xeigtimd < dsvdtim.in > $@ 2>&1
|
||||
+ ./xeigtimd < dsvdtim.in > $@ 2>&1
|
||||
|
||||
DSVDTIM.out: DSVDTIM.in xeigtimd
|
||||
@echo SVD: Timing DOUBLE PRECISION Singular Value Decomposition routines
|
||||
- xeigtimd < DSVDTIM.in > $@ 2>&1
|
||||
+ ./xeigtimd < DSVDTIM.in > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX16 EIG TIMINGS ===========================
|
||||
#
|
||||
zgeptim.out: zgeptim.in xeigtimz
|
||||
@echo GEP: Timing COMPLEX16 Generalized Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimz < zgeptim.in > $@ 2>&1
|
||||
+ ./xeigtimz < zgeptim.in > $@ 2>&1
|
||||
|
||||
ZGEPTIM.out: ZGEPTIM.in xeigtimz
|
||||
@echo GEP: Timing COMPLEX16 Generalized Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimz < zgeptim.in > $@ 2>&1
|
||||
+ ./xeigtimz < zgeptim.in > $@ 2>&1
|
||||
|
||||
zneptim.out: zneptim.in xeigtimz
|
||||
@echo NEP: Timing COMPLEX16 Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimz < zneptim.in > $@ 2>&1
|
||||
+ ./xeigtimz < zneptim.in > $@ 2>&1
|
||||
|
||||
ZNEPTIM.out: ZNEPTIM.in xeigtimz
|
||||
@echo NEP: Timing COMPLEX16 Nonsymmetric Eigenvalue Problem routines
|
||||
- xeigtimz < ZNEPTIM.in > $@ 2>&1
|
||||
+ ./xeigtimz < ZNEPTIM.in > $@ 2>&1
|
||||
|
||||
zseptim.out: zseptim.in xeigtimz
|
||||
@echo SEP: Timing COMPLEX16 Symmetric Eigenvalue Problem routines
|
||||
- xeigtimz < zseptim.in > $@ 2>&1
|
||||
+ ./xeigtimz < zseptim.in > $@ 2>&1
|
||||
|
||||
ZSEPTIM.out: ZSEPTIM.in xeigtimz
|
||||
@echo SEP: Timing COMPLEX16 Symmetric Eigenvalue Problem routines
|
||||
- xeigtimz < ZSEPTIM.in > $@ 2>&1
|
||||
+ ./xeigtimz < ZSEPTIM.in > $@ 2>&1
|
||||
|
||||
zsvdtim.out: zsvdtim.in xeigtimz
|
||||
@echo SVD: Timing COMPLEX16 Singular Value Decomposition routines
|
||||
- xeigtimz < zsvdtim.in > $@ 2>&1
|
||||
+ ./xeigtimz < zsvdtim.in > $@ 2>&1
|
||||
|
||||
ZSVDTIM.out: ZSVDTIM.in xeigtimz
|
||||
@echo SVD: Timing COMPLEX16 Singular Value Decomposition routines
|
||||
- xeigtimz < ZSVDTIM.in > $@ 2>&1
|
||||
+ ./xeigtimz < ZSVDTIM.in > $@ 2>&1
|
||||
# ==============================================================================
|
||||
|
||||
xlintims:
|
@ -1,10 +0,0 @@
|
||||
--- /dev/null Thu Oct 7 16:30:13 1999
|
||||
+++ fpmclr_.c Thu Oct 7 16:45:05 1999
|
||||
@@ -0,0 +1,7 @@
|
||||
+#include <ieeefp.h>
|
||||
+
|
||||
+void
|
||||
+fpmclr_()
|
||||
+{
|
||||
+ fpsetmask(fpgetmask() & ~FP_X_INV & ~FP_X_DZ & ~FP_X_OFL);
|
||||
+}
|
@ -1,19 +0,0 @@
|
||||
--- TESTING/LIN/schkaa.f.orig Thu Nov 4 19:27:00 1999
|
||||
+++ TESTING/LIN/schkaa.f Wed Dec 22 10:03:15 1999
|
||||
@@ -118,7 +118,7 @@
|
||||
$ SCHKQP, SCHKQR, SCHKRQ, SCHKSP, SCHKSY, SCHKTB,
|
||||
$ SCHKTP, SCHKTR, SCHKTZ, SDRVGB, SDRVGE, SDRVGT,
|
||||
$ SDRVLS, SDRVPB, SDRVPO, SDRVPP, SDRVPT, SDRVSP,
|
||||
- $ SDRVSY
|
||||
+ $ SDRVSY, FPMCLR
|
||||
* ..
|
||||
* .. Scalars in Common ..
|
||||
LOGICAL LERR, OK
|
||||
@@ -138,6 +138,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = SECOND( )
|
||||
LDA = NMAX
|
||||
FATAL = .FALSE.
|
@ -1,19 +0,0 @@
|
||||
--- TESTING/LIN/cchkaa.f.orig Thu Nov 4 19:26:41 1999
|
||||
+++ TESTING/LIN/cchkaa.f Wed Dec 22 10:46:17 1999
|
||||
@@ -120,7 +120,7 @@
|
||||
$ CCHKQ3, CCHKQL, CCHKQP, CCHKQR, CCHKRQ, CCHKSP,
|
||||
$ CCHKSY, CCHKTB, CCHKTP, CCHKTR, CCHKTZ, CDRVGB,
|
||||
$ CDRVGE, CDRVGT, CDRVHE, CDRVHP, CDRVLS, CDRVPB,
|
||||
- $ CDRVPO, CDRVPP, CDRVPT, CDRVSP, CDRVSY
|
||||
+ $ CDRVPO, CDRVPP, CDRVPT, CDRVSP, CDRVSY, FPMCLR
|
||||
* ..
|
||||
* .. Scalars in Common ..
|
||||
LOGICAL LERR, OK
|
||||
@@ -140,6 +140,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = SECOND( )
|
||||
LDA = NMAX
|
||||
FATAL = .FALSE.
|
@ -1,19 +0,0 @@
|
||||
--- TESTING/LIN/dchkaa.f.orig Thu Nov 4 19:27:22 1999
|
||||
+++ TESTING/LIN/dchkaa.f Wed Dec 22 11:37:13 1999
|
||||
@@ -118,7 +118,7 @@
|
||||
$ DCHKQP, DCHKQR, DCHKRQ, DCHKSP, DCHKSY, DCHKTB,
|
||||
$ DCHKTP, DCHKTR, DCHKTZ, DDRVGB, DDRVGE, DDRVGT,
|
||||
$ DDRVLS, DDRVPB, DDRVPO, DDRVPP, DDRVPT, DDRVSP,
|
||||
- $ DDRVSY
|
||||
+ $ DDRVSY, FPMCLR
|
||||
* ..
|
||||
* .. Scalars in Common ..
|
||||
LOGICAL LERR, OK
|
||||
@@ -138,6 +138,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = DSECND( )
|
||||
LDA = NMAX
|
||||
FATAL = .FALSE.
|
@ -1,19 +0,0 @@
|
||||
--- TESTING/LIN/zchkaa.f.orig Thu Nov 4 19:27:22 1999
|
||||
+++ TESTING/LIN/zchkaa.f Wed Dec 22 12:51:16 1999
|
||||
@@ -120,7 +120,7 @@
|
||||
$ ZCHKQ3, ZCHKQL, ZCHKQP, ZCHKQR, ZCHKRQ, ZCHKSP,
|
||||
$ ZCHKSY, ZCHKTB, ZCHKTP, ZCHKTR, ZCHKTZ, ZDRVGB,
|
||||
$ ZDRVGE, ZDRVGT, ZDRVHE, ZDRVHP, ZDRVLS, ZDRVPB,
|
||||
- $ ZDRVPO, ZDRVPP, ZDRVPT, ZDRVSP, ZDRVSY
|
||||
+ $ ZDRVPO, ZDRVPP, ZDRVPT, ZDRVSP, ZDRVSY, FPMCLR
|
||||
* ..
|
||||
* .. Scalars in Common ..
|
||||
LOGICAL LERR, OK
|
||||
@@ -140,6 +140,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = DSECND( )
|
||||
LDA = NMAX
|
||||
FATAL = .FALSE.
|
@ -1,10 +0,0 @@
|
||||
--- TIMING/EIG/ztimee.f.orig Wed Dec 22 13:50:25 1999
|
||||
+++ TIMING/EIG/ztimee.f Wed Dec 22 13:51:03 1999
|
||||
@@ -327,6 +327,7 @@
|
||||
* ..
|
||||
* .. Executable Statements ..
|
||||
*
|
||||
+ CALL FPMCLR( )
|
||||
S1 = DSECND( )
|
||||
FATAL = .FALSE.
|
||||
NEP = .FALSE.
|
36
math/lapack/files/patch-make.inc.gfortran
Normal file
36
math/lapack/files/patch-make.inc.gfortran
Normal file
@ -0,0 +1,36 @@
|
||||
--- INSTALL/make.inc.gfortran.orig 2007-02-24 05:07:35.000000000 +0900
|
||||
+++ INSTALL/make.inc.gfortran 2007-09-29 10:22:01.000000000 +0900
|
||||
@@ -8,7 +8,7 @@
|
||||
#
|
||||
# The machine (platform) identifier to append to the library names
|
||||
#
|
||||
-PLAT = _LINUX
|
||||
+PLAT = _FREEBSD
|
||||
#
|
||||
# Modify the FORTRAN and OPTS definitions to refer to the
|
||||
# compiler and desired compiler options for your machine. NOOPT
|
||||
@@ -16,11 +16,11 @@
|
||||
# selected. Define LOADER and LOADOPTS to refer to the loader and
|
||||
# desired load options for your machine.
|
||||
#
|
||||
-FORTRAN = gfortran
|
||||
-OPTS = -O2
|
||||
+FORTRAN = %%F77%%
|
||||
+OPTS = %%FFLAGS%% %%EXTRAFLAGS%%
|
||||
DRVOPTS = $(OPTS)
|
||||
-NOOPT = -O0
|
||||
-LOADER = gfortran
|
||||
+NOOPT = -O0 %%EXTRAFLAGS%%
|
||||
+LOADER = %%F77%%
|
||||
LOADOPTS =
|
||||
#
|
||||
# Timer for the SECOND and DSECND routines
|
||||
@@ -48,7 +48,7 @@
|
||||
# machine-specific, optimized BLAS library should be used whenever
|
||||
# possible.)
|
||||
#
|
||||
-BLASLIB = ../../blas$(PLAT).a
|
||||
+BLASLIB = %%BLAS%%
|
||||
LAPACKLIB = lapack$(PLAT).a
|
||||
TMGLIB = tmglib$(PLAT).a
|
||||
EIGSRCLIB = eigsrc$(PLAT).a
|
@ -1,43 +1,9 @@
|
||||
LAPACK is a library of Fortran 77 subroutines for solving
|
||||
the most commonly occurring problems in numerical linear algebra.
|
||||
It is freely-available software, and is copyrighted.
|
||||
|
||||
LAPACK is available on netlib and can be obtained via the World Wide
|
||||
Web and anonymous ftp.
|
||||
|
||||
http://www.netlib.org/lapack/
|
||||
|
||||
The complete package, including test code and timing programs in four
|
||||
different Fortran data types (real, complex, double precision, double
|
||||
complex), contains some 805,000 lines of Fortran source and comments.
|
||||
You will need approximately 33 Mbytes to read the complete tape.
|
||||
We recommend that you run the testing and timing programs.
|
||||
|
||||
A README file containing the information in this letter is located
|
||||
in the LAPACK directory. Postscript and LaTeX versions of the Quick
|
||||
Installation Guide are in the LAPACK/INSTALL directory, in the files
|
||||
lawn81.tex, psfig.tex, lawn81.ps, and org2.ps. Consult the Installation
|
||||
Guide for further details on installing the package and on what is contained
|
||||
in each subdirectory. For complete information on the LAPACK Testing
|
||||
and Timing Suites please consult LAPACK Working Note 41 "Installation
|
||||
Guide for LAPACK".
|
||||
|
||||
To view an HTML version of the Users' Guide please refer to the URL
|
||||
|
||||
http://www.netlib.org/lapack/lug/lapack_lug.html.
|
||||
|
||||
The Fortran90 interface to LAPACK is available, as well as an f2c'ed
|
||||
version of LAPACK, and a C++ version of a subset of LAPACK routines.
|
||||
Refer to the following URLs on netlib for further information:
|
||||
|
||||
http://www.netlib.org/lapack90/
|
||||
http://www.netlib.org/clapack/
|
||||
http://www.netlib.org/lapack++/
|
||||
http://www.cs.utk.edu/java/f2j/
|
||||
|
||||
Or, for more information on the distributed-memory version of LAPACK,
|
||||
consult the ScaLAPACK index on netlib:
|
||||
|
||||
http://www.netlib.org/scalapack/
|
||||
|
||||
WWW: http://www.netlib.org/lapack/
|
||||
|
@ -2,3 +2,7 @@ lib/liblapack.a
|
||||
lib/liblapack.so
|
||||
lib/liblapack.so.4
|
||||
lib/liblapack_p.a
|
||||
lib/libtmglib.a
|
||||
lib/libtmglib.so
|
||||
lib/libtmglib.so.4
|
||||
lib/libtmglib_p.a
|
||||
|
255
math/lapack/scripts/configure
vendored
255
math/lapack/scripts/configure
vendored
@ -1,255 +0,0 @@
|
||||
cd $WRKSRC/SRC || exit 1
|
||||
mv Makefile Makefile.old
|
||||
|
||||
cat >Makefile <<END
|
||||
LIB= lapack
|
||||
SHLIB_MAJOR= 4
|
||||
SHLIB_MINOR= 0
|
||||
|
||||
END
|
||||
cat >>Makefile <<'END'
|
||||
ALLAUX = ilaenv.f ieeeck.f lsame.f lsamen.f xerbla.f etime_.c
|
||||
|
||||
SCLAUX = \
|
||||
sbdsdc.f \
|
||||
sbdsqr.f sdisna.f slabad.f slacpy.f sladiv.f slae2.f slaebz.f \
|
||||
slaed0.f slaed1.f slaed2.f slaed3.f slaed4.f slaed5.f slaed6.f \
|
||||
slaed7.f slaed8.f slaed9.f slaeda.f slaev2.f slagtf.f \
|
||||
slagts.f slamch.f slamrg.f slanst.f \
|
||||
slapy2.f slapy3.f slarnv.f \
|
||||
slartg.f slaruv.f slas2.f slascl.f \
|
||||
slasd0.f slasd1.f slasd2.f slasd3.f slasd4.f slasd5.f slasd6.f \
|
||||
slasd7.f slasd8.f slasd9.f slasda.f slasdq.f slasdt.f \
|
||||
slaset.f slasq1.f slasq2.f slasq3.f slasq4.f slasq5.f slasq6.f \
|
||||
slasr.f slasrt.f slassq.f slasv2.f spttrf.f sstebz.f sstedc.f \
|
||||
ssteqr.f ssterf.f second.f
|
||||
|
||||
DZLAUX = \
|
||||
dbdsdc.f \
|
||||
dbdsqr.f ddisna.f dlabad.f dlacpy.f dladiv.f dlae2.f dlaebz.f \
|
||||
dlaed0.f dlaed1.f dlaed2.f dlaed3.f dlaed4.f dlaed5.f dlaed6.f \
|
||||
dlaed7.f dlaed8.f dlaed9.f dlaeda.f dlaev2.f dlagtf.f \
|
||||
dlagts.f dlamch.f dlamrg.f dlanst.f \
|
||||
dlapy2.f dlapy3.f dlarnv.f \
|
||||
dlartg.f dlaruv.f dlas2.f dlascl.f \
|
||||
dlasd0.f dlasd1.f dlasd2.f dlasd3.f dlasd4.f dlasd5.f dlasd6.f \
|
||||
dlasd7.f dlasd8.f dlasd9.f dlasda.f dlasdq.f dlasdt.f \
|
||||
dlaset.f dlasq1.f dlasq2.f dlasq3.f dlasq4.f dlasq5.f dlasq6.f \
|
||||
dlasr.f dlasrt.f dlassq.f dlasv2.f dpttrf.f dstebz.f dstedc.f \
|
||||
dsteqr.f dsterf.f dsecnd.f
|
||||
|
||||
SLASRC = \
|
||||
sgbbrd.f sgbcon.f sgbequ.f sgbrfs.f sgbsv.f \
|
||||
sgbsvx.f sgbtf2.f sgbtrf.f sgbtrs.f sgebak.f sgebal.f sgebd2.f \
|
||||
sgebrd.f sgecon.f sgeequ.f sgees.f sgeesx.f sgeev.f sgeevx.f \
|
||||
sgegs.f sgegv.f sgehd2.f sgehrd.f sgelq2.f sgelqf.f \
|
||||
sgels.f sgelsd.f sgelss.f sgelsx.f sgelsy.f sgeql2.f sgeqlf.f \
|
||||
sgeqp3.f sgeqpf.f sgeqr2.f sgeqrf.f sgerfs.f sgerq2.f sgerqf.f \
|
||||
sgesc2.f sgesdd.f sgesv.f sgesvd.f sgesvx.f sgetc2.f sgetf2.f \
|
||||
sgetrf.f sgetri.f \
|
||||
sgetrs.f sggbak.f sggbal.f sgges.f sggesx.f sggev.f sggevx.f \
|
||||
sggglm.f sgghrd.f sgglse.f sggqrf.f \
|
||||
sggrqf.f sggsvd.f sggsvp.f sgtcon.f sgtrfs.f sgtsv.f \
|
||||
sgtsvx.f sgttrf.f sgttrs.f sgtts2.f shgeqz.f \
|
||||
shsein.f shseqr.f slabrd.f slacon.f \
|
||||
slaein.f slaexc.f slag2.f slags2.f slagtm.f slagv2.f slahqr.f \
|
||||
slahrd.f slaic1.f slaln2.f slals0.f slalsa.f slalsd.f \
|
||||
slangb.f slange.f slangt.f slanhs.f slansb.f slansp.f \
|
||||
slansy.f slantb.f slantp.f slantr.f slanv2.f \
|
||||
slapll.f slapmt.f \
|
||||
slaqgb.f slaqge.f slaqp2.f slaqps.f slaqsb.f slaqsp.f slaqsy.f \
|
||||
slaqtr.f slar1v.f slar2v.f \
|
||||
slarf.f slarfb.f slarfg.f slarft.f slarfx.f slargv.f slarrb.f \
|
||||
slarre.f slarrf.f slarrv.f slartv.f \
|
||||
slarz.f slarzb.f slarzt.f slaswp.f slasy2.f slasyf.f \
|
||||
slatbs.f slatdf.f slatps.f slatrd.f slatrs.f slatrz.f slatzm.f \
|
||||
slauu2.f slauum.f sopgtr.f sopmtr.f sorg2l.f sorg2r.f \
|
||||
sorgbr.f sorghr.f sorgl2.f sorglq.f sorgql.f sorgqr.f sorgr2.f \
|
||||
sorgrq.f sorgtr.f sorm2l.f sorm2r.f \
|
||||
sormbr.f sormhr.f sorml2.f sormlq.f sormql.f sormqr.f sormr2.f \
|
||||
sormr3.f sormrq.f sormrz.f sormtr.f spbcon.f spbequ.f spbrfs.f \
|
||||
spbstf.f spbsv.f spbsvx.f \
|
||||
spbtf2.f spbtrf.f spbtrs.f spocon.f spoequ.f sporfs.f sposv.f \
|
||||
sposvx.f spotf2.f spotrf.f spotri.f spotrs.f sppcon.f sppequ.f \
|
||||
spprfs.f sppsv.f sppsvx.f spptrf.f spptri.f spptrs.f sptcon.f \
|
||||
spteqr.f sptrfs.f sptsv.f sptsvx.f spttrs.f sptts2.f srscl.f \
|
||||
ssbev.f ssbevd.f ssbevx.f ssbgst.f ssbgv.f ssbgvd.f ssbgvx.f \
|
||||
ssbtrd.f sspcon.f sspev.f sspevd.f sspevx.f sspgst.f \
|
||||
sspgv.f sspgvd.f sspgvx.f ssprfs.f sspsv.f sspsvx.f ssptrd.f \
|
||||
ssptrf.f ssptri.f ssptrs.f sstegr.f sstein.f sstev.f sstevd.f sstevr.f \
|
||||
sstevx.f ssycon.f ssyev.f ssyevd.f ssyevr.f ssyevx.f ssygs2.f \
|
||||
ssygst.f ssygv.f ssygvd.f ssygvx.f ssyrfs.f ssysv.f ssysvx.f \
|
||||
ssytd2.f ssytf2.f ssytrd.f ssytrf.f ssytri.f ssytrs.f stbcon.f \
|
||||
stbrfs.f stbtrs.f stgevc.f stgex2.f stgexc.f stgsen.f \
|
||||
stgsja.f stgsna.f stgsy2.f stgsyl.f stpcon.f stprfs.f stptri.f \
|
||||
stptrs.f \
|
||||
strcon.f strevc.f strexc.f strrfs.f strsen.f strsna.f strsyl.f \
|
||||
strti2.f strtri.f strtrs.f stzrqf.f stzrzf.f
|
||||
|
||||
CLASRC = \
|
||||
cbdsqr.f cgbbrd.f cgbcon.f cgbequ.f cgbrfs.f cgbsv.f cgbsvx.f \
|
||||
cgbtf2.f cgbtrf.f cgbtrs.f cgebak.f cgebal.f cgebd2.f cgebrd.f \
|
||||
cgecon.f cgeequ.f cgees.f cgeesx.f cgeev.f cgeevx.f \
|
||||
cgegs.f cgegv.f cgehd2.f cgehrd.f cgelq2.f cgelqf.f \
|
||||
cgels.f cgelsd.f cgelss.f cgelsx.f cgelsy.f cgeql2.f cgeqlf.f cgeqp3.f \
|
||||
cgeqpf.f cgeqr2.f cgeqrf.f cgerfs.f cgerq2.f cgerqf.f \
|
||||
cgesc2.f cgesdd.f cgesv.f cgesvd.f cgesvx.f cgetc2.f cgetf2.f cgetrf.f \
|
||||
cgetri.f cgetrs.f \
|
||||
cggbak.f cggbal.f cgges.f cggesx.f cggev.f cggevx.f cggglm.f \
|
||||
cgghrd.f cgglse.f cggqrf.f cggrqf.f \
|
||||
cggsvd.f cggsvp.f \
|
||||
cgtcon.f cgtrfs.f cgtsv.f cgtsvx.f cgttrf.f cgttrs.f cgtts2.f chbev.f \
|
||||
chbevd.f chbevx.f chbgst.f chbgv.f chbgvd.f chbgvx.f chbtrd.f \
|
||||
checon.f cheev.f cheevd.f cheevr.f cheevx.f chegs2.f chegst.f \
|
||||
chegv.f chegvd.f chegvx.f cherfs.f chesv.f chesvx.f chetd2.f \
|
||||
chetf2.f chetrd.f \
|
||||
chetrf.f chetri.f chetrs.f chgeqz.f chpcon.f chpev.f chpevd.f \
|
||||
chpevx.f chpgst.f chpgv.f chpgvd.f chpgvx.f chprfs.f chpsv.f \
|
||||
chpsvx.f \
|
||||
chptrd.f chptrf.f chptri.f chptrs.f chsein.f chseqr.f clabrd.f \
|
||||
clacgv.f clacon.f clacp2.f clacpy.f clacrm.f clacrt.f cladiv.f \
|
||||
claed0.f claed7.f claed8.f \
|
||||
claein.f claesy.f claev2.f clags2.f clagtm.f \
|
||||
clahef.f clahqr.f \
|
||||
clahrd.f claic1.f clals0.f clalsa.f clalsd.f clangb.f clange.f clangt.f \
|
||||
clanhb.f clanhe.f \
|
||||
clanhp.f clanhs.f clanht.f clansb.f clansp.f clansy.f clantb.f \
|
||||
clantp.f clantr.f clapll.f clapmt.f clarcm.f claqgb.f claqge.f \
|
||||
claqhb.f claqhe.f claqhp.f claqp2.f claqps.f claqsb.f \
|
||||
claqsp.f claqsy.f clar1v.f clar2v.f clarf.f clarfb.f clarfg.f clarft.f \
|
||||
clarfx.f clargv.f clarnv.f clarrv.f clartg.f clartv.f \
|
||||
clarz.f clarzb.f clarzt.f clascl.f claset.f clasr.f classq.f \
|
||||
claswp.f clasyf.f clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f \
|
||||
clatzm.f clauu2.f clauum.f cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f \
|
||||
cpbsvx.f cpbtf2.f cpbtrf.f cpbtrs.f cpocon.f cpoequ.f cporfs.f \
|
||||
cposv.f cposvx.f cpotf2.f cpotrf.f cpotri.f cpotrs.f cppcon.f \
|
||||
cppequ.f cpprfs.f cppsv.f cppsvx.f cpptrf.f cpptri.f cpptrs.f \
|
||||
cptcon.f cpteqr.f cptrfs.f cptsv.f cptsvx.f cpttrf.f cpttrs.f cptts2.f \
|
||||
crot.f cspcon.f cspmv.f cspr.f csprfs.f cspsv.f \
|
||||
cspsvx.f csptrf.f csptri.f csptrs.f csrot.f csrscl.f cstedc.f \
|
||||
cstegr.f cstein.f csteqr.f csycon.f csymv.f \
|
||||
csyr.f csyrfs.f csysv.f csysvx.f csytf2.f csytrf.f csytri.f \
|
||||
csytrs.f ctbcon.f ctbrfs.f ctbtrs.f ctgevc.f ctgex2.f \
|
||||
ctgexc.f ctgsen.f ctgsja.f ctgsna.f ctgsy2.f ctgsyl.f ctpcon.f \
|
||||
ctprfs.f ctptri.f \
|
||||
ctptrs.f ctrcon.f ctrevc.f ctrexc.f ctrrfs.f ctrsen.f ctrsna.f \
|
||||
ctrsyl.f ctrti2.f ctrtri.f ctrtrs.f ctzrqf.f ctzrzf.f cung2l.f cung2r.f \
|
||||
cungbr.f cunghr.f cungl2.f cunglq.f cungql.f cungqr.f cungr2.f \
|
||||
cungrq.f cungtr.f cunm2l.f cunm2r.f cunmbr.f cunmhr.f cunml2.f \
|
||||
cunmlq.f cunmql.f cunmqr.f cunmr2.f cunmr3.f cunmrq.f cunmrz.f \
|
||||
cunmtr.f cupgtr.f cupmtr.f icmax1.f scsum1.f
|
||||
|
||||
DLASRC = \
|
||||
dgbbrd.f dgbcon.f dgbequ.f dgbrfs.f dgbsv.f \
|
||||
dgbsvx.f dgbtf2.f dgbtrf.f dgbtrs.f dgebak.f dgebal.f dgebd2.f \
|
||||
dgebrd.f dgecon.f dgeequ.f dgees.f dgeesx.f dgeev.f dgeevx.f \
|
||||
dgegs.f dgegv.f dgehd2.f dgehrd.f dgelq2.f dgelqf.f \
|
||||
dgels.f dgelsd.f dgelss.f dgelsx.f dgelsy.f dgeql2.f dgeqlf.f \
|
||||
dgeqp3.f dgeqpf.f dgeqr2.f dgeqrf.f dgerfs.f dgerq2.f dgerqf.f \
|
||||
dgesc2.f dgesdd.f dgesv.f dgesvd.f dgesvx.f dgetc2.f dgetf2.f \
|
||||
dgetrf.f dgetri.f \
|
||||
dgetrs.f dggbak.f dggbal.f dgges.f dggesx.f dggev.f dggevx.f \
|
||||
dggglm.f dgghrd.f dgglse.f dggqrf.f \
|
||||
dggrqf.f dggsvd.f dggsvp.f dgtcon.f dgtrfs.f dgtsv.f \
|
||||
dgtsvx.f dgttrf.f dgttrs.f dgtts2.f dhgeqz.f \
|
||||
dhsein.f dhseqr.f dlabrd.f dlacon.f \
|
||||
dlaein.f dlaexc.f dlag2.f dlags2.f dlagtm.f dlagv2.f dlahqr.f \
|
||||
dlahrd.f dlaic1.f dlaln2.f dlals0.f dlalsa.f dlalsd.f \
|
||||
dlangb.f dlange.f dlangt.f dlanhs.f dlansb.f dlansp.f \
|
||||
dlansy.f dlantb.f dlantp.f dlantr.f dlanv2.f \
|
||||
dlapll.f dlapmt.f \
|
||||
dlaqgb.f dlaqge.f dlaqp2.f dlaqps.f dlaqsb.f dlaqsp.f dlaqsy.f \
|
||||
dlaqtr.f dlar1v.f dlar2v.f \
|
||||
dlarf.f dlarfb.f dlarfg.f dlarft.f dlarfx.f dlargv.f dlarrb.f \
|
||||
dlarre.f dlarrf.f dlarrv.f dlartv.f \
|
||||
dlarz.f dlarzb.f dlarzt.f dlaswp.f dlasy2.f dlasyf.f \
|
||||
dlatbs.f dlatdf.f dlatps.f dlatrd.f dlatrs.f dlatrz.f dlatzm.f dlauu2.f \
|
||||
dlauum.f dopgtr.f dopmtr.f dorg2l.f dorg2r.f \
|
||||
dorgbr.f dorghr.f dorgl2.f dorglq.f dorgql.f dorgqr.f dorgr2.f \
|
||||
dorgrq.f dorgtr.f dorm2l.f dorm2r.f \
|
||||
dormbr.f dormhr.f dorml2.f dormlq.f dormql.f dormqr.f dormr2.f \
|
||||
dormr3.f dormrq.f dormrz.f dormtr.f dpbcon.f dpbequ.f dpbrfs.f \
|
||||
dpbstf.f dpbsv.f dpbsvx.f \
|
||||
dpbtf2.f dpbtrf.f dpbtrs.f dpocon.f dpoequ.f dporfs.f dposv.f \
|
||||
dposvx.f dpotf2.f dpotrf.f dpotri.f dpotrs.f dppcon.f dppequ.f \
|
||||
dpprfs.f dppsv.f dppsvx.f dpptrf.f dpptri.f dpptrs.f dptcon.f \
|
||||
dpteqr.f dptrfs.f dptsv.f dptsvx.f dpttrs.f dptts2.f drscl.f \
|
||||
dsbev.f dsbevd.f dsbevx.f dsbgst.f dsbgv.f dsbgvd.f dsbgvx.f \
|
||||
dsbtrd.f dspcon.f dspev.f dspevd.f dspevx.f dspgst.f \
|
||||
dspgv.f dspgvd.f dspgvx.f dsprfs.f dspsv.f dspsvx.f dsptrd.f \
|
||||
dsptrf.f dsptri.f dsptrs.f dstegr.f dstein.f dstev.f dstevd.f dstevr.f \
|
||||
dstevx.f dsycon.f dsyev.f dsyevd.f dsyevr.f \
|
||||
dsyevx.f dsygs2.f dsygst.f dsygv.f dsygvd.f dsygvx.f dsyrfs.f \
|
||||
dsysv.f dsysvx.f \
|
||||
dsytd2.f dsytf2.f dsytrd.f dsytrf.f dsytri.f dsytrs.f dtbcon.f \
|
||||
dtbrfs.f dtbtrs.f dtgevc.f dtgex2.f dtgexc.f dtgsen.f \
|
||||
dtgsja.f dtgsna.f dtgsy2.f dtgsyl.f dtpcon.f dtprfs.f dtptri.f \
|
||||
dtptrs.f \
|
||||
dtrcon.f dtrevc.f dtrexc.f dtrrfs.f dtrsen.f dtrsna.f dtrsyl.f \
|
||||
dtrti2.f dtrtri.f dtrtrs.f dtzrqf.f dtzrzf.f
|
||||
|
||||
ZLASRC = \
|
||||
zbdsqr.f zgbbrd.f zgbcon.f zgbequ.f zgbrfs.f zgbsv.f zgbsvx.f \
|
||||
zgbtf2.f zgbtrf.f zgbtrs.f zgebak.f zgebal.f zgebd2.f zgebrd.f \
|
||||
zgecon.f zgeequ.f zgees.f zgeesx.f zgeev.f zgeevx.f \
|
||||
zgegs.f zgegv.f zgehd2.f zgehrd.f zgelq2.f zgelqf.f \
|
||||
zgels.f zgelsd.f zgelss.f zgelsx.f zgelsy.f zgeql2.f zgeqlf.f zgeqp3.f \
|
||||
zgeqpf.f zgeqr2.f zgeqrf.f zgerfs.f zgerq2.f zgerqf.f \
|
||||
zgesc2.f zgesdd.f zgesv.f zgesvd.f zgesvx.f zgetc2.f zgetf2.f zgetrf.f \
|
||||
zgetri.f zgetrs.f \
|
||||
zggbak.f zggbal.f zgges.f zggesx.f zggev.f zggevx.f zggglm.f \
|
||||
zgghrd.f zgglse.f zggqrf.f zggrqf.f \
|
||||
zggsvd.f zggsvp.f \
|
||||
zgtcon.f zgtrfs.f zgtsv.f zgtsvx.f zgttrf.f zgttrs.f zgtts2.f zhbev.f \
|
||||
zhbevd.f zhbevx.f zhbgst.f zhbgv.f zhbgvd.f zhbgvx.f zhbtrd.f \
|
||||
zhecon.f zheev.f zheevd.f zheevr.f zheevx.f zhegs2.f zhegst.f \
|
||||
zhegv.f zhegvd.f zhegvx.f zherfs.f zhesv.f zhesvx.f zhetd2.f \
|
||||
zhetf2.f zhetrd.f \
|
||||
zhetrf.f zhetri.f zhetrs.f zhgeqz.f zhpcon.f zhpev.f zhpevd.f \
|
||||
zhpevx.f zhpgst.f zhpgv.f zhpgvd.f zhpgvx.f zhprfs.f zhpsv.f \
|
||||
zhpsvx.f \
|
||||
zhptrd.f zhptrf.f zhptri.f zhptrs.f zhsein.f zhseqr.f zlabrd.f \
|
||||
zlacgv.f zlacon.f zlacp2.f zlacpy.f zlacrm.f zlacrt.f zladiv.f \
|
||||
zlaed0.f zlaed7.f zlaed8.f \
|
||||
zlaein.f zlaesy.f zlaev2.f zlags2.f zlagtm.f \
|
||||
zlahef.f zlahqr.f \
|
||||
zlahrd.f zlaic1.f zlals0.f zlalsa.f zlalsd.f zlangb.f zlange.f \
|
||||
zlangt.f zlanhb.f \
|
||||
zlanhe.f \
|
||||
zlanhp.f zlanhs.f zlanht.f zlansb.f zlansp.f zlansy.f zlantb.f \
|
||||
zlantp.f zlantr.f zlapll.f zlapmt.f zlaqgb.f zlaqge.f \
|
||||
zlaqhb.f zlaqhe.f zlaqhp.f zlaqp2.f zlaqps.f zlaqsb.f \
|
||||
zlaqsp.f zlaqsy.f zlar1v.f zlar2v.f zlarcm.f zlarf.f zlarfb.f \
|
||||
zlarfg.f zlarft.f \
|
||||
zlarfx.f zlargv.f zlarnv.f zlarrv.f zlartg.f zlartv.f \
|
||||
zlarz.f zlarzb.f zlarzt.f zlascl.f zlaset.f zlasr.f \
|
||||
zlassq.f zlaswp.f zlasyf.f \
|
||||
zlatbs.f zlatdf.f zlatps.f zlatrd.f zlatrs.f zlatrz.f zlatzm.f zlauu2.f \
|
||||
zlauum.f zpbcon.f zpbequ.f zpbrfs.f zpbstf.f zpbsv.f \
|
||||
zpbsvx.f zpbtf2.f zpbtrf.f zpbtrs.f zpocon.f zpoequ.f zporfs.f \
|
||||
zposv.f zposvx.f zpotf2.f zpotrf.f zpotri.f zpotrs.f zppcon.f \
|
||||
zppequ.f zpprfs.f zppsv.f zppsvx.f zpptrf.f zpptri.f zpptrs.f \
|
||||
zptcon.f zpteqr.f zptrfs.f zptsv.f zptsvx.f zpttrf.f zpttrs.f zptts2.f \
|
||||
zrot.f zspcon.f zspmv.f zspr.f zsprfs.f zspsv.f \
|
||||
zspsvx.f zsptrf.f zsptri.f zsptrs.f zdrot.f zdrscl.f zstedc.f \
|
||||
zstegr.f zstein.f zsteqr.f zsycon.f zsymv.f \
|
||||
zsyr.f zsyrfs.f zsysv.f zsysvx.f zsytf2.f zsytrf.f zsytri.f \
|
||||
zsytrs.f ztbcon.f ztbrfs.f ztbtrs.f ztgevc.f ztgex2.f \
|
||||
ztgexc.f ztgsen.f ztgsja.f ztgsna.f ztgsy2.f ztgsyl.f ztpcon.f \
|
||||
ztprfs.f ztptri.f \
|
||||
ztptrs.f ztrcon.f ztrevc.f ztrexc.f ztrrfs.f ztrsen.f ztrsna.f \
|
||||
ztrsyl.f ztrti2.f ztrtri.f ztrtrs.f ztzrqf.f ztzrzf.f zung2l.f \
|
||||
zung2r.f zungbr.f zunghr.f zungl2.f zunglq.f zungql.f zungqr.f zungr2.f \
|
||||
zungrq.f zungtr.f zunm2l.f zunm2r.f zunmbr.f zunmhr.f zunml2.f \
|
||||
zunmlq.f zunmql.f zunmqr.f zunmr2.f zunmr3.f zunmrq.f zunmrz.f \
|
||||
zunmtr.f zupgtr.f \
|
||||
zupmtr.f izmax1.f dzsum1.f
|
||||
|
||||
SRCS= $(ALLAUX) $(SLASRC) $(SCLAUX) \
|
||||
$(CLASRC) $(DLASRC) $(DZLAUX) \
|
||||
$(ZLASRC)
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
END
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue
Block a user