Update LAPACK to 3.8.0
This commit is contained in:
@@ -21,10 +21,9 @@
|
||||
# The executable files are called:
|
||||
# xlintsts, xlintstd, xlintstc, and xlintstz for LIN
|
||||
# xeigtsts, xeigtstd, xeigtstc, and xeigtstz for EIG
|
||||
# and exist in the current directory level.
|
||||
#
|
||||
# To remove the output files after the tests have been run, enter
|
||||
# make clean
|
||||
# make cleantest
|
||||
#
|
||||
# To re-run specific tests after a make, enter (for example):
|
||||
# 'rm ssvd.out; make' or:
|
||||
@@ -37,11 +36,6 @@
|
||||
|
||||
include ../make.inc
|
||||
|
||||
ifneq ($(strip $(VARLIB)),)
|
||||
LAPACKLIB := $(VARLIB) ../$(LAPACKLIB)
|
||||
endif
|
||||
|
||||
|
||||
all: single complex double complex16 singleproto doubleproto complexproto complex16proto
|
||||
|
||||
SEIGTST= snep.out \
|
||||
@@ -157,443 +151,441 @@ complex16proto: $(ZLINTSTPROTO)
|
||||
#
|
||||
# ======== SINGLE LIN TESTS ===========================
|
||||
|
||||
stest.out: stest.in xlintsts
|
||||
stest.out: stest.in LIN/xlintsts
|
||||
@echo Testing REAL LAPACK linear equation routines
|
||||
./xlintsts < stest.in > $@ 2>&1
|
||||
./LIN/xlintsts < $< > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX LIN TESTS ==========================
|
||||
|
||||
ctest.out: ctest.in xlintstc
|
||||
ctest.out: ctest.in LIN/xlintstc
|
||||
@echo Testing COMPLEX LAPACK linear equation routines
|
||||
./xlintstc < ctest.in > $@ 2>&1
|
||||
./LIN/xlintstc < $< > $@ 2>&1
|
||||
#
|
||||
# ======== DOUBLE LIN TESTS ===========================
|
||||
|
||||
dtest.out: dtest.in xlintstd
|
||||
dtest.out: dtest.in LIN/xlintstd
|
||||
@echo Testing DOUBLE PRECISION LAPACK linear equation routines
|
||||
./xlintstd < dtest.in > $@ 2>&1
|
||||
./LIN/xlintstd < $< > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX16 LIN TESTS ========================
|
||||
|
||||
ztest.out: ztest.in xlintstz
|
||||
ztest.out: ztest.in LIN/xlintstz
|
||||
@echo Testing COMPLEX16 LAPACK linear equation routines
|
||||
./xlintstz < ztest.in > $@ 2>&1
|
||||
./LIN/xlintstz < $< > $@ 2>&1
|
||||
#
|
||||
# ======== SINGLE-DOUBLE PROTO LIN TESTS ==============
|
||||
|
||||
dstest.out: dstest.in xlintstds
|
||||
dstest.out: dstest.in LIN/xlintstds
|
||||
@echo Testing SINGLE-DOUBLE PRECISION LAPACK prototype linear equation routines
|
||||
./xlintstds < dstest.in > $@ 2>&1
|
||||
./LIN/xlintstds < $< > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX-COMPLEX16 LIN TESTS ========================
|
||||
|
||||
zctest.out: zctest.in xlintstzc
|
||||
zctest.out: zctest.in LIN/xlintstzc
|
||||
@echo Testing COMPLEX-COMPLEX16 LAPACK prototype linear equation routines
|
||||
./xlintstzc < zctest.in > $@ 2>&1
|
||||
./LIN/xlintstzc < $< > $@ 2>&1
|
||||
#
|
||||
# ======== SINGLE RFP LIN TESTS ========================
|
||||
|
||||
stest_rfp.out: stest_rfp.in xlintstrfs
|
||||
stest_rfp.out: stest_rfp.in LIN/xlintstrfs
|
||||
@echo Testing REAL LAPACK RFP prototype linear equation routines
|
||||
./xlintstrfs < stest_rfp.in > $@ 2>&1
|
||||
./LIN/xlintstrfs < $< > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX16 RFP LIN TESTS ========================
|
||||
|
||||
dtest_rfp.out: dtest_rfp.in xlintstrfd
|
||||
dtest_rfp.out: dtest_rfp.in LIN/xlintstrfd
|
||||
@echo Testing DOUBLE PRECISION LAPACK RFP prototype linear equation routines
|
||||
./xlintstrfd < dtest_rfp.in > $@ 2>&1
|
||||
./LIN/xlintstrfd < $< > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX16 RFP LIN TESTS ========================
|
||||
|
||||
ctest_rfp.out: ctest_rfp.in xlintstrfc
|
||||
ctest_rfp.out: ctest_rfp.in LIN/xlintstrfc
|
||||
@echo Testing COMPLEX LAPACK RFP prototype linear equation routines
|
||||
./xlintstrfc < ctest_rfp.in > $@ 2>&1
|
||||
./LIN/xlintstrfc < $< > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX16 RFP LIN TESTS ========================
|
||||
|
||||
ztest_rfp.out: ztest_rfp.in xlintstrfz
|
||||
ztest_rfp.out: ztest_rfp.in LIN/xlintstrfz
|
||||
@echo Testing COMPLEX16 LAPACK RFP prototype linear equation routines
|
||||
./xlintstrfz < ztest_rfp.in > $@ 2>&1
|
||||
./LIN/xlintstrfz < $< > $@ 2>&1
|
||||
#
|
||||
#
|
||||
# ======== SINGLE EIG TESTS ===========================
|
||||
#
|
||||
|
||||
snep.out: nep.in xeigtsts
|
||||
snep.out: nep.in EIG/xeigtsts
|
||||
@echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
|
||||
./xeigtsts < nep.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
ssep.out: sep.in xeigtsts
|
||||
ssep.out: sep.in EIG/xeigtsts
|
||||
@echo SEP: Testing Symmetric Eigenvalue Problem routines
|
||||
./xeigtsts < sep.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sse2.out: se2.in xeigtsts
|
||||
sse2.out: se2.in EIG/xeigtsts
|
||||
@echo SEP: Testing Symmetric Eigenvalue Problem routines
|
||||
./xeigtsts < se2.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
ssvd.out: svd.in xeigtsts
|
||||
ssvd.out: svd.in EIG/xeigtsts
|
||||
@echo SVD: Testing Singular Value Decomposition routines
|
||||
./xeigtsts < svd.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sec.out: sec.in xeigtsts
|
||||
sec.out: sec.in EIG/xeigtsts
|
||||
@echo SEC: Testing REAL Eigen Condition Routines
|
||||
./xeigtsts < sec.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sed.out: sed.in xeigtsts
|
||||
sed.out: sed.in EIG/xeigtsts
|
||||
@echo SEV: Testing REAL Nonsymmetric Eigenvalue Driver
|
||||
./xeigtsts < sed.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sgg.out: sgg.in xeigtsts
|
||||
sgg.out: sgg.in EIG/xeigtsts
|
||||
@echo SGG: Testing REAL Nonsymmetric Generalized Eigenvalue Problem routines
|
||||
./xeigtsts < sgg.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sgd.out: sgd.in xeigtsts
|
||||
sgd.out: sgd.in EIG/xeigtsts
|
||||
@echo SGD: Testing REAL Nonsymmetric Generalized Eigenvalue Problem driver routines
|
||||
./xeigtsts < sgd.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
ssb.out: ssb.in xeigtsts
|
||||
ssb.out: ssb.in EIG/xeigtsts
|
||||
@echo SSB: Testing REAL Symmetric Eigenvalue Problem routines
|
||||
./xeigtsts < ssb.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
ssg.out: ssg.in xeigtsts
|
||||
ssg.out: ssg.in EIG/xeigtsts
|
||||
@echo SSG: Testing REAL Symmetric Generalized Eigenvalue Problem routines
|
||||
./xeigtsts < ssg.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sbal.out: sbal.in xeigtsts
|
||||
sbal.out: sbal.in EIG/xeigtsts
|
||||
@echo SGEBAL: Testing the balancing of a REAL general matrix
|
||||
./xeigtsts < sbal.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sbak.out: sbak.in xeigtsts
|
||||
sbak.out: sbak.in EIG/xeigtsts
|
||||
@echo SGEBAK: Testing the back transformation of a REAL balanced matrix
|
||||
./xeigtsts < sbak.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sgbal.out: sgbal.in xeigtsts
|
||||
sgbal.out: sgbal.in EIG/xeigtsts
|
||||
@echo SGGBAL: Testing the balancing of a pair of REAL general matrices
|
||||
./xeigtsts < sgbal.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sgbak.out: sgbak.in xeigtsts
|
||||
sgbak.out: sgbak.in EIG/xeigtsts
|
||||
@echo SGGBAK: Testing the back transformation of a pair of REAL balanced matrices
|
||||
./xeigtsts < sgbak.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sbb.out: sbb.in xeigtsts
|
||||
sbb.out: sbb.in EIG/xeigtsts
|
||||
@echo SBB: Testing banded Singular Value Decomposition routines
|
||||
./xeigtsts < sbb.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sglm.out: glm.in xeigtsts
|
||||
sglm.out: glm.in EIG/xeigtsts
|
||||
@echo GLM: Testing Generalized Linear Regression Model routines
|
||||
./xeigtsts < glm.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sgqr.out: gqr.in xeigtsts
|
||||
sgqr.out: gqr.in EIG/xeigtsts
|
||||
@echo GQR: Testing Generalized QR and RQ factorization routines
|
||||
./xeigtsts < gqr.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
sgsv.out: gsv.in xeigtsts
|
||||
sgsv.out: gsv.in EIG/xeigtsts
|
||||
@echo GSV: Testing Generalized Singular Value Decomposition routines
|
||||
./xeigtsts < gsv.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
scsd.out: csd.in xeigtsts
|
||||
scsd.out: csd.in EIG/xeigtsts
|
||||
@echo CSD: Testing CS Decomposition routines
|
||||
./xeigtsts < csd.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
|
||||
slse.out: lse.in xeigtsts
|
||||
slse.out: lse.in EIG/xeigtsts
|
||||
@echo LSE: Testing Constrained Linear Least Squares routines
|
||||
./xeigtsts < lse.in > $@ 2>&1
|
||||
./EIG/xeigtsts < $< > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX EIG TESTS ===========================
|
||||
|
||||
cnep.out: nep.in xeigtstc
|
||||
cnep.out: nep.in EIG/xeigtstc
|
||||
@echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
|
||||
./xeigtstc < nep.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
csep.out: sep.in xeigtstc
|
||||
csep.out: sep.in EIG/xeigtstc
|
||||
@echo SEP: Testing Symmetric Eigenvalue Problem routines
|
||||
./xeigtstc < sep.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cse2.out: se2.in xeigtstc
|
||||
cse2.out: se2.in EIG/xeigtstc
|
||||
@echo SEP: Testing Symmetric Eigenvalue Problem routines
|
||||
./xeigtstc < se2.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
csvd.out: svd.in xeigtstc
|
||||
csvd.out: svd.in EIG/xeigtstc
|
||||
@echo SVD: Testing Singular Value Decomposition routines
|
||||
./xeigtstc < svd.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cec.out: cec.in xeigtstc
|
||||
cec.out: cec.in EIG/xeigtstc
|
||||
@echo CEC: Testing COMPLEX Eigen Condition Routines
|
||||
./xeigtstc < cec.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
ced.out: ced.in xeigtstc
|
||||
ced.out: ced.in EIG/xeigtstc
|
||||
@echo CES: Testing COMPLEX Nonsymmetric Schur Form Driver
|
||||
./xeigtstc < ced.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cgg.out: cgg.in xeigtstc
|
||||
cgg.out: cgg.in EIG/xeigtstc
|
||||
@echo CGG: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem routines
|
||||
./xeigtstc < cgg.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cgd.out: cgd.in xeigtstc
|
||||
cgd.out: cgd.in EIG/xeigtstc
|
||||
@echo CGD: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem driver routines
|
||||
./xeigtstc < cgd.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
csb.out: csb.in xeigtstc
|
||||
csb.out: csb.in EIG/xeigtstc
|
||||
@echo CHB: Testing Hermitian Eigenvalue Problem routines
|
||||
./xeigtstc < csb.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
csg.out: csg.in xeigtstc
|
||||
csg.out: csg.in EIG/xeigtstc
|
||||
@echo CSG: Testing Symmetric Generalized Eigenvalue Problem routines
|
||||
./xeigtstc < csg.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cbal.out: cbal.in xeigtstc
|
||||
cbal.out: cbal.in EIG/xeigtstc
|
||||
@echo CGEBAL: Testing the balancing of a COMPLEX general matrix
|
||||
./xeigtstc < cbal.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cbak.out: cbak.in xeigtstc
|
||||
cbak.out: cbak.in EIG/xeigtstc
|
||||
@echo CGEBAK: Testing the back transformation of a COMPLEX balanced matrix
|
||||
./xeigtstc < cbak.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cgbal.out: cgbal.in xeigtstc
|
||||
cgbal.out: cgbal.in EIG/xeigtstc
|
||||
@echo CGGBAL: Testing the balancing of a pair of COMPLEX general matrices
|
||||
./xeigtstc < cgbal.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cgbak.out: cgbak.in xeigtstc
|
||||
cgbak.out: cgbak.in EIG/xeigtstc
|
||||
@echo CGGBAK: Testing the back transformation of a pair of COMPLEX balanced matrices
|
||||
./xeigtstc < cgbak.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cbb.out: cbb.in xeigtstc
|
||||
cbb.out: cbb.in EIG/xeigtstc
|
||||
@echo CBB: Testing banded Singular Value Decomposition routines
|
||||
./xeigtstc < cbb.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cglm.out: glm.in xeigtstc
|
||||
cglm.out: glm.in EIG/xeigtstc
|
||||
@echo GLM: Testing Generalized Linear Regression Model routines
|
||||
./xeigtstc < glm.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cgqr.out: gqr.in xeigtstc
|
||||
cgqr.out: gqr.in EIG/xeigtstc
|
||||
@echo GQR: Testing Generalized QR and RQ factorization routines
|
||||
./xeigtstc < gqr.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
cgsv.out: gsv.in xeigtstc
|
||||
cgsv.out: gsv.in EIG/xeigtstc
|
||||
@echo GSV: Testing Generalized Singular Value Decomposition routines
|
||||
./xeigtstc < gsv.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
ccsd.out: csd.in xeigtstc
|
||||
ccsd.out: csd.in EIG/xeigtstc
|
||||
@echo CSD: Testing CS Decomposition routines
|
||||
./xeigtstc < csd.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
|
||||
clse.out: lse.in xeigtstc
|
||||
clse.out: lse.in EIG/xeigtstc
|
||||
@echo LSE: Testing Constrained Linear Least Squares routines
|
||||
./xeigtstc < lse.in > $@ 2>&1
|
||||
./EIG/xeigtstc < $< > $@ 2>&1
|
||||
#
|
||||
# ======== DOUBLE EIG TESTS ===========================
|
||||
|
||||
dnep.out: nep.in xeigtstd
|
||||
dnep.out: nep.in EIG/xeigtstd
|
||||
@echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
|
||||
./xeigtstd < nep.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dsep.out: sep.in xeigtstd
|
||||
dsep.out: sep.in EIG/xeigtstd
|
||||
@echo SEP: Testing Symmetric Eigenvalue Problem routines
|
||||
./xeigtstd < sep.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dse2.out: se2.in xeigtstd
|
||||
dse2.out: se2.in EIG/xeigtstd
|
||||
@echo SEP: Testing Symmetric Eigenvalue Problem routines
|
||||
./xeigtstd < se2.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dsvd.out: svd.in xeigtstd
|
||||
dsvd.out: svd.in EIG/xeigtstd
|
||||
@echo SVD: Testing Singular Value Decomposition routines
|
||||
./xeigtstd < svd.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dec.out: dec.in xeigtstd
|
||||
dec.out: dec.in EIG/xeigtstd
|
||||
@echo DEC: Testing DOUBLE PRECISION Eigen Condition Routines
|
||||
./xeigtstd < dec.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
ded.out: ded.in xeigtstd
|
||||
ded.out: ded.in EIG/xeigtstd
|
||||
@echo DEV: Testing DOUBLE PRECISION Nonsymmetric Eigenvalue Driver
|
||||
./xeigtstd < ded.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dgg.out: dgg.in xeigtstd
|
||||
dgg.out: dgg.in EIG/xeigtstd
|
||||
@echo DGG: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem routines
|
||||
./xeigtstd < dgg.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dgd.out: dgd.in xeigtstd
|
||||
dgd.out: dgd.in EIG/xeigtstd
|
||||
@echo DGD: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem driver routines
|
||||
./xeigtstd < dgd.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dsb.out: dsb.in xeigtstd
|
||||
dsb.out: dsb.in EIG/xeigtstd
|
||||
@echo DSB: Testing DOUBLE PRECISION Symmetric Eigenvalue Problem routines
|
||||
./xeigtstd < dsb.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dsg.out: dsg.in xeigtstd
|
||||
dsg.out: dsg.in EIG/xeigtstd
|
||||
@echo DSG: Testing DOUBLE PRECISION Symmetric Generalized Eigenvalue Problem routines
|
||||
./xeigtstd < dsg.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dbal.out: dbal.in xeigtstd
|
||||
dbal.out: dbal.in EIG/xeigtstd
|
||||
@echo DGEBAL: Testing the balancing of a DOUBLE PRECISION general matrix
|
||||
./xeigtstd < dbal.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dbak.out: dbak.in xeigtstd
|
||||
dbak.out: dbak.in EIG/xeigtstd
|
||||
@echo DGEBAK: Testing the back transformation of a DOUBLE PRECISION balanced matrix
|
||||
./xeigtstd < dbak.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dgbal.out: dgbal.in xeigtstd
|
||||
dgbal.out: dgbal.in EIG/xeigtstd
|
||||
@echo DGGBAL: Testing the balancing of a pair of DOUBLE PRECISION general matrices
|
||||
./xeigtstd < dgbal.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dgbak.out: dgbak.in xeigtstd
|
||||
dgbak.out: dgbak.in EIG/xeigtstd
|
||||
@echo DGGBAK: Testing the back transformation of a pair of DOUBLE PRECISION balanced matrices
|
||||
./xeigtstd < dgbak.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dbb.out: dbb.in xeigtstd
|
||||
dbb.out: dbb.in EIG/xeigtstd
|
||||
@echo DBB: Testing banded Singular Value Decomposition routines
|
||||
./xeigtstd < dbb.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dglm.out: glm.in xeigtstd
|
||||
dglm.out: glm.in EIG/xeigtstd
|
||||
@echo GLM: Testing Generalized Linear Regression Model routines
|
||||
./xeigtstd < glm.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dgqr.out: gqr.in xeigtstd
|
||||
dgqr.out: gqr.in EIG/xeigtstd
|
||||
@echo GQR: Testing Generalized QR and RQ factorization routines
|
||||
./xeigtstd < gqr.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dgsv.out: gsv.in xeigtstd
|
||||
dgsv.out: gsv.in EIG/xeigtstd
|
||||
@echo GSV: Testing Generalized Singular Value Decomposition routines
|
||||
./xeigtstd < gsv.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dcsd.out: csd.in xeigtstd
|
||||
dcsd.out: csd.in EIG/xeigtstd
|
||||
@echo CSD: Testing CS Decomposition routines
|
||||
./xeigtstd < csd.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
|
||||
dlse.out: lse.in xeigtstd
|
||||
dlse.out: lse.in EIG/xeigtstd
|
||||
@echo LSE: Testing Constrained Linear Least Squares routines
|
||||
./xeigtstd < lse.in > $@ 2>&1
|
||||
./EIG/xeigtstd < $< > $@ 2>&1
|
||||
#
|
||||
# ======== COMPLEX16 EIG TESTS ===========================
|
||||
|
||||
znep.out: nep.in xeigtstz
|
||||
znep.out: nep.in EIG/xeigtstz
|
||||
@echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
|
||||
./xeigtstz < nep.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zsep.out: sep.in xeigtstz
|
||||
zsep.out: sep.in EIG/xeigtstz
|
||||
@echo SEP: Testing Symmetric Eigenvalue Problem routines
|
||||
./xeigtstz < sep.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zse2.out: se2.in xeigtstz
|
||||
zse2.out: se2.in EIG/xeigtstz
|
||||
@echo SEP: Testing Symmetric Eigenvalue Problem routines
|
||||
./xeigtstz < se2.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zsvd.out: svd.in xeigtstz
|
||||
zsvd.out: svd.in EIG/xeigtstz
|
||||
@echo SVD: Testing Singular Value Decomposition routines
|
||||
./xeigtstz < svd.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zec.out: zec.in xeigtstz
|
||||
zec.out: zec.in EIG/xeigtstz
|
||||
@echo ZEC: Testing COMPLEX16 Eigen Condition Routines
|
||||
./xeigtstz < zec.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zed.out: zed.in xeigtstz
|
||||
zed.out: zed.in EIG/xeigtstz
|
||||
@echo ZES: Testing COMPLEX16 Nonsymmetric Schur Form Driver
|
||||
./xeigtstz < zed.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zgg.out: zgg.in xeigtstz
|
||||
zgg.out: zgg.in EIG/xeigtstz
|
||||
@echo ZGG: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem routines
|
||||
./xeigtstz < zgg.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zgd.out: zgd.in xeigtstz
|
||||
zgd.out: zgd.in EIG/xeigtstz
|
||||
@echo ZGD: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem driver routines
|
||||
./xeigtstz < zgd.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zsb.out: zsb.in xeigtstz
|
||||
zsb.out: zsb.in EIG/xeigtstz
|
||||
@echo ZHB: Testing Hermitian Eigenvalue Problem routines
|
||||
./xeigtstz < zsb.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zsg.out: zsg.in xeigtstz
|
||||
zsg.out: zsg.in EIG/xeigtstz
|
||||
@echo ZSG: Testing Symmetric Generalized Eigenvalue Problem routines
|
||||
./xeigtstz < zsg.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zbal.out: zbal.in xeigtstz
|
||||
zbal.out: zbal.in EIG/xeigtstz
|
||||
@echo ZGEBAL: Testing the balancing of a COMPLEX16 general matrix
|
||||
./xeigtstz < zbal.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zbak.out: zbak.in xeigtstz
|
||||
zbak.out: zbak.in EIG/xeigtstz
|
||||
@echo ZGEBAK: Testing the back transformation of a COMPLEX16 balanced matrix
|
||||
./xeigtstz < zbak.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zgbal.out: zgbal.in xeigtstz
|
||||
zgbal.out: zgbal.in EIG/xeigtstz
|
||||
@echo ZGGBAL: Testing the balancing of a pair of COMPLEX general matrices
|
||||
./xeigtstz < zgbal.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zgbak.out: zgbak.in xeigtstz
|
||||
zgbak.out: zgbak.in EIG/xeigtstz
|
||||
@echo ZGGBAK: Testing the back transformation of a pair of COMPLEX16 balanced matrices
|
||||
./xeigtstz < zgbak.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zbb.out: zbb.in xeigtstz
|
||||
zbb.out: zbb.in EIG/xeigtstz
|
||||
@echo ZBB: Testing banded Singular Value Decomposition routines
|
||||
./xeigtstz < zbb.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zglm.out: glm.in xeigtstz
|
||||
zglm.out: glm.in EIG/xeigtstz
|
||||
@echo GLM: Testing Generalized Linear Regression Model routines
|
||||
./xeigtstz < glm.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zgqr.out: gqr.in xeigtstz
|
||||
zgqr.out: gqr.in EIG/xeigtstz
|
||||
@echo GQR: Testing Generalized QR and RQ factorization routines
|
||||
./xeigtstz < gqr.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zgsv.out: gsv.in xeigtstz
|
||||
zgsv.out: gsv.in EIG/xeigtstz
|
||||
@echo GSV: Testing Generalized Singular Value Decomposition routines
|
||||
./xeigtstz < gsv.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zcsd.out: csd.in xeigtstz
|
||||
zcsd.out: csd.in EIG/xeigtstz
|
||||
@echo CSD: Testing CS Decomposition routines
|
||||
./xeigtstz < csd.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
|
||||
zlse.out: lse.in xeigtstz
|
||||
zlse.out: lse.in EIG/xeigtstz
|
||||
@echo LSE: Testing Constrained Linear Least Squares routines
|
||||
./xeigtstz < lse.in > $@ 2>&1
|
||||
./EIG/xeigtstz < $< > $@ 2>&1
|
||||
# ==============================================================================
|
||||
|
||||
xlintsts: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) single
|
||||
LIN/xlintsts: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintsts
|
||||
|
||||
xlintstc: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) complex
|
||||
LIN/xlintstc: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintstc
|
||||
|
||||
xlintstd: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) double
|
||||
LIN/xlintstd: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintstd
|
||||
|
||||
xlintstz: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) complex16
|
||||
LIN/xlintstz: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintstz
|
||||
|
||||
xlintstrfs: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) proto-single
|
||||
LIN/xlintstrfs: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintstrfs
|
||||
|
||||
xlintstrfc: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) proto-complex
|
||||
LIN/xlintstrfc: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintstrfc
|
||||
|
||||
xlintstrfd: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) proto-double
|
||||
LIN/xlintstrfd: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintstrfd
|
||||
|
||||
xlintstrfz: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) proto-complex16
|
||||
LIN/xlintstrfz: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintstrfz
|
||||
|
||||
xlintstds: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) proto-double
|
||||
LIN/xlintstds: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintstds
|
||||
|
||||
xlintstzc: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
|
||||
cd LIN ; $(MAKE) proto-complex16
|
||||
LIN/xlintstzc: $(FRCLIN) $(FRC)
|
||||
$(MAKE) -C LIN xlintstzc
|
||||
|
||||
xeigtsts: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCEIG) $(FRC)
|
||||
cd EIG ; $(MAKE) single
|
||||
EIG/xeigtsts: $(FRCEIG) $(FRC)
|
||||
$(MAKE) -C EIG xeigtsts
|
||||
|
||||
xeigtstc: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCEIG) $(FRC)
|
||||
cd EIG ; $(MAKE) complex
|
||||
EIG/xeigtstc: $(FRCEIG) $(FRC)
|
||||
$(MAKE) -C EIG xeigtstc
|
||||
|
||||
xeigtstd: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCEIG) $(FRC)
|
||||
cd EIG ; $(MAKE) double
|
||||
EIG/xeigtstd: $(FRCEIG) $(FRC)
|
||||
$(MAKE) -C EIG xeigtstd
|
||||
|
||||
xeigtstz: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCEIG) $(FRC)
|
||||
cd EIG ; $(MAKE) complex16
|
||||
EIG/xeigtstz: $(FRCEIG) $(FRC)
|
||||
$(MAKE) -C EIG xeigtstz
|
||||
|
||||
clean:
|
||||
clean: cleantest
|
||||
cleantest:
|
||||
rm -f *.out core
|
||||
|
||||
cleanup:
|
||||
rm -f x* *.out core
|
||||
|
||||
FRCLIN:
|
||||
@FRCLIN=$(FRCLIN)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user