/praat/external/clapack/clapack.h

https://github.com/YannickJadoul/Parselmouth · C Header · 1543 lines · 1148 code · 393 blank · 2 comment · 0 complexity · 772ba283378bd97e975f2c5ef403856f MD5 · raw file

Large files are truncated click here to view the full file

  1. #ifndef __CLAPACK_H
  2. #define __CLAPACK_H
  3. #include "melder.h"
  4. /* double precision version of CLAPACK 3.2.1 interface */
  5. void chla_transtype__(char *ret_val, integer ret_val_len, integer *trans);
  6. int dbdsdc_(const char *uplo, const char *compq, integer *n, double *
  7. d__, double *e, double *u, integer *ldu, double *vt,
  8. integer *ldvt, double *q, integer *iq, double *work, integer *
  9. iwork, integer *info);
  10. int dbdsqr_(const char *uplo, integer *n, integer *ncvt, integer *
  11. nru, integer *ncc, double *d__, double *e, double *vt,
  12. integer *ldvt, double *u, integer *ldu, double *c__, integer *
  13. ldc, double *work, integer *info);
  14. int ddisna_(const char *job, integer *m, integer *n, double *d__, double *sep, integer *info);
  15. int dgbbrd_(const char *vect, integer *m, integer *n, integer *ncc,
  16. integer *kl, integer *ku, double *ab, integer *ldab, double *
  17. d__, double *e, double *q, integer *ldq, double *pt,
  18. integer *ldpt, double *c__, integer *ldc, double *work,
  19. integer *info);
  20. int dgbcon_(const char *norm, integer *n, integer *kl, integer *ku,
  21. double *ab, integer *ldab, integer *ipiv, double *anorm,
  22. double *rcond, double *work, integer *iwork, integer *info);
  23. int dgbequ_(integer *m, integer *n, integer *kl, integer *ku,
  24. double *ab, integer *ldab, double *r__, double *c__,
  25. double *rowcnd, double *colcnd, double *amax, integer *
  26. info);
  27. int dgbequb_(integer *m, integer *n, integer *kl, integer *
  28. ku, double *ab, integer *ldab, double *r__, double *c__,
  29. double *rowcnd, double *colcnd, double *amax, integer *info);
  30. int dgbrfs_(const char *trans, integer *n, integer *kl, integer *
  31. ku, integer *nrhs, double *ab, integer *ldab, double *afb,
  32. integer *ldafb, integer *ipiv, double *b, integer *ldb,
  33. double *x, integer *ldx, double *ferr, double *berr,
  34. double *work, integer *iwork, integer *info);
  35. int dgbrfsx_(const char *trans, const char *equed, integer *n, integer *
  36. kl, integer *ku, integer *nrhs, double *ab, integer *ldab,
  37. double *afb, integer *ldafb, integer *ipiv, double *r__,
  38. double *c__, double *b, integer *ldb, double *x, integer *
  39. ldx, double *rcond, double *berr, integer *n_err_bnds__,
  40. double *err_bnds_norm__, double *err_bnds_comp__, integer *
  41. nparams, double *params, double *work, integer *iwork, integer *info);
  42. int dgbsv_(integer *n, integer *kl, integer *ku, integer *nrhs, double *ab, integer *ldab,
  43. integer *ipiv, double *b, integer *ldb, integer *info);
  44. int dgbsvxx_(const char *fact, const char *trans, integer *n, integer *
  45. kl, integer *ku, integer *nrhs, double *ab, integer *ldab,
  46. double *afb, integer *ldafb, integer *ipiv, char *equed,
  47. double *r__, double *c__, double *b, integer *ldb,
  48. double *x, integer *ldx, double *rcond, double *rpvgrw,
  49. double *berr, integer *n_err_bnds__, double *err_bnds_norm__,
  50. double *err_bnds_comp__, integer *nparams, double *params,
  51. double *work, integer *iwork, integer *info);
  52. int dgbsvx_(const char *fact, const char *trans, integer *n, integer *kl,
  53. integer *ku, integer *nrhs, double *ab, integer *ldab,
  54. double *afb, integer *ldafb, integer *ipiv, char *equed,
  55. double *r__, double *c__, double *b, integer *ldb,
  56. double *x, integer *ldx, double *rcond, double *ferr,
  57. double *berr, double *work, integer *iwork, integer *info);
  58. int dgbtf2_(integer *m, integer *n, integer *kl, integer *ku,
  59. double *ab, integer *ldab, integer *ipiv, integer *info);
  60. int dgbtrf_(integer *m, integer *n, integer *kl, integer *ku,
  61. double *ab, integer *ldab, integer *ipiv, integer *info);
  62. int dgbtrs_(const char *trans, integer *n, integer *kl, integer *
  63. ku, integer *nrhs, double *ab, integer *ldab, integer *ipiv,
  64. double *b, integer *ldb, integer *info);
  65. int dgebak_(const char *job, const char *side, integer *n, integer *ilo,
  66. integer *ihi, double *scale, integer *m, double *v, integer *
  67. ldv, integer *info);
  68. int dgebal_(const char *job, integer *n, double *a, integer *
  69. lda, integer *ilo, integer *ihi, double *scale, integer *info);
  70. int dgebd2_(integer *m, integer *n, double *a, integer *
  71. lda, double *d__, double *e, double *tauq, double *
  72. taup, double *work, integer *info);
  73. int dgebrd_(integer *m, integer *n, double *a, integer *
  74. lda, double *d__, double *e, double *tauq, double *
  75. taup, double *work, integer *lwork, integer *info);
  76. int dgecon_(const char *norm, integer *n, double *a, integer *
  77. lda, double *anorm, double *rcond, double *work, integer *
  78. iwork, integer *info);
  79. int dgeequ_(integer *m, integer *n, double *a, integer *
  80. lda, double *r__, double *c__, double *rowcnd, double
  81. *colcnd, double *amax, integer *info);
  82. int dgeequb_(integer *m, integer *n, double *a, integer *lda, double *r__, double *c__,
  83. double *rowcnd, double *colcnd, double *amax, integer *info);
  84. int dgees_(const char *jobvs, const char *sort, bool (*select)(const double *, const double *),
  85. integer *n, double *a, integer *lda, integer *sdim, double *wr,
  86. double *wi, double *vs, integer *ldvs, double *work,
  87. integer *lwork, bool *bwork, integer *info);
  88. int dgeesx_(const char *jobvs, const char *sort, bool (*select)(const double *, const double *),
  89. const char *sense, integer *n, double *a, integer *lda, integer *sdim,
  90. double *wr, double *wi, double *vs, integer *ldvs,
  91. double *rconde, double *rcondv, double *work, integer *
  92. lwork, integer *iwork, integer *liwork, bool *bwork, integer *info);
  93. int dgeev_(const char *jobvl, const char *jobvr, integer *n, double *a, integer *lda,
  94. double *wr, double *wi, double *vl, integer *ldvl, double *vr, integer *ldvr,
  95. double *work, integer *lwork, integer *info);
  96. int dgeevx_(const char *balanc, const char *jobvl, const char *jobvr, const char *
  97. sense, integer *n, double *a, integer *lda, double *wr,
  98. double *wi, double *vl, integer *ldvl, double *vr,
  99. integer *ldvr, integer *ilo, integer *ihi, double *scale,
  100. double *abnrm, double *rconde, double *rcondv, double
  101. *work, integer *lwork, integer *iwork, integer *info);
  102. int dgegs_(const char *jobvsl, const char *jobvsr, integer *n,
  103. double *a, integer *lda, double *b, integer *ldb, double *
  104. alphar, double *alphai, double *beta, double *vsl,
  105. integer *ldvsl, double *vsr, integer *ldvsr, double *work,
  106. integer *lwork, integer *info);
  107. int dgegv_(const char *jobvl, const char *jobvr, integer *n, double *
  108. a, integer *lda, double *b, integer *ldb, double *alphar,
  109. double *alphai, double *beta, double *vl, integer *ldvl,
  110. double *vr, integer *ldvr, double *work, integer *lwork,
  111. integer *info);
  112. int dgehd2_(integer *n, integer *ilo, integer *ihi,
  113. double *a, integer *lda, double *tau, double *work,
  114. integer *info);
  115. int dgehrd_(integer *n, integer *ilo, integer *ihi,
  116. double *a, integer *lda, double *tau, double *work,
  117. integer *lwork, integer *info);
  118. int dgelq2_(integer *m, integer *n, double *a, integer *
  119. lda, double *tau, double *work, integer *info);
  120. int dgelqf_(integer *m, integer *n, double *a, integer *
  121. lda, double *tau, double *work, integer *lwork, integer *info);
  122. int dgels_(const char *trans, integer *m, integer *n, integer *
  123. nrhs, double *a, integer *lda, double *b, integer *ldb,
  124. double *work, integer *lwork, integer *info);
  125. int dgelsd_(integer *m, integer *n, integer *nrhs,
  126. double *a, integer *lda, double *b, integer *ldb, double *
  127. s, double *rcond, integer *rank, double *work, integer *lwork,
  128. integer *iwork, integer *info);
  129. int dgelss_(integer *m, integer *n, integer *nrhs,
  130. double *a, integer *lda, double *b, integer *ldb, double *
  131. s, double *rcond, integer *rank, double *work, integer *lwork,
  132. integer *info);
  133. int dgelsx_(integer *m, integer *n, integer *nrhs,
  134. double *a, integer *lda, double *b, integer *ldb, integer *
  135. jpvt, double *rcond, integer *rank, double *work, integer *
  136. info);
  137. int dgelsy_(integer *m, integer *n, integer *nrhs,
  138. double *a, integer *lda, double *b, integer *ldb, integer *
  139. jpvt, double *rcond, integer *rank, double *work, integer *
  140. lwork, integer *info);
  141. int dgeql2_(integer *m, integer *n, double *a, integer *
  142. lda, double *tau, double *work, integer *info);
  143. int dgeqlf_(integer *m, integer *n, double *a, integer *
  144. lda, double *tau, double *work, integer *lwork, integer *info);
  145. int dgeqp3_(integer *m, integer *n, double *a, integer *
  146. lda, integer *jpvt, double *tau, double *work, integer *lwork,
  147. integer *info);
  148. int dgeqpf_(integer *m, integer *n, double *a, integer *
  149. lda, integer *jpvt, double *tau, double *work, integer *info);
  150. int dgeqr2_(integer *m, integer *n, double *a, integer *
  151. lda, double *tau, double *work, integer *info);
  152. int dgeqrf_(integer *m, integer *n, double *a, integer *
  153. lda, double *tau, double *work, integer *lwork, integer *info);
  154. int dgerfs_(const char *trans, integer *n, integer *nrhs,
  155. double *a, integer *lda, double *af, integer *ldaf, integer *
  156. ipiv, double *b, integer *ldb, double *x, integer *ldx,
  157. double *ferr, double *berr, double *work, integer *iwork,
  158. integer *info);
  159. int dgerq2_(integer *m, integer *n, double *a, integer *
  160. lda, double *tau, double *work, integer *info);
  161. int dgerqf_(integer *m, integer *n, double *a, integer *
  162. lda, double *tau, double *work, integer *lwork, integer *info);
  163. int dgesc2_(integer *n, double *a, integer *lda,
  164. double *rhs, integer *ipiv, integer *jpiv, double *scale);
  165. int dgesdd_(const char *jobz, integer *m, integer *n, double *
  166. a, integer *lda, double *s, double *u, integer *ldu,
  167. double *vt, integer *ldvt, double *work, integer *lwork,
  168. integer *iwork, integer *info);
  169. int dgesv_(integer *n, integer *nrhs, double *a, integer
  170. *lda, integer *ipiv, double *b, integer *ldb, integer *info);
  171. int dgesvd_(const char *jobu, const char *jobvt, integer *m, integer *n,
  172. double *a, integer *lda, double *s, double *u, integer *
  173. ldu, double *vt, integer *ldvt, double *work, integer *lwork,
  174. integer *info);
  175. int dgesvx_(const char *fact, const char *trans, integer *n, integer *
  176. nrhs, double *a, integer *lda, double *af, integer *ldaf,
  177. integer *ipiv, char *equed, double *r__, double *c__,
  178. double *b, integer *ldb, double *x, integer *ldx, double *
  179. rcond, double *ferr, double *berr, double *work, integer *
  180. iwork, integer *info);
  181. int dgetc2_(integer *n, double *a, integer *lda, integer *ipiv, integer *jpiv, integer *info);
  182. int dgetf2_(integer *m, integer *n, double *a, integer *lda, integer *ipiv, integer *info);
  183. int dgetrf_(integer *m, integer *n, double *a, integer *lda, integer *ipiv, integer *info);
  184. int dgetri_(integer *n, double *a, integer *lda, integer *ipiv, double *work, integer *lwork, integer *info);
  185. int dgetrs_(const char *trans, integer *n, integer *nrhs,
  186. double *a, integer *lda, integer *ipiv, double *b, integer *
  187. ldb, integer *info);
  188. int dggbak_(const char *job, const char *side, integer *n, integer *ilo,
  189. integer *ihi, double *lscale, double *rscale, integer *m,
  190. double *v, integer *ldv, integer *info);
  191. int dggbal_(const char *job, integer *n, double *a, integer *
  192. lda, double *b, integer *ldb, integer *ilo, integer *ihi,
  193. double *lscale, double *rscale, double *work, integer *
  194. info);
  195. int dgges_(const char *jobvsl, const char *jobvsr, const char *sort,
  196. bool (*selctg)(const double *, const double *, const double *),
  197. integer *n, double *a, integer *lda, double *b,
  198. integer *ldb, integer *sdim, double *alphar, double *alphai,
  199. double *beta, double *vsl, integer *ldvsl, double *vsr,
  200. integer *ldvsr, double *work, integer *lwork, bool *bwork,
  201. integer *info);
  202. int dggesx_(const char *jobvsl, const char *jobvsr, const char *sort,
  203. bool (*selctg)(const double *, const double *, const double *),
  204. const char *sense, integer *n, double *a, integer *lda,
  205. double *b, integer *ldb, integer *sdim, double *alphar,
  206. double *alphai, double *beta, double *vsl, integer *ldvsl,
  207. double *vsr, integer *ldvsr, double *rconde, double *
  208. rcondv, double *work, integer *lwork, integer *iwork, integer *
  209. liwork, bool *bwork, integer *info);
  210. int dggev_(const char *jobvl, const char *jobvr, integer *n, double *
  211. a, integer *lda, double *b, integer *ldb, double *alphar,
  212. double *alphai, double *beta, double *vl, integer *ldvl,
  213. double *vr, integer *ldvr, double *work, integer *lwork,
  214. integer *info);
  215. int dggevx_(const char *balanc, const char *jobvl, const char *jobvr, const char *
  216. sense, integer *n, double *a, integer *lda, double *b,
  217. integer *ldb, double *alphar, double *alphai, double *
  218. beta, double *vl, integer *ldvl, double *vr, integer *ldvr,
  219. integer *ilo, integer *ihi, double *lscale, double *rscale,
  220. double *abnrm, double *bbnrm, double *rconde, double *
  221. rcondv, double *work, integer *lwork, integer *iwork, bool *
  222. bwork, integer *info);
  223. int dggglm_(integer *n, integer *m, integer *p, double *
  224. a, integer *lda, double *b, integer *ldb, double *d__,
  225. double *x, double *y, double *work, integer *lwork,
  226. integer *info);
  227. int dgghrd_(const char *compq, const char *compz, integer *n, integer *
  228. ilo, integer *ihi, double *a, integer *lda, double *b,
  229. integer *ldb, double *q, integer *ldq, double *z__, integer *
  230. ldz, integer *info);
  231. int dgglse_(integer *m, integer *n, integer *p, double *
  232. a, integer *lda, double *b, integer *ldb, double *c__,
  233. double *d__, double *x, double *work, integer *lwork,
  234. integer *info);
  235. int dggqrf_(integer *n, integer *m, integer *p, double *
  236. a, integer *lda, double *taua, double *b, integer *ldb,
  237. double *taub, double *work, integer *lwork, integer *info);
  238. int dggrqf_(integer *m, integer *p, integer *n, double *
  239. a, integer *lda, double *taua, double *b, integer *ldb,
  240. double *taub, double *work, integer *lwork, integer *info);
  241. int dggsvd_(const char *jobu, const char *jobv, const char *jobq, integer *m,
  242. integer *n, integer *p, integer *k, integer *l, double *a,
  243. integer *lda, double *b, integer *ldb, double *alpha,
  244. double *beta, double *u, integer *ldu, double *v, integer
  245. *ldv, double *q, integer *ldq, double *work, integer *iwork,
  246. integer *info);
  247. int dggsvp_(const char *jobu, const char *jobv, const char *jobq, integer *m,
  248. integer *p, integer *n, double *a, integer *lda, double *b,
  249. integer *ldb, double *tola, double *tolb, integer *k, integer
  250. *l, double *u, integer *ldu, double *v, integer *ldv,
  251. double *q, integer *ldq, integer *iwork, double *tau,
  252. double *work, integer *info);
  253. int dgtcon_(const char *norm, integer *n, double *dl,
  254. double *d__, double *du, double *du2, integer *ipiv,
  255. double *anorm, double *rcond, double *work, integer *
  256. iwork, integer *info);
  257. int dgtrfs_(const char *trans, integer *n, integer *nrhs,
  258. double *dl, double *d__, double *du, double *dlf,
  259. double *df, double *duf, double *du2, integer *ipiv,
  260. double *b, integer *ldb, double *x, integer *ldx, double *
  261. ferr, double *berr, double *work, integer *iwork, integer *
  262. info);
  263. int dgtsv_(integer *n, integer *nrhs, double *dl,
  264. double *d__, double *du, double *b, integer *ldb, integer
  265. *info);
  266. int dgtsvx_(const char *fact, const char *trans, integer *n, integer *
  267. nrhs, double *dl, double *d__, double *du, double *
  268. dlf, double *df, double *duf, double *du2, integer *ipiv,
  269. double *b, integer *ldb, double *x, integer *ldx, double *
  270. rcond, double *ferr, double *berr, double *work, integer *
  271. iwork, integer *info);
  272. int dgttrf_(integer *n, double *dl, double *d__,
  273. double *du, double *du2, integer *ipiv, integer *info);
  274. int dgttrs_(const char *trans, integer *n, integer *nrhs,
  275. double *dl, double *d__, double *du, double *du2,
  276. integer *ipiv, double *b, integer *ldb, integer *info);
  277. int dgtts2_(integer *itrans, integer *n, integer *nrhs,
  278. double *dl, double *d__, double *du, double *du2,
  279. integer *ipiv, double *b, integer *ldb);
  280. int dhgeqz_(const char *job, const char *compq, const char *compz, integer *n,
  281. integer *ilo, integer *ihi, double *h__, integer *ldh, double
  282. *t, integer *ldt, double *alphar, double *alphai, double *
  283. beta, double *q, integer *ldq, double *z__, integer *ldz,
  284. double *work, integer *lwork, integer *info);
  285. int dhsein_(const char *side, const char *eigsrc, const char *initv, bool *
  286. select, integer *n, double *h__, integer *ldh, double *wr,
  287. double *wi, double *vl, integer *ldvl, double *vr,
  288. integer *ldvr, integer *mm, integer *m, double *work, integer *
  289. ifaill, integer *ifailr, integer *info);
  290. int dhseqr_(const char *job, const char *compz, integer *n, integer *ilo, integer *ihi,
  291. double *h__, integer *ldh, double *wr, double *wi, double *z__, integer *ldz,
  292. double *work, integer *lwork, integer *info);
  293. double dla_gbrcond__(const char *trans, integer *n, integer *kl, integer *ku,
  294. double *ab, integer *ldab, double *afb, integer *ldafb,
  295. integer *ipiv, integer *cmode, double *c__, integer *info,
  296. double *work, integer *iwork, integer trans_len);
  297. int dla_gbrfsx_extended__(integer *prec_type__, integer *
  298. trans_type__, integer *n, integer *kl, integer *ku, integer *nrhs,
  299. double *ab, integer *ldab, double *afb, integer *ldafb,
  300. integer *ipiv, bool *colequ, double *c__, double *b,
  301. integer *ldb, double *y, integer *ldy, double *berr_out__,
  302. integer *n_norms__, double *err_bnds_norm__, double *
  303. err_bnds_comp__, double *res, double *ayb, double *dy,
  304. double *y_tail__, double *rcond, integer *ithresh, double
  305. *rthresh, double *dz_ub__, bool *ignore_cwise__, integer *info);
  306. double dla_gbrpvgrw__(integer *n, integer *kl, integer *ku, integer *ncols,
  307. double *ab, integer *ldab, double *afb, integer *ldafb);
  308. double dla_porcond__(const char *uplo, integer *n, double *a, integer *lda,
  309. double *af, integer *ldaf, integer *cmode, double *c__,
  310. integer *info, double *work, integer *iwork, integer uplo_len);
  311. int dla_wwaddw__(integer *n, double *x, double *y, double *w);
  312. int dlabad_(double *small, double *large);
  313. int dlabrd_(integer *m, integer *n, integer *nb, double *
  314. a, integer *lda, double *d__, double *e, double *tauq,
  315. double *taup, double *x, integer *ldx, double *y, integer
  316. *ldy);
  317. int dlacn2_(integer *n, double *v, double *x,
  318. integer *isgn, double *est, integer *kase, integer *isave);
  319. int dlacon_(integer *n, double *v, double *x,
  320. integer *isgn, double *est, integer *kase);
  321. int dlacpy_(const char *uplo, integer *m, integer *n, double *
  322. a, integer *lda, double *b, integer *ldb);
  323. int dladiv_(double *a, double *b, double *c__,
  324. double *d__, double *p, double *q);
  325. int dlae2_(double *a, double *b, double *c__,
  326. double *rt1, double *rt2);
  327. int dlaebz_(integer *ijob, integer *nitmax, integer *n,
  328. integer *mmax, integer *minp, integer *nbmin, double *abstol,
  329. double *reltol, double *pivmin, double *d__, double *
  330. e, double *e2, integer *nval, double *ab, double *c__,
  331. integer *mout, integer *nab, double *work, integer *iwork,
  332. integer *info);
  333. int dlaed0_(integer *icompq, integer *qsiz, integer *n,
  334. double *d__, double *e, double *q, integer *ldq,
  335. double *qstore, integer *ldqs, double *work, integer *iwork,
  336. integer *info);
  337. int dlaed1_(integer *n, double *d__, double *q,
  338. integer *ldq, integer *indxq, double *rho, integer *cutpnt,
  339. double *work, integer *iwork, integer *info);
  340. int dlaed2_(integer *k, integer *n, integer *n1, double *
  341. d__, double *q, integer *ldq, integer *indxq, double *rho,
  342. double *z__, double *dlamda, double *w, double *q2,
  343. integer *indx, integer *indxc, integer *indxp, integer *coltyp,
  344. integer *info);
  345. int dlaed3_(integer *k, integer *n, integer *n1, double *
  346. d__, double *q, integer *ldq, double *rho, double *dlamda,
  347. double *q2, integer *indx, integer *ctot, double *w,
  348. double *s, integer *info);
  349. int dlaed4_(integer *n, integer *i__, double *d__,
  350. double *z__, double *delta, double *rho, double *dlam,
  351. integer *info);
  352. int dlaed5_(integer *i__, double *d__, double *z__,
  353. double *delta, double *rho, double *dlam);
  354. int dlaed6_(integer *kniter, bool *orgati, double *
  355. rho, double *d__, double *z__, double *finit, double *
  356. tau, integer *info);
  357. int dlaed7_(integer *icompq, integer *n, integer *qsiz,
  358. integer *tlvls, integer *curlvl, integer *curpbm, double *d__,
  359. double *q, integer *ldq, integer *indxq, double *rho, integer
  360. *cutpnt, double *qstore, integer *qptr, integer *prmptr, integer *
  361. perm, integer *givptr, integer *givcol, double *givnum,
  362. double *work, integer *iwork, integer *info);
  363. int dlaed8_(integer *icompq, integer *k, integer *n, integer
  364. *qsiz, double *d__, double *q, integer *ldq, integer *indxq,
  365. double *rho, integer *cutpnt, double *z__, double *dlamda,
  366. double *q2, integer *ldq2, double *w, integer *perm, integer
  367. *givptr, integer *givcol, double *givnum, integer *indxp, integer
  368. *indx, integer *info);
  369. int dlaed9_(integer *k, integer *kstart, integer *kstop,
  370. integer *n, double *d__, double *q, integer *ldq, double *
  371. rho, double *dlamda, double *w, double *s, integer *lds,
  372. integer *info);
  373. int dlaeda_(integer *n, integer *tlvls, integer *curlvl,
  374. integer *curpbm, integer *prmptr, integer *perm, integer *givptr,
  375. integer *givcol, double *givnum, double *q, integer *qptr,
  376. double *z__, double *ztemp, integer *info);
  377. int dlaein_(bool *rightv, bool *noinit, integer *n,
  378. double *h__, integer *ldh, double *wr, double *wi,
  379. double *vr, double *vi, double *b, integer *ldb,
  380. double *work, double *eps3, double *smlnum, double *
  381. bignum, integer *info);
  382. int dlaev2_(double *a, double *b, double *c__,
  383. double *rt1, double *rt2, double *cs1, double *sn1);
  384. int dlaexc_(bool *wantq, integer *n, double *t,
  385. integer *ldt, double *q, integer *ldq, integer *j1, integer *n1,
  386. integer *n2, double *work, integer *info);
  387. int dlag2_(double *a, integer *lda, double *b, integer *ldb, double *safmin, double *scale1,
  388. double *scale2, double *wr1, double *wr2, double *wi);
  389. int dlag2s_(integer *m, integer *n, double *a, integer *lda, float *sa, integer *ldsa, integer *info);
  390. int dlags2_(bool *upper, double *a1, double *a2,
  391. double *a3, double *b1, double *b2, double *b3,
  392. double *csu, double *snu, double *csv, double *snv,
  393. double *csq, double *snq);
  394. int dlagtf_(integer *n, double *a, double *lambda,
  395. double *b, double *c__, double *tol, double *d__,
  396. integer *in, integer *info);
  397. int dlagtm_(const char *trans, integer *n, integer *nrhs,
  398. double *alpha, double *dl, double *d__, double *du,
  399. double *x, integer *ldx, double *beta, double *b, integer
  400. *ldb);
  401. int dlagts_(integer *job, integer *n, double *a,
  402. double *b, double *c__, double *d__, integer *in,
  403. double *y, double *tol, integer *info);
  404. int dlagv2_(double *a, integer *lda, double *b,
  405. integer *ldb, double *alphar, double *alphai, double *
  406. beta, double *csl, double *snl, double *csr, double *
  407. snr);
  408. int dlahqr_(bool *wantt, bool *wantz, integer *n,
  409. integer *ilo, integer *ihi, double *h__, integer *ldh, double
  410. *wr, double *wi, integer *iloz, integer *ihiz, double *z__,
  411. integer *ldz, integer *info);
  412. int dlahr2_(integer *n, integer *k, integer *nb, double *
  413. a, integer *lda, double *tau, double *t, integer *ldt,
  414. double *y, integer *ldy);
  415. int dlahrd_(integer *n, integer *k, integer *nb, double *
  416. a, integer *lda, double *tau, double *t, integer *ldt,
  417. double *y, integer *ldy);
  418. int dlaic1_(integer *job, integer *j, double *x,
  419. double *sest, double *w, double *gamma, double *
  420. sestpr, double *s, double *c__);
  421. int dlaln2_(bool *ltrans, integer *na, integer *nw,
  422. double *smin, double *ca, double *a, integer *lda,
  423. double *d1, double *d2, double *b, integer *ldb,
  424. double *wr, double *wi, double *x, integer *ldx,
  425. double *scale, double *xnorm, integer *info);
  426. int dlals0_(integer *icompq, integer *nl, integer *nr,
  427. integer *sqre, integer *nrhs, double *b, integer *ldb, double
  428. *bx, integer *ldbx, integer *perm, integer *givptr, integer *givcol,
  429. integer *ldgcol, double *givnum, integer *ldgnum, double *
  430. poles, double *difl, double *difr, double *z__, integer *
  431. k, double *c__, double *s, double *work, integer *info);
  432. int dlalsa_(integer *icompq, integer *smlsiz, integer *n,
  433. integer *nrhs, double *b, integer *ldb, double *bx, integer *
  434. ldbx, double *u, integer *ldu, double *vt, integer *k,
  435. double *difl, double *difr, double *z__, double *
  436. poles, integer *givptr, integer *givcol, integer *ldgcol, integer *
  437. perm, double *givnum, double *c__, double *s, double *
  438. work, integer *iwork, integer *info);
  439. int dlalsd_(const char *uplo, integer *smlsiz, integer *n, integer
  440. *nrhs, double *d__, double *e, double *b, integer *ldb,
  441. double *rcond, integer *rank, double *work, integer *iwork,
  442. integer *info);
  443. double dlamch_ (const char *cmach);
  444. int dlamrg_(integer *n1, integer *n2, double *a, integer
  445. *dtrd1, integer *dtrd2, integer *index);
  446. double dlansf_(const char *norm, char *transr, char *uplo, integer *n, double *a, double *work);
  447. int dlanv2_(double *a, double *b, double *c__,
  448. double *d__, double *rt1r, double *rt1i, double *rt2r,
  449. double *rt2i, double *cs, double *sn);
  450. int dlapll_(integer *n, double *x, integer *incx,
  451. double *y, integer *incy, double *ssmin);
  452. int dlapmt_(bool *forwrd, integer *m, integer *n,
  453. double *x, integer *ldx, integer *k);
  454. int dlaqgb_(integer *m, integer *n, integer *kl, integer *ku,
  455. double *ab, integer *ldab, double *r__, double *c__,
  456. double *rowcnd, double *colcnd, double *amax, char *equed);
  457. int dlaqge_(integer *m, integer *n, double *a, integer *
  458. lda, double *r__, double *c__, double *rowcnd, double
  459. *colcnd, double *amax, char *equed);
  460. int dlaqp2_(integer *m, integer *n, integer *offset,
  461. double *a, integer *lda, integer *jpvt, double *tau,
  462. double *vn1, double *vn2, double *work);
  463. int dlaqps_(integer *m, integer *n, integer *offset, integer
  464. *nb, integer *kb, double *a, integer *lda, integer *jpvt,
  465. double *tau, double *vn1, double *vn2, double *auxv,
  466. double *f, integer *ldf);
  467. int dlaqr0_(bool *wantt, bool *wantz, integer *n, integer *ilo, integer *ihi, double *h__,
  468. integer *ldh, double *wr, double *wi, integer *iloz, integer *ihiz, double *z__,
  469. integer *ldz, double *work, integer *lwork, integer *info);
  470. int dlaqr1_(integer *n, double *h__, integer *ldh, double *sr1, double *si1,
  471. double *sr2, double *si2, double *v);
  472. int dlaqr2_(bool *wantt, bool *wantz, integer *n, integer *ktop, integer *kbot, integer *nw,
  473. double *h__, integer *ldh, integer *iloz, integer *ihiz, double *z__, integer *ldz,
  474. integer *ns, integer *nd, double *sr, double *si, double *v, integer *ldv, integer *nh,
  475. double *t, integer *ldt, integer *nv, double *wv, integer *ldwv, double *work, integer *lwork);
  476. int dlaqr3_(bool *wantt, bool *wantz, integer *n, integer *ktop, integer *kbot, integer *nw,
  477. double *h__, integer *ldh, integer *iloz, integer *ihiz, double *z__, integer *ldz,
  478. integer *ns, integer *nd, double *sr, double *si, double *v, integer *ldv, integer *nh,
  479. double *t, integer *ldt, integer *nv, double *wv, integer *ldwv, double *work, integer *lwork);
  480. int dlaqr4_(bool *wantt, bool *wantz, integer *n, integer *ilo, integer *ihi, double *h__,
  481. integer *ldh, double *wr, double *wi, integer *iloz, integer *ihiz, double *z__,
  482. integer *ldz, double *work, integer *lwork, integer *info);
  483. int dlaqr5_(bool *wantt, bool *wantz, integer *kacc22, integer *n, integer *ktop, integer *kbot,
  484. integer *nshfts, double *sr, double *si, double *h__, integer *ldh, integer *iloz,
  485. integer *ihiz, double *z__, integer *ldz, double *v, integer *ldv, double *u, integer *ldu,
  486. integer *nv, double *wv, integer *ldwv, integer *nh, double *wh, integer *ldwh);
  487. int dlaqsb_(const char *uplo, integer *n, integer *kd, double *ab, integer *ldab, double *s,
  488. double *scond, double *amax, const char *equed);
  489. int dlaqsp_(const char *uplo, integer *n, double *ap, double *s, double *scond, double *amax, char *equed);
  490. int dlaqsy_(const char *uplo, integer *n, double *a, integer *lda, double *s, double *scond,
  491. double *amax, char *equed);
  492. int dlaqtr_(bool *ltran, bool *lfloat, integer *n, double *t, integer *ldt, double *b,
  493. double *w, double *scale, double *x, double *work, integer *info);
  494. int dlar1v_(integer *n, integer *b1, integer *bn, double *lambda, double *d__, double *l,
  495. double *ld, double *lld, double *pivmin, double *gaptol, double *z__, bool *wantnc,
  496. integer *negcnt, double *ztz, double *mingma, integer *r__, integer *isuppz,
  497. double *nrminv, double *resid, double *rqcorr, double *work);
  498. int dlar2v_(integer *n, double *x, double *y, double *z__, integer *incx, double *c__,
  499. double *s, integer *incc);
  500. int dlarf_(const char *side, integer *m, integer *n, double *v, integer *incv, double *tau,
  501. double *c__, integer *ldc, double *work);
  502. int dlarfb_(const char *side, const char *trans, const char *direct, const char *storev, integer *m,
  503. integer *n, integer *k, double *v, integer *ldv, double *t, integer *ldt, double *c__,
  504. integer *ldc, double *work, integer *ldwork);
  505. int dlarfg_(integer *n, double *alpha, double *x, integer *incx, double *tau);
  506. int dlarfp_(integer *n, double *alpha, double *x, integer *incx, double *tau);
  507. int dlarft_(const char *direct, const char *storev, integer *n, integer *k, double *v,
  508. integer *ldv, double *tau, double *t, integer *ldt);
  509. int dlarfx_(const char *side, integer *m, integer *n, double *v, double *tau, double *c__, integer *ldc, double *work);
  510. int dlargv_(integer *n, double *x, integer *incx, double *y, integer *incy, double *c__, integer *incc);
  511. int dlarnv_(integer *idist, integer *iseed, integer *n, double *x);
  512. int dlarra_(integer *n, double *d__, double *e, double *e2, double *spltol, double *tnrm,
  513. integer *nsplit, integer *isplit, integer *info);
  514. int dlarrb_(integer *n, double *d__, double *lld, integer *ifirst, integer *ilast, double *rtol1,
  515. double *rtol2, integer *offset, double *w, double *wgap, double *werr, double *work,
  516. integer *iwork, double *pivmin, double *spdiam, integer *twist, integer *info);
  517. int dlarrc_(const char *jobt, integer *n, double *vl, double *vu, double *d__, double *e, double *pivmin,
  518. integer *eigcnt, integer *lcnt, integer *rcnt, integer *info);
  519. int dlarrd_(const char *range, const char *order, integer *n, double *vl, double *vu, integer *il,
  520. integer *iu, double *gers, double *reltol, double *d__, double *e, double *e2, double *pivmin,
  521. integer *nsplit, integer *isplit, integer *m, double *w, double *werr, double *wl, double *wu,
  522. integer *iblock, integer *indexw, double *work, integer *iwork, integer *info);
  523. int dlarre_(const char *range, integer *n, double *vl, double *vu, integer *il, integer *iu,
  524. double *d__, double *e, double *e2, double *rtol1, double *rtol2, double *spltol, integer *nsplit,
  525. integer *isplit, integer *m, double *w, double *werr, double *wgap, integer *iblock,
  526. integer *indexw, double *gers, double *pivmin, double *work, integer *iwork, integer *info);
  527. int dlarrf_(integer *n, double *d__, double *l, double *ld, integer *clstrt, integer *clend,
  528. double *w, double *wgap, double *werr, double *spdiam, double *clgapl, double *clgapr,
  529. double *pivmin, double *sigma, double *dplus, double *lplus, double *work, integer *info);
  530. int dlarrj_(integer *n, double *d__, double *e2, integer *ifirst, integer *ilast, double *rtol,
  531. integer *offset, double *w, double *werr, double *work, integer *iwork,
  532. double *pivmin, double *spdiam, integer *info);
  533. int dlarrk_(integer *n, integer *iw, double *gl, double *gu, double *d__, double *e2,
  534. double *pivmin, double *reltol, double *w, double *werr, integer *info);
  535. int dlarrr_(integer *n, double *d__, double *e, integer *info);
  536. int dlarrv_(integer *n, double *vl, double *vu,
  537. double *d__, double *l, double *pivmin, integer *isplit,
  538. integer *m, integer *dol, integer *dou, double *minrgp,
  539. double *rtol1, double *rtol2, double *w, double *werr,
  540. double *wgap, integer *iblock, integer *indexw, double *gers,
  541. double *z__, integer *ldz, integer *isuppz, double *work,
  542. integer *iwork, integer *info);
  543. int dlarscl2_(integer *m, integer *n, double *d__, double *x, integer *ldx);
  544. int dlartg_(double *f, double *g, double *cs, double *sn, double *r__);
  545. int dlartv_(integer *n, double *x, integer *incx, double *y, integer *incy,
  546. double *c__, double *s, integer *incc);
  547. int dlaruv_(integer *iseed, integer *n, double *x);
  548. int dlarz_(const char *side, integer *m, integer *n, integer *l,
  549. double *v, integer *incv, double *tau, double *c__,
  550. integer *ldc, double *work);
  551. int dlarzb_(const char *side, const char *trans, const char *direct, const char *storev,
  552. integer *m, integer *n, integer *k, integer *l, double *v, integer *ldv, double *t,
  553. integer *ldt, double *c__, integer *ldc, double *work, integer *ldwork);
  554. int dlarzt_(const char *direct, const char *storev, integer *n, integer *
  555. k, double *v, integer *ldv, double *tau, double *t, integer *ldt);
  556. int dlas2_(double *f, double *g, double *h__, double *ssmin, double *ssmax);
  557. int dlascl_(const char *type__, integer *kl, integer *ku, double *cfrom, double *cto,
  558. integer *m, integer *n, double *a, integer *lda, integer *info);
  559. int dlascl2_(integer *m, integer *n, double *d__, double *x, integer *ldx);
  560. int dlasd0_(integer *n, integer *sqre, double *d__,
  561. double *e, double *u, integer *ldu, double *vt, integer *
  562. ldvt, integer *smlsiz, integer *iwork, double *work, integer *
  563. info);
  564. int dlasd1_(integer *nl, integer *nr, integer *sqre,
  565. double *d__, double *alpha, double *beta, double *u,
  566. integer *ldu, double *vt, integer *ldvt, integer *idxq, integer *
  567. iwork, double *work, integer *info);
  568. int dlasd2_(integer *nl, integer *nr, integer *sqre, integer
  569. *k, double *d__, double *z__, double *alpha, double *
  570. beta, double *u, integer *ldu, double *vt, integer *ldvt,
  571. double *dsigma, double *u2, integer *ldu2, double *vt2,
  572. integer *ldvt2, integer *idxp, integer *idx, integer *idxc, integer *
  573. idxq, integer *coltyp, integer *info);
  574. int dlasd3_(integer *nl, integer *nr, integer *sqre, integer
  575. *k, double *d__, double *q, integer *ldq, double *dsigma,
  576. double *u, integer *ldu, double *u2, integer *ldu2,
  577. double *vt, integer *ldvt, double *vt2, integer *ldvt2,
  578. integer *idxc, integer *ctot, double *z__, integer *info);
  579. int dlasd4_(integer *n, integer *i__, double *d__,
  580. double *z__, double *delta, double *rho, double *
  581. sigma, double *work, integer *info);
  582. int dlasd5_(integer *i__, double *d__, double *z__,
  583. double *delta, double *rho, double *dsigma, double *
  584. work);
  585. int dlasd6_(integer *icompq, integer *nl, integer *nr,
  586. integer *sqre, double *d__, double *vf, double *vl,
  587. double *alpha, double *beta, integer *idxq, integer *perm,
  588. integer *givptr, integer *givcol, integer *ldgcol, double *givnum,
  589. integer *ldgnum, double *poles, double *difl, double *
  590. difr, double *z__, integer *k, double *c__, double *s,
  591. double *work, integer *iwork, integer *info);
  592. int dlasd7_(integer *icompq, integer *nl, integer *nr,
  593. integer *sqre, integer *k, double *d__, double *z__,
  594. double *zw, double *vf, double *vfw, double *vl,
  595. double *vlw, double *alpha, double *beta, double *
  596. dsigma, integer *idx, integer *idxp, integer *idxq, integer *perm,
  597. integer *givptr, integer *givcol, integer *ldgcol, double *givnum,
  598. integer *ldgnum, double *c__, double *s, integer *info);
  599. int dlasd8_(integer *icompq, integer *k, double *d__,
  600. double *z__, double *vf, double *vl, double *difl,
  601. double *difr, integer *lddifr, double *dsigma, double *
  602. work, integer *info);
  603. int dlasda_(integer *icompq, integer *smlsiz, integer *n,
  604. integer *sqre, double *d__, double *e, double *u, integer
  605. *ldu, double *vt, integer *k, double *difl, double *difr,
  606. double *z__, double *poles, integer *givptr, integer *givcol,
  607. integer *ldgcol, integer *perm, double *givnum, double *c__,
  608. double *s, double *work, integer *iwork, integer *info);
  609. int dlasdq_(const char *uplo, integer *sqre, integer *n, integer *
  610. ncvt, integer *nru, integer *ncc, double *d__, double *e,
  611. double *vt, integer *ldvt, double *u, integer *ldu,
  612. double *c__, integer *ldc, double *work, integer *info);
  613. int dlasdt_(integer *n, integer *lvl, integer *nd, integer *
  614. inode, integer *ndiml, integer *ndimr, integer *msub);
  615. int dlaset_(const char *uplo, integer *m, integer *n, double *
  616. alpha, double *beta, double *a, integer *lda);
  617. int dlasq1_(integer *n, double *d__, double *e,
  618. double *work, integer *info);
  619. int dlasq2_(integer *n, double *z__, integer *info);
  620. int dlasq3_(integer *i0, integer *n0, double *z__, integer *pp, double *dmin__, double *sigma,
  621. double *desig, double *qmax, integer *nfail, integer *iter, integer *ndiv, bool *ieee,
  622. integer *ttype, double *dmin1, double *dmin2, double *dn, double *dn1, double *dn2,
  623. double *g, double *tau);
  624. int dlasq4_(integer *i0, integer *n0, double *z__,
  625. integer *pp, integer *n0in, double *dmin__, double *dmin1,
  626. double *dmin2, double *dn, double *dn1, double *dn2,
  627. double *tau, integer *ttype, double *g);
  628. int dlasq5_(integer *i0, integer *n0, double *z__,
  629. integer *pp, double *tau, double *dmin__, double *dmin1,
  630. double *dmin2, double *dn, double *dnm1, double *dnm2,
  631. bool *ieee);
  632. int dlasq6_(integer *i0, integer *n0, double *z__,
  633. integer *pp, double *dmin__, double *dmin1, double *dmin2,
  634. double *dn, double *dnm1, double *dnm2);
  635. int dlasr_(const char *side, const char *pivot, const char *direct, integer *m,
  636. integer *n, double *c__, double *s, double *a, integer *
  637. lda);
  638. int dlasrt_(const char *id, integer *n, double *d__, integer *
  639. info);
  640. int dlassq_(integer *n, double *x, integer *incx,
  641. double *scale, double *sumsq);
  642. int dlasv2_(double *f, double *g, double *h__,
  643. double *ssmin, double *ssmax, double *snr, double *
  644. csr, double *snl, double *csl);
  645. int dlaswp_(integer *n, double *a, integer *lda, integer
  646. *k1, integer *k2, integer *ipiv, integer *incx);
  647. int dlasy2_(bool *ltranl, bool *ltranr, integer *isgn,
  648. integer *n1, integer *n2, double *tl, integer *ldtl, double *
  649. tr, integer *ldtr, double *b, integer *ldb, double *scale,
  650. double *x, integer *ldx, double *xnorm, integer *info);
  651. int dlasyf_(const char *uplo, integer *n, integer *nb, integer *kb, double *a, integer *lda,
  652. integer *ipiv, double *w, integer *ldw, integer *info);
  653. int dlat2s_(const char *uplo, integer *n, double *a, integer *lda, float *sa, integer *ldsa, integer *info);
  654. int dlatbs_(const char *uplo, const char *trans, const char *diag,const char *normin, integer *n,
  655. integer *kd, double *ab, integer *ldab, double *x, double *scale, double *cnorm, integer *info);
  656. int dlatdf_(integer *ijob, integer *n, double *z__,
  657. integer *ldz, double *rhs, double *rdsum, double *rdscal,
  658. integer *ipiv, integer *jpiv);
  659. int dlatps_(const char *uplo, const char *trans, const char *diag, const char *
  660. normin, integer *n, double *ap, double *x, double *scale,
  661. double *cnorm, integer *info);
  662. int dlatrd_(const char *uplo, integer *n, integer *nb, double *
  663. a, integer *lda, double *e, double *tau, double *w,
  664. integer *ldw);
  665. int dlatrs_(const char *uplo, const char *trans, const char *diag, const char *
  666. normin, integer *n, double *a, integer *lda, double *x,
  667. double *scale, double *cnorm, integer *info);
  668. int dlatrz_(integer *m, integer *n, integer *l, double *
  669. a, integer *lda, double *tau, double *work);
  670. int dlatzm_(const char *side, integer *m, integer *n, double *
  671. v, integer *incv, double *tau, double *c1, double *c2,
  672. integer *ldc, double *work);
  673. int dlauu2_(const char *uplo, integer *n, double *a, integer *
  674. lda, integer *info);
  675. int dlauum_(const char *uplo, integer *n, double *a, integer *
  676. lda, integer *info);
  677. int dlazq3_(integer *i0, integer *n0, double *z__,
  678. integer *pp, double *dmin__, double *sigma, double *desig,
  679. double *qmax, integer *nfail, integer *iter, integer *ndiv,
  680. bool *ieee, integer *ttype, double *dmin1, double *dmin2,
  681. double *dn, double *dn1, double *dn2, double *tau);
  682. int dlazq4_(integer *i0, integer *n0, double *z__, integer *pp, integer *n0in, double *dmin__,
  683. double *dmin1, double *dmin2, double *dn, double *dn1, double *dn2, double *tau, integer *ttype, double *g);
  684. integer dmaxloc_(double *a, integer *dimm);
  685. int dopgtr_(const char *uplo, integer *n, double *ap, double *tau, double *q, integer *ldq, double *work, integer *info);
  686. int dopmtr_(const char *side, const char *uplo, const char *trans, integer *m, integer *n,
  687. double *ap, double *tau, double *c__, integer *ldc, double *work, integer *info);
  688. int dorg2l_(integer *m, integer *n, integer *k, double *a, integer *lda, double *tau, double *work, integer *info);
  689. int dorg2r_(integer *m, integer *n, integer *k, double *a, integer *lda, double *tau, double *work, integer *info);
  690. int dorgbr_(const char *vect, integer *m, integer *n, integer *k,
  691. double *a, integer *lda, double *tau, double *work,
  692. integer *lwork, integer *info);
  693. int dorghr_(integer *n, integer *ilo, integer *ihi,
  694. double *a, integer *lda, double *tau, double *work,
  695. integer *lwork, integer *info);
  696. int dorgl2_(integer *m, integer *n, integer *k, double *
  697. a, integer *lda, double *tau, double *work, integer *info);
  698. int dorglq_(integer *m, integer *n, integer *k, double *
  699. a, integer *lda, double *tau, double *work, integer *lwork,
  700. integer *info);
  701. int dorgql_(integer *m, integer *n, integer *k, double *
  702. a, integer *lda, double *tau, double *work, integer *lwork,
  703. integer *info);
  704. int dorgqr_(integer *m, integer *n, integer *k, double *
  705. a, integer *lda, double *tau, double *work, integer *lwork,
  706. integer *info);
  707. int dorgr2_(integer *m, integer *n, integer *k, double *
  708. a, integer *lda, double *tau, double *work, integer *info);
  709. int dorgrq_(integer *m, integer *n, integer *k, double *
  710. a, integer *lda, double *tau, double *work, integer *lwork,
  711. integer *info);
  712. int dorgtr_(const char *uplo, integer *n, double *a, integer *
  713. lda, double *tau, double *work, integer *lwork, integer *info);
  714. int dorm2l_(const char *side, const char *trans, integer *m, integer *n,
  715. integer *k, double *a, integer *lda, double *tau, double *
  716. c__, integer *ldc, double *work, integer *info);
  717. int dorm2r_(const char *side, const char *trans, integer *m, integer *n,
  718. integer *k, double *a, integer *lda, double *tau, double *
  719. c__, integer *ldc, double *work, integer *info);
  720. int dormbr_(const char *vect, const char *side, const char *trans, integer *m,
  721. integer *n, integer *k, double *a, integer *lda, double *tau,
  722. double *c__, integer *ldc, double *work, integer *lwork,
  723. integer *info);
  724. int dormhr_(const char *side, const char *trans, integer *m, integer *n,
  725. integer *ilo, integer *ihi, double *a, integer *lda, double *
  726. tau, double *c__, integer *ldc, double *work, integer *lwork,
  727. integer *info);
  728. int dorml2_(const char *side, const char *trans, integer *m, integer *n,
  729. integer *k, double *a, integer *lda, double *tau, double *
  730. c__, integer *ldc, double *work, integer *info);
  731. int dormlq_(const char *side, const char *trans, integer *m, integer *n,
  732. integer *k, double *a, integer *lda, double *tau, double *
  733. c__, integer *ldc, double *work, integer *lwork, integer *info);
  734. int dormql_(const char *side, const char *trans, integer *m, integer *n,
  735. integer *k, double *a, integer *lda, double *tau, double *
  736. c__, integer *ldc, double *work, integer *lwork, integer *info);
  737. int dormqr_(const char *side, const char *trans, integer *m, integer *n,
  738. integer *k, double *a, integer *lda, double *tau, double *
  739. c__, integer *ldc, double *work, integer *lwork, integer *info);
  740. int dormr2_(const char *side, const char *trans, integer *m, integer *n,
  741. integer *k, double *a, integer *lda, double *tau, double *
  742. c__, integer *ldc, double *work, integer *info);
  743. int dormr3_(const char *side, const char *trans, integer *m, integer *n,
  744. integer *k, integer *l, double *a, integer *lda, double *tau,
  745. double *c__, integer *ldc, double *work, integer *info);
  746. int dormrq_(const char *side, const char *trans, integer *m, integer *n,
  747. integer *k, double *a, integer *lda, double *tau, double *
  748. c__, integer *ldc, double *work, integer *lwork, integer *info);
  749. int dormrz_(const char *side, const char *trans, integer *m, integer *n,
  750. integer *k, integer *l, double *a, integer *lda, double *tau,
  751. double *c__, integer *ldc, double *work, integer *lwork,
  752. integer *info);
  753. int dormtr_(const char *side, const char *uplo, const char *trans, integer *m,
  754. integer *n, double *a, integer *lda, double *tau, double *
  755. c__, integer *ldc, double *work, integer *lwork, integer *info);
  756. int dpbcon_(const char *uplo, integer *n, integer *kd, double *
  757. ab, integer *ldab, double *anorm, double *rcond, double *
  758. work, integer *iwork, integer *info);
  759. int dpbequ_(const char *uplo, integer *n, integer *kd, double *
  760. ab, integer *ldab, double *s, double *scond, double *amax,
  761. integer *info);
  762. int dpbrfs_(const char *uplo, integer *n, integer *kd, integer *
  763. nrhs, double *ab, integer *ldab, double *afb, integer *ldafb,
  764. double *b, integer *ldb, double *x, integer *ldx, double *
  765. ferr, double *berr, double *work, integer *iwork, integer *
  766. info);
  767. int dpbstf_(const char *uplo, integer *n, integer *kd, double *
  768. ab, integer *ldab, integer *info);
  769. int dpbsv_(const char *uplo, integer *n, integer *kd, integer *
  770. nrhs, double *ab, integer *ldab, double *b, integer *ldb,
  771. integer *info);
  772. int dpbsvx_(const char *fact, const char *uplo, integer *n, integer *kd,
  773. integer *nrhs, double *ab, integer *ldab, double *afb,
  774. integer *ldafb, char *equed, double *s, double *b, integer *
  775. ldb, double *x, integer *ldx, double *rcond, double *ferr,
  776. double *berr, double *work, integer *iwork, integer *info);
  777. int dpbtf2_(const char *uplo, integer *n, integer *kd, double *
  778. ab, integer *ldab, integer *info);
  779. int dpbtrf_(const char *uplo, integer *n, integer *kd, double *ab, integer *ldab, integer *info);
  780. int dpbtrs_(const char *uplo, integer *n, integer *kd, integer *nrhs, double *ab,
  781. integer *ldab, double *b, integer *ldb, integer *info);
  782. int dpftrf_(const char *transr, const char *uplo, integer *n, double *a, integer *info);
  783. int dpftri_(const char *transr, const char *uplo, integer *n, double *a, integer *info);
  784. int dpftrs_(char *transr, char *uplo, integer *n, integer *nrhs, double *a, double *b, integer *ldb, integer *info);
  785. int dpocon_(const char *uplo, integer *n, double *a, integer *lda, double *anorm,
  786. double *rcond, double *work, integer *iwork, integer *info);
  787. int dpoequ_(integer *n, double *a, integer *lda, double *s, double *scond, double *amax, integer *info);
  788. int dpoequb_(integer *n, double *a, integer *lda, double *s, double *scond, double *amax, integer *info);
  789. int dporfs_(const char *uplo, integer *n, integer *nrhs, double *a, integer *lda,
  790. double *af, integer *ldaf, double *b, integer *ldb, double *x, integer *ldx,
  791. double *ferr, double *berr, double *work, integer *iwork, integer *info);
  792. int dporfsx_(const char *uplo, const char *equed, integer *n, integer *nrhs, double *a, integer *lda,
  793. double *af, integer *ldaf, double *s, double *b, integer *ldb, double *x, integer *
  794. ldx, double *rcond, double *berr, integer *n_err_bnds__, double *err_bnds_norm__, double *err_bnds_comp__,
  795. integer *nparams, double *params, double *work, integer *iwork, integer *info);
  796. int dposv_(const char *uplo, integer *n, integer *nrhs, double *a, integer *lda, double *b,
  797. integer *ldb, integer *info);
  798. int dposvx_(const char *fact, const char *uplo, integer *n, integer *
  799. nrhs, double *a, integer *lda, double *af, integer *ldaf,
  800. char *equed, double *s, double *b, integer *ldb, double *
  801. x, integer *ldx, double *rcond, double *ferr, double *
  802. berr, double *work, integer *iwork, integer *info);
  803. int dposvxx_(const char *fact, const char *uplo, integer *n, integer *nrhs, double *a,
  804. integer *lda, double *af, integer *ldaf, char *equed, double *s, double *b,
  805. integer *ldb, double *x, integer *ldx, double *rcond, double *rpvgrw, double *berr,
  806. integer *n_err_bnds__, double *err_bnds_norm__, double *err_bnds_comp__,
  807. integer *nparams, double *params, double *work, integer *iwork, integer *info);
  808. int dpotf2_(const char *uplo, integer *n, double *a, integer *lda, integer *info);
  809. int dpotrf_(const char *uplo, integer *n, double *a, integer *lda, integer *info);
  810. int dpotri_(const char *uplo, integer *n, double *a, integer *lda, integer *info);
  811. int dpotrs_(const char *uplo, integer *n, integer *nrhs, double *a, integer *lda, double *b,
  812. integer *ldb, integer * info);
  813. int dppcon_(const char *uplo, integer *n, double *ap,
  814. double *anorm, double *rcond, double *work, integer *
  815. iwork, integer *info);
  816. int dppequ_(const char *uplo, integer *n, double *ap,
  817. double *s, double *scond, double *amax, integer *info);
  818. int dpprfs_(const char *uplo, integer *n, integer *nrhs,
  819. double *ap, double *afp, double *b, integer *ldb,
  820. double *x, integer *ldx, double *ferr, double *berr,
  821. double *work, integer *iwork, integer *info);
  822. int dppsv_(const char *uplo, integer *n, integer *nrhs, double *ap, double *b, integer *ldb, integer *info);
  823. int dppsvx_(const char *fact, const char *uplo, integer *n, integer *nrhs, double *ap, double *afp,
  824. char *equed, double *s, double *b, integer *ldb, double *x, integer *ldx, double *rcond,
  825. double *ferr, double *berr, double *work, integer *iwork, integer *info);
  826. int dpptrf_(const char *uplo, integer *n, double *ap, integer *info);
  827. int dpptri_(const char *uplo, integer *n, double *ap, integer *info);
  828. int dpptrs_(const char *uplo, integer *n, integer *nrhs, double *ap, double *b, integer *ldb, integer *info);
  829. int dpstf2_(const char *uplo, integer *n, double *a, integer *lda, integer *piv, integer *rank,
  830. double *tol, double *work, integer *info);
  831. int dpstrf_(const char *uplo, integer *n, double *a, integer *lda, integer *piv, integer *rank,
  832. double *tol, double *work, integer *info);
  833. int dptcon_(integer *n, double *d__, double *e, double *anorm, double *rcond, double *work, integer *info);
  834. int dpteqr_(const char *compz, integer *n, double *d__, double *e, double *z__, integer *ldz,
  835. double *work, integer *info);
  836. int dptrfs_(integer *n, integer *nrhs, double *d__, double *e, double *df, double *ef, double *b,
  837. inte