Skip to content

Commit a53a79e

Browse files
authored
Add tests for the DMD functions (Reference-LAPACK PR 736)
1 parent e3039fa commit a53a79e

File tree

5 files changed

+3116
-13
lines changed

5 files changed

+3116
-13
lines changed

lapack-netlib/TESTING/EIG/Makefile

Lines changed: 45 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ SEIGTST = schkee.o \
6464
sort03.o ssbt21.o ssgt01.o sslect.o sspt21.o sstt21.o \
6565
sstt22.o ssyl01.o ssyt21.o ssyt22.o
6666

67+
SDMDEIGTST = schkdmd.o
68+
6769
CEIGTST = cchkee.o \
6870
cbdt01.o cbdt02.o cbdt03.o cbdt05.o \
6971
cchkbb.o cchkbd.o cchkbk.o cchkbl.o cchkec.o \
@@ -81,6 +83,8 @@ CEIGTST = cchkee.o \
8183
csgt01.o cslect.o csyl01.o\
8284
cstt21.o cstt22.o cunt01.o cunt03.o
8385

86+
CDMDEIGTST = cchkdmd.o
87+
8488
DZIGTST = dlafts.o dlahd2.o dlasum.o dlatb9.o dstech.o dstect.o \
8589
dsvdch.o dsvdct.o dsxt1.o
8690

@@ -101,6 +105,8 @@ DEIGTST = dchkee.o \
101105
dort03.o dsbt21.o dsgt01.o dslect.o dspt21.o dstt21.o \
102106
dstt22.o dsyl01.o dsyt21.o dsyt22.o
103107

108+
DDMDEIGTST = dchkdmd.o
109+
104110
ZEIGTST = zchkee.o \
105111
zbdt01.o zbdt02.o zbdt03.o zbdt05.o \
106112
zchkbb.o zchkbd.o zchkbk.o zchkbl.o zchkec.o \
@@ -118,27 +124,45 @@ ZEIGTST = zchkee.o \
118124
zsgt01.o zslect.o zsyl01.o\
119125
zstt21.o zstt22.o zunt01.o zunt03.o
120126

127+
ZDMDEIGTST = zchkdmd.o
128+
121129
.PHONY: all
122130
all: single complex double complex16
123131

124132
.PHONY: single complex double complex16
125-
single: xeigtsts
126-
complex: xeigtstc
127-
double: xeigtstd
128-
complex16: xeigtstz
133+
single: xeigtsts xdmdeigtsts
134+
complex: xeigtstc xdmdeigtstc
135+
double: xeigtstd xdmdeigtstd
136+
complex16: xeigtstz xdmdeigtstz
137+
138+
xdmdeigtsts: $(SDMDEIGTST) $(TMGLIB) $(LAPACKLIB) $(BLASLIB)
139+
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
140+
141+
xdmdeigtstc: $(CDMDEIGTST) $(TMGLIB) $(LAPACKLIB) $(BLASLIB)
142+
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
129143

130-
xeigtsts: $(SEIGTST) $(SCIGTST) $(AEIGTST) $(TMGLIB) ../$(LAPACKLIB) $(BLASLIB)
131-
$(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
144+
xdmdeigtstd: $(DDMDEIGTST) $(TMGLIB) $(LAPACKLIB) $(BLASLIB)
145+
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
132146

133-
xeigtstc: $(CEIGTST) $(SCIGTST) $(AEIGTST) $(TMGLIB) ../$(LAPACKLIB) $(BLASLIB)
134-
$(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
147+
xdmdeigtstz: $(ZDMDEIGTST) $(TMGLIB) $(LAPACKLIB) $(BLASLIB)
148+
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
135149

136-
xeigtstd: $(DEIGTST) $(DZIGTST) $(AEIGTST) $(TMGLIB) ../$(LAPACKLIB) $(BLASLIB)
137-
$(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
150+
xeigtsts: $(SEIGTST) $(SCIGTST) $(AEIGTST) $(TMGLIB) $(LAPACKLIB) $(BLASLIB)
151+
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
138152

139-
xeigtstz: $(ZEIGTST) $(DZIGTST) $(AEIGTST) $(TMGLIB) ../$(LAPACKLIB) $(BLASLIB)
140-
$(LOADER) $(FFLAGS) $(LDFLAGS) -o $@ $^
153+
xeigtstc: $(CEIGTST) $(SCIGTST) $(AEIGTST) $(TMGLIB) $(LAPACKLIB) $(BLASLIB)
154+
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
141155

156+
xeigtstd: $(DEIGTST) $(DZIGTST) $(AEIGTST) $(TMGLIB) $(LAPACKLIB) $(BLASLIB)
157+
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
158+
159+
xeigtstz: $(ZEIGTST) $(DZIGTST) $(AEIGTST) $(TMGLIB) $(LAPACKLIB) $(BLASLIB)
160+
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
161+
162+
$(SDMDEIGTST): $(FRC)
163+
$(CDMDEIGTST): $(FRC)
164+
$(DDMDEIGTST): $(FRC)
165+
$(ZDMDEIGTST): $(FRC)
142166
$(AEIGTST): $(FRC)
143167
$(SCIGTST): $(FRC)
144168
$(DZIGTST): $(FRC)
@@ -155,7 +179,7 @@ clean: cleanobj cleanexe
155179
cleanobj:
156180
rm -f *.o
157181
cleanexe:
158-
rm -f xeigtst*
182+
rm -f xeigtst* xdmdeigtst*
159183

160184
schkee.o: schkee.F
161185
$(FC) $(FFLAGS_DRV) -c -o $@ $<
@@ -165,3 +189,11 @@ cchkee.o: cchkee.F
165189
$(FC) $(FFLAGS_DRV) -c -o $@ $<
166190
zchkee.o: zchkee.F
167191
$(FC) $(FFLAGS_DRV) -c -o $@ $<
192+
schkdmd.o: schkdmd.f90
193+
$(FC) $(FFLAGS_DRV) -c -o $@ $<
194+
cchkdmd.o: cchkdmd.f90
195+
$(FC) $(FFLAGS_DRV) -c -o $@ $<
196+
dchkdmd.o: dchkdmd.f90
197+
$(FC) $(FFLAGS_DRV) -c -o $@ $<
198+
zchkdmd.o: zchkdmd.f90
199+
$(FC) $(FFLAGS_DRV) -c -o $@ $<

0 commit comments

Comments
 (0)