Add tests for the DMD functions (Reference-LAPACK PR 736)
This commit is contained in:
parent
a53a79e059
commit
fa03e5497a
|
@ -61,6 +61,8 @@ SEIGTST= snep.out \
|
||||||
scsd.out \
|
scsd.out \
|
||||||
slse.out
|
slse.out
|
||||||
|
|
||||||
|
SDMDEIGTST= sdmd.out
|
||||||
|
|
||||||
CEIGTST= cnep.out \
|
CEIGTST= cnep.out \
|
||||||
csep.out \
|
csep.out \
|
||||||
cse2.out \
|
cse2.out \
|
||||||
|
@ -82,6 +84,8 @@ CEIGTST= cnep.out \
|
||||||
ccsd.out \
|
ccsd.out \
|
||||||
clse.out
|
clse.out
|
||||||
|
|
||||||
|
CDMDEIGTST= cdmd.out
|
||||||
|
|
||||||
DEIGTST= dnep.out \
|
DEIGTST= dnep.out \
|
||||||
dsep.out \
|
dsep.out \
|
||||||
dse2.out \
|
dse2.out \
|
||||||
|
@ -103,6 +107,8 @@ DEIGTST= dnep.out \
|
||||||
dcsd.out \
|
dcsd.out \
|
||||||
dlse.out
|
dlse.out
|
||||||
|
|
||||||
|
DDMDEIGTST= ddmd.out
|
||||||
|
|
||||||
ZEIGTST= znep.out \
|
ZEIGTST= znep.out \
|
||||||
zsep.out \
|
zsep.out \
|
||||||
zse2.out \
|
zse2.out \
|
||||||
|
@ -124,6 +130,7 @@ ZEIGTST= znep.out \
|
||||||
zcsd.out \
|
zcsd.out \
|
||||||
zlse.out
|
zlse.out
|
||||||
|
|
||||||
|
ZDMDEIGTST= zdmd.out
|
||||||
|
|
||||||
SLINTST= stest.out
|
SLINTST= stest.out
|
||||||
|
|
||||||
|
@ -142,10 +149,10 @@ ZLINTST= ztest.out
|
||||||
ZLINTSTPROTO= zctest.out ztest_rfp.out
|
ZLINTSTPROTO= zctest.out ztest_rfp.out
|
||||||
|
|
||||||
.PHONY: single complex double complex16
|
.PHONY: single complex double complex16
|
||||||
single: $(SLINTST) $(SEIGTST)
|
single: $(SLINTST) $(SEIGTST) $(SDMDEIGTST)
|
||||||
complex: $(CLINTST) $(CEIGTST)
|
complex: $(CLINTST) $(CEIGTST) $(CDMDEIGTST)
|
||||||
double: $(DLINTST) $(DEIGTST)
|
double: $(DLINTST) $(DEIGTST) $(DDMDEIGTST)
|
||||||
complex16: $(ZLINTST) $(ZEIGTST)
|
complex16: $(ZLINTST) $(ZEIGTST) $(ZDMDEIGTST)
|
||||||
|
|
||||||
.PHONY: singleproto complexproto doubleproto complex16proto
|
.PHONY: singleproto complexproto doubleproto complex16proto
|
||||||
singleproto: $(SLINTSTPROTO)
|
singleproto: $(SLINTSTPROTO)
|
||||||
|
@ -297,6 +304,10 @@ scsd.out: csd.in EIG/xeigtsts
|
||||||
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 < lse.in > $@ 2>&1
|
./EIG/xeigtsts < lse.in > $@ 2>&1
|
||||||
|
|
||||||
|
sdmd.out: sdmd.in EIG/xdmdeigtsts
|
||||||
|
@echo DMD: Testing Dynamic Mode Decomposition routines
|
||||||
|
./EIG/xdmdeigtsts < sdmd.in > $@ 2>&1
|
||||||
#
|
#
|
||||||
# ======== COMPLEX EIG TESTS ===========================
|
# ======== COMPLEX EIG TESTS ===========================
|
||||||
|
|
||||||
|
@ -379,6 +390,10 @@ ccsd.out: csd.in EIG/xeigtstc
|
||||||
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 < lse.in > $@ 2>&1
|
./EIG/xeigtstc < lse.in > $@ 2>&1
|
||||||
|
|
||||||
|
cdmd.out: cdmd.in EIG/xdmdeigtstc
|
||||||
|
@echo DMD: Testing Dynamic Mode Decomposition routines
|
||||||
|
./EIG/xdmdeigtstc < cdmd.in > $@ 2>&1
|
||||||
#
|
#
|
||||||
# ======== DOUBLE EIG TESTS ===========================
|
# ======== DOUBLE EIG TESTS ===========================
|
||||||
|
|
||||||
|
@ -461,6 +476,10 @@ dcsd.out: csd.in EIG/xeigtstd
|
||||||
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 < lse.in > $@ 2>&1
|
./EIG/xeigtstd < lse.in > $@ 2>&1
|
||||||
|
|
||||||
|
ddmd.out: ddmd.in EIG/xdmdeigtstd
|
||||||
|
@echo DMD: Testing Dynamic Mode Decomposition routines
|
||||||
|
./EIG/xdmdeigtstd < ddmd.in > $@ 2>&1
|
||||||
#
|
#
|
||||||
# ======== COMPLEX16 EIG TESTS ===========================
|
# ======== COMPLEX16 EIG TESTS ===========================
|
||||||
|
|
||||||
|
@ -543,6 +562,10 @@ zcsd.out: csd.in EIG/xeigtstz
|
||||||
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 < lse.in > $@ 2>&1
|
./EIG/xeigtstz < lse.in > $@ 2>&1
|
||||||
|
|
||||||
|
zdmd.out: zdmd.in EIG/xdmdeigtstz
|
||||||
|
@echo DMD: Testing Dynamic Mode Decomposition routines
|
||||||
|
./EIG/xdmdeigtstz < zdmd.in > $@ 2>&1
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
|
|
||||||
LIN/xlintsts: $(FRCLIN) $(FRC)
|
LIN/xlintsts: $(FRCLIN) $(FRC)
|
||||||
|
@ -578,15 +601,27 @@ LIN/xlintstzc: $(FRCLIN) $(FRC)
|
||||||
EIG/xeigtsts: $(FRCEIG) $(FRC)
|
EIG/xeigtsts: $(FRCEIG) $(FRC)
|
||||||
$(MAKE) -C EIG xeigtsts
|
$(MAKE) -C EIG xeigtsts
|
||||||
|
|
||||||
|
EIG/xdmdeigtsts: $(FRCEIG) $(FRC)
|
||||||
|
$(MAKE) -C EIG xdmdeigtsts
|
||||||
|
|
||||||
EIG/xeigtstc: $(FRCEIG) $(FRC)
|
EIG/xeigtstc: $(FRCEIG) $(FRC)
|
||||||
$(MAKE) -C EIG xeigtstc
|
$(MAKE) -C EIG xeigtstc
|
||||||
|
|
||||||
|
EIG/xdmdeigtstc: $(FRCEIG) $(FRC)
|
||||||
|
$(MAKE) -C EIG xdmdeigtstc
|
||||||
|
|
||||||
EIG/xeigtstd: $(FRCEIG) $(FRC)
|
EIG/xeigtstd: $(FRCEIG) $(FRC)
|
||||||
$(MAKE) -C EIG xeigtstd
|
$(MAKE) -C EIG xeigtstd
|
||||||
|
|
||||||
|
EIG/xdmdeigtstd: $(FRCEIG) $(FRC)
|
||||||
|
$(MAKE) -C EIG xdmdeigtstd
|
||||||
|
|
||||||
EIG/xeigtstz: $(FRCEIG) $(FRC)
|
EIG/xeigtstz: $(FRCEIG) $(FRC)
|
||||||
$(MAKE) -C EIG xeigtstz
|
$(MAKE) -C EIG xeigtstz
|
||||||
|
|
||||||
|
EIG/xdmdeigtstz: $(FRCEIG) $(FRC)
|
||||||
|
$(MAKE) -C EIG xdmdeigtstz
|
||||||
|
|
||||||
.PHONY: clean cleantest
|
.PHONY: clean cleantest
|
||||||
clean: cleantest
|
clean: cleantest
|
||||||
cleantest:
|
cleantest:
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
10
|
||||||
|
5
|
||||||
|
|
||||||
|
20
|
||||||
|
10
|
||||||
|
|
||||||
|
30
|
||||||
|
11
|
||||||
|
|
||||||
|
50
|
||||||
|
20
|
|
@ -0,0 +1,11 @@
|
||||||
|
10
|
||||||
|
5
|
||||||
|
|
||||||
|
20
|
||||||
|
10
|
||||||
|
|
||||||
|
30
|
||||||
|
11
|
||||||
|
|
||||||
|
50
|
||||||
|
20
|
|
@ -0,0 +1,11 @@
|
||||||
|
10
|
||||||
|
5
|
||||||
|
|
||||||
|
20
|
||||||
|
10
|
||||||
|
|
||||||
|
30
|
||||||
|
11
|
||||||
|
|
||||||
|
50
|
||||||
|
20
|
|
@ -0,0 +1,11 @@
|
||||||
|
10
|
||||||
|
5
|
||||||
|
|
||||||
|
20
|
||||||
|
10
|
||||||
|
|
||||||
|
30
|
||||||
|
11
|
||||||
|
|
||||||
|
50
|
||||||
|
20
|
Loading…
Reference in New Issue