You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 19 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639
  1. #######################################################################
  2. # This makefile runs the test programs for the linear equation routines
  3. # and the eigenvalue routines in LAPACK. The test output files
  4. # are grouped as follows:
  5. #
  6. # SLINTST,SEIGTST -- Single precision real test routines
  7. # CLINTST,CEIGTST -- Single precision complex test routines
  8. # DLINTST,DEIGTST -- Double precision real test routines
  9. # ZLINTST,ZEIGTST -- Double precision complex test routines
  10. #
  11. # Test programs can be executed for all or some of the four different
  12. # precisions. Enter 'make' followed by one or more of the data types
  13. # desired.
  14. # Some examples:
  15. # make single
  16. # make single complex
  17. # make single double complex complex16
  18. # Alternatively, the command
  19. # make
  20. # without any arguments runs all eight test programs.
  21. # The executable files are called:
  22. # xlintsts, xlintstd, xlintstc, and xlintstz for LIN
  23. # xeigtsts, xeigtstd, xeigtstc, and xeigtstz for EIG
  24. #
  25. # To remove the output files after the tests have been run, enter
  26. # make cleantest
  27. #
  28. # To re-run specific tests after a make, enter (for example):
  29. # 'rm ssvd.out; make' or:
  30. # 'make ssvd.out' or:
  31. # 'touch svd.in; make' (to re-run the single precision SVD tests.)
  32. #
  33. # 'rm *svd.out; make' (to re-run all the SVD tests.)
  34. #
  35. #######################################################################
  36. TOPSRCDIR = ..
  37. include $(TOPSRCDIR)/make.inc
  38. .PHONY: all
  39. all: single complex double complex16 singleproto doubleproto complexproto complex16proto
  40. SEIGTST= snep.out \
  41. ssep.out \
  42. sse2.out \
  43. ssvd.out \
  44. sec.out \
  45. sed.out \
  46. sgg.out \
  47. sgd.out \
  48. ssb.out \
  49. ssg.out \
  50. sbal.out \
  51. sbak.out \
  52. sgbal.out \
  53. sgbak.out \
  54. sbb.out \
  55. sglm.out \
  56. sgqr.out \
  57. sgsv.out \
  58. scsd.out \
  59. slse.out
  60. SDMDEIGTST= sdmd.out
  61. CEIGTST= cnep.out \
  62. csep.out \
  63. cse2.out \
  64. csvd.out \
  65. cec.out \
  66. ced.out \
  67. cgg.out \
  68. cgd.out \
  69. csb.out \
  70. csg.out \
  71. cbal.out \
  72. cbak.out \
  73. cgbal.out \
  74. cgbak.out \
  75. cbb.out \
  76. cglm.out \
  77. cgqr.out \
  78. cgsv.out \
  79. ccsd.out \
  80. clse.out
  81. CDMDEIGTST= cdmd.out
  82. DEIGTST= dnep.out \
  83. dsep.out \
  84. dse2.out \
  85. dsvd.out \
  86. dec.out \
  87. ded.out \
  88. dgg.out \
  89. dgd.out \
  90. dsb.out \
  91. dsg.out \
  92. dbal.out \
  93. dbak.out \
  94. dgbal.out \
  95. dgbak.out \
  96. dbb.out \
  97. dglm.out \
  98. dgqr.out \
  99. dgsv.out \
  100. dcsd.out \
  101. dlse.out
  102. DDMDEIGTST= ddmd.out
  103. ZEIGTST= znep.out \
  104. zsep.out \
  105. zse2.out \
  106. zsvd.out \
  107. zec.out \
  108. zed.out \
  109. zgg.out \
  110. zgd.out \
  111. zsb.out \
  112. zsg.out \
  113. zbal.out \
  114. zbak.out \
  115. zgbal.out \
  116. zgbak.out \
  117. zbb.out \
  118. zglm.out \
  119. zgqr.out \
  120. zgsv.out \
  121. zcsd.out \
  122. zlse.out
  123. ZDMDEIGTST= zdmd.out
  124. SLINTST= stest.out
  125. SLINTSTPROTO= stest_rfp.out
  126. CLINTST= ctest.out
  127. CLINTSTPROTO= ctest_rfp.out
  128. DLINTST= dtest.out
  129. DLINTSTPROTO= dstest.out dtest_rfp.out
  130. ZLINTST= ztest.out
  131. ZLINTSTPROTO= zctest.out ztest_rfp.out
  132. .PHONY: single complex double complex16
  133. single: $(SLINTST) $(SEIGTST) $(SDMDEIGTST)
  134. complex: $(CLINTST) $(CEIGTST) $(CDMDEIGTST)
  135. double: $(DLINTST) $(DEIGTST) $(DDMDEIGTST)
  136. complex16: $(ZLINTST) $(ZEIGTST) $(ZDMDEIGTST)
  137. .PHONY: singleproto complexproto doubleproto complex16proto
  138. singleproto: $(SLINTSTPROTO)
  139. complexproto: $(CLINTSTPROTO)
  140. doubleproto: $(DLINTSTPROTO)
  141. complex16proto: $(ZLINTSTPROTO)
  142. #
  143. # ======== SINGLE LIN TESTS ===========================
  144. stest.out: stest.in LIN/xlintsts
  145. @echo Testing REAL LAPACK linear equation routines
  146. ./LIN/xlintsts < stest.in > $@ 2>&1
  147. #
  148. # ======== COMPLEX LIN TESTS ==========================
  149. ctest.out: ctest.in LIN/xlintstc
  150. @echo Testing COMPLEX LAPACK linear equation routines
  151. ./LIN/xlintstc < ctest.in > $@ 2>&1
  152. #
  153. # ======== DOUBLE LIN TESTS ===========================
  154. dtest.out: dtest.in LIN/xlintstd
  155. @echo Testing DOUBLE PRECISION LAPACK linear equation routines
  156. ./LIN/xlintstd < dtest.in > $@ 2>&1
  157. #
  158. # ======== COMPLEX16 LIN TESTS ========================
  159. ztest.out: ztest.in LIN/xlintstz
  160. @echo Testing COMPLEX16 LAPACK linear equation routines
  161. ./LIN/xlintstz < ztest.in > $@ 2>&1
  162. #
  163. # ======== SINGLE-DOUBLE PROTO LIN TESTS ==============
  164. dstest.out: dstest.in LIN/xlintstds
  165. @echo Testing SINGLE-DOUBLE PRECISION LAPACK prototype linear equation routines
  166. ./LIN/xlintstds < dstest.in > $@ 2>&1
  167. #
  168. # ======== COMPLEX-COMPLEX16 LIN TESTS ========================
  169. zctest.out: zctest.in LIN/xlintstzc
  170. @echo Testing COMPLEX-COMPLEX16 LAPACK prototype linear equation routines
  171. ./LIN/xlintstzc < zctest.in > $@ 2>&1
  172. #
  173. # ======== SINGLE RFP LIN TESTS ========================
  174. stest_rfp.out: stest_rfp.in LIN/xlintstrfs
  175. @echo Testing REAL LAPACK RFP prototype linear equation routines
  176. ./LIN/xlintstrfs < stest_rfp.in > $@ 2>&1
  177. #
  178. # ======== COMPLEX16 RFP LIN TESTS ========================
  179. dtest_rfp.out: dtest_rfp.in LIN/xlintstrfd
  180. @echo Testing DOUBLE PRECISION LAPACK RFP prototype linear equation routines
  181. ./LIN/xlintstrfd < dtest_rfp.in > $@ 2>&1
  182. #
  183. # ======== COMPLEX16 RFP LIN TESTS ========================
  184. ctest_rfp.out: ctest_rfp.in LIN/xlintstrfc
  185. @echo Testing COMPLEX LAPACK RFP prototype linear equation routines
  186. ./LIN/xlintstrfc < ctest_rfp.in > $@ 2>&1
  187. #
  188. # ======== COMPLEX16 RFP LIN TESTS ========================
  189. ztest_rfp.out: ztest_rfp.in LIN/xlintstrfz
  190. @echo Testing COMPLEX16 LAPACK RFP prototype linear equation routines
  191. ./LIN/xlintstrfz < ztest_rfp.in > $@ 2>&1
  192. #
  193. #
  194. # ======== SINGLE EIG TESTS ===========================
  195. #
  196. snep.out: nep.in EIG/xeigtsts
  197. @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
  198. ./EIG/xeigtsts < nep.in > $@ 2>&1
  199. ssep.out: sep.in EIG/xeigtsts
  200. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  201. ./EIG/xeigtsts < sep.in > $@ 2>&1
  202. sse2.out: se2.in EIG/xeigtsts
  203. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  204. ./EIG/xeigtsts < se2.in > $@ 2>&1
  205. ssvd.out: svd.in EIG/xeigtsts
  206. @echo SVD: Testing Singular Value Decomposition routines
  207. ./EIG/xeigtsts < svd.in > $@ 2>&1
  208. sec.out: sec.in EIG/xeigtsts
  209. @echo SEC: Testing REAL Eigen Condition Routines
  210. ./EIG/xeigtsts < sec.in > $@ 2>&1
  211. sed.out: sed.in EIG/xeigtsts
  212. @echo SEV: Testing REAL Nonsymmetric Eigenvalue Driver
  213. ./EIG/xeigtsts < sed.in > $@ 2>&1
  214. sgg.out: sgg.in EIG/xeigtsts
  215. @echo SGG: Testing REAL Nonsymmetric Generalized Eigenvalue Problem routines
  216. ./EIG/xeigtsts < sgg.in > $@ 2>&1
  217. sgd.out: sgd.in EIG/xeigtsts
  218. @echo SGD: Testing REAL Nonsymmetric Generalized Eigenvalue Problem driver routines
  219. ./EIG/xeigtsts < sgd.in > $@ 2>&1
  220. ssb.out: ssb.in EIG/xeigtsts
  221. @echo SSB: Testing REAL Symmetric Eigenvalue Problem routines
  222. ./EIG/xeigtsts < ssb.in > $@ 2>&1
  223. ssg.out: ssg.in EIG/xeigtsts
  224. @echo SSG: Testing REAL Symmetric Generalized Eigenvalue Problem routines
  225. ./EIG/xeigtsts < ssg.in > $@ 2>&1
  226. sbal.out: sbal.in EIG/xeigtsts
  227. @echo SGEBAL: Testing the balancing of a REAL general matrix
  228. ./EIG/xeigtsts < sbal.in > $@ 2>&1
  229. sbak.out: sbak.in EIG/xeigtsts
  230. @echo SGEBAK: Testing the back transformation of a REAL balanced matrix
  231. ./EIG/xeigtsts < sbak.in > $@ 2>&1
  232. sgbal.out: sgbal.in EIG/xeigtsts
  233. @echo SGGBAL: Testing the balancing of a pair of REAL general matrices
  234. ./EIG/xeigtsts < sgbal.in > $@ 2>&1
  235. sgbak.out: sgbak.in EIG/xeigtsts
  236. @echo SGGBAK: Testing the back transformation of a pair of REAL balanced matrices
  237. ./EIG/xeigtsts < sgbak.in > $@ 2>&1
  238. sbb.out: sbb.in EIG/xeigtsts
  239. @echo SBB: Testing banded Singular Value Decomposition routines
  240. ./EIG/xeigtsts < sbb.in > $@ 2>&1
  241. sglm.out: glm.in EIG/xeigtsts
  242. @echo GLM: Testing Generalized Linear Regression Model routines
  243. ./EIG/xeigtsts < glm.in > $@ 2>&1
  244. sgqr.out: gqr.in EIG/xeigtsts
  245. @echo GQR: Testing Generalized QR and RQ factorization routines
  246. ./EIG/xeigtsts < gqr.in > $@ 2>&1
  247. sgsv.out: gsv.in EIG/xeigtsts
  248. @echo GSV: Testing Generalized Singular Value Decomposition routines
  249. ./EIG/xeigtsts < gsv.in > $@ 2>&1
  250. scsd.out: csd.in EIG/xeigtsts
  251. @echo CSD: Testing CS Decomposition routines
  252. ./EIG/xeigtsts < csd.in > $@ 2>&1
  253. slse.out: lse.in EIG/xeigtsts
  254. @echo LSE: Testing Constrained Linear Least Squares routines
  255. ./EIG/xeigtsts < lse.in > $@ 2>&1
  256. sdmd.out: sdmd.in EIG/xdmdeigtsts
  257. @echo DMD: Testing Dynamic Mode Decomposition routines
  258. ./EIG/xdmdeigtsts < sdmd.in > $@ 2>&1
  259. #
  260. # ======== COMPLEX EIG TESTS ===========================
  261. cnep.out: nep.in EIG/xeigtstc
  262. @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
  263. ./EIG/xeigtstc < nep.in > $@ 2>&1
  264. csep.out: sep.in EIG/xeigtstc
  265. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  266. ./EIG/xeigtstc < sep.in > $@ 2>&1
  267. cse2.out: se2.in EIG/xeigtstc
  268. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  269. ./EIG/xeigtstc < se2.in > $@ 2>&1
  270. csvd.out: svd.in EIG/xeigtstc
  271. @echo SVD: Testing Singular Value Decomposition routines
  272. ./EIG/xeigtstc < svd.in > $@ 2>&1
  273. cec.out: cec.in EIG/xeigtstc
  274. @echo CEC: Testing COMPLEX Eigen Condition Routines
  275. ./EIG/xeigtstc < cec.in > $@ 2>&1
  276. ced.out: ced.in EIG/xeigtstc
  277. @echo CES: Testing COMPLEX Nonsymmetric Schur Form Driver
  278. ./EIG/xeigtstc < ced.in > $@ 2>&1
  279. cgg.out: cgg.in EIG/xeigtstc
  280. @echo CGG: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem routines
  281. ./EIG/xeigtstc < cgg.in > $@ 2>&1
  282. cgd.out: cgd.in EIG/xeigtstc
  283. @echo CGD: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem driver routines
  284. ./EIG/xeigtstc < cgd.in > $@ 2>&1
  285. csb.out: csb.in EIG/xeigtstc
  286. @echo CHB: Testing Hermitian Eigenvalue Problem routines
  287. ./EIG/xeigtstc < csb.in > $@ 2>&1
  288. csg.out: csg.in EIG/xeigtstc
  289. @echo CSG: Testing Symmetric Generalized Eigenvalue Problem routines
  290. ./EIG/xeigtstc < csg.in > $@ 2>&1
  291. cbal.out: cbal.in EIG/xeigtstc
  292. @echo CGEBAL: Testing the balancing of a COMPLEX general matrix
  293. ./EIG/xeigtstc < cbal.in > $@ 2>&1
  294. cbak.out: cbak.in EIG/xeigtstc
  295. @echo CGEBAK: Testing the back transformation of a COMPLEX balanced matrix
  296. ./EIG/xeigtstc < cbak.in > $@ 2>&1
  297. cgbal.out: cgbal.in EIG/xeigtstc
  298. @echo CGGBAL: Testing the balancing of a pair of COMPLEX general matrices
  299. ./EIG/xeigtstc < cgbal.in > $@ 2>&1
  300. cgbak.out: cgbak.in EIG/xeigtstc
  301. @echo CGGBAK: Testing the back transformation of a pair of COMPLEX balanced matrices
  302. ./EIG/xeigtstc < cgbak.in > $@ 2>&1
  303. cbb.out: cbb.in EIG/xeigtstc
  304. @echo CBB: Testing banded Singular Value Decomposition routines
  305. ./EIG/xeigtstc < cbb.in > $@ 2>&1
  306. cglm.out: glm.in EIG/xeigtstc
  307. @echo GLM: Testing Generalized Linear Regression Model routines
  308. ./EIG/xeigtstc < glm.in > $@ 2>&1
  309. cgqr.out: gqr.in EIG/xeigtstc
  310. @echo GQR: Testing Generalized QR and RQ factorization routines
  311. ./EIG/xeigtstc < gqr.in > $@ 2>&1
  312. cgsv.out: gsv.in EIG/xeigtstc
  313. @echo GSV: Testing Generalized Singular Value Decomposition routines
  314. ./EIG/xeigtstc < gsv.in > $@ 2>&1
  315. ccsd.out: csd.in EIG/xeigtstc
  316. @echo CSD: Testing CS Decomposition routines
  317. ./EIG/xeigtstc < csd.in > $@ 2>&1
  318. clse.out: lse.in EIG/xeigtstc
  319. @echo LSE: Testing Constrained Linear Least Squares routines
  320. ./EIG/xeigtstc < lse.in > $@ 2>&1
  321. cdmd.out: cdmd.in EIG/xdmdeigtstc
  322. @echo DMD: Testing Dynamic Mode Decomposition routines
  323. ./EIG/xdmdeigtstc < cdmd.in > $@ 2>&1
  324. #
  325. # ======== DOUBLE EIG TESTS ===========================
  326. dnep.out: nep.in EIG/xeigtstd
  327. @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
  328. ./EIG/xeigtstd < nep.in > $@ 2>&1
  329. dsep.out: sep.in EIG/xeigtstd
  330. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  331. ./EIG/xeigtstd < sep.in > $@ 2>&1
  332. dse2.out: se2.in EIG/xeigtstd
  333. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  334. ./EIG/xeigtstd < se2.in > $@ 2>&1
  335. dsvd.out: svd.in EIG/xeigtstd
  336. @echo SVD: Testing Singular Value Decomposition routines
  337. ./EIG/xeigtstd < svd.in > $@ 2>&1
  338. dec.out: dec.in EIG/xeigtstd
  339. @echo DEC: Testing DOUBLE PRECISION Eigen Condition Routines
  340. ./EIG/xeigtstd < dec.in > $@ 2>&1
  341. ded.out: ded.in EIG/xeigtstd
  342. @echo DEV: Testing DOUBLE PRECISION Nonsymmetric Eigenvalue Driver
  343. ./EIG/xeigtstd < ded.in > $@ 2>&1
  344. dgg.out: dgg.in EIG/xeigtstd
  345. @echo DGG: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem routines
  346. ./EIG/xeigtstd < dgg.in > $@ 2>&1
  347. dgd.out: dgd.in EIG/xeigtstd
  348. @echo DGD: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem driver routines
  349. ./EIG/xeigtstd < dgd.in > $@ 2>&1
  350. dsb.out: dsb.in EIG/xeigtstd
  351. @echo DSB: Testing DOUBLE PRECISION Symmetric Eigenvalue Problem routines
  352. ./EIG/xeigtstd < dsb.in > $@ 2>&1
  353. dsg.out: dsg.in EIG/xeigtstd
  354. @echo DSG: Testing DOUBLE PRECISION Symmetric Generalized Eigenvalue Problem routines
  355. ./EIG/xeigtstd < dsg.in > $@ 2>&1
  356. dbal.out: dbal.in EIG/xeigtstd
  357. @echo DGEBAL: Testing the balancing of a DOUBLE PRECISION general matrix
  358. ./EIG/xeigtstd < dbal.in > $@ 2>&1
  359. dbak.out: dbak.in EIG/xeigtstd
  360. @echo DGEBAK: Testing the back transformation of a DOUBLE PRECISION balanced matrix
  361. ./EIG/xeigtstd < dbak.in > $@ 2>&1
  362. dgbal.out: dgbal.in EIG/xeigtstd
  363. @echo DGGBAL: Testing the balancing of a pair of DOUBLE PRECISION general matrices
  364. ./EIG/xeigtstd < dgbal.in > $@ 2>&1
  365. dgbak.out: dgbak.in EIG/xeigtstd
  366. @echo DGGBAK: Testing the back transformation of a pair of DOUBLE PRECISION balanced matrices
  367. ./EIG/xeigtstd < dgbak.in > $@ 2>&1
  368. dbb.out: dbb.in EIG/xeigtstd
  369. @echo DBB: Testing banded Singular Value Decomposition routines
  370. ./EIG/xeigtstd < dbb.in > $@ 2>&1
  371. dglm.out: glm.in EIG/xeigtstd
  372. @echo GLM: Testing Generalized Linear Regression Model routines
  373. ./EIG/xeigtstd < glm.in > $@ 2>&1
  374. dgqr.out: gqr.in EIG/xeigtstd
  375. @echo GQR: Testing Generalized QR and RQ factorization routines
  376. ./EIG/xeigtstd < gqr.in > $@ 2>&1
  377. dgsv.out: gsv.in EIG/xeigtstd
  378. @echo GSV: Testing Generalized Singular Value Decomposition routines
  379. ./EIG/xeigtstd < gsv.in > $@ 2>&1
  380. dcsd.out: csd.in EIG/xeigtstd
  381. @echo CSD: Testing CS Decomposition routines
  382. ./EIG/xeigtstd < csd.in > $@ 2>&1
  383. dlse.out: lse.in EIG/xeigtstd
  384. @echo LSE: Testing Constrained Linear Least Squares routines
  385. ./EIG/xeigtstd < lse.in > $@ 2>&1
  386. ddmd.out: ddmd.in EIG/xdmdeigtstd
  387. @echo DMD: Testing Dynamic Mode Decomposition routines
  388. ./EIG/xdmdeigtstd < ddmd.in > $@ 2>&1
  389. #
  390. # ======== COMPLEX16 EIG TESTS ===========================
  391. znep.out: nep.in EIG/xeigtstz
  392. @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
  393. ./EIG/xeigtstz < nep.in > $@ 2>&1
  394. zsep.out: sep.in EIG/xeigtstz
  395. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  396. ./EIG/xeigtstz < sep.in > $@ 2>&1
  397. zse2.out: se2.in EIG/xeigtstz
  398. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  399. ./EIG/xeigtstz < se2.in > $@ 2>&1
  400. zsvd.out: svd.in EIG/xeigtstz
  401. @echo SVD: Testing Singular Value Decomposition routines
  402. ./EIG/xeigtstz < svd.in > $@ 2>&1
  403. zec.out: zec.in EIG/xeigtstz
  404. @echo ZEC: Testing COMPLEX16 Eigen Condition Routines
  405. ./EIG/xeigtstz < zec.in > $@ 2>&1
  406. zed.out: zed.in EIG/xeigtstz
  407. @echo ZES: Testing COMPLEX16 Nonsymmetric Schur Form Driver
  408. ./EIG/xeigtstz < zed.in > $@ 2>&1
  409. zgg.out: zgg.in EIG/xeigtstz
  410. @echo ZGG: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem routines
  411. ./EIG/xeigtstz < zgg.in > $@ 2>&1
  412. zgd.out: zgd.in EIG/xeigtstz
  413. @echo ZGD: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem driver routines
  414. ./EIG/xeigtstz < zgd.in > $@ 2>&1
  415. zsb.out: zsb.in EIG/xeigtstz
  416. @echo ZHB: Testing Hermitian Eigenvalue Problem routines
  417. ./EIG/xeigtstz < zsb.in > $@ 2>&1
  418. zsg.out: zsg.in EIG/xeigtstz
  419. @echo ZSG: Testing Symmetric Generalized Eigenvalue Problem routines
  420. ./EIG/xeigtstz < zsg.in > $@ 2>&1
  421. zbal.out: zbal.in EIG/xeigtstz
  422. @echo ZGEBAL: Testing the balancing of a COMPLEX16 general matrix
  423. ./EIG/xeigtstz < zbal.in > $@ 2>&1
  424. zbak.out: zbak.in EIG/xeigtstz
  425. @echo ZGEBAK: Testing the back transformation of a COMPLEX16 balanced matrix
  426. ./EIG/xeigtstz < zbak.in > $@ 2>&1
  427. zgbal.out: zgbal.in EIG/xeigtstz
  428. @echo ZGGBAL: Testing the balancing of a pair of COMPLEX general matrices
  429. ./EIG/xeigtstz < zgbal.in > $@ 2>&1
  430. zgbak.out: zgbak.in EIG/xeigtstz
  431. @echo ZGGBAK: Testing the back transformation of a pair of COMPLEX16 balanced matrices
  432. ./EIG/xeigtstz < zgbak.in > $@ 2>&1
  433. zbb.out: zbb.in EIG/xeigtstz
  434. @echo ZBB: Testing banded Singular Value Decomposition routines
  435. ./EIG/xeigtstz < zbb.in > $@ 2>&1
  436. zglm.out: glm.in EIG/xeigtstz
  437. @echo GLM: Testing Generalized Linear Regression Model routines
  438. ./EIG/xeigtstz < glm.in > $@ 2>&1
  439. zgqr.out: gqr.in EIG/xeigtstz
  440. @echo GQR: Testing Generalized QR and RQ factorization routines
  441. ./EIG/xeigtstz < gqr.in > $@ 2>&1
  442. zgsv.out: gsv.in EIG/xeigtstz
  443. @echo GSV: Testing Generalized Singular Value Decomposition routines
  444. ./EIG/xeigtstz < gsv.in > $@ 2>&1
  445. zcsd.out: csd.in EIG/xeigtstz
  446. @echo CSD: Testing CS Decomposition routines
  447. ./EIG/xeigtstz < csd.in > $@ 2>&1
  448. zlse.out: lse.in EIG/xeigtstz
  449. @echo LSE: Testing Constrained Linear Least Squares routines
  450. ./EIG/xeigtstz < lse.in > $@ 2>&1
  451. zdmd.out: zdmd.in EIG/xdmdeigtstz
  452. @echo DMD: Testing Dynamic Mode Decomposition routines
  453. ./EIG/xdmdeigtstz < zdmd.in > $@ 2>&1
  454. # ==============================================================================
  455. LIN/xlintsts: $(FRCLIN) $(FRC)
  456. $(MAKE) -C LIN xlintsts
  457. LIN/xlintstc: $(FRCLIN) $(FRC)
  458. $(MAKE) -C LIN xlintstc
  459. LIN/xlintstd: $(FRCLIN) $(FRC)
  460. $(MAKE) -C LIN xlintstd
  461. LIN/xlintstz: $(FRCLIN) $(FRC)
  462. $(MAKE) -C LIN xlintstz
  463. LIN/xlintstrfs: $(FRCLIN) $(FRC)
  464. $(MAKE) -C LIN xlintstrfs
  465. LIN/xlintstrfc: $(FRCLIN) $(FRC)
  466. $(MAKE) -C LIN xlintstrfc
  467. LIN/xlintstrfd: $(FRCLIN) $(FRC)
  468. $(MAKE) -C LIN xlintstrfd
  469. LIN/xlintstrfz: $(FRCLIN) $(FRC)
  470. $(MAKE) -C LIN xlintstrfz
  471. LIN/xlintstds: $(FRCLIN) $(FRC)
  472. $(MAKE) -C LIN xlintstds
  473. LIN/xlintstzc: $(FRCLIN) $(FRC)
  474. $(MAKE) -C LIN xlintstzc
  475. EIG/xeigtsts: $(FRCEIG) $(FRC)
  476. $(MAKE) -C EIG xeigtsts
  477. EIG/xdmdeigtsts: $(FRCEIG) $(FRC)
  478. $(MAKE) -C EIG xdmdeigtsts
  479. EIG/xeigtstc: $(FRCEIG) $(FRC)
  480. $(MAKE) -C EIG xeigtstc
  481. EIG/xdmdeigtstc: $(FRCEIG) $(FRC)
  482. $(MAKE) -C EIG xdmdeigtstc
  483. EIG/xeigtstd: $(FRCEIG) $(FRC)
  484. $(MAKE) -C EIG xeigtstd
  485. EIG/xdmdeigtstd: $(FRCEIG) $(FRC)
  486. $(MAKE) -C EIG xdmdeigtstd
  487. EIG/xeigtstz: $(FRCEIG) $(FRC)
  488. $(MAKE) -C EIG xeigtstz
  489. EIG/xdmdeigtstz: $(FRCEIG) $(FRC)
  490. $(MAKE) -C EIG xdmdeigtstz
  491. .PHONY: clean cleantest
  492. clean: cleantest
  493. cleantest:
  494. rm -f *.out core
  495. FRCLIN:
  496. @FRCLIN=$(FRCLIN)
  497. FRCEIG:
  498. @FRCEIG=$(FRCEIG)
  499. FRC:
  500. @FRC=$(FRC)
  501. .NOTPARALLEL: