Browse Source

Update LAPACK to 3.9.0

pull/2353/head
Martin Kroeker GitHub 6 years ago
parent
commit
e13dd1a51e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 102 additions and 92 deletions
  1. +1
    -1
      lapack-netlib/TESTING/CMakeLists.txt
  2. +97
    -91
      lapack-netlib/TESTING/Makefile
  3. +1
    -0
      lapack-netlib/TESTING/ctest.in
  4. +1
    -0
      lapack-netlib/TESTING/dtest.in
  5. +1
    -0
      lapack-netlib/TESTING/stest.in
  6. +1
    -0
      lapack-netlib/TESTING/ztest.in

+ 1
- 1
lapack-netlib/TESTING/CMakeLists.txt View File

@@ -161,7 +161,7 @@ endif()
# Only run this test if python 2.7 or greater is found # Only run this test if python 2.7 or greater is found
if(PYTHONINTERP_FOUND) if(PYTHONINTERP_FOUND)
message(STATUS "Running Summary") message(STATUS "Running Summary")
execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${LAPACK_SOURCE_DIR}/lapack_testing.py ${LAPACK_BINARY_DIR})
file(COPY ${LAPACK_SOURCE_DIR}/lapack_testing.py DESTINATION ${LAPACK_BINARY_DIR})
add_test( add_test(
NAME LAPACK_Test_Summary NAME LAPACK_Test_Summary
WORKING_DIRECTORY ${LAPACK_BINARY_DIR} WORKING_DIRECTORY ${LAPACK_BINARY_DIR}


+ 97
- 91
lapack-netlib/TESTING/Makefile View File

@@ -34,8 +34,10 @@
# #
####################################################################### #######################################################################


include ../make.inc
TOPSRCDIR = ..
include $(TOPSRCDIR)/make.inc


.PHONY: all
all: single complex double complex16 singleproto doubleproto complexproto complex16proto all: single complex double complex16 singleproto doubleproto complexproto complex16proto


SEIGTST= snep.out \ SEIGTST= snep.out \
@@ -139,10 +141,13 @@ ZLINTST= ztest.out


ZLINTSTPROTO= zctest.out ztest_rfp.out ZLINTSTPROTO= zctest.out ztest_rfp.out


.PHONY: single complex double complex16
single: $(SLINTST) $(SEIGTST) single: $(SLINTST) $(SEIGTST)
complex: $(CLINTST) $(CEIGTST) complex: $(CLINTST) $(CEIGTST)
double: $(DLINTST) $(DEIGTST) double: $(DLINTST) $(DEIGTST)
complex16: $(ZLINTST) $(ZEIGTST) complex16: $(ZLINTST) $(ZEIGTST)

.PHONY: singleproto complexproto doubleproto complex16proto
singleproto: $(SLINTSTPROTO) singleproto: $(SLINTSTPROTO)
complexproto: $(CLINTSTPROTO) complexproto: $(CLINTSTPROTO)
doubleproto: $(DLINTSTPROTO) doubleproto: $(DLINTSTPROTO)
@@ -153,61 +158,61 @@ complex16proto: $(ZLINTSTPROTO)


stest.out: stest.in LIN/xlintsts stest.out: stest.in LIN/xlintsts
@echo Testing REAL LAPACK linear equation routines @echo Testing REAL LAPACK linear equation routines
./LIN/xlintsts < $< > $@ 2>&1
./LIN/xlintsts < stest.in > $@ 2>&1
# #
# ======== COMPLEX LIN TESTS ========================== # ======== COMPLEX LIN TESTS ==========================


ctest.out: ctest.in LIN/xlintstc ctest.out: ctest.in LIN/xlintstc
@echo Testing COMPLEX LAPACK linear equation routines @echo Testing COMPLEX LAPACK linear equation routines
./LIN/xlintstc < $< > $@ 2>&1
./LIN/xlintstc < ctest.in > $@ 2>&1
# #
# ======== DOUBLE LIN TESTS =========================== # ======== DOUBLE LIN TESTS ===========================


dtest.out: dtest.in LIN/xlintstd dtest.out: dtest.in LIN/xlintstd
@echo Testing DOUBLE PRECISION LAPACK linear equation routines @echo Testing DOUBLE PRECISION LAPACK linear equation routines
./LIN/xlintstd < $< > $@ 2>&1
./LIN/xlintstd < dtest.in > $@ 2>&1
# #
# ======== COMPLEX16 LIN TESTS ======================== # ======== COMPLEX16 LIN TESTS ========================


ztest.out: ztest.in LIN/xlintstz ztest.out: ztest.in LIN/xlintstz
@echo Testing COMPLEX16 LAPACK linear equation routines @echo Testing COMPLEX16 LAPACK linear equation routines
./LIN/xlintstz < $< > $@ 2>&1
./LIN/xlintstz < ztest.in > $@ 2>&1
# #
# ======== SINGLE-DOUBLE PROTO LIN TESTS ============== # ======== SINGLE-DOUBLE PROTO LIN TESTS ==============


dstest.out: dstest.in LIN/xlintstds dstest.out: dstest.in LIN/xlintstds
@echo Testing SINGLE-DOUBLE PRECISION LAPACK prototype linear equation routines @echo Testing SINGLE-DOUBLE PRECISION LAPACK prototype linear equation routines
./LIN/xlintstds < $< > $@ 2>&1
./LIN/xlintstds < dstest.in > $@ 2>&1
# #
# ======== COMPLEX-COMPLEX16 LIN TESTS ======================== # ======== COMPLEX-COMPLEX16 LIN TESTS ========================


zctest.out: zctest.in LIN/xlintstzc zctest.out: zctest.in LIN/xlintstzc
@echo Testing COMPLEX-COMPLEX16 LAPACK prototype linear equation routines @echo Testing COMPLEX-COMPLEX16 LAPACK prototype linear equation routines
./LIN/xlintstzc < $< > $@ 2>&1
./LIN/xlintstzc < zctest.in > $@ 2>&1
# #
# ======== SINGLE RFP LIN TESTS ======================== # ======== SINGLE RFP LIN TESTS ========================


stest_rfp.out: stest_rfp.in LIN/xlintstrfs stest_rfp.out: stest_rfp.in LIN/xlintstrfs
@echo Testing REAL LAPACK RFP prototype linear equation routines @echo Testing REAL LAPACK RFP prototype linear equation routines
./LIN/xlintstrfs < $< > $@ 2>&1
./LIN/xlintstrfs < stest_rfp.in > $@ 2>&1
# #
# ======== COMPLEX16 RFP LIN TESTS ======================== # ======== COMPLEX16 RFP LIN TESTS ========================


dtest_rfp.out: dtest_rfp.in LIN/xlintstrfd dtest_rfp.out: dtest_rfp.in LIN/xlintstrfd
@echo Testing DOUBLE PRECISION LAPACK RFP prototype linear equation routines @echo Testing DOUBLE PRECISION LAPACK RFP prototype linear equation routines
./LIN/xlintstrfd < $< > $@ 2>&1
./LIN/xlintstrfd < dtest_rfp.in > $@ 2>&1
# #
# ======== COMPLEX16 RFP LIN TESTS ======================== # ======== COMPLEX16 RFP LIN TESTS ========================


ctest_rfp.out: ctest_rfp.in LIN/xlintstrfc ctest_rfp.out: ctest_rfp.in LIN/xlintstrfc
@echo Testing COMPLEX LAPACK RFP prototype linear equation routines @echo Testing COMPLEX LAPACK RFP prototype linear equation routines
./LIN/xlintstrfc < $< > $@ 2>&1
./LIN/xlintstrfc < ctest_rfp.in > $@ 2>&1
# #
# ======== COMPLEX16 RFP LIN TESTS ======================== # ======== COMPLEX16 RFP LIN TESTS ========================


ztest_rfp.out: ztest_rfp.in LIN/xlintstrfz ztest_rfp.out: ztest_rfp.in LIN/xlintstrfz
@echo Testing COMPLEX16 LAPACK RFP prototype linear equation routines @echo Testing COMPLEX16 LAPACK RFP prototype linear equation routines
./LIN/xlintstrfz < $< > $@ 2>&1
./LIN/xlintstrfz < ztest_rfp.in > $@ 2>&1
# #
# #
# ======== SINGLE EIG TESTS =========================== # ======== SINGLE EIG TESTS ===========================
@@ -215,329 +220,329 @@ ztest_rfp.out: ztest_rfp.in LIN/xlintstrfz


snep.out: nep.in EIG/xeigtsts snep.out: nep.in EIG/xeigtsts
@echo NEP: Testing Nonsymmetric Eigenvalue Problem routines @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < nep.in > $@ 2>&1


ssep.out: sep.in EIG/xeigtsts ssep.out: sep.in EIG/xeigtsts
@echo SEP: Testing Symmetric Eigenvalue Problem routines @echo SEP: Testing Symmetric Eigenvalue Problem routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sep.in > $@ 2>&1


sse2.out: se2.in EIG/xeigtsts sse2.out: se2.in EIG/xeigtsts
@echo SEP: Testing Symmetric Eigenvalue Problem routines @echo SEP: Testing Symmetric Eigenvalue Problem routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < se2.in > $@ 2>&1


ssvd.out: svd.in EIG/xeigtsts ssvd.out: svd.in EIG/xeigtsts
@echo SVD: Testing Singular Value Decomposition routines @echo SVD: Testing Singular Value Decomposition routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < svd.in > $@ 2>&1


sec.out: sec.in EIG/xeigtsts sec.out: sec.in EIG/xeigtsts
@echo SEC: Testing REAL Eigen Condition Routines @echo SEC: Testing REAL Eigen Condition Routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sec.in > $@ 2>&1


sed.out: sed.in EIG/xeigtsts sed.out: sed.in EIG/xeigtsts
@echo SEV: Testing REAL Nonsymmetric Eigenvalue Driver @echo SEV: Testing REAL Nonsymmetric Eigenvalue Driver
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sed.in > $@ 2>&1


sgg.out: sgg.in EIG/xeigtsts sgg.out: sgg.in EIG/xeigtsts
@echo SGG: Testing REAL Nonsymmetric Generalized Eigenvalue Problem routines @echo SGG: Testing REAL Nonsymmetric Generalized Eigenvalue Problem routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sgg.in > $@ 2>&1


sgd.out: sgd.in EIG/xeigtsts sgd.out: sgd.in EIG/xeigtsts
@echo SGD: Testing REAL Nonsymmetric Generalized Eigenvalue Problem driver routines @echo SGD: Testing REAL Nonsymmetric Generalized Eigenvalue Problem driver routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sgd.in > $@ 2>&1


ssb.out: ssb.in EIG/xeigtsts ssb.out: ssb.in EIG/xeigtsts
@echo SSB: Testing REAL Symmetric Eigenvalue Problem routines @echo SSB: Testing REAL Symmetric Eigenvalue Problem routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < ssb.in > $@ 2>&1


ssg.out: ssg.in EIG/xeigtsts ssg.out: ssg.in EIG/xeigtsts
@echo SSG: Testing REAL Symmetric Generalized Eigenvalue Problem routines @echo SSG: Testing REAL Symmetric Generalized Eigenvalue Problem routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < ssg.in > $@ 2>&1


sbal.out: sbal.in EIG/xeigtsts sbal.out: sbal.in EIG/xeigtsts
@echo SGEBAL: Testing the balancing of a REAL general matrix @echo SGEBAL: Testing the balancing of a REAL general matrix
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sbal.in > $@ 2>&1


sbak.out: sbak.in EIG/xeigtsts sbak.out: sbak.in EIG/xeigtsts
@echo SGEBAK: Testing the back transformation of a REAL balanced matrix @echo SGEBAK: Testing the back transformation of a REAL balanced matrix
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sbak.in > $@ 2>&1


sgbal.out: sgbal.in EIG/xeigtsts sgbal.out: sgbal.in EIG/xeigtsts
@echo SGGBAL: Testing the balancing of a pair of REAL general matrices @echo SGGBAL: Testing the balancing of a pair of REAL general matrices
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sgbal.in > $@ 2>&1


sgbak.out: sgbak.in EIG/xeigtsts sgbak.out: sgbak.in EIG/xeigtsts
@echo SGGBAK: Testing the back transformation of a pair of REAL balanced matrices @echo SGGBAK: Testing the back transformation of a pair of REAL balanced matrices
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sgbak.in > $@ 2>&1


sbb.out: sbb.in EIG/xeigtsts sbb.out: sbb.in EIG/xeigtsts
@echo SBB: Testing banded Singular Value Decomposition routines @echo SBB: Testing banded Singular Value Decomposition routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < sbb.in > $@ 2>&1


sglm.out: glm.in EIG/xeigtsts sglm.out: glm.in EIG/xeigtsts
@echo GLM: Testing Generalized Linear Regression Model routines @echo GLM: Testing Generalized Linear Regression Model routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < glm.in > $@ 2>&1


sgqr.out: gqr.in EIG/xeigtsts sgqr.out: gqr.in EIG/xeigtsts
@echo GQR: Testing Generalized QR and RQ factorization routines @echo GQR: Testing Generalized QR and RQ factorization routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < gqr.in > $@ 2>&1


sgsv.out: gsv.in EIG/xeigtsts sgsv.out: gsv.in EIG/xeigtsts
@echo GSV: Testing Generalized Singular Value Decomposition routines @echo GSV: Testing Generalized Singular Value Decomposition routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < gsv.in > $@ 2>&1


scsd.out: csd.in EIG/xeigtsts scsd.out: csd.in EIG/xeigtsts
@echo CSD: Testing CS Decomposition routines @echo CSD: Testing CS Decomposition routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < csd.in > $@ 2>&1


slse.out: lse.in EIG/xeigtsts slse.out: lse.in EIG/xeigtsts
@echo LSE: Testing Constrained Linear Least Squares routines @echo LSE: Testing Constrained Linear Least Squares routines
./EIG/xeigtsts < $< > $@ 2>&1
./EIG/xeigtsts < lse.in > $@ 2>&1
# #
# ======== COMPLEX EIG TESTS =========================== # ======== COMPLEX EIG TESTS ===========================


cnep.out: nep.in EIG/xeigtstc cnep.out: nep.in EIG/xeigtstc
@echo NEP: Testing Nonsymmetric Eigenvalue Problem routines @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < nep.in > $@ 2>&1


csep.out: sep.in EIG/xeigtstc csep.out: sep.in EIG/xeigtstc
@echo SEP: Testing Symmetric Eigenvalue Problem routines @echo SEP: Testing Symmetric Eigenvalue Problem routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < sep.in > $@ 2>&1


cse2.out: se2.in EIG/xeigtstc cse2.out: se2.in EIG/xeigtstc
@echo SEP: Testing Symmetric Eigenvalue Problem routines @echo SEP: Testing Symmetric Eigenvalue Problem routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < se2.in > $@ 2>&1


csvd.out: svd.in EIG/xeigtstc csvd.out: svd.in EIG/xeigtstc
@echo SVD: Testing Singular Value Decomposition routines @echo SVD: Testing Singular Value Decomposition routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < svd.in > $@ 2>&1


cec.out: cec.in EIG/xeigtstc cec.out: cec.in EIG/xeigtstc
@echo CEC: Testing COMPLEX Eigen Condition Routines @echo CEC: Testing COMPLEX Eigen Condition Routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < cec.in > $@ 2>&1


ced.out: ced.in EIG/xeigtstc ced.out: ced.in EIG/xeigtstc
@echo CES: Testing COMPLEX Nonsymmetric Schur Form Driver @echo CES: Testing COMPLEX Nonsymmetric Schur Form Driver
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < ced.in > $@ 2>&1


cgg.out: cgg.in EIG/xeigtstc cgg.out: cgg.in EIG/xeigtstc
@echo CGG: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem routines @echo CGG: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < cgg.in > $@ 2>&1


cgd.out: cgd.in EIG/xeigtstc cgd.out: cgd.in EIG/xeigtstc
@echo CGD: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem driver routines @echo CGD: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem driver routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < cgd.in > $@ 2>&1


csb.out: csb.in EIG/xeigtstc csb.out: csb.in EIG/xeigtstc
@echo CHB: Testing Hermitian Eigenvalue Problem routines @echo CHB: Testing Hermitian Eigenvalue Problem routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < csb.in > $@ 2>&1


csg.out: csg.in EIG/xeigtstc csg.out: csg.in EIG/xeigtstc
@echo CSG: Testing Symmetric Generalized Eigenvalue Problem routines @echo CSG: Testing Symmetric Generalized Eigenvalue Problem routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < csg.in > $@ 2>&1


cbal.out: cbal.in EIG/xeigtstc cbal.out: cbal.in EIG/xeigtstc
@echo CGEBAL: Testing the balancing of a COMPLEX general matrix @echo CGEBAL: Testing the balancing of a COMPLEX general matrix
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < cbal.in > $@ 2>&1


cbak.out: cbak.in EIG/xeigtstc cbak.out: cbak.in EIG/xeigtstc
@echo CGEBAK: Testing the back transformation of a COMPLEX balanced matrix @echo CGEBAK: Testing the back transformation of a COMPLEX balanced matrix
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < cbak.in > $@ 2>&1


cgbal.out: cgbal.in EIG/xeigtstc cgbal.out: cgbal.in EIG/xeigtstc
@echo CGGBAL: Testing the balancing of a pair of COMPLEX general matrices @echo CGGBAL: Testing the balancing of a pair of COMPLEX general matrices
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < cgbal.in > $@ 2>&1


cgbak.out: cgbak.in EIG/xeigtstc cgbak.out: cgbak.in EIG/xeigtstc
@echo CGGBAK: Testing the back transformation of a pair of COMPLEX balanced matrices @echo CGGBAK: Testing the back transformation of a pair of COMPLEX balanced matrices
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < cgbak.in > $@ 2>&1


cbb.out: cbb.in EIG/xeigtstc cbb.out: cbb.in EIG/xeigtstc
@echo CBB: Testing banded Singular Value Decomposition routines @echo CBB: Testing banded Singular Value Decomposition routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < cbb.in > $@ 2>&1


cglm.out: glm.in EIG/xeigtstc cglm.out: glm.in EIG/xeigtstc
@echo GLM: Testing Generalized Linear Regression Model routines @echo GLM: Testing Generalized Linear Regression Model routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < glm.in > $@ 2>&1


cgqr.out: gqr.in EIG/xeigtstc cgqr.out: gqr.in EIG/xeigtstc
@echo GQR: Testing Generalized QR and RQ factorization routines @echo GQR: Testing Generalized QR and RQ factorization routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < gqr.in > $@ 2>&1


cgsv.out: gsv.in EIG/xeigtstc cgsv.out: gsv.in EIG/xeigtstc
@echo GSV: Testing Generalized Singular Value Decomposition routines @echo GSV: Testing Generalized Singular Value Decomposition routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < gsv.in > $@ 2>&1


ccsd.out: csd.in EIG/xeigtstc ccsd.out: csd.in EIG/xeigtstc
@echo CSD: Testing CS Decomposition routines @echo CSD: Testing CS Decomposition routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < csd.in > $@ 2>&1


clse.out: lse.in EIG/xeigtstc clse.out: lse.in EIG/xeigtstc
@echo LSE: Testing Constrained Linear Least Squares routines @echo LSE: Testing Constrained Linear Least Squares routines
./EIG/xeigtstc < $< > $@ 2>&1
./EIG/xeigtstc < lse.in > $@ 2>&1
# #
# ======== DOUBLE EIG TESTS =========================== # ======== DOUBLE EIG TESTS ===========================


dnep.out: nep.in EIG/xeigtstd dnep.out: nep.in EIG/xeigtstd
@echo NEP: Testing Nonsymmetric Eigenvalue Problem routines @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < nep.in > $@ 2>&1


dsep.out: sep.in EIG/xeigtstd dsep.out: sep.in EIG/xeigtstd
@echo SEP: Testing Symmetric Eigenvalue Problem routines @echo SEP: Testing Symmetric Eigenvalue Problem routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < sep.in > $@ 2>&1


dse2.out: se2.in EIG/xeigtstd dse2.out: se2.in EIG/xeigtstd
@echo SEP: Testing Symmetric Eigenvalue Problem routines @echo SEP: Testing Symmetric Eigenvalue Problem routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < se2.in > $@ 2>&1


dsvd.out: svd.in EIG/xeigtstd dsvd.out: svd.in EIG/xeigtstd
@echo SVD: Testing Singular Value Decomposition routines @echo SVD: Testing Singular Value Decomposition routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < svd.in > $@ 2>&1


dec.out: dec.in EIG/xeigtstd dec.out: dec.in EIG/xeigtstd
@echo DEC: Testing DOUBLE PRECISION Eigen Condition Routines @echo DEC: Testing DOUBLE PRECISION Eigen Condition Routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dec.in > $@ 2>&1


ded.out: ded.in EIG/xeigtstd ded.out: ded.in EIG/xeigtstd
@echo DEV: Testing DOUBLE PRECISION Nonsymmetric Eigenvalue Driver @echo DEV: Testing DOUBLE PRECISION Nonsymmetric Eigenvalue Driver
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < ded.in > $@ 2>&1


dgg.out: dgg.in EIG/xeigtstd dgg.out: dgg.in EIG/xeigtstd
@echo DGG: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem routines @echo DGG: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dgg.in > $@ 2>&1


dgd.out: dgd.in EIG/xeigtstd dgd.out: dgd.in EIG/xeigtstd
@echo DGD: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem driver routines @echo DGD: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem driver routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dgd.in > $@ 2>&1


dsb.out: dsb.in EIG/xeigtstd dsb.out: dsb.in EIG/xeigtstd
@echo DSB: Testing DOUBLE PRECISION Symmetric Eigenvalue Problem routines @echo DSB: Testing DOUBLE PRECISION Symmetric Eigenvalue Problem routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dsb.in > $@ 2>&1


dsg.out: dsg.in EIG/xeigtstd dsg.out: dsg.in EIG/xeigtstd
@echo DSG: Testing DOUBLE PRECISION Symmetric Generalized Eigenvalue Problem routines @echo DSG: Testing DOUBLE PRECISION Symmetric Generalized Eigenvalue Problem routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dsg.in > $@ 2>&1


dbal.out: dbal.in EIG/xeigtstd dbal.out: dbal.in EIG/xeigtstd
@echo DGEBAL: Testing the balancing of a DOUBLE PRECISION general matrix @echo DGEBAL: Testing the balancing of a DOUBLE PRECISION general matrix
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dbal.in > $@ 2>&1


dbak.out: dbak.in EIG/xeigtstd dbak.out: dbak.in EIG/xeigtstd
@echo DGEBAK: Testing the back transformation of a DOUBLE PRECISION balanced matrix @echo DGEBAK: Testing the back transformation of a DOUBLE PRECISION balanced matrix
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dbak.in > $@ 2>&1


dgbal.out: dgbal.in EIG/xeigtstd dgbal.out: dgbal.in EIG/xeigtstd
@echo DGGBAL: Testing the balancing of a pair of DOUBLE PRECISION general matrices @echo DGGBAL: Testing the balancing of a pair of DOUBLE PRECISION general matrices
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dgbal.in > $@ 2>&1


dgbak.out: dgbak.in EIG/xeigtstd dgbak.out: dgbak.in EIG/xeigtstd
@echo DGGBAK: Testing the back transformation of a pair of DOUBLE PRECISION balanced matrices @echo DGGBAK: Testing the back transformation of a pair of DOUBLE PRECISION balanced matrices
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dgbak.in > $@ 2>&1


dbb.out: dbb.in EIG/xeigtstd dbb.out: dbb.in EIG/xeigtstd
@echo DBB: Testing banded Singular Value Decomposition routines @echo DBB: Testing banded Singular Value Decomposition routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < dbb.in > $@ 2>&1


dglm.out: glm.in EIG/xeigtstd dglm.out: glm.in EIG/xeigtstd
@echo GLM: Testing Generalized Linear Regression Model routines @echo GLM: Testing Generalized Linear Regression Model routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < glm.in > $@ 2>&1


dgqr.out: gqr.in EIG/xeigtstd dgqr.out: gqr.in EIG/xeigtstd
@echo GQR: Testing Generalized QR and RQ factorization routines @echo GQR: Testing Generalized QR and RQ factorization routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < gqr.in > $@ 2>&1


dgsv.out: gsv.in EIG/xeigtstd dgsv.out: gsv.in EIG/xeigtstd
@echo GSV: Testing Generalized Singular Value Decomposition routines @echo GSV: Testing Generalized Singular Value Decomposition routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < gsv.in > $@ 2>&1


dcsd.out: csd.in EIG/xeigtstd dcsd.out: csd.in EIG/xeigtstd
@echo CSD: Testing CS Decomposition routines @echo CSD: Testing CS Decomposition routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < csd.in > $@ 2>&1


dlse.out: lse.in EIG/xeigtstd dlse.out: lse.in EIG/xeigtstd
@echo LSE: Testing Constrained Linear Least Squares routines @echo LSE: Testing Constrained Linear Least Squares routines
./EIG/xeigtstd < $< > $@ 2>&1
./EIG/xeigtstd < lse.in > $@ 2>&1
# #
# ======== COMPLEX16 EIG TESTS =========================== # ======== COMPLEX16 EIG TESTS ===========================


znep.out: nep.in EIG/xeigtstz znep.out: nep.in EIG/xeigtstz
@echo NEP: Testing Nonsymmetric Eigenvalue Problem routines @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < nep.in > $@ 2>&1


zsep.out: sep.in EIG/xeigtstz zsep.out: sep.in EIG/xeigtstz
@echo SEP: Testing Symmetric Eigenvalue Problem routines @echo SEP: Testing Symmetric Eigenvalue Problem routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < sep.in > $@ 2>&1


zse2.out: se2.in EIG/xeigtstz zse2.out: se2.in EIG/xeigtstz
@echo SEP: Testing Symmetric Eigenvalue Problem routines @echo SEP: Testing Symmetric Eigenvalue Problem routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < se2.in > $@ 2>&1


zsvd.out: svd.in EIG/xeigtstz zsvd.out: svd.in EIG/xeigtstz
@echo SVD: Testing Singular Value Decomposition routines @echo SVD: Testing Singular Value Decomposition routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < svd.in > $@ 2>&1


zec.out: zec.in EIG/xeigtstz zec.out: zec.in EIG/xeigtstz
@echo ZEC: Testing COMPLEX16 Eigen Condition Routines @echo ZEC: Testing COMPLEX16 Eigen Condition Routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zec.in > $@ 2>&1


zed.out: zed.in EIG/xeigtstz zed.out: zed.in EIG/xeigtstz
@echo ZES: Testing COMPLEX16 Nonsymmetric Schur Form Driver @echo ZES: Testing COMPLEX16 Nonsymmetric Schur Form Driver
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zed.in > $@ 2>&1


zgg.out: zgg.in EIG/xeigtstz zgg.out: zgg.in EIG/xeigtstz
@echo ZGG: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem routines @echo ZGG: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zgg.in > $@ 2>&1


zgd.out: zgd.in EIG/xeigtstz zgd.out: zgd.in EIG/xeigtstz
@echo ZGD: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem driver routines @echo ZGD: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem driver routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zgd.in > $@ 2>&1


zsb.out: zsb.in EIG/xeigtstz zsb.out: zsb.in EIG/xeigtstz
@echo ZHB: Testing Hermitian Eigenvalue Problem routines @echo ZHB: Testing Hermitian Eigenvalue Problem routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zsb.in > $@ 2>&1


zsg.out: zsg.in EIG/xeigtstz zsg.out: zsg.in EIG/xeigtstz
@echo ZSG: Testing Symmetric Generalized Eigenvalue Problem routines @echo ZSG: Testing Symmetric Generalized Eigenvalue Problem routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zsg.in > $@ 2>&1


zbal.out: zbal.in EIG/xeigtstz zbal.out: zbal.in EIG/xeigtstz
@echo ZGEBAL: Testing the balancing of a COMPLEX16 general matrix @echo ZGEBAL: Testing the balancing of a COMPLEX16 general matrix
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zbal.in > $@ 2>&1


zbak.out: zbak.in EIG/xeigtstz zbak.out: zbak.in EIG/xeigtstz
@echo ZGEBAK: Testing the back transformation of a COMPLEX16 balanced matrix @echo ZGEBAK: Testing the back transformation of a COMPLEX16 balanced matrix
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zbak.in > $@ 2>&1


zgbal.out: zgbal.in EIG/xeigtstz zgbal.out: zgbal.in EIG/xeigtstz
@echo ZGGBAL: Testing the balancing of a pair of COMPLEX general matrices @echo ZGGBAL: Testing the balancing of a pair of COMPLEX general matrices
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zgbal.in > $@ 2>&1


zgbak.out: zgbak.in EIG/xeigtstz zgbak.out: zgbak.in EIG/xeigtstz
@echo ZGGBAK: Testing the back transformation of a pair of COMPLEX16 balanced matrices @echo ZGGBAK: Testing the back transformation of a pair of COMPLEX16 balanced matrices
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zgbak.in > $@ 2>&1


zbb.out: zbb.in EIG/xeigtstz zbb.out: zbb.in EIG/xeigtstz
@echo ZBB: Testing banded Singular Value Decomposition routines @echo ZBB: Testing banded Singular Value Decomposition routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < zbb.in > $@ 2>&1


zglm.out: glm.in EIG/xeigtstz zglm.out: glm.in EIG/xeigtstz
@echo GLM: Testing Generalized Linear Regression Model routines @echo GLM: Testing Generalized Linear Regression Model routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < glm.in > $@ 2>&1


zgqr.out: gqr.in EIG/xeigtstz zgqr.out: gqr.in EIG/xeigtstz
@echo GQR: Testing Generalized QR and RQ factorization routines @echo GQR: Testing Generalized QR and RQ factorization routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < gqr.in > $@ 2>&1


zgsv.out: gsv.in EIG/xeigtstz zgsv.out: gsv.in EIG/xeigtstz
@echo GSV: Testing Generalized Singular Value Decomposition routines @echo GSV: Testing Generalized Singular Value Decomposition routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < gsv.in > $@ 2>&1


zcsd.out: csd.in EIG/xeigtstz zcsd.out: csd.in EIG/xeigtstz
@echo CSD: Testing CS Decomposition routines @echo CSD: Testing CS Decomposition routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < csd.in > $@ 2>&1


zlse.out: lse.in EIG/xeigtstz zlse.out: lse.in EIG/xeigtstz
@echo LSE: Testing Constrained Linear Least Squares routines @echo LSE: Testing Constrained Linear Least Squares routines
./EIG/xeigtstz < $< > $@ 2>&1
./EIG/xeigtstz < lse.in > $@ 2>&1
# ============================================================================== # ==============================================================================


LIN/xlintsts: $(FRCLIN) $(FRC) LIN/xlintsts: $(FRCLIN) $(FRC)
@@ -582,6 +587,7 @@ EIG/xeigtstd: $(FRCEIG) $(FRC)
EIG/xeigtstz: $(FRCEIG) $(FRC) EIG/xeigtstz: $(FRCEIG) $(FRC)
$(MAKE) -C EIG xeigtstz $(MAKE) -C EIG xeigtstz


.PHONY: clean cleantest
clean: cleantest clean: cleantest
cleantest: cleantest:
rm -f *.out core rm -f *.out core


+ 1
- 0
lapack-netlib/TESTING/ctest.in View File

@@ -50,3 +50,4 @@ CQX
CXQ CXQ
CTQ CTQ
CTS CTS
CHH

+ 1
- 0
lapack-netlib/TESTING/dtest.in View File

@@ -44,3 +44,4 @@ DQX
DXQ DXQ
DTQ DTQ
DTS DTS
DHH

+ 1
- 0
lapack-netlib/TESTING/stest.in View File

@@ -44,3 +44,4 @@ SQX
SXQ SXQ
STQ STQ
STS STS
SHH

+ 1
- 0
lapack-netlib/TESTING/ztest.in View File

@@ -50,3 +50,4 @@ ZQX
ZXQ ZXQ
ZTQ ZTQ
ZTS ZTS
ZHH

Loading…
Cancel
Save