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

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