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

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