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 18 kB

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