PageRenderTime 126ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 3ms

/src/controllers/src/lapack.h

https://code.google.com/p/auvc/
C Header | 23860 lines | 20907 code | 1476 blank | 1477 comment | 5 complexity | 83660287e27e79b24cccf148829bd7d4 MD5 | raw file
Possible License(s): LGPL-2.1, LGPL-2.0
  1. /*
  2. * @(#)lapack.h generated by: makeheader 5.1.5 Tue Aug 3 17:36:45 2010
  3. *
  4. * built from: ../include/copyright.h
  5. * //mathworks/hub/3rdparty/R2010b/184443/glnx86/LAPACK/include/lapack.h
  6. */
  7. #if defined(_MSC_VER)
  8. # pragma once
  9. #endif
  10. #if defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 3))
  11. # pragma once
  12. #endif
  13. #ifndef lapack_h
  14. #define lapack_h
  15. /*
  16. * Copyright 1984-2003 The MathWorks, Inc.
  17. * All Rights Reserved.
  18. */
  19. /*
  20. * Header File include/lapack.h
  21. * Auto generated by f2h.pl, do not modify by hand
  22. */
  23. #if defined(_WIN32) || defined(__hpux)
  24. #define FORTRAN_WRAPPER(x) x
  25. #else
  26. #define FORTRAN_WRAPPER(x) x ## _
  27. #endif
  28. #ifndef COMPLEX_TYPES
  29. #define COMPLEX_TYPES
  30. typedef struct{float r,i;} complex;
  31. typedef struct{double r,i;} doublecomplex;
  32. #endif
  33. #ifdef __cplusplus
  34. extern "C" {
  35. #endif
  36. /* Source: dlamch.f */
  37. #define dlamch FORTRAN_WRAPPER(dlamch)
  38. extern double dlamch(
  39. char *cmach
  40. );
  41. /* Source: dlamch.f */
  42. #define dlamc1 FORTRAN_WRAPPER(dlamc1)
  43. extern void dlamc1(
  44. ptrdiff_t *beta,
  45. ptrdiff_t *t,
  46. ptrdiff_t *rnd,
  47. ptrdiff_t *ieee1
  48. );
  49. /* Source: dlamch.f */
  50. #define dlamc2 FORTRAN_WRAPPER(dlamc2)
  51. extern void dlamc2(
  52. ptrdiff_t *beta,
  53. ptrdiff_t *t,
  54. ptrdiff_t *rnd,
  55. double *eps,
  56. ptrdiff_t *emin,
  57. double *rmin,
  58. ptrdiff_t *emax,
  59. double *rmax
  60. );
  61. /* Source: dlamch.f */
  62. #define dlamc3 FORTRAN_WRAPPER(dlamc3)
  63. extern double dlamc3(
  64. double *a,
  65. double *b
  66. );
  67. /* Source: dlamch.f */
  68. #define dlamc4 FORTRAN_WRAPPER(dlamc4)
  69. extern void dlamc4(
  70. ptrdiff_t *emin,
  71. double *start,
  72. ptrdiff_t *base
  73. );
  74. /* Source: dlamch.f */
  75. #define dlamc5 FORTRAN_WRAPPER(dlamc5)
  76. extern void dlamc5(
  77. ptrdiff_t *beta,
  78. ptrdiff_t *p,
  79. ptrdiff_t *emin,
  80. ptrdiff_t *ieee,
  81. ptrdiff_t *emax,
  82. double *rmax
  83. );
  84. /* Source: slamch.f */
  85. #define slamch FORTRAN_WRAPPER(slamch)
  86. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  87. extern double slamch(
  88. #else
  89. extern float slamch(
  90. #endif
  91. char *cmach
  92. );
  93. /* Source: slamch.f */
  94. #define slamc1 FORTRAN_WRAPPER(slamc1)
  95. extern void slamc1(
  96. ptrdiff_t *beta,
  97. ptrdiff_t *t,
  98. ptrdiff_t *rnd,
  99. ptrdiff_t *ieee1
  100. );
  101. /* Source: slamch.f */
  102. #define slamc2 FORTRAN_WRAPPER(slamc2)
  103. extern void slamc2(
  104. ptrdiff_t *beta,
  105. ptrdiff_t *t,
  106. ptrdiff_t *rnd,
  107. float *eps,
  108. ptrdiff_t *emin,
  109. float *rmin,
  110. ptrdiff_t *emax,
  111. float *rmax
  112. );
  113. /* Source: slamch.f */
  114. #define slamc3 FORTRAN_WRAPPER(slamc3)
  115. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  116. extern double slamc3(
  117. #else
  118. extern float slamc3(
  119. #endif
  120. float *a,
  121. float *b
  122. );
  123. /* Source: slamch.f */
  124. #define slamc4 FORTRAN_WRAPPER(slamc4)
  125. extern void slamc4(
  126. ptrdiff_t *emin,
  127. float *start,
  128. ptrdiff_t *base
  129. );
  130. /* Source: slamch.f */
  131. #define slamc5 FORTRAN_WRAPPER(slamc5)
  132. extern void slamc5(
  133. ptrdiff_t *beta,
  134. ptrdiff_t *p,
  135. ptrdiff_t *emin,
  136. ptrdiff_t *ieee,
  137. ptrdiff_t *emax,
  138. float *rmax
  139. );
  140. /* Source: cbdsqr.f */
  141. #define cbdsqr FORTRAN_WRAPPER(cbdsqr)
  142. extern void cbdsqr(
  143. char *uplo,
  144. ptrdiff_t *n,
  145. ptrdiff_t *ncvt,
  146. ptrdiff_t *nru,
  147. ptrdiff_t *ncc,
  148. float *d,
  149. float *e,
  150. float *vt,
  151. ptrdiff_t *ldvt,
  152. float *u,
  153. ptrdiff_t *ldu,
  154. float *c,
  155. ptrdiff_t *ldc,
  156. float *rwork,
  157. ptrdiff_t *info
  158. );
  159. /* Source: cgbbrd.f */
  160. #define cgbbrd FORTRAN_WRAPPER(cgbbrd)
  161. extern void cgbbrd(
  162. char *vect,
  163. ptrdiff_t *m,
  164. ptrdiff_t *n,
  165. ptrdiff_t *ncc,
  166. ptrdiff_t *kl,
  167. ptrdiff_t *ku,
  168. float *ab,
  169. ptrdiff_t *ldab,
  170. float *d,
  171. float *e,
  172. float *q,
  173. ptrdiff_t *ldq,
  174. float *pt,
  175. ptrdiff_t *ldpt,
  176. float *c,
  177. ptrdiff_t *ldc,
  178. float *work,
  179. float *rwork,
  180. ptrdiff_t *info
  181. );
  182. /* Source: cgbcon.f */
  183. #define cgbcon FORTRAN_WRAPPER(cgbcon)
  184. extern void cgbcon(
  185. char *norm,
  186. ptrdiff_t *n,
  187. ptrdiff_t *kl,
  188. ptrdiff_t *ku,
  189. float *ab,
  190. ptrdiff_t *ldab,
  191. ptrdiff_t *ipiv,
  192. float *anorm,
  193. float *rcond,
  194. float *work,
  195. float *rwork,
  196. ptrdiff_t *info
  197. );
  198. /* Source: cgbequ.f */
  199. #define cgbequ FORTRAN_WRAPPER(cgbequ)
  200. extern void cgbequ(
  201. ptrdiff_t *m,
  202. ptrdiff_t *n,
  203. ptrdiff_t *kl,
  204. ptrdiff_t *ku,
  205. float *ab,
  206. ptrdiff_t *ldab,
  207. float *r,
  208. float *c,
  209. float *rowcnd,
  210. float *colcnd,
  211. float *amax,
  212. ptrdiff_t *info
  213. );
  214. /* Source: cgbequb.f */
  215. #define cgbequb FORTRAN_WRAPPER(cgbequb)
  216. extern void cgbequb(
  217. ptrdiff_t *m,
  218. ptrdiff_t *n,
  219. ptrdiff_t *kl,
  220. ptrdiff_t *ku,
  221. float *ab,
  222. ptrdiff_t *ldab,
  223. float *r,
  224. float *c,
  225. float *rowcnd,
  226. float *colcnd,
  227. float *amax,
  228. ptrdiff_t *info
  229. );
  230. /* Source: cgbrfs.f */
  231. #define cgbrfs FORTRAN_WRAPPER(cgbrfs)
  232. extern void cgbrfs(
  233. char *trans,
  234. ptrdiff_t *n,
  235. ptrdiff_t *kl,
  236. ptrdiff_t *ku,
  237. ptrdiff_t *nrhs,
  238. float *ab,
  239. ptrdiff_t *ldab,
  240. float *afb,
  241. ptrdiff_t *ldafb,
  242. ptrdiff_t *ipiv,
  243. float *b,
  244. ptrdiff_t *ldb,
  245. float *x,
  246. ptrdiff_t *ldx,
  247. float *ferr,
  248. float *berr,
  249. float *work,
  250. float *rwork,
  251. ptrdiff_t *info
  252. );
  253. /* Source: cgbsv.f */
  254. #define cgbsv FORTRAN_WRAPPER(cgbsv)
  255. extern void cgbsv(
  256. ptrdiff_t *n,
  257. ptrdiff_t *kl,
  258. ptrdiff_t *ku,
  259. ptrdiff_t *nrhs,
  260. float *ab,
  261. ptrdiff_t *ldab,
  262. ptrdiff_t *ipiv,
  263. float *b,
  264. ptrdiff_t *ldb,
  265. ptrdiff_t *info
  266. );
  267. /* Source: cgbsvx.f */
  268. #define cgbsvx FORTRAN_WRAPPER(cgbsvx)
  269. extern void cgbsvx(
  270. char *fact,
  271. char *trans,
  272. ptrdiff_t *n,
  273. ptrdiff_t *kl,
  274. ptrdiff_t *ku,
  275. ptrdiff_t *nrhs,
  276. float *ab,
  277. ptrdiff_t *ldab,
  278. float *afb,
  279. ptrdiff_t *ldafb,
  280. ptrdiff_t *ipiv,
  281. char *equed,
  282. float *r,
  283. float *c,
  284. float *b,
  285. ptrdiff_t *ldb,
  286. float *x,
  287. ptrdiff_t *ldx,
  288. float *rcond,
  289. float *ferr,
  290. float *berr,
  291. float *work,
  292. float *rwork,
  293. ptrdiff_t *info
  294. );
  295. /* Source: cgbtf2.f */
  296. #define cgbtf2 FORTRAN_WRAPPER(cgbtf2)
  297. extern void cgbtf2(
  298. ptrdiff_t *m,
  299. ptrdiff_t *n,
  300. ptrdiff_t *kl,
  301. ptrdiff_t *ku,
  302. float *ab,
  303. ptrdiff_t *ldab,
  304. ptrdiff_t *ipiv,
  305. ptrdiff_t *info
  306. );
  307. /* Source: cgbtrf.f */
  308. #define cgbtrf FORTRAN_WRAPPER(cgbtrf)
  309. extern void cgbtrf(
  310. ptrdiff_t *m,
  311. ptrdiff_t *n,
  312. ptrdiff_t *kl,
  313. ptrdiff_t *ku,
  314. float *ab,
  315. ptrdiff_t *ldab,
  316. ptrdiff_t *ipiv,
  317. ptrdiff_t *info
  318. );
  319. /* Source: cgbtrs.f */
  320. #define cgbtrs FORTRAN_WRAPPER(cgbtrs)
  321. extern void cgbtrs(
  322. char *trans,
  323. ptrdiff_t *n,
  324. ptrdiff_t *kl,
  325. ptrdiff_t *ku,
  326. ptrdiff_t *nrhs,
  327. float *ab,
  328. ptrdiff_t *ldab,
  329. ptrdiff_t *ipiv,
  330. float *b,
  331. ptrdiff_t *ldb,
  332. ptrdiff_t *info
  333. );
  334. /* Source: cgebak.f */
  335. #define cgebak FORTRAN_WRAPPER(cgebak)
  336. extern void cgebak(
  337. char *job,
  338. char *side,
  339. ptrdiff_t *n,
  340. ptrdiff_t *ilo,
  341. ptrdiff_t *ihi,
  342. float *scale,
  343. ptrdiff_t *m,
  344. float *v,
  345. ptrdiff_t *ldv,
  346. ptrdiff_t *info
  347. );
  348. /* Source: cgebal.f */
  349. #define cgebal FORTRAN_WRAPPER(cgebal)
  350. extern void cgebal(
  351. char *job,
  352. ptrdiff_t *n,
  353. float *a,
  354. ptrdiff_t *lda,
  355. ptrdiff_t *ilo,
  356. ptrdiff_t *ihi,
  357. float *scale,
  358. ptrdiff_t *info
  359. );
  360. /* Source: cgebd2.f */
  361. #define cgebd2 FORTRAN_WRAPPER(cgebd2)
  362. extern void cgebd2(
  363. ptrdiff_t *m,
  364. ptrdiff_t *n,
  365. float *a,
  366. ptrdiff_t *lda,
  367. float *d,
  368. float *e,
  369. float *tauq,
  370. float *taup,
  371. float *work,
  372. ptrdiff_t *info
  373. );
  374. /* Source: cgebrd.f */
  375. #define cgebrd FORTRAN_WRAPPER(cgebrd)
  376. extern void cgebrd(
  377. ptrdiff_t *m,
  378. ptrdiff_t *n,
  379. float *a,
  380. ptrdiff_t *lda,
  381. float *d,
  382. float *e,
  383. float *tauq,
  384. float *taup,
  385. float *work,
  386. ptrdiff_t *lwork,
  387. ptrdiff_t *info
  388. );
  389. /* Source: cgecon.f */
  390. #define cgecon FORTRAN_WRAPPER(cgecon)
  391. extern void cgecon(
  392. char *norm,
  393. ptrdiff_t *n,
  394. float *a,
  395. ptrdiff_t *lda,
  396. float *anorm,
  397. float *rcond,
  398. float *work,
  399. float *rwork,
  400. ptrdiff_t *info
  401. );
  402. /* Source: cgeequ.f */
  403. #define cgeequ FORTRAN_WRAPPER(cgeequ)
  404. extern void cgeequ(
  405. ptrdiff_t *m,
  406. ptrdiff_t *n,
  407. float *a,
  408. ptrdiff_t *lda,
  409. float *r,
  410. float *c,
  411. float *rowcnd,
  412. float *colcnd,
  413. float *amax,
  414. ptrdiff_t *info
  415. );
  416. /* Source: cgeequb.f */
  417. #define cgeequb FORTRAN_WRAPPER(cgeequb)
  418. extern void cgeequb(
  419. ptrdiff_t *m,
  420. ptrdiff_t *n,
  421. float *a,
  422. ptrdiff_t *lda,
  423. float *r,
  424. float *c,
  425. float *rowcnd,
  426. float *colcnd,
  427. float *amax,
  428. ptrdiff_t *info
  429. );
  430. /* Source: cgees.f */
  431. #define cgees FORTRAN_WRAPPER(cgees)
  432. extern void cgees(
  433. char *jobvs,
  434. char *sort,
  435. ptrdiff_t (*select)(),
  436. ptrdiff_t *n,
  437. float *a,
  438. ptrdiff_t *lda,
  439. ptrdiff_t *sdim,
  440. float *w,
  441. float *vs,
  442. ptrdiff_t *ldvs,
  443. float *work,
  444. ptrdiff_t *lwork,
  445. float *rwork,
  446. ptrdiff_t *bwork,
  447. ptrdiff_t *info
  448. );
  449. /* Source: cgeesx.f */
  450. #define cgeesx FORTRAN_WRAPPER(cgeesx)
  451. extern void cgeesx(
  452. char *jobvs,
  453. char *sort,
  454. ptrdiff_t (*select)(),
  455. char *sense,
  456. ptrdiff_t *n,
  457. float *a,
  458. ptrdiff_t *lda,
  459. ptrdiff_t *sdim,
  460. float *w,
  461. float *vs,
  462. ptrdiff_t *ldvs,
  463. float *rconde,
  464. float *rcondv,
  465. float *work,
  466. ptrdiff_t *lwork,
  467. float *rwork,
  468. ptrdiff_t *bwork,
  469. ptrdiff_t *info
  470. );
  471. /* Source: cgeev.f */
  472. #define cgeev FORTRAN_WRAPPER(cgeev)
  473. extern void cgeev(
  474. char *jobvl,
  475. char *jobvr,
  476. ptrdiff_t *n,
  477. float *a,
  478. ptrdiff_t *lda,
  479. float *w,
  480. float *vl,
  481. ptrdiff_t *ldvl,
  482. float *vr,
  483. ptrdiff_t *ldvr,
  484. float *work,
  485. ptrdiff_t *lwork,
  486. float *rwork,
  487. ptrdiff_t *info
  488. );
  489. /* Source: cgeevx.f */
  490. #define cgeevx FORTRAN_WRAPPER(cgeevx)
  491. extern void cgeevx(
  492. char *balanc,
  493. char *jobvl,
  494. char *jobvr,
  495. char *sense,
  496. ptrdiff_t *n,
  497. float *a,
  498. ptrdiff_t *lda,
  499. float *w,
  500. float *vl,
  501. ptrdiff_t *ldvl,
  502. float *vr,
  503. ptrdiff_t *ldvr,
  504. ptrdiff_t *ilo,
  505. ptrdiff_t *ihi,
  506. float *scale,
  507. float *abnrm,
  508. float *rconde,
  509. float *rcondv,
  510. float *work,
  511. ptrdiff_t *lwork,
  512. float *rwork,
  513. ptrdiff_t *info
  514. );
  515. /* Source: cgegs.f */
  516. #define cgegs FORTRAN_WRAPPER(cgegs)
  517. extern void cgegs(
  518. char *jobvsl,
  519. char *jobvsr,
  520. ptrdiff_t *n,
  521. float *a,
  522. ptrdiff_t *lda,
  523. float *b,
  524. ptrdiff_t *ldb,
  525. float *alpha,
  526. float *beta,
  527. float *vsl,
  528. ptrdiff_t *ldvsl,
  529. float *vsr,
  530. ptrdiff_t *ldvsr,
  531. float *work,
  532. ptrdiff_t *lwork,
  533. float *rwork,
  534. ptrdiff_t *info
  535. );
  536. /* Source: cgegv.f */
  537. #define cgegv FORTRAN_WRAPPER(cgegv)
  538. extern void cgegv(
  539. char *jobvl,
  540. char *jobvr,
  541. ptrdiff_t *n,
  542. float *a,
  543. ptrdiff_t *lda,
  544. float *b,
  545. ptrdiff_t *ldb,
  546. float *alpha,
  547. float *beta,
  548. float *vl,
  549. ptrdiff_t *ldvl,
  550. float *vr,
  551. ptrdiff_t *ldvr,
  552. float *work,
  553. ptrdiff_t *lwork,
  554. float *rwork,
  555. ptrdiff_t *info
  556. );
  557. /* Source: cgehd2.f */
  558. #define cgehd2 FORTRAN_WRAPPER(cgehd2)
  559. extern void cgehd2(
  560. ptrdiff_t *n,
  561. ptrdiff_t *ilo,
  562. ptrdiff_t *ihi,
  563. float *a,
  564. ptrdiff_t *lda,
  565. float *tau,
  566. float *work,
  567. ptrdiff_t *info
  568. );
  569. /* Source: cgehrd.f */
  570. #define cgehrd FORTRAN_WRAPPER(cgehrd)
  571. extern void cgehrd(
  572. ptrdiff_t *n,
  573. ptrdiff_t *ilo,
  574. ptrdiff_t *ihi,
  575. float *a,
  576. ptrdiff_t *lda,
  577. float *tau,
  578. float *work,
  579. ptrdiff_t *lwork,
  580. ptrdiff_t *info
  581. );
  582. /* Source: cgelq2.f */
  583. #define cgelq2 FORTRAN_WRAPPER(cgelq2)
  584. extern void cgelq2(
  585. ptrdiff_t *m,
  586. ptrdiff_t *n,
  587. float *a,
  588. ptrdiff_t *lda,
  589. float *tau,
  590. float *work,
  591. ptrdiff_t *info
  592. );
  593. /* Source: cgelqf.f */
  594. #define cgelqf FORTRAN_WRAPPER(cgelqf)
  595. extern void cgelqf(
  596. ptrdiff_t *m,
  597. ptrdiff_t *n,
  598. float *a,
  599. ptrdiff_t *lda,
  600. float *tau,
  601. float *work,
  602. ptrdiff_t *lwork,
  603. ptrdiff_t *info
  604. );
  605. /* Source: cgels.f */
  606. #define cgels FORTRAN_WRAPPER(cgels)
  607. extern void cgels(
  608. char *trans,
  609. ptrdiff_t *m,
  610. ptrdiff_t *n,
  611. ptrdiff_t *nrhs,
  612. float *a,
  613. ptrdiff_t *lda,
  614. float *b,
  615. ptrdiff_t *ldb,
  616. float *work,
  617. ptrdiff_t *lwork,
  618. ptrdiff_t *info
  619. );
  620. /* Source: cgelsd.f */
  621. #define cgelsd FORTRAN_WRAPPER(cgelsd)
  622. extern void cgelsd(
  623. ptrdiff_t *m,
  624. ptrdiff_t *n,
  625. ptrdiff_t *nrhs,
  626. float *a,
  627. ptrdiff_t *lda,
  628. float *b,
  629. ptrdiff_t *ldb,
  630. float *s,
  631. float *rcond,
  632. ptrdiff_t *rank,
  633. float *work,
  634. ptrdiff_t *lwork,
  635. float *rwork,
  636. ptrdiff_t *iwork,
  637. ptrdiff_t *info
  638. );
  639. /* Source: cgelss.f */
  640. #define cgelss FORTRAN_WRAPPER(cgelss)
  641. extern void cgelss(
  642. ptrdiff_t *m,
  643. ptrdiff_t *n,
  644. ptrdiff_t *nrhs,
  645. float *a,
  646. ptrdiff_t *lda,
  647. float *b,
  648. ptrdiff_t *ldb,
  649. float *s,
  650. float *rcond,
  651. ptrdiff_t *rank,
  652. float *work,
  653. ptrdiff_t *lwork,
  654. float *rwork,
  655. ptrdiff_t *info
  656. );
  657. /* Source: cgelsx.f */
  658. #define cgelsx FORTRAN_WRAPPER(cgelsx)
  659. extern void cgelsx(
  660. ptrdiff_t *m,
  661. ptrdiff_t *n,
  662. ptrdiff_t *nrhs,
  663. float *a,
  664. ptrdiff_t *lda,
  665. float *b,
  666. ptrdiff_t *ldb,
  667. ptrdiff_t *jpvt,
  668. float *rcond,
  669. ptrdiff_t *rank,
  670. float *work,
  671. float *rwork,
  672. ptrdiff_t *info
  673. );
  674. /* Source: cgelsy.f */
  675. #define cgelsy FORTRAN_WRAPPER(cgelsy)
  676. extern void cgelsy(
  677. ptrdiff_t *m,
  678. ptrdiff_t *n,
  679. ptrdiff_t *nrhs,
  680. float *a,
  681. ptrdiff_t *lda,
  682. float *b,
  683. ptrdiff_t *ldb,
  684. ptrdiff_t *jpvt,
  685. float *rcond,
  686. ptrdiff_t *rank,
  687. float *work,
  688. ptrdiff_t *lwork,
  689. float *rwork,
  690. ptrdiff_t *info
  691. );
  692. /* Source: cgeql2.f */
  693. #define cgeql2 FORTRAN_WRAPPER(cgeql2)
  694. extern void cgeql2(
  695. ptrdiff_t *m,
  696. ptrdiff_t *n,
  697. float *a,
  698. ptrdiff_t *lda,
  699. float *tau,
  700. float *work,
  701. ptrdiff_t *info
  702. );
  703. /* Source: cgeqlf.f */
  704. #define cgeqlf FORTRAN_WRAPPER(cgeqlf)
  705. extern void cgeqlf(
  706. ptrdiff_t *m,
  707. ptrdiff_t *n,
  708. float *a,
  709. ptrdiff_t *lda,
  710. float *tau,
  711. float *work,
  712. ptrdiff_t *lwork,
  713. ptrdiff_t *info
  714. );
  715. /* Source: cgeqp3.f */
  716. #define cgeqp3 FORTRAN_WRAPPER(cgeqp3)
  717. extern void cgeqp3(
  718. ptrdiff_t *m,
  719. ptrdiff_t *n,
  720. float *a,
  721. ptrdiff_t *lda,
  722. ptrdiff_t *jpvt,
  723. float *tau,
  724. float *work,
  725. ptrdiff_t *lwork,
  726. float *rwork,
  727. ptrdiff_t *info
  728. );
  729. /* Source: cgeqpf.f */
  730. #define cgeqpf FORTRAN_WRAPPER(cgeqpf)
  731. extern void cgeqpf(
  732. ptrdiff_t *m,
  733. ptrdiff_t *n,
  734. float *a,
  735. ptrdiff_t *lda,
  736. ptrdiff_t *jpvt,
  737. float *tau,
  738. float *work,
  739. float *rwork,
  740. ptrdiff_t *info
  741. );
  742. /* Source: cgeqr2.f */
  743. #define cgeqr2 FORTRAN_WRAPPER(cgeqr2)
  744. extern void cgeqr2(
  745. ptrdiff_t *m,
  746. ptrdiff_t *n,
  747. float *a,
  748. ptrdiff_t *lda,
  749. float *tau,
  750. float *work,
  751. ptrdiff_t *info
  752. );
  753. /* Source: cgeqrf.f */
  754. #define cgeqrf FORTRAN_WRAPPER(cgeqrf)
  755. extern void cgeqrf(
  756. ptrdiff_t *m,
  757. ptrdiff_t *n,
  758. float *a,
  759. ptrdiff_t *lda,
  760. float *tau,
  761. float *work,
  762. ptrdiff_t *lwork,
  763. ptrdiff_t *info
  764. );
  765. /* Source: cgerfs.f */
  766. #define cgerfs FORTRAN_WRAPPER(cgerfs)
  767. extern void cgerfs(
  768. char *trans,
  769. ptrdiff_t *n,
  770. ptrdiff_t *nrhs,
  771. float *a,
  772. ptrdiff_t *lda,
  773. float *af,
  774. ptrdiff_t *ldaf,
  775. ptrdiff_t *ipiv,
  776. float *b,
  777. ptrdiff_t *ldb,
  778. float *x,
  779. ptrdiff_t *ldx,
  780. float *ferr,
  781. float *berr,
  782. float *work,
  783. float *rwork,
  784. ptrdiff_t *info
  785. );
  786. /* Source: cgerq2.f */
  787. #define cgerq2 FORTRAN_WRAPPER(cgerq2)
  788. extern void cgerq2(
  789. ptrdiff_t *m,
  790. ptrdiff_t *n,
  791. float *a,
  792. ptrdiff_t *lda,
  793. float *tau,
  794. float *work,
  795. ptrdiff_t *info
  796. );
  797. /* Source: cgerqf.f */
  798. #define cgerqf FORTRAN_WRAPPER(cgerqf)
  799. extern void cgerqf(
  800. ptrdiff_t *m,
  801. ptrdiff_t *n,
  802. float *a,
  803. ptrdiff_t *lda,
  804. float *tau,
  805. float *work,
  806. ptrdiff_t *lwork,
  807. ptrdiff_t *info
  808. );
  809. /* Source: cgesc2.f */
  810. #define cgesc2 FORTRAN_WRAPPER(cgesc2)
  811. extern void cgesc2(
  812. ptrdiff_t *n,
  813. float *a,
  814. ptrdiff_t *lda,
  815. float *rhs,
  816. ptrdiff_t *ipiv,
  817. ptrdiff_t *jpiv,
  818. float *scale
  819. );
  820. /* Source: cgesdd.f */
  821. #define cgesdd FORTRAN_WRAPPER(cgesdd)
  822. extern void cgesdd(
  823. char *jobz,
  824. ptrdiff_t *m,
  825. ptrdiff_t *n,
  826. float *a,
  827. ptrdiff_t *lda,
  828. float *s,
  829. float *u,
  830. ptrdiff_t *ldu,
  831. float *vt,
  832. ptrdiff_t *ldvt,
  833. float *work,
  834. ptrdiff_t *lwork,
  835. float *rwork,
  836. ptrdiff_t *iwork,
  837. ptrdiff_t *info
  838. );
  839. /* Source: cgesv.f */
  840. #define cgesv FORTRAN_WRAPPER(cgesv)
  841. extern void cgesv(
  842. ptrdiff_t *n,
  843. ptrdiff_t *nrhs,
  844. float *a,
  845. ptrdiff_t *lda,
  846. ptrdiff_t *ipiv,
  847. float *b,
  848. ptrdiff_t *ldb,
  849. ptrdiff_t *info
  850. );
  851. /* Source: cgesvd.f */
  852. #define cgesvd FORTRAN_WRAPPER(cgesvd)
  853. extern void cgesvd(
  854. char *jobu,
  855. char *jobvt,
  856. ptrdiff_t *m,
  857. ptrdiff_t *n,
  858. float *a,
  859. ptrdiff_t *lda,
  860. float *s,
  861. float *u,
  862. ptrdiff_t *ldu,
  863. float *vt,
  864. ptrdiff_t *ldvt,
  865. float *work,
  866. ptrdiff_t *lwork,
  867. float *rwork,
  868. ptrdiff_t *info
  869. );
  870. /* Source: cgesvx.f */
  871. #define cgesvx FORTRAN_WRAPPER(cgesvx)
  872. extern void cgesvx(
  873. char *fact,
  874. char *trans,
  875. ptrdiff_t *n,
  876. ptrdiff_t *nrhs,
  877. float *a,
  878. ptrdiff_t *lda,
  879. float *af,
  880. ptrdiff_t *ldaf,
  881. ptrdiff_t *ipiv,
  882. char *equed,
  883. float *r,
  884. float *c,
  885. float *b,
  886. ptrdiff_t *ldb,
  887. float *x,
  888. ptrdiff_t *ldx,
  889. float *rcond,
  890. float *ferr,
  891. float *berr,
  892. float *work,
  893. float *rwork,
  894. ptrdiff_t *info
  895. );
  896. /* Source: cgetc2.f */
  897. #define cgetc2 FORTRAN_WRAPPER(cgetc2)
  898. extern void cgetc2(
  899. ptrdiff_t *n,
  900. float *a,
  901. ptrdiff_t *lda,
  902. ptrdiff_t *ipiv,
  903. ptrdiff_t *jpiv,
  904. ptrdiff_t *info
  905. );
  906. /* Source: cgetf2.f */
  907. #define cgetf2 FORTRAN_WRAPPER(cgetf2)
  908. extern void cgetf2(
  909. ptrdiff_t *m,
  910. ptrdiff_t *n,
  911. float *a,
  912. ptrdiff_t *lda,
  913. ptrdiff_t *ipiv,
  914. ptrdiff_t *info
  915. );
  916. /* Source: cgetrf.f */
  917. #define cgetrf FORTRAN_WRAPPER(cgetrf)
  918. extern void cgetrf(
  919. ptrdiff_t *m,
  920. ptrdiff_t *n,
  921. float *a,
  922. ptrdiff_t *lda,
  923. ptrdiff_t *ipiv,
  924. ptrdiff_t *info
  925. );
  926. /* Source: cgetri.f */
  927. #define cgetri FORTRAN_WRAPPER(cgetri)
  928. extern void cgetri(
  929. ptrdiff_t *n,
  930. float *a,
  931. ptrdiff_t *lda,
  932. ptrdiff_t *ipiv,
  933. float *work,
  934. ptrdiff_t *lwork,
  935. ptrdiff_t *info
  936. );
  937. /* Source: cgetrs.f */
  938. #define cgetrs FORTRAN_WRAPPER(cgetrs)
  939. extern void cgetrs(
  940. char *trans,
  941. ptrdiff_t *n,
  942. ptrdiff_t *nrhs,
  943. float *a,
  944. ptrdiff_t *lda,
  945. ptrdiff_t *ipiv,
  946. float *b,
  947. ptrdiff_t *ldb,
  948. ptrdiff_t *info
  949. );
  950. /* Source: cggbak.f */
  951. #define cggbak FORTRAN_WRAPPER(cggbak)
  952. extern void cggbak(
  953. char *job,
  954. char *side,
  955. ptrdiff_t *n,
  956. ptrdiff_t *ilo,
  957. ptrdiff_t *ihi,
  958. float *lscale,
  959. float *rscale,
  960. ptrdiff_t *m,
  961. float *v,
  962. ptrdiff_t *ldv,
  963. ptrdiff_t *info
  964. );
  965. /* Source: cggbal.f */
  966. #define cggbal FORTRAN_WRAPPER(cggbal)
  967. extern void cggbal(
  968. char *job,
  969. ptrdiff_t *n,
  970. float *a,
  971. ptrdiff_t *lda,
  972. float *b,
  973. ptrdiff_t *ldb,
  974. ptrdiff_t *ilo,
  975. ptrdiff_t *ihi,
  976. float *lscale,
  977. float *rscale,
  978. float *work,
  979. ptrdiff_t *info
  980. );
  981. /* Source: cgges.f */
  982. #define cgges FORTRAN_WRAPPER(cgges)
  983. extern void cgges(
  984. char *jobvsl,
  985. char *jobvsr,
  986. char *sort,
  987. ptrdiff_t (*selctg)(),
  988. ptrdiff_t *n,
  989. float *a,
  990. ptrdiff_t *lda,
  991. float *b,
  992. ptrdiff_t *ldb,
  993. ptrdiff_t *sdim,
  994. float *alpha,
  995. float *beta,
  996. float *vsl,
  997. ptrdiff_t *ldvsl,
  998. float *vsr,
  999. ptrdiff_t *ldvsr,
  1000. float *work,
  1001. ptrdiff_t *lwork,
  1002. float *rwork,
  1003. ptrdiff_t *bwork,
  1004. ptrdiff_t *info
  1005. );
  1006. /* Source: cggesx.f */
  1007. #define cggesx FORTRAN_WRAPPER(cggesx)
  1008. extern void cggesx(
  1009. char *jobvsl,
  1010. char *jobvsr,
  1011. char *sort,
  1012. ptrdiff_t (*selctg)(),
  1013. char *sense,
  1014. ptrdiff_t *n,
  1015. float *a,
  1016. ptrdiff_t *lda,
  1017. float *b,
  1018. ptrdiff_t *ldb,
  1019. ptrdiff_t *sdim,
  1020. float *alpha,
  1021. float *beta,
  1022. float *vsl,
  1023. ptrdiff_t *ldvsl,
  1024. float *vsr,
  1025. ptrdiff_t *ldvsr,
  1026. float *rconde,
  1027. float *rcondv,
  1028. float *work,
  1029. ptrdiff_t *lwork,
  1030. float *rwork,
  1031. ptrdiff_t *iwork,
  1032. ptrdiff_t *liwork,
  1033. ptrdiff_t *bwork,
  1034. ptrdiff_t *info
  1035. );
  1036. /* Source: cggev.f */
  1037. #define cggev FORTRAN_WRAPPER(cggev)
  1038. extern void cggev(
  1039. char *jobvl,
  1040. char *jobvr,
  1041. ptrdiff_t *n,
  1042. float *a,
  1043. ptrdiff_t *lda,
  1044. float *b,
  1045. ptrdiff_t *ldb,
  1046. float *alpha,
  1047. float *beta,
  1048. float *vl,
  1049. ptrdiff_t *ldvl,
  1050. float *vr,
  1051. ptrdiff_t *ldvr,
  1052. float *work,
  1053. ptrdiff_t *lwork,
  1054. float *rwork,
  1055. ptrdiff_t *info
  1056. );
  1057. /* Source: cggevx.f */
  1058. #define cggevx FORTRAN_WRAPPER(cggevx)
  1059. extern void cggevx(
  1060. char *balanc,
  1061. char *jobvl,
  1062. char *jobvr,
  1063. char *sense,
  1064. ptrdiff_t *n,
  1065. float *a,
  1066. ptrdiff_t *lda,
  1067. float *b,
  1068. ptrdiff_t *ldb,
  1069. float *alpha,
  1070. float *beta,
  1071. float *vl,
  1072. ptrdiff_t *ldvl,
  1073. float *vr,
  1074. ptrdiff_t *ldvr,
  1075. ptrdiff_t *ilo,
  1076. ptrdiff_t *ihi,
  1077. float *lscale,
  1078. float *rscale,
  1079. float *abnrm,
  1080. float *bbnrm,
  1081. float *rconde,
  1082. float *rcondv,
  1083. float *work,
  1084. ptrdiff_t *lwork,
  1085. float *rwork,
  1086. ptrdiff_t *iwork,
  1087. ptrdiff_t *bwork,
  1088. ptrdiff_t *info
  1089. );
  1090. /* Source: cggglm.f */
  1091. #define cggglm FORTRAN_WRAPPER(cggglm)
  1092. extern void cggglm(
  1093. ptrdiff_t *n,
  1094. ptrdiff_t *m,
  1095. ptrdiff_t *p,
  1096. float *a,
  1097. ptrdiff_t *lda,
  1098. float *b,
  1099. ptrdiff_t *ldb,
  1100. float *d,
  1101. float *x,
  1102. float *y,
  1103. float *work,
  1104. ptrdiff_t *lwork,
  1105. ptrdiff_t *info
  1106. );
  1107. /* Source: cgghrd.f */
  1108. #define cgghrd FORTRAN_WRAPPER(cgghrd)
  1109. extern void cgghrd(
  1110. char *compq,
  1111. char *compz,
  1112. ptrdiff_t *n,
  1113. ptrdiff_t *ilo,
  1114. ptrdiff_t *ihi,
  1115. float *a,
  1116. ptrdiff_t *lda,
  1117. float *b,
  1118. ptrdiff_t *ldb,
  1119. float *q,
  1120. ptrdiff_t *ldq,
  1121. float *z,
  1122. ptrdiff_t *ldz,
  1123. ptrdiff_t *info
  1124. );
  1125. /* Source: cgglse.f */
  1126. #define cgglse FORTRAN_WRAPPER(cgglse)
  1127. extern void cgglse(
  1128. ptrdiff_t *m,
  1129. ptrdiff_t *n,
  1130. ptrdiff_t *p,
  1131. float *a,
  1132. ptrdiff_t *lda,
  1133. float *b,
  1134. ptrdiff_t *ldb,
  1135. float *c,
  1136. float *d,
  1137. float *x,
  1138. float *work,
  1139. ptrdiff_t *lwork,
  1140. ptrdiff_t *info
  1141. );
  1142. /* Source: cggqrf.f */
  1143. #define cggqrf FORTRAN_WRAPPER(cggqrf)
  1144. extern void cggqrf(
  1145. ptrdiff_t *n,
  1146. ptrdiff_t *m,
  1147. ptrdiff_t *p,
  1148. float *a,
  1149. ptrdiff_t *lda,
  1150. float *taua,
  1151. float *b,
  1152. ptrdiff_t *ldb,
  1153. float *taub,
  1154. float *work,
  1155. ptrdiff_t *lwork,
  1156. ptrdiff_t *info
  1157. );
  1158. /* Source: cggrqf.f */
  1159. #define cggrqf FORTRAN_WRAPPER(cggrqf)
  1160. extern void cggrqf(
  1161. ptrdiff_t *m,
  1162. ptrdiff_t *p,
  1163. ptrdiff_t *n,
  1164. float *a,
  1165. ptrdiff_t *lda,
  1166. float *taua,
  1167. float *b,
  1168. ptrdiff_t *ldb,
  1169. float *taub,
  1170. float *work,
  1171. ptrdiff_t *lwork,
  1172. ptrdiff_t *info
  1173. );
  1174. /* Source: cggsvd.f */
  1175. #define cggsvd FORTRAN_WRAPPER(cggsvd)
  1176. extern void cggsvd(
  1177. char *jobu,
  1178. char *jobv,
  1179. char *jobq,
  1180. ptrdiff_t *m,
  1181. ptrdiff_t *n,
  1182. ptrdiff_t *p,
  1183. ptrdiff_t *k,
  1184. ptrdiff_t *l,
  1185. float *a,
  1186. ptrdiff_t *lda,
  1187. float *b,
  1188. ptrdiff_t *ldb,
  1189. float *alpha,
  1190. float *beta,
  1191. float *u,
  1192. ptrdiff_t *ldu,
  1193. float *v,
  1194. ptrdiff_t *ldv,
  1195. float *q,
  1196. ptrdiff_t *ldq,
  1197. float *work,
  1198. float *rwork,
  1199. ptrdiff_t *iwork,
  1200. ptrdiff_t *info
  1201. );
  1202. /* Source: cggsvp.f */
  1203. #define cggsvp FORTRAN_WRAPPER(cggsvp)
  1204. extern void cggsvp(
  1205. char *jobu,
  1206. char *jobv,
  1207. char *jobq,
  1208. ptrdiff_t *m,
  1209. ptrdiff_t *p,
  1210. ptrdiff_t *n,
  1211. float *a,
  1212. ptrdiff_t *lda,
  1213. float *b,
  1214. ptrdiff_t *ldb,
  1215. float *tola,
  1216. float *tolb,
  1217. ptrdiff_t *k,
  1218. ptrdiff_t *l,
  1219. float *u,
  1220. ptrdiff_t *ldu,
  1221. float *v,
  1222. ptrdiff_t *ldv,
  1223. float *q,
  1224. ptrdiff_t *ldq,
  1225. ptrdiff_t *iwork,
  1226. float *rwork,
  1227. float *tau,
  1228. float *work,
  1229. ptrdiff_t *info
  1230. );
  1231. /* Source: cgtcon.f */
  1232. #define cgtcon FORTRAN_WRAPPER(cgtcon)
  1233. extern void cgtcon(
  1234. char *norm,
  1235. ptrdiff_t *n,
  1236. float *dl,
  1237. float *d,
  1238. float *du,
  1239. float *du2,
  1240. ptrdiff_t *ipiv,
  1241. float *anorm,
  1242. float *rcond,
  1243. float *work,
  1244. ptrdiff_t *info
  1245. );
  1246. /* Source: cgtrfs.f */
  1247. #define cgtrfs FORTRAN_WRAPPER(cgtrfs)
  1248. extern void cgtrfs(
  1249. char *trans,
  1250. ptrdiff_t *n,
  1251. ptrdiff_t *nrhs,
  1252. float *dl,
  1253. float *d,
  1254. float *du,
  1255. float *dlf,
  1256. float *df,
  1257. float *duf,
  1258. float *du2,
  1259. ptrdiff_t *ipiv,
  1260. float *b,
  1261. ptrdiff_t *ldb,
  1262. float *x,
  1263. ptrdiff_t *ldx,
  1264. float *ferr,
  1265. float *berr,
  1266. float *work,
  1267. float *rwork,
  1268. ptrdiff_t *info
  1269. );
  1270. /* Source: cgtsv.f */
  1271. #define cgtsv FORTRAN_WRAPPER(cgtsv)
  1272. extern void cgtsv(
  1273. ptrdiff_t *n,
  1274. ptrdiff_t *nrhs,
  1275. float *dl,
  1276. float *d,
  1277. float *du,
  1278. float *b,
  1279. ptrdiff_t *ldb,
  1280. ptrdiff_t *info
  1281. );
  1282. /* Source: cgtsvx.f */
  1283. #define cgtsvx FORTRAN_WRAPPER(cgtsvx)
  1284. extern void cgtsvx(
  1285. char *fact,
  1286. char *trans,
  1287. ptrdiff_t *n,
  1288. ptrdiff_t *nrhs,
  1289. float *dl,
  1290. float *d,
  1291. float *du,
  1292. float *dlf,
  1293. float *df,
  1294. float *duf,
  1295. float *du2,
  1296. ptrdiff_t *ipiv,
  1297. float *b,
  1298. ptrdiff_t *ldb,
  1299. float *x,
  1300. ptrdiff_t *ldx,
  1301. float *rcond,
  1302. float *ferr,
  1303. float *berr,
  1304. float *work,
  1305. float *rwork,
  1306. ptrdiff_t *info
  1307. );
  1308. /* Source: cgttrf.f */
  1309. #define cgttrf FORTRAN_WRAPPER(cgttrf)
  1310. extern void cgttrf(
  1311. ptrdiff_t *n,
  1312. float *dl,
  1313. float *d,
  1314. float *du,
  1315. float *du2,
  1316. ptrdiff_t *ipiv,
  1317. ptrdiff_t *info
  1318. );
  1319. /* Source: cgttrs.f */
  1320. #define cgttrs FORTRAN_WRAPPER(cgttrs)
  1321. extern void cgttrs(
  1322. char *trans,
  1323. ptrdiff_t *n,
  1324. ptrdiff_t *nrhs,
  1325. float *dl,
  1326. float *d,
  1327. float *du,
  1328. float *du2,
  1329. ptrdiff_t *ipiv,
  1330. float *b,
  1331. ptrdiff_t *ldb,
  1332. ptrdiff_t *info
  1333. );
  1334. /* Source: cgtts2.f */
  1335. #define cgtts2 FORTRAN_WRAPPER(cgtts2)
  1336. extern void cgtts2(
  1337. ptrdiff_t *itrans,
  1338. ptrdiff_t *n,
  1339. ptrdiff_t *nrhs,
  1340. float *dl,
  1341. float *d,
  1342. float *du,
  1343. float *du2,
  1344. ptrdiff_t *ipiv,
  1345. float *b,
  1346. ptrdiff_t *ldb
  1347. );
  1348. /* Source: chbev.f */
  1349. #define chbev FORTRAN_WRAPPER(chbev)
  1350. extern void chbev(
  1351. char *jobz,
  1352. char *uplo,
  1353. ptrdiff_t *n,
  1354. ptrdiff_t *kd,
  1355. float *ab,
  1356. ptrdiff_t *ldab,
  1357. float *w,
  1358. float *z,
  1359. ptrdiff_t *ldz,
  1360. float *work,
  1361. float *rwork,
  1362. ptrdiff_t *info
  1363. );
  1364. /* Source: chbevd.f */
  1365. #define chbevd FORTRAN_WRAPPER(chbevd)
  1366. extern void chbevd(
  1367. char *jobz,
  1368. char *uplo,
  1369. ptrdiff_t *n,
  1370. ptrdiff_t *kd,
  1371. float *ab,
  1372. ptrdiff_t *ldab,
  1373. float *w,
  1374. float *z,
  1375. ptrdiff_t *ldz,
  1376. float *work,
  1377. ptrdiff_t *lwork,
  1378. float *rwork,
  1379. ptrdiff_t *lrwork,
  1380. ptrdiff_t *iwork,
  1381. ptrdiff_t *liwork,
  1382. ptrdiff_t *info
  1383. );
  1384. /* Source: chbevx.f */
  1385. #define chbevx FORTRAN_WRAPPER(chbevx)
  1386. extern void chbevx(
  1387. char *jobz,
  1388. char *range,
  1389. char *uplo,
  1390. ptrdiff_t *n,
  1391. ptrdiff_t *kd,
  1392. float *ab,
  1393. ptrdiff_t *ldab,
  1394. float *q,
  1395. ptrdiff_t *ldq,
  1396. float *vl,
  1397. float *vu,
  1398. ptrdiff_t *il,
  1399. ptrdiff_t *iu,
  1400. float *abstol,
  1401. ptrdiff_t *m,
  1402. float *w,
  1403. float *z,
  1404. ptrdiff_t *ldz,
  1405. float *work,
  1406. float *rwork,
  1407. ptrdiff_t *iwork,
  1408. ptrdiff_t *ifail,
  1409. ptrdiff_t *info
  1410. );
  1411. /* Source: chbgst.f */
  1412. #define chbgst FORTRAN_WRAPPER(chbgst)
  1413. extern void chbgst(
  1414. char *vect,
  1415. char *uplo,
  1416. ptrdiff_t *n,
  1417. ptrdiff_t *ka,
  1418. ptrdiff_t *kb,
  1419. float *ab,
  1420. ptrdiff_t *ldab,
  1421. float *bb,
  1422. ptrdiff_t *ldbb,
  1423. float *x,
  1424. ptrdiff_t *ldx,
  1425. float *work,
  1426. float *rwork,
  1427. ptrdiff_t *info
  1428. );
  1429. /* Source: chbgv.f */
  1430. #define chbgv FORTRAN_WRAPPER(chbgv)
  1431. extern void chbgv(
  1432. char *jobz,
  1433. char *uplo,
  1434. ptrdiff_t *n,
  1435. ptrdiff_t *ka,
  1436. ptrdiff_t *kb,
  1437. float *ab,
  1438. ptrdiff_t *ldab,
  1439. float *bb,
  1440. ptrdiff_t *ldbb,
  1441. float *w,
  1442. float *z,
  1443. ptrdiff_t *ldz,
  1444. float *work,
  1445. float *rwork,
  1446. ptrdiff_t *info
  1447. );
  1448. /* Source: chbgvd.f */
  1449. #define chbgvd FORTRAN_WRAPPER(chbgvd)
  1450. extern void chbgvd(
  1451. char *jobz,
  1452. char *uplo,
  1453. ptrdiff_t *n,
  1454. ptrdiff_t *ka,
  1455. ptrdiff_t *kb,
  1456. float *ab,
  1457. ptrdiff_t *ldab,
  1458. float *bb,
  1459. ptrdiff_t *ldbb,
  1460. float *w,
  1461. float *z,
  1462. ptrdiff_t *ldz,
  1463. float *work,
  1464. ptrdiff_t *lwork,
  1465. float *rwork,
  1466. ptrdiff_t *lrwork,
  1467. ptrdiff_t *iwork,
  1468. ptrdiff_t *liwork,
  1469. ptrdiff_t *info
  1470. );
  1471. /* Source: chbgvx.f */
  1472. #define chbgvx FORTRAN_WRAPPER(chbgvx)
  1473. extern void chbgvx(
  1474. char *jobz,
  1475. char *range,
  1476. char *uplo,
  1477. ptrdiff_t *n,
  1478. ptrdiff_t *ka,
  1479. ptrdiff_t *kb,
  1480. float *ab,
  1481. ptrdiff_t *ldab,
  1482. float *bb,
  1483. ptrdiff_t *ldbb,
  1484. float *q,
  1485. ptrdiff_t *ldq,
  1486. float *vl,
  1487. float *vu,
  1488. ptrdiff_t *il,
  1489. ptrdiff_t *iu,
  1490. float *abstol,
  1491. ptrdiff_t *m,
  1492. float *w,
  1493. float *z,
  1494. ptrdiff_t *ldz,
  1495. float *work,
  1496. float *rwork,
  1497. ptrdiff_t *iwork,
  1498. ptrdiff_t *ifail,
  1499. ptrdiff_t *info
  1500. );
  1501. /* Source: chbtrd.f */
  1502. #define chbtrd FORTRAN_WRAPPER(chbtrd)
  1503. extern void chbtrd(
  1504. char *vect,
  1505. char *uplo,
  1506. ptrdiff_t *n,
  1507. ptrdiff_t *kd,
  1508. float *ab,
  1509. ptrdiff_t *ldab,
  1510. float *d,
  1511. float *e,
  1512. float *q,
  1513. ptrdiff_t *ldq,
  1514. float *work,
  1515. ptrdiff_t *info
  1516. );
  1517. /* Source: checon.f */
  1518. #define checon FORTRAN_WRAPPER(checon)
  1519. extern void checon(
  1520. char *uplo,
  1521. ptrdiff_t *n,
  1522. float *a,
  1523. ptrdiff_t *lda,
  1524. ptrdiff_t *ipiv,
  1525. float *anorm,
  1526. float *rcond,
  1527. float *work,
  1528. ptrdiff_t *info
  1529. );
  1530. /* Source: cheequb.f */
  1531. #define cheequb FORTRAN_WRAPPER(cheequb)
  1532. extern void cheequb(
  1533. char *uplo,
  1534. ptrdiff_t *n,
  1535. float *a,
  1536. ptrdiff_t *lda,
  1537. float *s,
  1538. float *scond,
  1539. float *amax,
  1540. float *work,
  1541. ptrdiff_t *info
  1542. );
  1543. /* Source: cheev.f */
  1544. #define cheev FORTRAN_WRAPPER(cheev)
  1545. extern void cheev(
  1546. char *jobz,
  1547. char *uplo,
  1548. ptrdiff_t *n,
  1549. float *a,
  1550. ptrdiff_t *lda,
  1551. float *w,
  1552. float *work,
  1553. ptrdiff_t *lwork,
  1554. float *rwork,
  1555. ptrdiff_t *info
  1556. );
  1557. /* Source: cheevd.f */
  1558. #define cheevd FORTRAN_WRAPPER(cheevd)
  1559. extern void cheevd(
  1560. char *jobz,
  1561. char *uplo,
  1562. ptrdiff_t *n,
  1563. float *a,
  1564. ptrdiff_t *lda,
  1565. float *w,
  1566. float *work,
  1567. ptrdiff_t *lwork,
  1568. float *rwork,
  1569. ptrdiff_t *lrwork,
  1570. ptrdiff_t *iwork,
  1571. ptrdiff_t *liwork,
  1572. ptrdiff_t *info
  1573. );
  1574. /* Source: cheevr.f */
  1575. #define cheevr FORTRAN_WRAPPER(cheevr)
  1576. extern void cheevr(
  1577. char *jobz,
  1578. char *range,
  1579. char *uplo,
  1580. ptrdiff_t *n,
  1581. float *a,
  1582. ptrdiff_t *lda,
  1583. float *vl,
  1584. float *vu,
  1585. ptrdiff_t *il,
  1586. ptrdiff_t *iu,
  1587. float *abstol,
  1588. ptrdiff_t *m,
  1589. float *w,
  1590. float *z,
  1591. ptrdiff_t *ldz,
  1592. ptrdiff_t *isuppz,
  1593. float *work,
  1594. ptrdiff_t *lwork,
  1595. float *rwork,
  1596. ptrdiff_t *lrwork,
  1597. ptrdiff_t *iwork,
  1598. ptrdiff_t *liwork,
  1599. ptrdiff_t *info
  1600. );
  1601. /* Source: cheevx.f */
  1602. #define cheevx FORTRAN_WRAPPER(cheevx)
  1603. extern void cheevx(
  1604. char *jobz,
  1605. char *range,
  1606. char *uplo,
  1607. ptrdiff_t *n,
  1608. float *a,
  1609. ptrdiff_t *lda,
  1610. float *vl,
  1611. float *vu,
  1612. ptrdiff_t *il,
  1613. ptrdiff_t *iu,
  1614. float *abstol,
  1615. ptrdiff_t *m,
  1616. float *w,
  1617. float *z,
  1618. ptrdiff_t *ldz,
  1619. float *work,
  1620. ptrdiff_t *lwork,
  1621. float *rwork,
  1622. ptrdiff_t *iwork,
  1623. ptrdiff_t *ifail,
  1624. ptrdiff_t *info
  1625. );
  1626. /* Source: chegs2.f */
  1627. #define chegs2 FORTRAN_WRAPPER(chegs2)
  1628. extern void chegs2(
  1629. ptrdiff_t *itype,
  1630. char *uplo,
  1631. ptrdiff_t *n,
  1632. float *a,
  1633. ptrdiff_t *lda,
  1634. float *b,
  1635. ptrdiff_t *ldb,
  1636. ptrdiff_t *info
  1637. );
  1638. /* Source: chegst.f */
  1639. #define chegst FORTRAN_WRAPPER(chegst)
  1640. extern void chegst(
  1641. ptrdiff_t *itype,
  1642. char *uplo,
  1643. ptrdiff_t *n,
  1644. float *a,
  1645. ptrdiff_t *lda,
  1646. float *b,
  1647. ptrdiff_t *ldb,
  1648. ptrdiff_t *info
  1649. );
  1650. /* Source: chegv.f */
  1651. #define chegv FORTRAN_WRAPPER(chegv)
  1652. extern void chegv(
  1653. ptrdiff_t *itype,
  1654. char *jobz,
  1655. char *uplo,
  1656. ptrdiff_t *n,
  1657. float *a,
  1658. ptrdiff_t *lda,
  1659. float *b,
  1660. ptrdiff_t *ldb,
  1661. float *w,
  1662. float *work,
  1663. ptrdiff_t *lwork,
  1664. float *rwork,
  1665. ptrdiff_t *info
  1666. );
  1667. /* Source: chegvd.f */
  1668. #define chegvd FORTRAN_WRAPPER(chegvd)
  1669. extern void chegvd(
  1670. ptrdiff_t *itype,
  1671. char *jobz,
  1672. char *uplo,
  1673. ptrdiff_t *n,
  1674. float *a,
  1675. ptrdiff_t *lda,
  1676. float *b,
  1677. ptrdiff_t *ldb,
  1678. float *w,
  1679. float *work,
  1680. ptrdiff_t *lwork,
  1681. float *rwork,
  1682. ptrdiff_t *lrwork,
  1683. ptrdiff_t *iwork,
  1684. ptrdiff_t *liwork,
  1685. ptrdiff_t *info
  1686. );
  1687. /* Source: chegvx.f */
  1688. #define chegvx FORTRAN_WRAPPER(chegvx)
  1689. extern void chegvx(
  1690. ptrdiff_t *itype,
  1691. char *jobz,
  1692. char *range,
  1693. char *uplo,
  1694. ptrdiff_t *n,
  1695. float *a,
  1696. ptrdiff_t *lda,
  1697. float *b,
  1698. ptrdiff_t *ldb,
  1699. float *vl,
  1700. float *vu,
  1701. ptrdiff_t *il,
  1702. ptrdiff_t *iu,
  1703. float *abstol,
  1704. ptrdiff_t *m,
  1705. float *w,
  1706. float *z,
  1707. ptrdiff_t *ldz,
  1708. float *work,
  1709. ptrdiff_t *lwork,
  1710. float *rwork,
  1711. ptrdiff_t *iwork,
  1712. ptrdiff_t *ifail,
  1713. ptrdiff_t *info
  1714. );
  1715. /* Source: cherfs.f */
  1716. #define cherfs FORTRAN_WRAPPER(cherfs)
  1717. extern void cherfs(
  1718. char *uplo,
  1719. ptrdiff_t *n,
  1720. ptrdiff_t *nrhs,
  1721. float *a,
  1722. ptrdiff_t *lda,
  1723. float *af,
  1724. ptrdiff_t *ldaf,
  1725. ptrdiff_t *ipiv,
  1726. float *b,
  1727. ptrdiff_t *ldb,
  1728. float *x,
  1729. ptrdiff_t *ldx,
  1730. float *ferr,
  1731. float *berr,
  1732. float *work,
  1733. float *rwork,
  1734. ptrdiff_t *info
  1735. );
  1736. /* Source: chesv.f */
  1737. #define chesv FORTRAN_WRAPPER(chesv)
  1738. extern void chesv(
  1739. char *uplo,
  1740. ptrdiff_t *n,
  1741. ptrdiff_t *nrhs,
  1742. float *a,
  1743. ptrdiff_t *lda,
  1744. ptrdiff_t *ipiv,
  1745. float *b,
  1746. ptrdiff_t *ldb,
  1747. float *work,
  1748. ptrdiff_t *lwork,
  1749. ptrdiff_t *info
  1750. );
  1751. /* Source: chesvx.f */
  1752. #define chesvx FORTRAN_WRAPPER(chesvx)
  1753. extern void chesvx(
  1754. char *fact,
  1755. char *uplo,
  1756. ptrdiff_t *n,
  1757. ptrdiff_t *nrhs,
  1758. float *a,
  1759. ptrdiff_t *lda,
  1760. float *af,
  1761. ptrdiff_t *ldaf,
  1762. ptrdiff_t *ipiv,
  1763. float *b,
  1764. ptrdiff_t *ldb,
  1765. float *x,
  1766. ptrdiff_t *ldx,
  1767. float *rcond,
  1768. float *ferr,
  1769. float *berr,
  1770. float *work,
  1771. ptrdiff_t *lwork,
  1772. float *rwork,
  1773. ptrdiff_t *info
  1774. );
  1775. /* Source: chetd2.f */
  1776. #define chetd2 FORTRAN_WRAPPER(chetd2)
  1777. extern void chetd2(
  1778. char *uplo,
  1779. ptrdiff_t *n,
  1780. float *a,
  1781. ptrdiff_t *lda,
  1782. float *d,
  1783. float *e,
  1784. float *tau,
  1785. ptrdiff_t *info
  1786. );
  1787. /* Source: chetf2.f */
  1788. #define chetf2 FORTRAN_WRAPPER(chetf2)
  1789. extern void chetf2(
  1790. char *uplo,
  1791. ptrdiff_t *n,
  1792. float *a,
  1793. ptrdiff_t *lda,
  1794. ptrdiff_t *ipiv,
  1795. ptrdiff_t *info
  1796. );
  1797. /* Source: chetrd.f */
  1798. #define chetrd FORTRAN_WRAPPER(chetrd)
  1799. extern void chetrd(
  1800. char *uplo,
  1801. ptrdiff_t *n,
  1802. float *a,
  1803. ptrdiff_t *lda,
  1804. float *d,
  1805. float *e,
  1806. float *tau,
  1807. float *work,
  1808. ptrdiff_t *lwork,
  1809. ptrdiff_t *info
  1810. );
  1811. /* Source: chetrf.f */
  1812. #define chetrf FORTRAN_WRAPPER(chetrf)
  1813. extern void chetrf(
  1814. char *uplo,
  1815. ptrdiff_t *n,
  1816. float *a,
  1817. ptrdiff_t *lda,
  1818. ptrdiff_t *ipiv,
  1819. float *work,
  1820. ptrdiff_t *lwork,
  1821. ptrdiff_t *info
  1822. );
  1823. /* Source: chetri.f */
  1824. #define chetri FORTRAN_WRAPPER(chetri)
  1825. extern void chetri(
  1826. char *uplo,
  1827. ptrdiff_t *n,
  1828. float *a,
  1829. ptrdiff_t *lda,
  1830. ptrdiff_t *ipiv,
  1831. float *work,
  1832. ptrdiff_t *info
  1833. );
  1834. /* Source: chetrs.f */
  1835. #define chetrs FORTRAN_WRAPPER(chetrs)
  1836. extern void chetrs(
  1837. char *uplo,
  1838. ptrdiff_t *n,
  1839. ptrdiff_t *nrhs,
  1840. float *a,
  1841. ptrdiff_t *lda,
  1842. ptrdiff_t *ipiv,
  1843. float *b,
  1844. ptrdiff_t *ldb,
  1845. ptrdiff_t *info
  1846. );
  1847. /* Source: chfrk.f */
  1848. #define chfrk FORTRAN_WRAPPER(chfrk)
  1849. extern void chfrk(
  1850. char *transr,
  1851. char *uplo,
  1852. char *trans,
  1853. ptrdiff_t *n,
  1854. ptrdiff_t *k,
  1855. float *alpha,
  1856. float *a,
  1857. ptrdiff_t *lda,
  1858. float *beta,
  1859. float *c
  1860. );
  1861. /* Source: chgeqz.f */
  1862. #define chgeqz FORTRAN_WRAPPER(chgeqz)
  1863. extern void chgeqz(
  1864. char *job,
  1865. char *compq,
  1866. char *compz,
  1867. ptrdiff_t *n,
  1868. ptrdiff_t *ilo,
  1869. ptrdiff_t *ihi,
  1870. float *h,
  1871. ptrdiff_t *ldh,
  1872. float *t,
  1873. ptrdiff_t *ldt,
  1874. float *alpha,
  1875. float *beta,
  1876. float *q,
  1877. ptrdiff_t *ldq,
  1878. float *z,
  1879. ptrdiff_t *ldz,
  1880. float *work,
  1881. ptrdiff_t *lwork,
  1882. float *rwork,
  1883. ptrdiff_t *info
  1884. );
  1885. /* Source: chla_transtype.f */
  1886. #define chla_transtype FORTRAN_WRAPPER(chla_transtype)
  1887. extern char chla_transtype(
  1888. ptrdiff_t *trans
  1889. );
  1890. /* Source: chpcon.f */
  1891. #define chpcon FORTRAN_WRAPPER(chpcon)
  1892. extern void chpcon(
  1893. char *uplo,
  1894. ptrdiff_t *n,
  1895. float *ap,
  1896. ptrdiff_t *ipiv,
  1897. float *anorm,
  1898. float *rcond,
  1899. float *work,
  1900. ptrdiff_t *info
  1901. );
  1902. /* Source: chpev.f */
  1903. #define chpev FORTRAN_WRAPPER(chpev)
  1904. extern void chpev(
  1905. char *jobz,
  1906. char *uplo,
  1907. ptrdiff_t *n,
  1908. float *ap,
  1909. float *w,
  1910. float *z,
  1911. ptrdiff_t *ldz,
  1912. float *work,
  1913. float *rwork,
  1914. ptrdiff_t *info
  1915. );
  1916. /* Source: chpevd.f */
  1917. #define chpevd FORTRAN_WRAPPER(chpevd)
  1918. extern void chpevd(
  1919. char *jobz,
  1920. char *uplo,
  1921. ptrdiff_t *n,
  1922. float *ap,
  1923. float *w,
  1924. float *z,
  1925. ptrdiff_t *ldz,
  1926. float *work,
  1927. ptrdiff_t *lwork,
  1928. float *rwork,
  1929. ptrdiff_t *lrwork,
  1930. ptrdiff_t *iwork,
  1931. ptrdiff_t *liwork,
  1932. ptrdiff_t *info
  1933. );
  1934. /* Source: chpevx.f */
  1935. #define chpevx FORTRAN_WRAPPER(chpevx)
  1936. extern void chpevx(
  1937. char *jobz,
  1938. char *range,
  1939. char *uplo,
  1940. ptrdiff_t *n,
  1941. float *ap,
  1942. float *vl,
  1943. float *vu,
  1944. ptrdiff_t *il,
  1945. ptrdiff_t *iu,
  1946. float *abstol,
  1947. ptrdiff_t *m,
  1948. float *w,
  1949. float *z,
  1950. ptrdiff_t *ldz,
  1951. float *work,
  1952. float *rwork,
  1953. ptrdiff_t *iwork,
  1954. ptrdiff_t *ifail,
  1955. ptrdiff_t *info
  1956. );
  1957. /* Source: chpgst.f */
  1958. #define chpgst FORTRAN_WRAPPER(chpgst)
  1959. extern void chpgst(
  1960. ptrdiff_t *itype,
  1961. char *uplo,
  1962. ptrdiff_t *n,
  1963. float *ap,
  1964. float *bp,
  1965. ptrdiff_t *info
  1966. );
  1967. /* Source: chpgv.f */
  1968. #define chpgv FORTRAN_WRAPPER(chpgv)
  1969. extern void chpgv(
  1970. ptrdiff_t *itype,
  1971. char *jobz,
  1972. char *uplo,
  1973. ptrdiff_t *n,
  1974. float *ap,
  1975. float *bp,
  1976. float *w,
  1977. float *z,
  1978. ptrdiff_t *ldz,
  1979. float *work,
  1980. float *rwork,
  1981. ptrdiff_t *info
  1982. );
  1983. /* Source: chpgvd.f */
  1984. #define chpgvd FORTRAN_WRAPPER(chpgvd)
  1985. extern void chpgvd(
  1986. ptrdiff_t *itype,
  1987. char *jobz,
  1988. char *uplo,
  1989. ptrdiff_t *n,
  1990. float *ap,
  1991. float *bp,
  1992. float *w,
  1993. float *z,
  1994. ptrdiff_t *ldz,
  1995. float *work,
  1996. ptrdiff_t *lwork,
  1997. float *rwork,
  1998. ptrdiff_t *lrwork,
  1999. ptrdiff_t *iwork,
  2000. ptrdiff_t *liwork,
  2001. ptrdiff_t *info
  2002. );
  2003. /* Source: chpgvx.f */
  2004. #define chpgvx FORTRAN_WRAPPER(chpgvx)
  2005. extern void chpgvx(
  2006. ptrdiff_t *itype,
  2007. char *jobz,
  2008. char *range,
  2009. char *uplo,
  2010. ptrdiff_t *n,
  2011. float *ap,
  2012. float *bp,
  2013. float *vl,
  2014. float *vu,
  2015. ptrdiff_t *il,
  2016. ptrdiff_t *iu,
  2017. float *abstol,
  2018. ptrdiff_t *m,
  2019. float *w,
  2020. float *z,
  2021. ptrdiff_t *ldz,
  2022. float *work,
  2023. float *rwork,
  2024. ptrdiff_t *iwork,
  2025. ptrdiff_t *ifail,
  2026. ptrdiff_t *info
  2027. );
  2028. /* Source: chprfs.f */
  2029. #define chprfs FORTRAN_WRAPPER(chprfs)
  2030. extern void chprfs(
  2031. char *uplo,
  2032. ptrdiff_t *n,
  2033. ptrdiff_t *nrhs,
  2034. float *ap,
  2035. float *afp,
  2036. ptrdiff_t *ipiv,
  2037. float *b,
  2038. ptrdiff_t *ldb,
  2039. float *x,
  2040. ptrdiff_t *ldx,
  2041. float *ferr,
  2042. float *berr,
  2043. float *work,
  2044. float *rwork,
  2045. ptrdiff_t *info
  2046. );
  2047. /* Source: chpsv.f */
  2048. #define chpsv FORTRAN_WRAPPER(chpsv)
  2049. extern void chpsv(
  2050. char *uplo,
  2051. ptrdiff_t *n,
  2052. ptrdiff_t *nrhs,
  2053. float *ap,
  2054. ptrdiff_t *ipiv,
  2055. float *b,
  2056. ptrdiff_t *ldb,
  2057. ptrdiff_t *info
  2058. );
  2059. /* Source: chpsvx.f */
  2060. #define chpsvx FORTRAN_WRAPPER(chpsvx)
  2061. extern void chpsvx(
  2062. char *fact,
  2063. char *uplo,
  2064. ptrdiff_t *n,
  2065. ptrdiff_t *nrhs,
  2066. float *ap,
  2067. float *afp,
  2068. ptrdiff_t *ipiv,
  2069. float *b,
  2070. ptrdiff_t *ldb,
  2071. float *x,
  2072. ptrdiff_t *ldx,
  2073. float *rcond,
  2074. float *ferr,
  2075. float *berr,
  2076. float *work,
  2077. float *rwork,
  2078. ptrdiff_t *info
  2079. );
  2080. /* Source: chptrd.f */
  2081. #define chptrd FORTRAN_WRAPPER(chptrd)
  2082. extern void chptrd(
  2083. char *uplo,
  2084. ptrdiff_t *n,
  2085. float *ap,
  2086. float *d,
  2087. float *e,
  2088. float *tau,
  2089. ptrdiff_t *info
  2090. );
  2091. /* Source: chptrf.f */
  2092. #define chptrf FORTRAN_WRAPPER(chptrf)
  2093. extern void chptrf(
  2094. char *uplo,
  2095. ptrdiff_t *n,
  2096. float *ap,
  2097. ptrdiff_t *ipiv,
  2098. ptrdiff_t *info
  2099. );
  2100. /* Source: chptri.f */
  2101. #define chptri FORTRAN_WRAPPER(chptri)
  2102. extern void chptri(
  2103. char *uplo,
  2104. ptrdiff_t *n,
  2105. float *ap,
  2106. ptrdiff_t *ipiv,
  2107. float *work,
  2108. ptrdiff_t *info
  2109. );
  2110. /* Source: chptrs.f */
  2111. #define chptrs FORTRAN_WRAPPER(chptrs)
  2112. extern void chptrs(
  2113. char *uplo,
  2114. ptrdiff_t *n,
  2115. ptrdiff_t *nrhs,
  2116. float *ap,
  2117. ptrdiff_t *ipiv,
  2118. float *b,
  2119. ptrdiff_t *ldb,
  2120. ptrdiff_t *info
  2121. );
  2122. /* Source: chsein.f */
  2123. #define chsein FORTRAN_WRAPPER(chsein)
  2124. extern void chsein(
  2125. char *side,
  2126. char *eigsrc,
  2127. char *initv,
  2128. ptrdiff_t *select,
  2129. ptrdiff_t *n,
  2130. float *h,
  2131. ptrdiff_t *ldh,
  2132. float *w,
  2133. float *vl,
  2134. ptrdiff_t *ldvl,
  2135. float *vr,
  2136. ptrdiff_t *ldvr,
  2137. ptrdiff_t *mm,
  2138. ptrdiff_t *m,
  2139. float *work,
  2140. float *rwork,
  2141. ptrdiff_t *ifaill,
  2142. ptrdiff_t *ifailr,
  2143. ptrdiff_t *info
  2144. );
  2145. /* Source: chseqr.f */
  2146. #define chseqr FORTRAN_WRAPPER(chseqr)
  2147. extern void chseqr(
  2148. char *job,
  2149. char *compz,
  2150. ptrdiff_t *n,
  2151. ptrdiff_t *ilo,
  2152. ptrdiff_t *ihi,
  2153. float *h,
  2154. ptrdiff_t *ldh,
  2155. float *w,
  2156. float *z,
  2157. ptrdiff_t *ldz,
  2158. float *work,
  2159. ptrdiff_t *lwork,
  2160. ptrdiff_t *info
  2161. );
  2162. /* Source: clabrd.f */
  2163. #define clabrd FORTRAN_WRAPPER(clabrd)
  2164. extern void clabrd(
  2165. ptrdiff_t *m,
  2166. ptrdiff_t *n,
  2167. ptrdiff_t *nb,
  2168. float *a,
  2169. ptrdiff_t *lda,
  2170. float *d,
  2171. float *e,
  2172. float *tauq,
  2173. float *taup,
  2174. float *x,
  2175. ptrdiff_t *ldx,
  2176. float *y,
  2177. ptrdiff_t *ldy
  2178. );
  2179. /* Source: clacgv.f */
  2180. #define clacgv FORTRAN_WRAPPER(clacgv)
  2181. extern void clacgv(
  2182. ptrdiff_t *n,
  2183. float *x,
  2184. ptrdiff_t *incx
  2185. );
  2186. /* Source: clacn2.f */
  2187. #define clacn2 FORTRAN_WRAPPER(clacn2)
  2188. extern void clacn2(
  2189. ptrdiff_t *n,
  2190. float *v,
  2191. float *x,
  2192. float *est,
  2193. ptrdiff_t *kase,
  2194. ptrdiff_t *isave
  2195. );
  2196. /* Source: clacon.f */
  2197. #define clacon FORTRAN_WRAPPER(clacon)
  2198. extern void clacon(
  2199. ptrdiff_t *n,
  2200. float *v,
  2201. float *x,
  2202. float *est,
  2203. ptrdiff_t *kase
  2204. );
  2205. /* Source: clacp2.f */
  2206. #define clacp2 FORTRAN_WRAPPER(clacp2)
  2207. extern void clacp2(
  2208. char *uplo,
  2209. ptrdiff_t *m,
  2210. ptrdiff_t *n,
  2211. float *a,
  2212. ptrdiff_t *lda,
  2213. float *b,
  2214. ptrdiff_t *ldb
  2215. );
  2216. /* Source: clacpy.f */
  2217. #define clacpy FORTRAN_WRAPPER(clacpy)
  2218. extern void clacpy(
  2219. char *uplo,
  2220. ptrdiff_t *m,
  2221. ptrdiff_t *n,
  2222. float *a,
  2223. ptrdiff_t *lda,
  2224. float *b,
  2225. ptrdiff_t *ldb
  2226. );
  2227. /* Source: clacrm.f */
  2228. #define clacrm FORTRAN_WRAPPER(clacrm)
  2229. extern void clacrm(
  2230. ptrdiff_t *m,
  2231. ptrdiff_t *n,
  2232. float *a,
  2233. ptrdiff_t *lda,
  2234. float *b,
  2235. ptrdiff_t *ldb,
  2236. float *c,
  2237. ptrdiff_t *ldc,
  2238. float *rwork
  2239. );
  2240. /* Source: clacrt.f */
  2241. #define clacrt FORTRAN_WRAPPER(clacrt)
  2242. extern void clacrt(
  2243. ptrdiff_t *n,
  2244. float *cx,
  2245. ptrdiff_t *incx,
  2246. float *cy,
  2247. ptrdiff_t *incy,
  2248. float *c,
  2249. float *s
  2250. );
  2251. /* Source: cladiv.f */
  2252. #define cladiv FORTRAN_WRAPPER(cladiv)
  2253. #ifndef FORTRAN_COMPLEX_FUNCTIONS_RETURN_VOID
  2254. extern complex cladiv(
  2255. #else
  2256. extern void cladiv(
  2257. complex* retval,
  2258. #endif
  2259. float *x,
  2260. float *y
  2261. );
  2262. /* Source: claed0.f */
  2263. #define claed0 FORTRAN_WRAPPER(claed0)
  2264. extern void claed0(
  2265. ptrdiff_t *qsiz,
  2266. ptrdiff_t *n,
  2267. float *d,
  2268. float *e,
  2269. float *q,
  2270. ptrdiff_t *ldq,
  2271. float *qstore,
  2272. ptrdiff_t *ldqs,
  2273. float *rwork,
  2274. ptrdiff_t *iwork,
  2275. ptrdiff_t *info
  2276. );
  2277. /* Source: claed7.f */
  2278. #define claed7 FORTRAN_WRAPPER(claed7)
  2279. extern void claed7(
  2280. ptrdiff_t *n,
  2281. ptrdiff_t *cutpnt,
  2282. ptrdiff_t *qsiz,
  2283. ptrdiff_t *tlvls,
  2284. ptrdiff_t *curlvl,
  2285. ptrdiff_t *curpbm,
  2286. float *d,
  2287. float *q,
  2288. ptrdiff_t *ldq,
  2289. float *rho,
  2290. ptrdiff_t *indxq,
  2291. float *qstore,
  2292. ptrdiff_t *qptr,
  2293. ptrdiff_t *prmptr,
  2294. ptrdiff_t *perm,
  2295. ptrdiff_t *givptr,
  2296. ptrdiff_t *givcol,
  2297. float *givnum,
  2298. float *work,
  2299. float *rwork,
  2300. ptrdiff_t *iwork,
  2301. ptrdiff_t *info
  2302. );
  2303. /* Source: claed8.f */
  2304. #define claed8 FORTRAN_WRAPPER(claed8)
  2305. extern void claed8(
  2306. ptrdiff_t *k,
  2307. ptrdiff_t *n,
  2308. ptrdiff_t *qsiz,
  2309. float *q,
  2310. ptrdiff_t *ldq,
  2311. float *d,
  2312. float *rho,
  2313. ptrdiff_t *cutpnt,
  2314. float *z,
  2315. float *dlamda,
  2316. float *q2,
  2317. ptrdiff_t *ldq2,
  2318. float *w,
  2319. ptrdiff_t *indxp,
  2320. ptrdiff_t *indx,
  2321. ptrdiff_t *indxq,
  2322. ptrdiff_t *perm,
  2323. ptrdiff_t *givptr,
  2324. ptrdiff_t *givcol,
  2325. float *givnum,
  2326. ptrdiff_t *info
  2327. );
  2328. /* Source: claein.f */
  2329. #define claein FORTRAN_WRAPPER(claein)
  2330. extern void claein(
  2331. ptrdiff_t *rightv,
  2332. ptrdiff_t *noinit,
  2333. ptrdiff_t *n,
  2334. float *h,
  2335. ptrdiff_t *ldh,
  2336. float *w,
  2337. float *v,
  2338. float *b,
  2339. ptrdiff_t *ldb,
  2340. float *rwork,
  2341. float *eps3,
  2342. float *smlnum,
  2343. ptrdiff_t *info
  2344. );
  2345. /* Source: claesy.f */
  2346. #define claesy FORTRAN_WRAPPER(claesy)
  2347. extern void claesy(
  2348. float *a,
  2349. float *b,
  2350. float *c,
  2351. float *rt1,
  2352. float *rt2,
  2353. float *evscal,
  2354. float *cs1,
  2355. float *sn1
  2356. );
  2357. /* Source: claev2.f */
  2358. #define claev2 FORTRAN_WRAPPER(claev2)
  2359. extern void claev2(
  2360. float *a,
  2361. float *b,
  2362. float *c,
  2363. float *rt1,
  2364. float *rt2,
  2365. float *cs1,
  2366. float *sn1
  2367. );
  2368. /* Source: clag2z.f */
  2369. #define clag2z FORTRAN_WRAPPER(clag2z)
  2370. extern void clag2z(
  2371. ptrdiff_t *m,
  2372. ptrdiff_t *n,
  2373. float *sa,
  2374. ptrdiff_t *ldsa,
  2375. double *a,
  2376. ptrdiff_t *lda,
  2377. ptrdiff_t *info
  2378. );
  2379. /* Source: clags2.f */
  2380. #define clags2 FORTRAN_WRAPPER(clags2)
  2381. extern void clags2(
  2382. ptrdiff_t *upper,
  2383. float *a1,
  2384. float *a2,
  2385. float *a3,
  2386. float *b1,
  2387. float *b2,
  2388. float *b3,
  2389. float *csu,
  2390. float *snu,
  2391. float *csv,
  2392. float *snv,
  2393. float *csq,
  2394. float *snq
  2395. );
  2396. /* Source: clagtm.f */
  2397. #define clagtm FORTRAN_WRAPPER(clagtm)
  2398. extern void clagtm(
  2399. char *trans,
  2400. ptrdiff_t *n,
  2401. ptrdiff_t *nrhs,
  2402. float *alpha,
  2403. float *dl,
  2404. float *d,
  2405. float *du,
  2406. float *x,
  2407. ptrdiff_t *ldx,
  2408. float *beta,
  2409. float *b,
  2410. ptrdiff_t *ldb
  2411. );
  2412. /* Source: clahef.f */
  2413. #define clahef FORTRAN_WRAPPER(clahef)
  2414. extern void clahef(
  2415. char *uplo,
  2416. ptrdiff_t *n,
  2417. ptrdiff_t *nb,
  2418. ptrdiff_t *kb,
  2419. float *a,
  2420. ptrdiff_t *lda,
  2421. ptrdiff_t *ipiv,
  2422. float *w,
  2423. ptrdiff_t *ldw,
  2424. ptrdiff_t *info
  2425. );
  2426. /* Source: clahqr.f */
  2427. #define clahqr FORTRAN_WRAPPER(clahqr)
  2428. extern void clahqr(
  2429. ptrdiff_t *wantt,
  2430. ptrdiff_t *wantz,
  2431. ptrdiff_t *n,
  2432. ptrdiff_t *ilo,
  2433. ptrdiff_t *ihi,
  2434. float *h,
  2435. ptrdiff_t *ldh,
  2436. float *w,
  2437. ptrdiff_t *iloz,
  2438. ptrdiff_t *ihiz,
  2439. float *z,
  2440. ptrdiff_t *ldz,
  2441. ptrdiff_t *info
  2442. );
  2443. /* Source: clahr2.f */
  2444. #define clahr2 FORTRAN_WRAPPER(clahr2)
  2445. extern void clahr2(
  2446. ptrdiff_t *n,
  2447. ptrdiff_t *k,
  2448. ptrdiff_t *nb,
  2449. float *a,
  2450. ptrdiff_t *lda,
  2451. float *tau,
  2452. float *t,
  2453. ptrdiff_t *ldt,
  2454. float *y,
  2455. ptrdiff_t *ldy
  2456. );
  2457. /* Source: clahrd.f */
  2458. #define clahrd FORTRAN_WRAPPER(clahrd)
  2459. extern void clahrd(
  2460. ptrdiff_t *n,
  2461. ptrdiff_t *k,
  2462. ptrdiff_t *nb,
  2463. float *a,
  2464. ptrdiff_t *lda,
  2465. float *tau,
  2466. float *t,
  2467. ptrdiff_t *ldt,
  2468. float *y,
  2469. ptrdiff_t *ldy
  2470. );
  2471. /* Source: claic1.f */
  2472. #define claic1 FORTRAN_WRAPPER(claic1)
  2473. extern void claic1(
  2474. ptrdiff_t *job,
  2475. ptrdiff_t *j,
  2476. float *x,
  2477. float *sest,
  2478. float *w,
  2479. float *gamma_,
  2480. float *sestpr,
  2481. float *s,
  2482. float *c
  2483. );
  2484. /* Source: clals0.f */
  2485. #define clals0 FORTRAN_WRAPPER(clals0)
  2486. extern void clals0(
  2487. ptrdiff_t *icompq,
  2488. ptrdiff_t *nl,
  2489. ptrdiff_t *nr,
  2490. ptrdiff_t *sqre,
  2491. ptrdiff_t *nrhs,
  2492. float *b,
  2493. ptrdiff_t *ldb,
  2494. float *bx,
  2495. ptrdiff_t *ldbx,
  2496. ptrdiff_t *perm,
  2497. ptrdiff_t *givptr,
  2498. ptrdiff_t *givcol,
  2499. ptrdiff_t *ldgcol,
  2500. float *givnum,
  2501. ptrdiff_t *ldgnum,
  2502. float *poles,
  2503. float *difl,
  2504. float *difr,
  2505. float *z,
  2506. ptrdiff_t *k,
  2507. float *c,
  2508. float *s,
  2509. float *rwork,
  2510. ptrdiff_t *info
  2511. );
  2512. /* Source: clalsa.f */
  2513. #define clalsa FORTRAN_WRAPPER(clalsa)
  2514. extern void clalsa(
  2515. ptrdiff_t *icompq,
  2516. ptrdiff_t *smlsiz,
  2517. ptrdiff_t *n,
  2518. ptrdiff_t *nrhs,
  2519. float *b,
  2520. ptrdiff_t *ldb,
  2521. float *bx,
  2522. ptrdiff_t *ldbx,
  2523. float *u,
  2524. ptrdiff_t *ldu,
  2525. float *vt,
  2526. ptrdiff_t *k,
  2527. float *difl,
  2528. float *difr,
  2529. float *z,
  2530. float *poles,
  2531. ptrdiff_t *givptr,
  2532. ptrdiff_t *givcol,
  2533. ptrdiff_t *ldgcol,
  2534. ptrdiff_t *perm,
  2535. float *givnum,
  2536. float *c,
  2537. float *s,
  2538. float *rwork,
  2539. ptrdiff_t *iwork,
  2540. ptrdiff_t *info
  2541. );
  2542. /* Source: clalsd.f */
  2543. #define clalsd FORTRAN_WRAPPER(clalsd)
  2544. extern void clalsd(
  2545. char *uplo,
  2546. ptrdiff_t *smlsiz,
  2547. ptrdiff_t *n,
  2548. ptrdiff_t *nrhs,
  2549. float *d,
  2550. float *e,
  2551. float *b,
  2552. ptrdiff_t *ldb,
  2553. float *rcond,
  2554. ptrdiff_t *rank,
  2555. float *work,
  2556. float *rwork,
  2557. ptrdiff_t *iwork,
  2558. ptrdiff_t *info
  2559. );
  2560. /* Source: clangb.f */
  2561. #define clangb FORTRAN_WRAPPER(clangb)
  2562. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2563. extern double clangb(
  2564. #else
  2565. extern float clangb(
  2566. #endif
  2567. char *norm,
  2568. ptrdiff_t *n,
  2569. ptrdiff_t *kl,
  2570. ptrdiff_t *ku,
  2571. float *ab,
  2572. ptrdiff_t *ldab,
  2573. float *work
  2574. );
  2575. /* Source: clange.f */
  2576. #define clange FORTRAN_WRAPPER(clange)
  2577. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2578. extern double clange(
  2579. #else
  2580. extern float clange(
  2581. #endif
  2582. char *norm,
  2583. ptrdiff_t *m,
  2584. ptrdiff_t *n,
  2585. float *a,
  2586. ptrdiff_t *lda,
  2587. float *work
  2588. );
  2589. /* Source: clangt.f */
  2590. #define clangt FORTRAN_WRAPPER(clangt)
  2591. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2592. extern double clangt(
  2593. #else
  2594. extern float clangt(
  2595. #endif
  2596. char *norm,
  2597. ptrdiff_t *n,
  2598. float *dl,
  2599. float *d,
  2600. float *du
  2601. );
  2602. /* Source: clanhb.f */
  2603. #define clanhb FORTRAN_WRAPPER(clanhb)
  2604. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2605. extern double clanhb(
  2606. #else
  2607. extern float clanhb(
  2608. #endif
  2609. char *norm,
  2610. char *uplo,
  2611. ptrdiff_t *n,
  2612. ptrdiff_t *k,
  2613. float *ab,
  2614. ptrdiff_t *ldab,
  2615. float *work
  2616. );
  2617. /* Source: clanhe.f */
  2618. #define clanhe FORTRAN_WRAPPER(clanhe)
  2619. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2620. extern double clanhe(
  2621. #else
  2622. extern float clanhe(
  2623. #endif
  2624. char *norm,
  2625. char *uplo,
  2626. ptrdiff_t *n,
  2627. float *a,
  2628. ptrdiff_t *lda,
  2629. float *work
  2630. );
  2631. /* Source: clanhf.f */
  2632. #define clanhf FORTRAN_WRAPPER(clanhf)
  2633. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2634. extern double clanhf(
  2635. #else
  2636. extern float clanhf(
  2637. #endif
  2638. char *norm,
  2639. char *transr,
  2640. char *uplo,
  2641. ptrdiff_t *n,
  2642. float *a,
  2643. float *work
  2644. );
  2645. /* Source: clanhp.f */
  2646. #define clanhp FORTRAN_WRAPPER(clanhp)
  2647. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2648. extern double clanhp(
  2649. #else
  2650. extern float clanhp(
  2651. #endif
  2652. char *norm,
  2653. char *uplo,
  2654. ptrdiff_t *n,
  2655. float *ap,
  2656. float *work
  2657. );
  2658. /* Source: clanhs.f */
  2659. #define clanhs FORTRAN_WRAPPER(clanhs)
  2660. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2661. extern double clanhs(
  2662. #else
  2663. extern float clanhs(
  2664. #endif
  2665. char *norm,
  2666. ptrdiff_t *n,
  2667. float *a,
  2668. ptrdiff_t *lda,
  2669. float *work
  2670. );
  2671. /* Source: clanht.f */
  2672. #define clanht FORTRAN_WRAPPER(clanht)
  2673. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2674. extern double clanht(
  2675. #else
  2676. extern float clanht(
  2677. #endif
  2678. char *norm,
  2679. ptrdiff_t *n,
  2680. float *d,
  2681. float *e
  2682. );
  2683. /* Source: clansb.f */
  2684. #define clansb FORTRAN_WRAPPER(clansb)
  2685. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2686. extern double clansb(
  2687. #else
  2688. extern float clansb(
  2689. #endif
  2690. char *norm,
  2691. char *uplo,
  2692. ptrdiff_t *n,
  2693. ptrdiff_t *k,
  2694. float *ab,
  2695. ptrdiff_t *ldab,
  2696. float *work
  2697. );
  2698. /* Source: clansp.f */
  2699. #define clansp FORTRAN_WRAPPER(clansp)
  2700. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2701. extern double clansp(
  2702. #else
  2703. extern float clansp(
  2704. #endif
  2705. char *norm,
  2706. char *uplo,
  2707. ptrdiff_t *n,
  2708. float *ap,
  2709. float *work
  2710. );
  2711. /* Source: clansy.f */
  2712. #define clansy FORTRAN_WRAPPER(clansy)
  2713. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2714. extern double clansy(
  2715. #else
  2716. extern float clansy(
  2717. #endif
  2718. char *norm,
  2719. char *uplo,
  2720. ptrdiff_t *n,
  2721. float *a,
  2722. ptrdiff_t *lda,
  2723. float *work
  2724. );
  2725. /* Source: clantb.f */
  2726. #define clantb FORTRAN_WRAPPER(clantb)
  2727. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2728. extern double clantb(
  2729. #else
  2730. extern float clantb(
  2731. #endif
  2732. char *norm,
  2733. char *uplo,
  2734. char *diag,
  2735. ptrdiff_t *n,
  2736. ptrdiff_t *k,
  2737. float *ab,
  2738. ptrdiff_t *ldab,
  2739. float *work
  2740. );
  2741. /* Source: clantp.f */
  2742. #define clantp FORTRAN_WRAPPER(clantp)
  2743. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2744. extern double clantp(
  2745. #else
  2746. extern float clantp(
  2747. #endif
  2748. char *norm,
  2749. char *uplo,
  2750. char *diag,
  2751. ptrdiff_t *n,
  2752. float *ap,
  2753. float *work
  2754. );
  2755. /* Source: clantr.f */
  2756. #define clantr FORTRAN_WRAPPER(clantr)
  2757. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  2758. extern double clantr(
  2759. #else
  2760. extern float clantr(
  2761. #endif
  2762. char *norm,
  2763. char *uplo,
  2764. char *diag,
  2765. ptrdiff_t *m,
  2766. ptrdiff_t *n,
  2767. float *a,
  2768. ptrdiff_t *lda,
  2769. float *work
  2770. );
  2771. /* Source: clapll.f */
  2772. #define clapll FORTRAN_WRAPPER(clapll)
  2773. extern void clapll(
  2774. ptrdiff_t *n,
  2775. float *x,
  2776. ptrdiff_t *incx,
  2777. float *y,
  2778. ptrdiff_t *incy,
  2779. float *ssmin
  2780. );
  2781. /* Source: clapmt.f */
  2782. #define clapmt FORTRAN_WRAPPER(clapmt)
  2783. extern void clapmt(
  2784. ptrdiff_t *forwrd,
  2785. ptrdiff_t *m,
  2786. ptrdiff_t *n,
  2787. float *x,
  2788. ptrdiff_t *ldx,
  2789. ptrdiff_t *k
  2790. );
  2791. /* Source: claqgb.f */
  2792. #define claqgb FORTRAN_WRAPPER(claqgb)
  2793. extern void claqgb(
  2794. ptrdiff_t *m,
  2795. ptrdiff_t *n,
  2796. ptrdiff_t *kl,
  2797. ptrdiff_t *ku,
  2798. float *ab,
  2799. ptrdiff_t *ldab,
  2800. float *r,
  2801. float *c,
  2802. float *rowcnd,
  2803. float *colcnd,
  2804. float *amax,
  2805. char *equed
  2806. );
  2807. /* Source: claqge.f */
  2808. #define claqge FORTRAN_WRAPPER(claqge)
  2809. extern void claqge(
  2810. ptrdiff_t *m,
  2811. ptrdiff_t *n,
  2812. float *a,
  2813. ptrdiff_t *lda,
  2814. float *r,
  2815. float *c,
  2816. float *rowcnd,
  2817. float *colcnd,
  2818. float *amax,
  2819. char *equed
  2820. );
  2821. /* Source: claqhb.f */
  2822. #define claqhb FORTRAN_WRAPPER(claqhb)
  2823. extern void claqhb(
  2824. char *uplo,
  2825. ptrdiff_t *n,
  2826. ptrdiff_t *kd,
  2827. float *ab,
  2828. ptrdiff_t *ldab,
  2829. float *s,
  2830. float *scond,
  2831. float *amax,
  2832. char *equed
  2833. );
  2834. /* Source: claqhe.f */
  2835. #define claqhe FORTRAN_WRAPPER(claqhe)
  2836. extern void claqhe(
  2837. char *uplo,
  2838. ptrdiff_t *n,
  2839. float *a,
  2840. ptrdiff_t *lda,
  2841. float *s,
  2842. float *scond,
  2843. float *amax,
  2844. char *equed
  2845. );
  2846. /* Source: claqhp.f */
  2847. #define claqhp FORTRAN_WRAPPER(claqhp)
  2848. extern void claqhp(
  2849. char *uplo,
  2850. ptrdiff_t *n,
  2851. float *ap,
  2852. float *s,
  2853. float *scond,
  2854. float *amax,
  2855. char *equed
  2856. );
  2857. /* Source: claqp2.f */
  2858. #define claqp2 FORTRAN_WRAPPER(claqp2)
  2859. extern void claqp2(
  2860. ptrdiff_t *m,
  2861. ptrdiff_t *n,
  2862. ptrdiff_t *offset,
  2863. float *a,
  2864. ptrdiff_t *lda,
  2865. ptrdiff_t *jpvt,
  2866. float *tau,
  2867. float *vn1,
  2868. float *vn2,
  2869. float *work
  2870. );
  2871. /* Source: claqps.f */
  2872. #define claqps FORTRAN_WRAPPER(claqps)
  2873. extern void claqps(
  2874. ptrdiff_t *m,
  2875. ptrdiff_t *n,
  2876. ptrdiff_t *offset,
  2877. ptrdiff_t *nb,
  2878. ptrdiff_t *kb,
  2879. float *a,
  2880. ptrdiff_t *lda,
  2881. ptrdiff_t *jpvt,
  2882. float *tau,
  2883. float *vn1,
  2884. float *vn2,
  2885. float *auxv,
  2886. float *f,
  2887. ptrdiff_t *ldf
  2888. );
  2889. /* Source: claqr0.f */
  2890. #define claqr0 FORTRAN_WRAPPER(claqr0)
  2891. extern void claqr0(
  2892. ptrdiff_t *wantt,
  2893. ptrdiff_t *wantz,
  2894. ptrdiff_t *n,
  2895. ptrdiff_t *ilo,
  2896. ptrdiff_t *ihi,
  2897. float *h,
  2898. ptrdiff_t *ldh,
  2899. float *w,
  2900. ptrdiff_t *iloz,
  2901. ptrdiff_t *ihiz,
  2902. float *z,
  2903. ptrdiff_t *ldz,
  2904. float *work,
  2905. ptrdiff_t *lwork,
  2906. ptrdiff_t *info
  2907. );
  2908. /* Source: claqr1.f */
  2909. #define claqr1 FORTRAN_WRAPPER(claqr1)
  2910. extern void claqr1(
  2911. ptrdiff_t *n,
  2912. float *h,
  2913. ptrdiff_t *ldh,
  2914. float *s1,
  2915. float *s2,
  2916. float *v
  2917. );
  2918. /* Source: claqr2.f */
  2919. #define claqr2 FORTRAN_WRAPPER(claqr2)
  2920. extern void claqr2(
  2921. ptrdiff_t *wantt,
  2922. ptrdiff_t *wantz,
  2923. ptrdiff_t *n,
  2924. ptrdiff_t *ktop,
  2925. ptrdiff_t *kbot,
  2926. ptrdiff_t *nw,
  2927. float *h,
  2928. ptrdiff_t *ldh,
  2929. ptrdiff_t *iloz,
  2930. ptrdiff_t *ihiz,
  2931. float *z,
  2932. ptrdiff_t *ldz,
  2933. ptrdiff_t *ns,
  2934. ptrdiff_t *nd,
  2935. float *sh,
  2936. float *v,
  2937. ptrdiff_t *ldv,
  2938. ptrdiff_t *nh,
  2939. float *t,
  2940. ptrdiff_t *ldt,
  2941. ptrdiff_t *nv,
  2942. float *wv,
  2943. ptrdiff_t *ldwv,
  2944. float *work,
  2945. ptrdiff_t *lwork
  2946. );
  2947. /* Source: claqr3.f */
  2948. #define claqr3 FORTRAN_WRAPPER(claqr3)
  2949. extern void claqr3(
  2950. ptrdiff_t *wantt,
  2951. ptrdiff_t *wantz,
  2952. ptrdiff_t *n,
  2953. ptrdiff_t *ktop,
  2954. ptrdiff_t *kbot,
  2955. ptrdiff_t *nw,
  2956. float *h,
  2957. ptrdiff_t *ldh,
  2958. ptrdiff_t *iloz,
  2959. ptrdiff_t *ihiz,
  2960. float *z,
  2961. ptrdiff_t *ldz,
  2962. ptrdiff_t *ns,
  2963. ptrdiff_t *nd,
  2964. float *sh,
  2965. float *v,
  2966. ptrdiff_t *ldv,
  2967. ptrdiff_t *nh,
  2968. float *t,
  2969. ptrdiff_t *ldt,
  2970. ptrdiff_t *nv,
  2971. float *wv,
  2972. ptrdiff_t *ldwv,
  2973. float *work,
  2974. ptrdiff_t *lwork
  2975. );
  2976. /* Source: claqr4.f */
  2977. #define claqr4 FORTRAN_WRAPPER(claqr4)
  2978. extern void claqr4(
  2979. ptrdiff_t *wantt,
  2980. ptrdiff_t *wantz,
  2981. ptrdiff_t *n,
  2982. ptrdiff_t *ilo,
  2983. ptrdiff_t *ihi,
  2984. float *h,
  2985. ptrdiff_t *ldh,
  2986. float *w,
  2987. ptrdiff_t *iloz,
  2988. ptrdiff_t *ihiz,
  2989. float *z,
  2990. ptrdiff_t *ldz,
  2991. float *work,
  2992. ptrdiff_t *lwork,
  2993. ptrdiff_t *info
  2994. );
  2995. /* Source: claqr5.f */
  2996. #define claqr5 FORTRAN_WRAPPER(claqr5)
  2997. extern void claqr5(
  2998. ptrdiff_t *wantt,
  2999. ptrdiff_t *wantz,
  3000. ptrdiff_t *kacc22,
  3001. ptrdiff_t *n,
  3002. ptrdiff_t *ktop,
  3003. ptrdiff_t *kbot,
  3004. ptrdiff_t *nshfts,
  3005. float *s,
  3006. float *h,
  3007. ptrdiff_t *ldh,
  3008. ptrdiff_t *iloz,
  3009. ptrdiff_t *ihiz,
  3010. float *z,
  3011. ptrdiff_t *ldz,
  3012. float *v,
  3013. ptrdiff_t *ldv,
  3014. float *u,
  3015. ptrdiff_t *ldu,
  3016. ptrdiff_t *nv,
  3017. float *wv,
  3018. ptrdiff_t *ldwv,
  3019. ptrdiff_t *nh,
  3020. float *wh,
  3021. ptrdiff_t *ldwh
  3022. );
  3023. /* Source: claqsb.f */
  3024. #define claqsb FORTRAN_WRAPPER(claqsb)
  3025. extern void claqsb(
  3026. char *uplo,
  3027. ptrdiff_t *n,
  3028. ptrdiff_t *kd,
  3029. float *ab,
  3030. ptrdiff_t *ldab,
  3031. float *s,
  3032. float *scond,
  3033. float *amax,
  3034. char *equed
  3035. );
  3036. /* Source: claqsp.f */
  3037. #define claqsp FORTRAN_WRAPPER(claqsp)
  3038. extern void claqsp(
  3039. char *uplo,
  3040. ptrdiff_t *n,
  3041. float *ap,
  3042. float *s,
  3043. float *scond,
  3044. float *amax,
  3045. char *equed
  3046. );
  3047. /* Source: claqsy.f */
  3048. #define claqsy FORTRAN_WRAPPER(claqsy)
  3049. extern void claqsy(
  3050. char *uplo,
  3051. ptrdiff_t *n,
  3052. float *a,
  3053. ptrdiff_t *lda,
  3054. float *s,
  3055. float *scond,
  3056. float *amax,
  3057. char *equed
  3058. );
  3059. /* Source: clar1v.f */
  3060. #define clar1v FORTRAN_WRAPPER(clar1v)
  3061. extern void clar1v(
  3062. ptrdiff_t *n,
  3063. ptrdiff_t *b1,
  3064. ptrdiff_t *bn,
  3065. float *lambda,
  3066. float *d,
  3067. float *l,
  3068. float *ld,
  3069. float *lld,
  3070. float *pivmin,
  3071. float *gaptol,
  3072. float *z,
  3073. ptrdiff_t *wantnc,
  3074. ptrdiff_t *negcnt,
  3075. float *ztz,
  3076. float *mingma,
  3077. ptrdiff_t *r,
  3078. ptrdiff_t *isuppz,
  3079. float *nrminv,
  3080. float *resid,
  3081. float *rqcorr,
  3082. float *work
  3083. );
  3084. /* Source: clar2v.f */
  3085. #define clar2v FORTRAN_WRAPPER(clar2v)
  3086. extern void clar2v(
  3087. ptrdiff_t *n,
  3088. float *x,
  3089. float *y,
  3090. float *z,
  3091. ptrdiff_t *incx,
  3092. float *c,
  3093. float *s,
  3094. ptrdiff_t *incc
  3095. );
  3096. /* Source: clarcm.f */
  3097. #define clarcm FORTRAN_WRAPPER(clarcm)
  3098. extern void clarcm(
  3099. ptrdiff_t *m,
  3100. ptrdiff_t *n,
  3101. float *a,
  3102. ptrdiff_t *lda,
  3103. float *b,
  3104. ptrdiff_t *ldb,
  3105. float *c,
  3106. ptrdiff_t *ldc,
  3107. float *rwork
  3108. );
  3109. /* Source: clarf.f */
  3110. #define clarf FORTRAN_WRAPPER(clarf)
  3111. extern void clarf(
  3112. char *side,
  3113. ptrdiff_t *m,
  3114. ptrdiff_t *n,
  3115. float *v,
  3116. ptrdiff_t *incv,
  3117. float *tau,
  3118. float *c,
  3119. ptrdiff_t *ldc,
  3120. float *work
  3121. );
  3122. /* Source: clarfb.f */
  3123. #define clarfb FORTRAN_WRAPPER(clarfb)
  3124. extern void clarfb(
  3125. char *side,
  3126. char *trans,
  3127. char *direct,
  3128. char *storev,
  3129. ptrdiff_t *m,
  3130. ptrdiff_t *n,
  3131. ptrdiff_t *k,
  3132. float *v,
  3133. ptrdiff_t *ldv,
  3134. float *t,
  3135. ptrdiff_t *ldt,
  3136. float *c,
  3137. ptrdiff_t *ldc,
  3138. float *work,
  3139. ptrdiff_t *ldwork
  3140. );
  3141. /* Source: clarfg.f */
  3142. #define clarfg FORTRAN_WRAPPER(clarfg)
  3143. extern void clarfg(
  3144. ptrdiff_t *n,
  3145. float *alpha,
  3146. float *x,
  3147. ptrdiff_t *incx,
  3148. float *tau
  3149. );
  3150. /* Source: clarfp.f */
  3151. #define clarfp FORTRAN_WRAPPER(clarfp)
  3152. extern void clarfp(
  3153. ptrdiff_t *n,
  3154. float *alpha,
  3155. float *x,
  3156. ptrdiff_t *incx,
  3157. float *tau
  3158. );
  3159. /* Source: clarft.f */
  3160. #define clarft FORTRAN_WRAPPER(clarft)
  3161. extern void clarft(
  3162. char *direct,
  3163. char *storev,
  3164. ptrdiff_t *n,
  3165. ptrdiff_t *k,
  3166. float *v,
  3167. ptrdiff_t *ldv,
  3168. float *tau,
  3169. float *t,
  3170. ptrdiff_t *ldt
  3171. );
  3172. /* Source: clarfx.f */
  3173. #define clarfx FORTRAN_WRAPPER(clarfx)
  3174. extern void clarfx(
  3175. char *side,
  3176. ptrdiff_t *m,
  3177. ptrdiff_t *n,
  3178. float *v,
  3179. float *tau,
  3180. float *c,
  3181. ptrdiff_t *ldc,
  3182. float *work
  3183. );
  3184. /* Source: clargv.f */
  3185. #define clargv FORTRAN_WRAPPER(clargv)
  3186. extern void clargv(
  3187. ptrdiff_t *n,
  3188. float *x,
  3189. ptrdiff_t *incx,
  3190. float *y,
  3191. ptrdiff_t *incy,
  3192. float *c,
  3193. ptrdiff_t *incc
  3194. );
  3195. /* Source: clarnv.f */
  3196. #define clarnv FORTRAN_WRAPPER(clarnv)
  3197. extern void clarnv(
  3198. ptrdiff_t *idist,
  3199. ptrdiff_t *iseed,
  3200. ptrdiff_t *n,
  3201. float *x
  3202. );
  3203. /* Source: clarrv.f */
  3204. #define clarrv FORTRAN_WRAPPER(clarrv)
  3205. extern void clarrv(
  3206. ptrdiff_t *n,
  3207. float *vl,
  3208. float *vu,
  3209. float *d,
  3210. float *l,
  3211. float *pivmin,
  3212. ptrdiff_t *isplit,
  3213. ptrdiff_t *m,
  3214. ptrdiff_t *dol,
  3215. ptrdiff_t *dou,
  3216. float *minrgp,
  3217. float *rtol1,
  3218. float *rtol2,
  3219. float *w,
  3220. float *werr,
  3221. float *wgap,
  3222. ptrdiff_t *iblock,
  3223. ptrdiff_t *indexw,
  3224. float *gers,
  3225. float *z,
  3226. ptrdiff_t *ldz,
  3227. ptrdiff_t *isuppz,
  3228. float *work,
  3229. ptrdiff_t *iwork,
  3230. ptrdiff_t *info
  3231. );
  3232. /* Source: clartg.f */
  3233. #define clartg FORTRAN_WRAPPER(clartg)
  3234. extern void clartg(
  3235. float *f,
  3236. float *g,
  3237. float *cs,
  3238. float *sn,
  3239. float *r
  3240. );
  3241. /* Source: clartv.f */
  3242. #define clartv FORTRAN_WRAPPER(clartv)
  3243. extern void clartv(
  3244. ptrdiff_t *n,
  3245. float *x,
  3246. ptrdiff_t *incx,
  3247. float *y,
  3248. ptrdiff_t *incy,
  3249. float *c,
  3250. float *s,
  3251. ptrdiff_t *incc
  3252. );
  3253. /* Source: clarz.f */
  3254. #define clarz FORTRAN_WRAPPER(clarz)
  3255. extern void clarz(
  3256. char *side,
  3257. ptrdiff_t *m,
  3258. ptrdiff_t *n,
  3259. ptrdiff_t *l,
  3260. float *v,
  3261. ptrdiff_t *incv,
  3262. float *tau,
  3263. float *c,
  3264. ptrdiff_t *ldc,
  3265. float *work
  3266. );
  3267. /* Source: clarzb.f */
  3268. #define clarzb FORTRAN_WRAPPER(clarzb)
  3269. extern void clarzb(
  3270. char *side,
  3271. char *trans,
  3272. char *direct,
  3273. char *storev,
  3274. ptrdiff_t *m,
  3275. ptrdiff_t *n,
  3276. ptrdiff_t *k,
  3277. ptrdiff_t *l,
  3278. float *v,
  3279. ptrdiff_t *ldv,
  3280. float *t,
  3281. ptrdiff_t *ldt,
  3282. float *c,
  3283. ptrdiff_t *ldc,
  3284. float *work,
  3285. ptrdiff_t *ldwork
  3286. );
  3287. /* Source: clarzt.f */
  3288. #define clarzt FORTRAN_WRAPPER(clarzt)
  3289. extern void clarzt(
  3290. char *direct,
  3291. char *storev,
  3292. ptrdiff_t *n,
  3293. ptrdiff_t *k,
  3294. float *v,
  3295. ptrdiff_t *ldv,
  3296. float *tau,
  3297. float *t,
  3298. ptrdiff_t *ldt
  3299. );
  3300. /* Source: clascl.f */
  3301. #define clascl FORTRAN_WRAPPER(clascl)
  3302. extern void clascl(
  3303. char *type,
  3304. ptrdiff_t *kl,
  3305. ptrdiff_t *ku,
  3306. float *cfrom,
  3307. float *cto,
  3308. ptrdiff_t *m,
  3309. ptrdiff_t *n,
  3310. float *a,
  3311. ptrdiff_t *lda,
  3312. ptrdiff_t *info
  3313. );
  3314. /* Source: claset.f */
  3315. #define claset FORTRAN_WRAPPER(claset)
  3316. extern void claset(
  3317. char *uplo,
  3318. ptrdiff_t *m,
  3319. ptrdiff_t *n,
  3320. float *alpha,
  3321. float *beta,
  3322. float *a,
  3323. ptrdiff_t *lda
  3324. );
  3325. /* Source: clasr.f */
  3326. #define clasr FORTRAN_WRAPPER(clasr)
  3327. extern void clasr(
  3328. char *side,
  3329. char *pivot,
  3330. char *direct,
  3331. ptrdiff_t *m,
  3332. ptrdiff_t *n,
  3333. float *c,
  3334. float *s,
  3335. float *a,
  3336. ptrdiff_t *lda
  3337. );
  3338. /* Source: classq.f */
  3339. #define classq FORTRAN_WRAPPER(classq)
  3340. extern void classq(
  3341. ptrdiff_t *n,
  3342. float *x,
  3343. ptrdiff_t *incx,
  3344. float *scale,
  3345. float *sumsq
  3346. );
  3347. /* Source: claswp.f */
  3348. #define claswp FORTRAN_WRAPPER(claswp)
  3349. extern void claswp(
  3350. ptrdiff_t *n,
  3351. float *a,
  3352. ptrdiff_t *lda,
  3353. ptrdiff_t *k1,
  3354. ptrdiff_t *k2,
  3355. ptrdiff_t *ipiv,
  3356. ptrdiff_t *incx
  3357. );
  3358. /* Source: clasyf.f */
  3359. #define clasyf FORTRAN_WRAPPER(clasyf)
  3360. extern void clasyf(
  3361. char *uplo,
  3362. ptrdiff_t *n,
  3363. ptrdiff_t *nb,
  3364. ptrdiff_t *kb,
  3365. float *a,
  3366. ptrdiff_t *lda,
  3367. ptrdiff_t *ipiv,
  3368. float *w,
  3369. ptrdiff_t *ldw,
  3370. ptrdiff_t *info
  3371. );
  3372. /* Source: clatbs.f */
  3373. #define clatbs FORTRAN_WRAPPER(clatbs)
  3374. extern void clatbs(
  3375. char *uplo,
  3376. char *trans,
  3377. char *diag,
  3378. char *normin,
  3379. ptrdiff_t *n,
  3380. ptrdiff_t *kd,
  3381. float *ab,
  3382. ptrdiff_t *ldab,
  3383. float *x,
  3384. float *scale,
  3385. float *cnorm,
  3386. ptrdiff_t *info
  3387. );
  3388. /* Source: clatdf.f */
  3389. #define clatdf FORTRAN_WRAPPER(clatdf)
  3390. extern void clatdf(
  3391. ptrdiff_t *ijob,
  3392. ptrdiff_t *n,
  3393. float *z,
  3394. ptrdiff_t *ldz,
  3395. float *rhs,
  3396. float *rdsum,
  3397. float *rdscal,
  3398. ptrdiff_t *ipiv,
  3399. ptrdiff_t *jpiv
  3400. );
  3401. /* Source: clatps.f */
  3402. #define clatps FORTRAN_WRAPPER(clatps)
  3403. extern void clatps(
  3404. char *uplo,
  3405. char *trans,
  3406. char *diag,
  3407. char *normin,
  3408. ptrdiff_t *n,
  3409. float *ap,
  3410. float *x,
  3411. float *scale,
  3412. float *cnorm,
  3413. ptrdiff_t *info
  3414. );
  3415. /* Source: clatrd.f */
  3416. #define clatrd FORTRAN_WRAPPER(clatrd)
  3417. extern void clatrd(
  3418. char *uplo,
  3419. ptrdiff_t *n,
  3420. ptrdiff_t *nb,
  3421. float *a,
  3422. ptrdiff_t *lda,
  3423. float *e,
  3424. float *tau,
  3425. float *w,
  3426. ptrdiff_t *ldw
  3427. );
  3428. /* Source: clatrs.f */
  3429. #define clatrs FORTRAN_WRAPPER(clatrs)
  3430. extern void clatrs(
  3431. char *uplo,
  3432. char *trans,
  3433. char *diag,
  3434. char *normin,
  3435. ptrdiff_t *n,
  3436. float *a,
  3437. ptrdiff_t *lda,
  3438. float *x,
  3439. float *scale,
  3440. float *cnorm,
  3441. ptrdiff_t *info
  3442. );
  3443. /* Source: clatrz.f */
  3444. #define clatrz FORTRAN_WRAPPER(clatrz)
  3445. extern void clatrz(
  3446. ptrdiff_t *m,
  3447. ptrdiff_t *n,
  3448. ptrdiff_t *l,
  3449. float *a,
  3450. ptrdiff_t *lda,
  3451. float *tau,
  3452. float *work
  3453. );
  3454. /* Source: clatzm.f */
  3455. #define clatzm FORTRAN_WRAPPER(clatzm)
  3456. extern void clatzm(
  3457. char *side,
  3458. ptrdiff_t *m,
  3459. ptrdiff_t *n,
  3460. float *v,
  3461. ptrdiff_t *incv,
  3462. float *tau,
  3463. float *c1,
  3464. float *c2,
  3465. ptrdiff_t *ldc,
  3466. float *work
  3467. );
  3468. /* Source: clauu2.f */
  3469. #define clauu2 FORTRAN_WRAPPER(clauu2)
  3470. extern void clauu2(
  3471. char *uplo,
  3472. ptrdiff_t *n,
  3473. float *a,
  3474. ptrdiff_t *lda,
  3475. ptrdiff_t *info
  3476. );
  3477. /* Source: clauum.f */
  3478. #define clauum FORTRAN_WRAPPER(clauum)
  3479. extern void clauum(
  3480. char *uplo,
  3481. ptrdiff_t *n,
  3482. float *a,
  3483. ptrdiff_t *lda,
  3484. ptrdiff_t *info
  3485. );
  3486. /* Source: cpbcon.f */
  3487. #define cpbcon FORTRAN_WRAPPER(cpbcon)
  3488. extern void cpbcon(
  3489. char *uplo,
  3490. ptrdiff_t *n,
  3491. ptrdiff_t *kd,
  3492. float *ab,
  3493. ptrdiff_t *ldab,
  3494. float *anorm,
  3495. float *rcond,
  3496. float *work,
  3497. float *rwork,
  3498. ptrdiff_t *info
  3499. );
  3500. /* Source: cpbequ.f */
  3501. #define cpbequ FORTRAN_WRAPPER(cpbequ)
  3502. extern void cpbequ(
  3503. char *uplo,
  3504. ptrdiff_t *n,
  3505. ptrdiff_t *kd,
  3506. float *ab,
  3507. ptrdiff_t *ldab,
  3508. float *s,
  3509. float *scond,
  3510. float *amax,
  3511. ptrdiff_t *info
  3512. );
  3513. /* Source: cpbrfs.f */
  3514. #define cpbrfs FORTRAN_WRAPPER(cpbrfs)
  3515. extern void cpbrfs(
  3516. char *uplo,
  3517. ptrdiff_t *n,
  3518. ptrdiff_t *kd,
  3519. ptrdiff_t *nrhs,
  3520. float *ab,
  3521. ptrdiff_t *ldab,
  3522. float *afb,
  3523. ptrdiff_t *ldafb,
  3524. float *b,
  3525. ptrdiff_t *ldb,
  3526. float *x,
  3527. ptrdiff_t *ldx,
  3528. float *ferr,
  3529. float *berr,
  3530. float *work,
  3531. float *rwork,
  3532. ptrdiff_t *info
  3533. );
  3534. /* Source: cpbstf.f */
  3535. #define cpbstf FORTRAN_WRAPPER(cpbstf)
  3536. extern void cpbstf(
  3537. char *uplo,
  3538. ptrdiff_t *n,
  3539. ptrdiff_t *kd,
  3540. float *ab,
  3541. ptrdiff_t *ldab,
  3542. ptrdiff_t *info
  3543. );
  3544. /* Source: cpbsv.f */
  3545. #define cpbsv FORTRAN_WRAPPER(cpbsv)
  3546. extern void cpbsv(
  3547. char *uplo,
  3548. ptrdiff_t *n,
  3549. ptrdiff_t *kd,
  3550. ptrdiff_t *nrhs,
  3551. float *ab,
  3552. ptrdiff_t *ldab,
  3553. float *b,
  3554. ptrdiff_t *ldb,
  3555. ptrdiff_t *info
  3556. );
  3557. /* Source: cpbsvx.f */
  3558. #define cpbsvx FORTRAN_WRAPPER(cpbsvx)
  3559. extern void cpbsvx(
  3560. char *fact,
  3561. char *uplo,
  3562. ptrdiff_t *n,
  3563. ptrdiff_t *kd,
  3564. ptrdiff_t *nrhs,
  3565. float *ab,
  3566. ptrdiff_t *ldab,
  3567. float *afb,
  3568. ptrdiff_t *ldafb,
  3569. char *equed,
  3570. float *s,
  3571. float *b,
  3572. ptrdiff_t *ldb,
  3573. float *x,
  3574. ptrdiff_t *ldx,
  3575. float *rcond,
  3576. float *ferr,
  3577. float *berr,
  3578. float *work,
  3579. float *rwork,
  3580. ptrdiff_t *info
  3581. );
  3582. /* Source: cpbtf2.f */
  3583. #define cpbtf2 FORTRAN_WRAPPER(cpbtf2)
  3584. extern void cpbtf2(
  3585. char *uplo,
  3586. ptrdiff_t *n,
  3587. ptrdiff_t *kd,
  3588. float *ab,
  3589. ptrdiff_t *ldab,
  3590. ptrdiff_t *info
  3591. );
  3592. /* Source: cpbtrf.f */
  3593. #define cpbtrf FORTRAN_WRAPPER(cpbtrf)
  3594. extern void cpbtrf(
  3595. char *uplo,
  3596. ptrdiff_t *n,
  3597. ptrdiff_t *kd,
  3598. float *ab,
  3599. ptrdiff_t *ldab,
  3600. ptrdiff_t *info
  3601. );
  3602. /* Source: cpbtrs.f */
  3603. #define cpbtrs FORTRAN_WRAPPER(cpbtrs)
  3604. extern void cpbtrs(
  3605. char *uplo,
  3606. ptrdiff_t *n,
  3607. ptrdiff_t *kd,
  3608. ptrdiff_t *nrhs,
  3609. float *ab,
  3610. ptrdiff_t *ldab,
  3611. float *b,
  3612. ptrdiff_t *ldb,
  3613. ptrdiff_t *info
  3614. );
  3615. /* Source: cpftrf.f */
  3616. #define cpftrf FORTRAN_WRAPPER(cpftrf)
  3617. extern void cpftrf(
  3618. char *transr,
  3619. char *uplo,
  3620. ptrdiff_t *n,
  3621. float *a,
  3622. ptrdiff_t *info
  3623. );
  3624. /* Source: cpftri.f */
  3625. #define cpftri FORTRAN_WRAPPER(cpftri)
  3626. extern void cpftri(
  3627. char *transr,
  3628. char *uplo,
  3629. ptrdiff_t *n,
  3630. float *a,
  3631. ptrdiff_t *info
  3632. );
  3633. /* Source: cpftrs.f */
  3634. #define cpftrs FORTRAN_WRAPPER(cpftrs)
  3635. extern void cpftrs(
  3636. char *transr,
  3637. char *uplo,
  3638. ptrdiff_t *n,
  3639. ptrdiff_t *nrhs,
  3640. float *a,
  3641. float *b,
  3642. ptrdiff_t *ldb,
  3643. ptrdiff_t *info
  3644. );
  3645. /* Source: cpocon.f */
  3646. #define cpocon FORTRAN_WRAPPER(cpocon)
  3647. extern void cpocon(
  3648. char *uplo,
  3649. ptrdiff_t *n,
  3650. float *a,
  3651. ptrdiff_t *lda,
  3652. float *anorm,
  3653. float *rcond,
  3654. float *work,
  3655. float *rwork,
  3656. ptrdiff_t *info
  3657. );
  3658. /* Source: cpoequ.f */
  3659. #define cpoequ FORTRAN_WRAPPER(cpoequ)
  3660. extern void cpoequ(
  3661. ptrdiff_t *n,
  3662. float *a,
  3663. ptrdiff_t *lda,
  3664. float *s,
  3665. float *scond,
  3666. float *amax,
  3667. ptrdiff_t *info
  3668. );
  3669. /* Source: cpoequb.f */
  3670. #define cpoequb FORTRAN_WRAPPER(cpoequb)
  3671. extern void cpoequb(
  3672. ptrdiff_t *n,
  3673. float *a,
  3674. ptrdiff_t *lda,
  3675. float *s,
  3676. float *scond,
  3677. float *amax,
  3678. ptrdiff_t *info
  3679. );
  3680. /* Source: cporfs.f */
  3681. #define cporfs FORTRAN_WRAPPER(cporfs)
  3682. extern void cporfs(
  3683. char *uplo,
  3684. ptrdiff_t *n,
  3685. ptrdiff_t *nrhs,
  3686. float *a,
  3687. ptrdiff_t *lda,
  3688. float *af,
  3689. ptrdiff_t *ldaf,
  3690. float *b,
  3691. ptrdiff_t *ldb,
  3692. float *x,
  3693. ptrdiff_t *ldx,
  3694. float *ferr,
  3695. float *berr,
  3696. float *work,
  3697. float *rwork,
  3698. ptrdiff_t *info
  3699. );
  3700. /* Source: cposv.f */
  3701. #define cposv FORTRAN_WRAPPER(cposv)
  3702. extern void cposv(
  3703. char *uplo,
  3704. ptrdiff_t *n,
  3705. ptrdiff_t *nrhs,
  3706. float *a,
  3707. ptrdiff_t *lda,
  3708. float *b,
  3709. ptrdiff_t *ldb,
  3710. ptrdiff_t *info
  3711. );
  3712. /* Source: cposvx.f */
  3713. #define cposvx FORTRAN_WRAPPER(cposvx)
  3714. extern void cposvx(
  3715. char *fact,
  3716. char *uplo,
  3717. ptrdiff_t *n,
  3718. ptrdiff_t *nrhs,
  3719. float *a,
  3720. ptrdiff_t *lda,
  3721. float *af,
  3722. ptrdiff_t *ldaf,
  3723. char *equed,
  3724. float *s,
  3725. float *b,
  3726. ptrdiff_t *ldb,
  3727. float *x,
  3728. ptrdiff_t *ldx,
  3729. float *rcond,
  3730. float *ferr,
  3731. float *berr,
  3732. float *work,
  3733. float *rwork,
  3734. ptrdiff_t *info
  3735. );
  3736. /* Source: cpotf2.f */
  3737. #define cpotf2 FORTRAN_WRAPPER(cpotf2)
  3738. extern void cpotf2(
  3739. char *uplo,
  3740. ptrdiff_t *n,
  3741. float *a,
  3742. ptrdiff_t *lda,
  3743. ptrdiff_t *info
  3744. );
  3745. /* Source: cpotrf.f */
  3746. #define cpotrf FORTRAN_WRAPPER(cpotrf)
  3747. extern void cpotrf(
  3748. char *uplo,
  3749. ptrdiff_t *n,
  3750. float *a,
  3751. ptrdiff_t *lda,
  3752. ptrdiff_t *info
  3753. );
  3754. /* Source: cpotri.f */
  3755. #define cpotri FORTRAN_WRAPPER(cpotri)
  3756. extern void cpotri(
  3757. char *uplo,
  3758. ptrdiff_t *n,
  3759. float *a,
  3760. ptrdiff_t *lda,
  3761. ptrdiff_t *info
  3762. );
  3763. /* Source: cpotrs.f */
  3764. #define cpotrs FORTRAN_WRAPPER(cpotrs)
  3765. extern void cpotrs(
  3766. char *uplo,
  3767. ptrdiff_t *n,
  3768. ptrdiff_t *nrhs,
  3769. float *a,
  3770. ptrdiff_t *lda,
  3771. float *b,
  3772. ptrdiff_t *ldb,
  3773. ptrdiff_t *info
  3774. );
  3775. /* Source: cppcon.f */
  3776. #define cppcon FORTRAN_WRAPPER(cppcon)
  3777. extern void cppcon(
  3778. char *uplo,
  3779. ptrdiff_t *n,
  3780. float *ap,
  3781. float *anorm,
  3782. float *rcond,
  3783. float *work,
  3784. float *rwork,
  3785. ptrdiff_t *info
  3786. );
  3787. /* Source: cppequ.f */
  3788. #define cppequ FORTRAN_WRAPPER(cppequ)
  3789. extern void cppequ(
  3790. char *uplo,
  3791. ptrdiff_t *n,
  3792. float *ap,
  3793. float *s,
  3794. float *scond,
  3795. float *amax,
  3796. ptrdiff_t *info
  3797. );
  3798. /* Source: cpprfs.f */
  3799. #define cpprfs FORTRAN_WRAPPER(cpprfs)
  3800. extern void cpprfs(
  3801. char *uplo,
  3802. ptrdiff_t *n,
  3803. ptrdiff_t *nrhs,
  3804. float *ap,
  3805. float *afp,
  3806. float *b,
  3807. ptrdiff_t *ldb,
  3808. float *x,
  3809. ptrdiff_t *ldx,
  3810. float *ferr,
  3811. float *berr,
  3812. float *work,
  3813. float *rwork,
  3814. ptrdiff_t *info
  3815. );
  3816. /* Source: cppsv.f */
  3817. #define cppsv FORTRAN_WRAPPER(cppsv)
  3818. extern void cppsv(
  3819. char *uplo,
  3820. ptrdiff_t *n,
  3821. ptrdiff_t *nrhs,
  3822. float *ap,
  3823. float *b,
  3824. ptrdiff_t *ldb,
  3825. ptrdiff_t *info
  3826. );
  3827. /* Source: cppsvx.f */
  3828. #define cppsvx FORTRAN_WRAPPER(cppsvx)
  3829. extern void cppsvx(
  3830. char *fact,
  3831. char *uplo,
  3832. ptrdiff_t *n,
  3833. ptrdiff_t *nrhs,
  3834. float *ap,
  3835. float *afp,
  3836. char *equed,
  3837. float *s,
  3838. float *b,
  3839. ptrdiff_t *ldb,
  3840. float *x,
  3841. ptrdiff_t *ldx,
  3842. float *rcond,
  3843. float *ferr,
  3844. float *berr,
  3845. float *work,
  3846. float *rwork,
  3847. ptrdiff_t *info
  3848. );
  3849. /* Source: cpptrf.f */
  3850. #define cpptrf FORTRAN_WRAPPER(cpptrf)
  3851. extern void cpptrf(
  3852. char *uplo,
  3853. ptrdiff_t *n,
  3854. float *ap,
  3855. ptrdiff_t *info
  3856. );
  3857. /* Source: cpptri.f */
  3858. #define cpptri FORTRAN_WRAPPER(cpptri)
  3859. extern void cpptri(
  3860. char *uplo,
  3861. ptrdiff_t *n,
  3862. float *ap,
  3863. ptrdiff_t *info
  3864. );
  3865. /* Source: cpptrs.f */
  3866. #define cpptrs FORTRAN_WRAPPER(cpptrs)
  3867. extern void cpptrs(
  3868. char *uplo,
  3869. ptrdiff_t *n,
  3870. ptrdiff_t *nrhs,
  3871. float *ap,
  3872. float *b,
  3873. ptrdiff_t *ldb,
  3874. ptrdiff_t *info
  3875. );
  3876. /* Source: cpstf2.f */
  3877. #define cpstf2 FORTRAN_WRAPPER(cpstf2)
  3878. extern void cpstf2(
  3879. char *uplo,
  3880. ptrdiff_t *n,
  3881. float *a,
  3882. ptrdiff_t *lda,
  3883. ptrdiff_t *piv,
  3884. ptrdiff_t *rank,
  3885. float *tol,
  3886. float *work,
  3887. ptrdiff_t *info
  3888. );
  3889. /* Source: cpstrf.f */
  3890. #define cpstrf FORTRAN_WRAPPER(cpstrf)
  3891. extern void cpstrf(
  3892. char *uplo,
  3893. ptrdiff_t *n,
  3894. float *a,
  3895. ptrdiff_t *lda,
  3896. ptrdiff_t *piv,
  3897. ptrdiff_t *rank,
  3898. float *tol,
  3899. float *work,
  3900. ptrdiff_t *info
  3901. );
  3902. /* Source: cptcon.f */
  3903. #define cptcon FORTRAN_WRAPPER(cptcon)
  3904. extern void cptcon(
  3905. ptrdiff_t *n,
  3906. float *d,
  3907. float *e,
  3908. float *anorm,
  3909. float *rcond,
  3910. float *rwork,
  3911. ptrdiff_t *info
  3912. );
  3913. /* Source: cpteqr.f */
  3914. #define cpteqr FORTRAN_WRAPPER(cpteqr)
  3915. extern void cpteqr(
  3916. char *compz,
  3917. ptrdiff_t *n,
  3918. float *d,
  3919. float *e,
  3920. float *z,
  3921. ptrdiff_t *ldz,
  3922. float *work,
  3923. ptrdiff_t *info
  3924. );
  3925. /* Source: cptrfs.f */
  3926. #define cptrfs FORTRAN_WRAPPER(cptrfs)
  3927. extern void cptrfs(
  3928. char *uplo,
  3929. ptrdiff_t *n,
  3930. ptrdiff_t *nrhs,
  3931. float *d,
  3932. float *e,
  3933. float *df,
  3934. float *ef,
  3935. float *b,
  3936. ptrdiff_t *ldb,
  3937. float *x,
  3938. ptrdiff_t *ldx,
  3939. float *ferr,
  3940. float *berr,
  3941. float *work,
  3942. float *rwork,
  3943. ptrdiff_t *info
  3944. );
  3945. /* Source: cptsv.f */
  3946. #define cptsv FORTRAN_WRAPPER(cptsv)
  3947. extern void cptsv(
  3948. ptrdiff_t *n,
  3949. ptrdiff_t *nrhs,
  3950. float *d,
  3951. float *e,
  3952. float *b,
  3953. ptrdiff_t *ldb,
  3954. ptrdiff_t *info
  3955. );
  3956. /* Source: cptsvx.f */
  3957. #define cptsvx FORTRAN_WRAPPER(cptsvx)
  3958. extern void cptsvx(
  3959. char *fact,
  3960. ptrdiff_t *n,
  3961. ptrdiff_t *nrhs,
  3962. float *d,
  3963. float *e,
  3964. float *df,
  3965. float *ef,
  3966. float *b,
  3967. ptrdiff_t *ldb,
  3968. float *x,
  3969. ptrdiff_t *ldx,
  3970. float *rcond,
  3971. float *ferr,
  3972. float *berr,
  3973. float *work,
  3974. float *rwork,
  3975. ptrdiff_t *info
  3976. );
  3977. /* Source: cpttrf.f */
  3978. #define cpttrf FORTRAN_WRAPPER(cpttrf)
  3979. extern void cpttrf(
  3980. ptrdiff_t *n,
  3981. float *d,
  3982. float *e,
  3983. ptrdiff_t *info
  3984. );
  3985. /* Source: cpttrs.f */
  3986. #define cpttrs FORTRAN_WRAPPER(cpttrs)
  3987. extern void cpttrs(
  3988. char *uplo,
  3989. ptrdiff_t *n,
  3990. ptrdiff_t *nrhs,
  3991. float *d,
  3992. float *e,
  3993. float *b,
  3994. ptrdiff_t *ldb,
  3995. ptrdiff_t *info
  3996. );
  3997. /* Source: cptts2.f */
  3998. #define cptts2 FORTRAN_WRAPPER(cptts2)
  3999. extern void cptts2(
  4000. ptrdiff_t *iuplo,
  4001. ptrdiff_t *n,
  4002. ptrdiff_t *nrhs,
  4003. float *d,
  4004. float *e,
  4005. float *b,
  4006. ptrdiff_t *ldb
  4007. );
  4008. /* Source: crot.f */
  4009. #define crot FORTRAN_WRAPPER(crot)
  4010. extern void crot(
  4011. ptrdiff_t *n,
  4012. float *cx,
  4013. ptrdiff_t *incx,
  4014. float *cy,
  4015. ptrdiff_t *incy,
  4016. float *c,
  4017. float *s
  4018. );
  4019. /* Source: cspcon.f */
  4020. #define cspcon FORTRAN_WRAPPER(cspcon)
  4021. extern void cspcon(
  4022. char *uplo,
  4023. ptrdiff_t *n,
  4024. float *ap,
  4025. ptrdiff_t *ipiv,
  4026. float *anorm,
  4027. float *rcond,
  4028. float *work,
  4029. ptrdiff_t *info
  4030. );
  4031. /* Source: cspmv.f */
  4032. #define cspmv FORTRAN_WRAPPER(cspmv)
  4033. extern void cspmv(
  4034. char *uplo,
  4035. ptrdiff_t *n,
  4036. float *alpha,
  4037. float *ap,
  4038. float *x,
  4039. ptrdiff_t *incx,
  4040. float *beta,
  4041. float *y,
  4042. ptrdiff_t *incy
  4043. );
  4044. /* Source: cspr.f */
  4045. #define cspr FORTRAN_WRAPPER(cspr)
  4046. extern void cspr(
  4047. char *uplo,
  4048. ptrdiff_t *n,
  4049. float *alpha,
  4050. float *x,
  4051. ptrdiff_t *incx,
  4052. float *ap
  4053. );
  4054. /* Source: csprfs.f */
  4055. #define csprfs FORTRAN_WRAPPER(csprfs)
  4056. extern void csprfs(
  4057. char *uplo,
  4058. ptrdiff_t *n,
  4059. ptrdiff_t *nrhs,
  4060. float *ap,
  4061. float *afp,
  4062. ptrdiff_t *ipiv,
  4063. float *b,
  4064. ptrdiff_t *ldb,
  4065. float *x,
  4066. ptrdiff_t *ldx,
  4067. float *ferr,
  4068. float *berr,
  4069. float *work,
  4070. float *rwork,
  4071. ptrdiff_t *info
  4072. );
  4073. /* Source: cspsv.f */
  4074. #define cspsv FORTRAN_WRAPPER(cspsv)
  4075. extern void cspsv(
  4076. char *uplo,
  4077. ptrdiff_t *n,
  4078. ptrdiff_t *nrhs,
  4079. float *ap,
  4080. ptrdiff_t *ipiv,
  4081. float *b,
  4082. ptrdiff_t *ldb,
  4083. ptrdiff_t *info
  4084. );
  4085. /* Source: cspsvx.f */
  4086. #define cspsvx FORTRAN_WRAPPER(cspsvx)
  4087. extern void cspsvx(
  4088. char *fact,
  4089. char *uplo,
  4090. ptrdiff_t *n,
  4091. ptrdiff_t *nrhs,
  4092. float *ap,
  4093. float *afp,
  4094. ptrdiff_t *ipiv,
  4095. float *b,
  4096. ptrdiff_t *ldb,
  4097. float *x,
  4098. ptrdiff_t *ldx,
  4099. float *rcond,
  4100. float *ferr,
  4101. float *berr,
  4102. float *work,
  4103. float *rwork,
  4104. ptrdiff_t *info
  4105. );
  4106. /* Source: csptrf.f */
  4107. #define csptrf FORTRAN_WRAPPER(csptrf)
  4108. extern void csptrf(
  4109. char *uplo,
  4110. ptrdiff_t *n,
  4111. float *ap,
  4112. ptrdiff_t *ipiv,
  4113. ptrdiff_t *info
  4114. );
  4115. /* Source: csptri.f */
  4116. #define csptri FORTRAN_WRAPPER(csptri)
  4117. extern void csptri(
  4118. char *uplo,
  4119. ptrdiff_t *n,
  4120. float *ap,
  4121. ptrdiff_t *ipiv,
  4122. float *work,
  4123. ptrdiff_t *info
  4124. );
  4125. /* Source: csptrs.f */
  4126. #define csptrs FORTRAN_WRAPPER(csptrs)
  4127. extern void csptrs(
  4128. char *uplo,
  4129. ptrdiff_t *n,
  4130. ptrdiff_t *nrhs,
  4131. float *ap,
  4132. ptrdiff_t *ipiv,
  4133. float *b,
  4134. ptrdiff_t *ldb,
  4135. ptrdiff_t *info
  4136. );
  4137. /* Source: csrscl.f */
  4138. #define csrscl FORTRAN_WRAPPER(csrscl)
  4139. extern void csrscl(
  4140. ptrdiff_t *n,
  4141. float *sa,
  4142. float *sx,
  4143. ptrdiff_t *incx
  4144. );
  4145. /* Source: cstedc.f */
  4146. #define cstedc FORTRAN_WRAPPER(cstedc)
  4147. extern void cstedc(
  4148. char *compz,
  4149. ptrdiff_t *n,
  4150. float *d,
  4151. float *e,
  4152. float *z,
  4153. ptrdiff_t *ldz,
  4154. float *work,
  4155. ptrdiff_t *lwork,
  4156. float *rwork,
  4157. ptrdiff_t *lrwork,
  4158. ptrdiff_t *iwork,
  4159. ptrdiff_t *liwork,
  4160. ptrdiff_t *info
  4161. );
  4162. /* Source: cstegr.f */
  4163. #define cstegr FORTRAN_WRAPPER(cstegr)
  4164. extern void cstegr(
  4165. char *jobz,
  4166. char *range,
  4167. ptrdiff_t *n,
  4168. float *d,
  4169. float *e,
  4170. float *vl,
  4171. float *vu,
  4172. ptrdiff_t *il,
  4173. ptrdiff_t *iu,
  4174. float *abstol,
  4175. ptrdiff_t *m,
  4176. float *w,
  4177. float *z,
  4178. ptrdiff_t *ldz,
  4179. ptrdiff_t *isuppz,
  4180. float *work,
  4181. ptrdiff_t *lwork,
  4182. ptrdiff_t *iwork,
  4183. ptrdiff_t *liwork,
  4184. ptrdiff_t *info
  4185. );
  4186. /* Source: cstein.f */
  4187. #define cstein FORTRAN_WRAPPER(cstein)
  4188. extern void cstein(
  4189. ptrdiff_t *n,
  4190. float *d,
  4191. float *e,
  4192. ptrdiff_t *m,
  4193. float *w,
  4194. ptrdiff_t *iblock,
  4195. ptrdiff_t *isplit,
  4196. float *z,
  4197. ptrdiff_t *ldz,
  4198. float *work,
  4199. ptrdiff_t *iwork,
  4200. ptrdiff_t *ifail,
  4201. ptrdiff_t *info
  4202. );
  4203. /* Source: cstemr.f */
  4204. #define cstemr FORTRAN_WRAPPER(cstemr)
  4205. extern void cstemr(
  4206. char *jobz,
  4207. char *range,
  4208. ptrdiff_t *n,
  4209. float *d,
  4210. float *e,
  4211. float *vl,
  4212. float *vu,
  4213. ptrdiff_t *il,
  4214. ptrdiff_t *iu,
  4215. ptrdiff_t *m,
  4216. float *w,
  4217. float *z,
  4218. ptrdiff_t *ldz,
  4219. ptrdiff_t *nzc,
  4220. ptrdiff_t *isuppz,
  4221. ptrdiff_t *tryrac,
  4222. float *work,
  4223. ptrdiff_t *lwork,
  4224. ptrdiff_t *iwork,
  4225. ptrdiff_t *liwork,
  4226. ptrdiff_t *info
  4227. );
  4228. /* Source: csteqr.f */
  4229. #define csteqr FORTRAN_WRAPPER(csteqr)
  4230. extern void csteqr(
  4231. char *compz,
  4232. ptrdiff_t *n,
  4233. float *d,
  4234. float *e,
  4235. float *z,
  4236. ptrdiff_t *ldz,
  4237. float *work,
  4238. ptrdiff_t *info
  4239. );
  4240. /* Source: csycon.f */
  4241. #define csycon FORTRAN_WRAPPER(csycon)
  4242. extern void csycon(
  4243. char *uplo,
  4244. ptrdiff_t *n,
  4245. float *a,
  4246. ptrdiff_t *lda,
  4247. ptrdiff_t *ipiv,
  4248. float *anorm,
  4249. float *rcond,
  4250. float *work,
  4251. ptrdiff_t *info
  4252. );
  4253. /* Source: csyequb.f */
  4254. #define csyequb FORTRAN_WRAPPER(csyequb)
  4255. extern void csyequb(
  4256. char *uplo,
  4257. ptrdiff_t *n,
  4258. float *a,
  4259. ptrdiff_t *lda,
  4260. float *s,
  4261. float *scond,
  4262. float *amax,
  4263. float *work,
  4264. ptrdiff_t *info
  4265. );
  4266. /* Source: csymv.f */
  4267. #define csymv FORTRAN_WRAPPER(csymv)
  4268. extern void csymv(
  4269. char *uplo,
  4270. ptrdiff_t *n,
  4271. float *alpha,
  4272. float *a,
  4273. ptrdiff_t *lda,
  4274. float *x,
  4275. ptrdiff_t *incx,
  4276. float *beta,
  4277. float *y,
  4278. ptrdiff_t *incy
  4279. );
  4280. /* Source: csyr.f */
  4281. #define csyr FORTRAN_WRAPPER(csyr)
  4282. extern void csyr(
  4283. char *uplo,
  4284. ptrdiff_t *n,
  4285. float *alpha,
  4286. float *x,
  4287. ptrdiff_t *incx,
  4288. float *a,
  4289. ptrdiff_t *lda
  4290. );
  4291. /* Source: csyrfs.f */
  4292. #define csyrfs FORTRAN_WRAPPER(csyrfs)
  4293. extern void csyrfs(
  4294. char *uplo,
  4295. ptrdiff_t *n,
  4296. ptrdiff_t *nrhs,
  4297. float *a,
  4298. ptrdiff_t *lda,
  4299. float *af,
  4300. ptrdiff_t *ldaf,
  4301. ptrdiff_t *ipiv,
  4302. float *b,
  4303. ptrdiff_t *ldb,
  4304. float *x,
  4305. ptrdiff_t *ldx,
  4306. float *ferr,
  4307. float *berr,
  4308. float *work,
  4309. float *rwork,
  4310. ptrdiff_t *info
  4311. );
  4312. /* Source: csysv.f */
  4313. #define csysv FORTRAN_WRAPPER(csysv)
  4314. extern void csysv(
  4315. char *uplo,
  4316. ptrdiff_t *n,
  4317. ptrdiff_t *nrhs,
  4318. float *a,
  4319. ptrdiff_t *lda,
  4320. ptrdiff_t *ipiv,
  4321. float *b,
  4322. ptrdiff_t *ldb,
  4323. float *work,
  4324. ptrdiff_t *lwork,
  4325. ptrdiff_t *info
  4326. );
  4327. /* Source: csysvx.f */
  4328. #define csysvx FORTRAN_WRAPPER(csysvx)
  4329. extern void csysvx(
  4330. char *fact,
  4331. char *uplo,
  4332. ptrdiff_t *n,
  4333. ptrdiff_t *nrhs,
  4334. float *a,
  4335. ptrdiff_t *lda,
  4336. float *af,
  4337. ptrdiff_t *ldaf,
  4338. ptrdiff_t *ipiv,
  4339. float *b,
  4340. ptrdiff_t *ldb,
  4341. float *x,
  4342. ptrdiff_t *ldx,
  4343. float *rcond,
  4344. float *ferr,
  4345. float *berr,
  4346. float *work,
  4347. ptrdiff_t *lwork,
  4348. float *rwork,
  4349. ptrdiff_t *info
  4350. );
  4351. /* Source: csytf2.f */
  4352. #define csytf2 FORTRAN_WRAPPER(csytf2)
  4353. extern void csytf2(
  4354. char *uplo,
  4355. ptrdiff_t *n,
  4356. float *a,
  4357. ptrdiff_t *lda,
  4358. ptrdiff_t *ipiv,
  4359. ptrdiff_t *info
  4360. );
  4361. /* Source: csytrf.f */
  4362. #define csytrf FORTRAN_WRAPPER(csytrf)
  4363. extern void csytrf(
  4364. char *uplo,
  4365. ptrdiff_t *n,
  4366. float *a,
  4367. ptrdiff_t *lda,
  4368. ptrdiff_t *ipiv,
  4369. float *work,
  4370. ptrdiff_t *lwork,
  4371. ptrdiff_t *info
  4372. );
  4373. /* Source: csytri.f */
  4374. #define csytri FORTRAN_WRAPPER(csytri)
  4375. extern void csytri(
  4376. char *uplo,
  4377. ptrdiff_t *n,
  4378. float *a,
  4379. ptrdiff_t *lda,
  4380. ptrdiff_t *ipiv,
  4381. float *work,
  4382. ptrdiff_t *info
  4383. );
  4384. /* Source: csytrs.f */
  4385. #define csytrs FORTRAN_WRAPPER(csytrs)
  4386. extern void csytrs(
  4387. char *uplo,
  4388. ptrdiff_t *n,
  4389. ptrdiff_t *nrhs,
  4390. float *a,
  4391. ptrdiff_t *lda,
  4392. ptrdiff_t *ipiv,
  4393. float *b,
  4394. ptrdiff_t *ldb,
  4395. ptrdiff_t *info
  4396. );
  4397. /* Source: ctbcon.f */
  4398. #define ctbcon FORTRAN_WRAPPER(ctbcon)
  4399. extern void ctbcon(
  4400. char *norm,
  4401. char *uplo,
  4402. char *diag,
  4403. ptrdiff_t *n,
  4404. ptrdiff_t *kd,
  4405. float *ab,
  4406. ptrdiff_t *ldab,
  4407. float *rcond,
  4408. float *work,
  4409. float *rwork,
  4410. ptrdiff_t *info
  4411. );
  4412. /* Source: ctbrfs.f */
  4413. #define ctbrfs FORTRAN_WRAPPER(ctbrfs)
  4414. extern void ctbrfs(
  4415. char *uplo,
  4416. char *trans,
  4417. char *diag,
  4418. ptrdiff_t *n,
  4419. ptrdiff_t *kd,
  4420. ptrdiff_t *nrhs,
  4421. float *ab,
  4422. ptrdiff_t *ldab,
  4423. float *b,
  4424. ptrdiff_t *ldb,
  4425. float *x,
  4426. ptrdiff_t *ldx,
  4427. float *ferr,
  4428. float *berr,
  4429. float *work,
  4430. float *rwork,
  4431. ptrdiff_t *info
  4432. );
  4433. /* Source: ctbtrs.f */
  4434. #define ctbtrs FORTRAN_WRAPPER(ctbtrs)
  4435. extern void ctbtrs(
  4436. char *uplo,
  4437. char *trans,
  4438. char *diag,
  4439. ptrdiff_t *n,
  4440. ptrdiff_t *kd,
  4441. ptrdiff_t *nrhs,
  4442. float *ab,
  4443. ptrdiff_t *ldab,
  4444. float *b,
  4445. ptrdiff_t *ldb,
  4446. ptrdiff_t *info
  4447. );
  4448. /* Source: ctfsm.f */
  4449. #define ctfsm FORTRAN_WRAPPER(ctfsm)
  4450. extern void ctfsm(
  4451. char *transr,
  4452. char *side,
  4453. char *uplo,
  4454. char *trans,
  4455. char *diag,
  4456. ptrdiff_t *m,
  4457. ptrdiff_t *n,
  4458. float *alpha,
  4459. float *a,
  4460. float *b,
  4461. ptrdiff_t *ldb
  4462. );
  4463. /* Source: ctftri.f */
  4464. #define ctftri FORTRAN_WRAPPER(ctftri)
  4465. extern void ctftri(
  4466. char *transr,
  4467. char *uplo,
  4468. char *diag,
  4469. ptrdiff_t *n,
  4470. float *a,
  4471. ptrdiff_t *info
  4472. );
  4473. /* Source: ctfttp.f */
  4474. #define ctfttp FORTRAN_WRAPPER(ctfttp)
  4475. extern void ctfttp(
  4476. char *transr,
  4477. char *uplo,
  4478. ptrdiff_t *n,
  4479. float *arf,
  4480. float *ap,
  4481. ptrdiff_t *info
  4482. );
  4483. /* Source: ctfttr.f */
  4484. #define ctfttr FORTRAN_WRAPPER(ctfttr)
  4485. extern void ctfttr(
  4486. char *transr,
  4487. char *uplo,
  4488. ptrdiff_t *n,
  4489. float *arf,
  4490. float *a,
  4491. ptrdiff_t *lda,
  4492. ptrdiff_t *info
  4493. );
  4494. /* Source: ctgevc.f */
  4495. #define ctgevc FORTRAN_WRAPPER(ctgevc)
  4496. extern void ctgevc(
  4497. char *side,
  4498. char *howmny,
  4499. ptrdiff_t *select,
  4500. ptrdiff_t *n,
  4501. float *s,
  4502. ptrdiff_t *lds,
  4503. float *p,
  4504. ptrdiff_t *ldp,
  4505. float *vl,
  4506. ptrdiff_t *ldvl,
  4507. float *vr,
  4508. ptrdiff_t *ldvr,
  4509. ptrdiff_t *mm,
  4510. ptrdiff_t *m,
  4511. float *work,
  4512. float *rwork,
  4513. ptrdiff_t *info
  4514. );
  4515. /* Source: ctgex2.f */
  4516. #define ctgex2 FORTRAN_WRAPPER(ctgex2)
  4517. extern void ctgex2(
  4518. ptrdiff_t *wantq,
  4519. ptrdiff_t *wantz,
  4520. ptrdiff_t *n,
  4521. float *a,
  4522. ptrdiff_t *lda,
  4523. float *b,
  4524. ptrdiff_t *ldb,
  4525. float *q,
  4526. ptrdiff_t *ldq,
  4527. float *z,
  4528. ptrdiff_t *ldz,
  4529. ptrdiff_t *j1_,
  4530. ptrdiff_t *info
  4531. );
  4532. /* Source: ctgexc.f */
  4533. #define ctgexc FORTRAN_WRAPPER(ctgexc)
  4534. extern void ctgexc(
  4535. ptrdiff_t *wantq,
  4536. ptrdiff_t *wantz,
  4537. ptrdiff_t *n,
  4538. float *a,
  4539. ptrdiff_t *lda,
  4540. float *b,
  4541. ptrdiff_t *ldb,
  4542. float *q,
  4543. ptrdiff_t *ldq,
  4544. float *z,
  4545. ptrdiff_t *ldz,
  4546. ptrdiff_t *ifst,
  4547. ptrdiff_t *ilst,
  4548. ptrdiff_t *info
  4549. );
  4550. /* Source: ctgsen.f */
  4551. #define ctgsen FORTRAN_WRAPPER(ctgsen)
  4552. extern void ctgsen(
  4553. ptrdiff_t *ijob,
  4554. ptrdiff_t *wantq,
  4555. ptrdiff_t *wantz,
  4556. ptrdiff_t *select,
  4557. ptrdiff_t *n,
  4558. float *a,
  4559. ptrdiff_t *lda,
  4560. float *b,
  4561. ptrdiff_t *ldb,
  4562. float *alpha,
  4563. float *beta,
  4564. float *q,
  4565. ptrdiff_t *ldq,
  4566. float *z,
  4567. ptrdiff_t *ldz,
  4568. ptrdiff_t *m,
  4569. float *pl,
  4570. float *pr,
  4571. float *dif,
  4572. float *work,
  4573. ptrdiff_t *lwork,
  4574. ptrdiff_t *iwork,
  4575. ptrdiff_t *liwork,
  4576. ptrdiff_t *info
  4577. );
  4578. /* Source: ctgsja.f */
  4579. #define ctgsja FORTRAN_WRAPPER(ctgsja)
  4580. extern void ctgsja(
  4581. char *jobu,
  4582. char *jobv,
  4583. char *jobq,
  4584. ptrdiff_t *m,
  4585. ptrdiff_t *p,
  4586. ptrdiff_t *n,
  4587. ptrdiff_t *k,
  4588. ptrdiff_t *l,
  4589. float *a,
  4590. ptrdiff_t *lda,
  4591. float *b,
  4592. ptrdiff_t *ldb,
  4593. float *tola,
  4594. float *tolb,
  4595. float *alpha,
  4596. float *beta,
  4597. float *u,
  4598. ptrdiff_t *ldu,
  4599. float *v,
  4600. ptrdiff_t *ldv,
  4601. float *q,
  4602. ptrdiff_t *ldq,
  4603. float *work,
  4604. ptrdiff_t *ncycle,
  4605. ptrdiff_t *info
  4606. );
  4607. /* Source: ctgsna.f */
  4608. #define ctgsna FORTRAN_WRAPPER(ctgsna)
  4609. extern void ctgsna(
  4610. char *job,
  4611. char *howmny,
  4612. ptrdiff_t *select,
  4613. ptrdiff_t *n,
  4614. float *a,
  4615. ptrdiff_t *lda,
  4616. float *b,
  4617. ptrdiff_t *ldb,
  4618. float *vl,
  4619. ptrdiff_t *ldvl,
  4620. float *vr,
  4621. ptrdiff_t *ldvr,
  4622. float *s,
  4623. float *dif,
  4624. ptrdiff_t *mm,
  4625. ptrdiff_t *m,
  4626. float *work,
  4627. ptrdiff_t *lwork,
  4628. ptrdiff_t *iwork,
  4629. ptrdiff_t *info
  4630. );
  4631. /* Source: ctgsy2.f */
  4632. #define ctgsy2 FORTRAN_WRAPPER(ctgsy2)
  4633. extern void ctgsy2(
  4634. char *trans,
  4635. ptrdiff_t *ijob,
  4636. ptrdiff_t *m,
  4637. ptrdiff_t *n,
  4638. float *a,
  4639. ptrdiff_t *lda,
  4640. float *b,
  4641. ptrdiff_t *ldb,
  4642. float *c,
  4643. ptrdiff_t *ldc,
  4644. float *d,
  4645. ptrdiff_t *ldd,
  4646. float *e,
  4647. ptrdiff_t *lde,
  4648. float *f,
  4649. ptrdiff_t *ldf,
  4650. float *scale,
  4651. float *rdsum,
  4652. float *rdscal,
  4653. ptrdiff_t *info
  4654. );
  4655. /* Source: ctgsyl.f */
  4656. #define ctgsyl FORTRAN_WRAPPER(ctgsyl)
  4657. extern void ctgsyl(
  4658. char *trans,
  4659. ptrdiff_t *ijob,
  4660. ptrdiff_t *m,
  4661. ptrdiff_t *n,
  4662. float *a,
  4663. ptrdiff_t *lda,
  4664. float *b,
  4665. ptrdiff_t *ldb,
  4666. float *c,
  4667. ptrdiff_t *ldc,
  4668. float *d,
  4669. ptrdiff_t *ldd,
  4670. float *e,
  4671. ptrdiff_t *lde,
  4672. float *f,
  4673. ptrdiff_t *ldf,
  4674. float *scale,
  4675. float *dif,
  4676. float *work,
  4677. ptrdiff_t *lwork,
  4678. ptrdiff_t *iwork,
  4679. ptrdiff_t *info
  4680. );
  4681. /* Source: ctpcon.f */
  4682. #define ctpcon FORTRAN_WRAPPER(ctpcon)
  4683. extern void ctpcon(
  4684. char *norm,
  4685. char *uplo,
  4686. char *diag,
  4687. ptrdiff_t *n,
  4688. float *ap,
  4689. float *rcond,
  4690. float *work,
  4691. float *rwork,
  4692. ptrdiff_t *info
  4693. );
  4694. /* Source: ctprfs.f */
  4695. #define ctprfs FORTRAN_WRAPPER(ctprfs)
  4696. extern void ctprfs(
  4697. char *uplo,
  4698. char *trans,
  4699. char *diag,
  4700. ptrdiff_t *n,
  4701. ptrdiff_t *nrhs,
  4702. float *ap,
  4703. float *b,
  4704. ptrdiff_t *ldb,
  4705. float *x,
  4706. ptrdiff_t *ldx,
  4707. float *ferr,
  4708. float *berr,
  4709. float *work,
  4710. float *rwork,
  4711. ptrdiff_t *info
  4712. );
  4713. /* Source: ctptri.f */
  4714. #define ctptri FORTRAN_WRAPPER(ctptri)
  4715. extern void ctptri(
  4716. char *uplo,
  4717. char *diag,
  4718. ptrdiff_t *n,
  4719. float *ap,
  4720. ptrdiff_t *info
  4721. );
  4722. /* Source: ctptrs.f */
  4723. #define ctptrs FORTRAN_WRAPPER(ctptrs)
  4724. extern void ctptrs(
  4725. char *uplo,
  4726. char *trans,
  4727. char *diag,
  4728. ptrdiff_t *n,
  4729. ptrdiff_t *nrhs,
  4730. float *ap,
  4731. float *b,
  4732. ptrdiff_t *ldb,
  4733. ptrdiff_t *info
  4734. );
  4735. /* Source: ctpttf.f */
  4736. #define ctpttf FORTRAN_WRAPPER(ctpttf)
  4737. extern void ctpttf(
  4738. char *transr,
  4739. char *uplo,
  4740. ptrdiff_t *n,
  4741. float *ap,
  4742. float *arf,
  4743. ptrdiff_t *info
  4744. );
  4745. /* Source: ctpttr.f */
  4746. #define ctpttr FORTRAN_WRAPPER(ctpttr)
  4747. extern void ctpttr(
  4748. char *uplo,
  4749. ptrdiff_t *n,
  4750. float *ap,
  4751. float *a,
  4752. ptrdiff_t *lda,
  4753. ptrdiff_t *info
  4754. );
  4755. /* Source: ctrcon.f */
  4756. #define ctrcon FORTRAN_WRAPPER(ctrcon)
  4757. extern void ctrcon(
  4758. char *norm,
  4759. char *uplo,
  4760. char *diag,
  4761. ptrdiff_t *n,
  4762. float *a,
  4763. ptrdiff_t *lda,
  4764. float *rcond,
  4765. float *work,
  4766. float *rwork,
  4767. ptrdiff_t *info
  4768. );
  4769. /* Source: ctrevc.f */
  4770. #define ctrevc FORTRAN_WRAPPER(ctrevc)
  4771. extern void ctrevc(
  4772. char *side,
  4773. char *howmny,
  4774. ptrdiff_t *select,
  4775. ptrdiff_t *n,
  4776. float *t,
  4777. ptrdiff_t *ldt,
  4778. float *vl,
  4779. ptrdiff_t *ldvl,
  4780. float *vr,
  4781. ptrdiff_t *ldvr,
  4782. ptrdiff_t *mm,
  4783. ptrdiff_t *m,
  4784. float *work,
  4785. float *rwork,
  4786. ptrdiff_t *info
  4787. );
  4788. /* Source: ctrexc.f */
  4789. #define ctrexc FORTRAN_WRAPPER(ctrexc)
  4790. extern void ctrexc(
  4791. char *compq,
  4792. ptrdiff_t *n,
  4793. float *t,
  4794. ptrdiff_t *ldt,
  4795. float *q,
  4796. ptrdiff_t *ldq,
  4797. ptrdiff_t *ifst,
  4798. ptrdiff_t *ilst,
  4799. ptrdiff_t *info
  4800. );
  4801. /* Source: ctrrfs.f */
  4802. #define ctrrfs FORTRAN_WRAPPER(ctrrfs)
  4803. extern void ctrrfs(
  4804. char *uplo,
  4805. char *trans,
  4806. char *diag,
  4807. ptrdiff_t *n,
  4808. ptrdiff_t *nrhs,
  4809. float *a,
  4810. ptrdiff_t *lda,
  4811. float *b,
  4812. ptrdiff_t *ldb,
  4813. float *x,
  4814. ptrdiff_t *ldx,
  4815. float *ferr,
  4816. float *berr,
  4817. float *work,
  4818. float *rwork,
  4819. ptrdiff_t *info
  4820. );
  4821. /* Source: ctrsen.f */
  4822. #define ctrsen FORTRAN_WRAPPER(ctrsen)
  4823. extern void ctrsen(
  4824. char *job,
  4825. char *compq,
  4826. ptrdiff_t *select,
  4827. ptrdiff_t *n,
  4828. float *t,
  4829. ptrdiff_t *ldt,
  4830. float *q,
  4831. ptrdiff_t *ldq,
  4832. float *w,
  4833. ptrdiff_t *m,
  4834. float *s,
  4835. float *sep,
  4836. float *work,
  4837. ptrdiff_t *lwork,
  4838. ptrdiff_t *info
  4839. );
  4840. /* Source: ctrsna.f */
  4841. #define ctrsna FORTRAN_WRAPPER(ctrsna)
  4842. extern void ctrsna(
  4843. char *job,
  4844. char *howmny,
  4845. ptrdiff_t *select,
  4846. ptrdiff_t *n,
  4847. float *t,
  4848. ptrdiff_t *ldt,
  4849. float *vl,
  4850. ptrdiff_t *ldvl,
  4851. float *vr,
  4852. ptrdiff_t *ldvr,
  4853. float *s,
  4854. float *sep,
  4855. ptrdiff_t *mm,
  4856. ptrdiff_t *m,
  4857. float *work,
  4858. ptrdiff_t *ldwork,
  4859. float *rwork,
  4860. ptrdiff_t *info
  4861. );
  4862. /* Source: ctrsyl.f */
  4863. #define ctrsyl FORTRAN_WRAPPER(ctrsyl)
  4864. extern void ctrsyl(
  4865. char *trana,
  4866. char *tranb,
  4867. ptrdiff_t *isgn,
  4868. ptrdiff_t *m,
  4869. ptrdiff_t *n,
  4870. float *a,
  4871. ptrdiff_t *lda,
  4872. float *b,
  4873. ptrdiff_t *ldb,
  4874. float *c,
  4875. ptrdiff_t *ldc,
  4876. float *scale,
  4877. ptrdiff_t *info
  4878. );
  4879. /* Source: ctrti2.f */
  4880. #define ctrti2 FORTRAN_WRAPPER(ctrti2)
  4881. extern void ctrti2(
  4882. char *uplo,
  4883. char *diag,
  4884. ptrdiff_t *n,
  4885. float *a,
  4886. ptrdiff_t *lda,
  4887. ptrdiff_t *info
  4888. );
  4889. /* Source: ctrtri.f */
  4890. #define ctrtri FORTRAN_WRAPPER(ctrtri)
  4891. extern void ctrtri(
  4892. char *uplo,
  4893. char *diag,
  4894. ptrdiff_t *n,
  4895. float *a,
  4896. ptrdiff_t *lda,
  4897. ptrdiff_t *info
  4898. );
  4899. /* Source: ctrtrs.f */
  4900. #define ctrtrs FORTRAN_WRAPPER(ctrtrs)
  4901. extern void ctrtrs(
  4902. char *uplo,
  4903. char *trans,
  4904. char *diag,
  4905. ptrdiff_t *n,
  4906. ptrdiff_t *nrhs,
  4907. float *a,
  4908. ptrdiff_t *lda,
  4909. float *b,
  4910. ptrdiff_t *ldb,
  4911. ptrdiff_t *info
  4912. );
  4913. /* Source: ctrttf.f */
  4914. #define ctrttf FORTRAN_WRAPPER(ctrttf)
  4915. extern void ctrttf(
  4916. char *transr,
  4917. char *uplo,
  4918. ptrdiff_t *n,
  4919. float *a,
  4920. ptrdiff_t *lda,
  4921. float *arf,
  4922. ptrdiff_t *info
  4923. );
  4924. /* Source: ctrttp.f */
  4925. #define ctrttp FORTRAN_WRAPPER(ctrttp)
  4926. extern void ctrttp(
  4927. char *uplo,
  4928. ptrdiff_t *n,
  4929. float *a,
  4930. ptrdiff_t *lda,
  4931. float *ap,
  4932. ptrdiff_t *info
  4933. );
  4934. /* Source: ctzrqf.f */
  4935. #define ctzrqf FORTRAN_WRAPPER(ctzrqf)
  4936. extern void ctzrqf(
  4937. ptrdiff_t *m,
  4938. ptrdiff_t *n,
  4939. float *a,
  4940. ptrdiff_t *lda,
  4941. float *tau,
  4942. ptrdiff_t *info
  4943. );
  4944. /* Source: ctzrzf.f */
  4945. #define ctzrzf FORTRAN_WRAPPER(ctzrzf)
  4946. extern void ctzrzf(
  4947. ptrdiff_t *m,
  4948. ptrdiff_t *n,
  4949. float *a,
  4950. ptrdiff_t *lda,
  4951. float *tau,
  4952. float *work,
  4953. ptrdiff_t *lwork,
  4954. ptrdiff_t *info
  4955. );
  4956. /* Source: cung2l.f */
  4957. #define cung2l FORTRAN_WRAPPER(cung2l)
  4958. extern void cung2l(
  4959. ptrdiff_t *m,
  4960. ptrdiff_t *n,
  4961. ptrdiff_t *k,
  4962. float *a,
  4963. ptrdiff_t *lda,
  4964. float *tau,
  4965. float *work,
  4966. ptrdiff_t *info
  4967. );
  4968. /* Source: cung2r.f */
  4969. #define cung2r FORTRAN_WRAPPER(cung2r)
  4970. extern void cung2r(
  4971. ptrdiff_t *m,
  4972. ptrdiff_t *n,
  4973. ptrdiff_t *k,
  4974. float *a,
  4975. ptrdiff_t *lda,
  4976. float *tau,
  4977. float *work,
  4978. ptrdiff_t *info
  4979. );
  4980. /* Source: cungbr.f */
  4981. #define cungbr FORTRAN_WRAPPER(cungbr)
  4982. extern void cungbr(
  4983. char *vect,
  4984. ptrdiff_t *m,
  4985. ptrdiff_t *n,
  4986. ptrdiff_t *k,
  4987. float *a,
  4988. ptrdiff_t *lda,
  4989. float *tau,
  4990. float *work,
  4991. ptrdiff_t *lwork,
  4992. ptrdiff_t *info
  4993. );
  4994. /* Source: cunghr.f */
  4995. #define cunghr FORTRAN_WRAPPER(cunghr)
  4996. extern void cunghr(
  4997. ptrdiff_t *n,
  4998. ptrdiff_t *ilo,
  4999. ptrdiff_t *ihi,
  5000. float *a,
  5001. ptrdiff_t *lda,
  5002. float *tau,
  5003. float *work,
  5004. ptrdiff_t *lwork,
  5005. ptrdiff_t *info
  5006. );
  5007. /* Source: cungl2.f */
  5008. #define cungl2 FORTRAN_WRAPPER(cungl2)
  5009. extern void cungl2(
  5010. ptrdiff_t *m,
  5011. ptrdiff_t *n,
  5012. ptrdiff_t *k,
  5013. float *a,
  5014. ptrdiff_t *lda,
  5015. float *tau,
  5016. float *work,
  5017. ptrdiff_t *info
  5018. );
  5019. /* Source: cunglq.f */
  5020. #define cunglq FORTRAN_WRAPPER(cunglq)
  5021. extern void cunglq(
  5022. ptrdiff_t *m,
  5023. ptrdiff_t *n,
  5024. ptrdiff_t *k,
  5025. float *a,
  5026. ptrdiff_t *lda,
  5027. float *tau,
  5028. float *work,
  5029. ptrdiff_t *lwork,
  5030. ptrdiff_t *info
  5031. );
  5032. /* Source: cungql.f */
  5033. #define cungql FORTRAN_WRAPPER(cungql)
  5034. extern void cungql(
  5035. ptrdiff_t *m,
  5036. ptrdiff_t *n,
  5037. ptrdiff_t *k,
  5038. float *a,
  5039. ptrdiff_t *lda,
  5040. float *tau,
  5041. float *work,
  5042. ptrdiff_t *lwork,
  5043. ptrdiff_t *info
  5044. );
  5045. /* Source: cungqr.f */
  5046. #define cungqr FORTRAN_WRAPPER(cungqr)
  5047. extern void cungqr(
  5048. ptrdiff_t *m,
  5049. ptrdiff_t *n,
  5050. ptrdiff_t *k,
  5051. float *a,
  5052. ptrdiff_t *lda,
  5053. float *tau,
  5054. float *work,
  5055. ptrdiff_t *lwork,
  5056. ptrdiff_t *info
  5057. );
  5058. /* Source: cungr2.f */
  5059. #define cungr2 FORTRAN_WRAPPER(cungr2)
  5060. extern void cungr2(
  5061. ptrdiff_t *m,
  5062. ptrdiff_t *n,
  5063. ptrdiff_t *k,
  5064. float *a,
  5065. ptrdiff_t *lda,
  5066. float *tau,
  5067. float *work,
  5068. ptrdiff_t *info
  5069. );
  5070. /* Source: cungrq.f */
  5071. #define cungrq FORTRAN_WRAPPER(cungrq)
  5072. extern void cungrq(
  5073. ptrdiff_t *m,
  5074. ptrdiff_t *n,
  5075. ptrdiff_t *k,
  5076. float *a,
  5077. ptrdiff_t *lda,
  5078. float *tau,
  5079. float *work,
  5080. ptrdiff_t *lwork,
  5081. ptrdiff_t *info
  5082. );
  5083. /* Source: cungtr.f */
  5084. #define cungtr FORTRAN_WRAPPER(cungtr)
  5085. extern void cungtr(
  5086. char *uplo,
  5087. ptrdiff_t *n,
  5088. float *a,
  5089. ptrdiff_t *lda,
  5090. float *tau,
  5091. float *work,
  5092. ptrdiff_t *lwork,
  5093. ptrdiff_t *info
  5094. );
  5095. /* Source: cunm2l.f */
  5096. #define cunm2l FORTRAN_WRAPPER(cunm2l)
  5097. extern void cunm2l(
  5098. char *side,
  5099. char *trans,
  5100. ptrdiff_t *m,
  5101. ptrdiff_t *n,
  5102. ptrdiff_t *k,
  5103. float *a,
  5104. ptrdiff_t *lda,
  5105. float *tau,
  5106. float *c,
  5107. ptrdiff_t *ldc,
  5108. float *work,
  5109. ptrdiff_t *info
  5110. );
  5111. /* Source: cunm2r.f */
  5112. #define cunm2r FORTRAN_WRAPPER(cunm2r)
  5113. extern void cunm2r(
  5114. char *side,
  5115. char *trans,
  5116. ptrdiff_t *m,
  5117. ptrdiff_t *n,
  5118. ptrdiff_t *k,
  5119. float *a,
  5120. ptrdiff_t *lda,
  5121. float *tau,
  5122. float *c,
  5123. ptrdiff_t *ldc,
  5124. float *work,
  5125. ptrdiff_t *info
  5126. );
  5127. /* Source: cunmbr.f */
  5128. #define cunmbr FORTRAN_WRAPPER(cunmbr)
  5129. extern void cunmbr(
  5130. char *vect,
  5131. char *side,
  5132. char *trans,
  5133. ptrdiff_t *m,
  5134. ptrdiff_t *n,
  5135. ptrdiff_t *k,
  5136. float *a,
  5137. ptrdiff_t *lda,
  5138. float *tau,
  5139. float *c,
  5140. ptrdiff_t *ldc,
  5141. float *work,
  5142. ptrdiff_t *lwork,
  5143. ptrdiff_t *info
  5144. );
  5145. /* Source: cunmhr.f */
  5146. #define cunmhr FORTRAN_WRAPPER(cunmhr)
  5147. extern void cunmhr(
  5148. char *side,
  5149. char *trans,
  5150. ptrdiff_t *m,
  5151. ptrdiff_t *n,
  5152. ptrdiff_t *ilo,
  5153. ptrdiff_t *ihi,
  5154. float *a,
  5155. ptrdiff_t *lda,
  5156. float *tau,
  5157. float *c,
  5158. ptrdiff_t *ldc,
  5159. float *work,
  5160. ptrdiff_t *lwork,
  5161. ptrdiff_t *info
  5162. );
  5163. /* Source: cunml2.f */
  5164. #define cunml2 FORTRAN_WRAPPER(cunml2)
  5165. extern void cunml2(
  5166. char *side,
  5167. char *trans,
  5168. ptrdiff_t *m,
  5169. ptrdiff_t *n,
  5170. ptrdiff_t *k,
  5171. float *a,
  5172. ptrdiff_t *lda,
  5173. float *tau,
  5174. float *c,
  5175. ptrdiff_t *ldc,
  5176. float *work,
  5177. ptrdiff_t *info
  5178. );
  5179. /* Source: cunmlq.f */
  5180. #define cunmlq FORTRAN_WRAPPER(cunmlq)
  5181. extern void cunmlq(
  5182. char *side,
  5183. char *trans,
  5184. ptrdiff_t *m,
  5185. ptrdiff_t *n,
  5186. ptrdiff_t *k,
  5187. float *a,
  5188. ptrdiff_t *lda,
  5189. float *tau,
  5190. float *c,
  5191. ptrdiff_t *ldc,
  5192. float *work,
  5193. ptrdiff_t *lwork,
  5194. ptrdiff_t *info
  5195. );
  5196. /* Source: cunmql.f */
  5197. #define cunmql FORTRAN_WRAPPER(cunmql)
  5198. extern void cunmql(
  5199. char *side,
  5200. char *trans,
  5201. ptrdiff_t *m,
  5202. ptrdiff_t *n,
  5203. ptrdiff_t *k,
  5204. float *a,
  5205. ptrdiff_t *lda,
  5206. float *tau,
  5207. float *c,
  5208. ptrdiff_t *ldc,
  5209. float *work,
  5210. ptrdiff_t *lwork,
  5211. ptrdiff_t *info
  5212. );
  5213. /* Source: cunmqr.f */
  5214. #define cunmqr FORTRAN_WRAPPER(cunmqr)
  5215. extern void cunmqr(
  5216. char *side,
  5217. char *trans,
  5218. ptrdiff_t *m,
  5219. ptrdiff_t *n,
  5220. ptrdiff_t *k,
  5221. float *a,
  5222. ptrdiff_t *lda,
  5223. float *tau,
  5224. float *c,
  5225. ptrdiff_t *ldc,
  5226. float *work,
  5227. ptrdiff_t *lwork,
  5228. ptrdiff_t *info
  5229. );
  5230. /* Source: cunmr2.f */
  5231. #define cunmr2 FORTRAN_WRAPPER(cunmr2)
  5232. extern void cunmr2(
  5233. char *side,
  5234. char *trans,
  5235. ptrdiff_t *m,
  5236. ptrdiff_t *n,
  5237. ptrdiff_t *k,
  5238. float *a,
  5239. ptrdiff_t *lda,
  5240. float *tau,
  5241. float *c,
  5242. ptrdiff_t *ldc,
  5243. float *work,
  5244. ptrdiff_t *info
  5245. );
  5246. /* Source: cunmr3.f */
  5247. #define cunmr3 FORTRAN_WRAPPER(cunmr3)
  5248. extern void cunmr3(
  5249. char *side,
  5250. char *trans,
  5251. ptrdiff_t *m,
  5252. ptrdiff_t *n,
  5253. ptrdiff_t *k,
  5254. ptrdiff_t *l,
  5255. float *a,
  5256. ptrdiff_t *lda,
  5257. float *tau,
  5258. float *c,
  5259. ptrdiff_t *ldc,
  5260. float *work,
  5261. ptrdiff_t *info
  5262. );
  5263. /* Source: cunmrq.f */
  5264. #define cunmrq FORTRAN_WRAPPER(cunmrq)
  5265. extern void cunmrq(
  5266. char *side,
  5267. char *trans,
  5268. ptrdiff_t *m,
  5269. ptrdiff_t *n,
  5270. ptrdiff_t *k,
  5271. float *a,
  5272. ptrdiff_t *lda,
  5273. float *tau,
  5274. float *c,
  5275. ptrdiff_t *ldc,
  5276. float *work,
  5277. ptrdiff_t *lwork,
  5278. ptrdiff_t *info
  5279. );
  5280. /* Source: cunmrz.f */
  5281. #define cunmrz FORTRAN_WRAPPER(cunmrz)
  5282. extern void cunmrz(
  5283. char *side,
  5284. char *trans,
  5285. ptrdiff_t *m,
  5286. ptrdiff_t *n,
  5287. ptrdiff_t *k,
  5288. ptrdiff_t *l,
  5289. float *a,
  5290. ptrdiff_t *lda,
  5291. float *tau,
  5292. float *c,
  5293. ptrdiff_t *ldc,
  5294. float *work,
  5295. ptrdiff_t *lwork,
  5296. ptrdiff_t *info
  5297. );
  5298. /* Source: cunmtr.f */
  5299. #define cunmtr FORTRAN_WRAPPER(cunmtr)
  5300. extern void cunmtr(
  5301. char *side,
  5302. char *uplo,
  5303. char *trans,
  5304. ptrdiff_t *m,
  5305. ptrdiff_t *n,
  5306. float *a,
  5307. ptrdiff_t *lda,
  5308. float *tau,
  5309. float *c,
  5310. ptrdiff_t *ldc,
  5311. float *work,
  5312. ptrdiff_t *lwork,
  5313. ptrdiff_t *info
  5314. );
  5315. /* Source: cupgtr.f */
  5316. #define cupgtr FORTRAN_WRAPPER(cupgtr)
  5317. extern void cupgtr(
  5318. char *uplo,
  5319. ptrdiff_t *n,
  5320. float *ap,
  5321. float *tau,
  5322. float *q,
  5323. ptrdiff_t *ldq,
  5324. float *work,
  5325. ptrdiff_t *info
  5326. );
  5327. /* Source: cupmtr.f */
  5328. #define cupmtr FORTRAN_WRAPPER(cupmtr)
  5329. extern void cupmtr(
  5330. char *side,
  5331. char *uplo,
  5332. char *trans,
  5333. ptrdiff_t *m,
  5334. ptrdiff_t *n,
  5335. float *ap,
  5336. float *tau,
  5337. float *c,
  5338. ptrdiff_t *ldc,
  5339. float *work,
  5340. ptrdiff_t *info
  5341. );
  5342. /* Source: dbdsdc.f */
  5343. #define dbdsdc FORTRAN_WRAPPER(dbdsdc)
  5344. extern void dbdsdc(
  5345. char *uplo,
  5346. char *compq,
  5347. ptrdiff_t *n,
  5348. double *d,
  5349. double *e,
  5350. double *u,
  5351. ptrdiff_t *ldu,
  5352. double *vt,
  5353. ptrdiff_t *ldvt,
  5354. double *q,
  5355. ptrdiff_t *iq,
  5356. double *work,
  5357. ptrdiff_t *iwork,
  5358. ptrdiff_t *info
  5359. );
  5360. /* Source: dbdsqr.f */
  5361. #define dbdsqr FORTRAN_WRAPPER(dbdsqr)
  5362. extern void dbdsqr(
  5363. char *uplo,
  5364. ptrdiff_t *n,
  5365. ptrdiff_t *ncvt,
  5366. ptrdiff_t *nru,
  5367. ptrdiff_t *ncc,
  5368. double *d,
  5369. double *e,
  5370. double *vt,
  5371. ptrdiff_t *ldvt,
  5372. double *u,
  5373. ptrdiff_t *ldu,
  5374. double *c,
  5375. ptrdiff_t *ldc,
  5376. double *work,
  5377. ptrdiff_t *info
  5378. );
  5379. /* Source: ddisna.f */
  5380. #define ddisna FORTRAN_WRAPPER(ddisna)
  5381. extern void ddisna(
  5382. char *job,
  5383. ptrdiff_t *m,
  5384. ptrdiff_t *n,
  5385. double *d,
  5386. double *sep,
  5387. ptrdiff_t *info
  5388. );
  5389. /* Source: dgbbrd.f */
  5390. #define dgbbrd FORTRAN_WRAPPER(dgbbrd)
  5391. extern void dgbbrd(
  5392. char *vect,
  5393. ptrdiff_t *m,
  5394. ptrdiff_t *n,
  5395. ptrdiff_t *ncc,
  5396. ptrdiff_t *kl,
  5397. ptrdiff_t *ku,
  5398. double *ab,
  5399. ptrdiff_t *ldab,
  5400. double *d,
  5401. double *e,
  5402. double *q,
  5403. ptrdiff_t *ldq,
  5404. double *pt,
  5405. ptrdiff_t *ldpt,
  5406. double *c,
  5407. ptrdiff_t *ldc,
  5408. double *work,
  5409. ptrdiff_t *info
  5410. );
  5411. /* Source: dgbcon.f */
  5412. #define dgbcon FORTRAN_WRAPPER(dgbcon)
  5413. extern void dgbcon(
  5414. char *norm,
  5415. ptrdiff_t *n,
  5416. ptrdiff_t *kl,
  5417. ptrdiff_t *ku,
  5418. double *ab,
  5419. ptrdiff_t *ldab,
  5420. ptrdiff_t *ipiv,
  5421. double *anorm,
  5422. double *rcond,
  5423. double *work,
  5424. ptrdiff_t *iwork,
  5425. ptrdiff_t *info
  5426. );
  5427. /* Source: dgbequ.f */
  5428. #define dgbequ FORTRAN_WRAPPER(dgbequ)
  5429. extern void dgbequ(
  5430. ptrdiff_t *m,
  5431. ptrdiff_t *n,
  5432. ptrdiff_t *kl,
  5433. ptrdiff_t *ku,
  5434. double *ab,
  5435. ptrdiff_t *ldab,
  5436. double *r,
  5437. double *c,
  5438. double *rowcnd,
  5439. double *colcnd,
  5440. double *amax,
  5441. ptrdiff_t *info
  5442. );
  5443. /* Source: dgbequb.f */
  5444. #define dgbequb FORTRAN_WRAPPER(dgbequb)
  5445. extern void dgbequb(
  5446. ptrdiff_t *m,
  5447. ptrdiff_t *n,
  5448. ptrdiff_t *kl,
  5449. ptrdiff_t *ku,
  5450. double *ab,
  5451. ptrdiff_t *ldab,
  5452. double *r,
  5453. double *c,
  5454. double *rowcnd,
  5455. double *colcnd,
  5456. double *amax,
  5457. ptrdiff_t *info
  5458. );
  5459. /* Source: dgbrfs.f */
  5460. #define dgbrfs FORTRAN_WRAPPER(dgbrfs)
  5461. extern void dgbrfs(
  5462. char *trans,
  5463. ptrdiff_t *n,
  5464. ptrdiff_t *kl,
  5465. ptrdiff_t *ku,
  5466. ptrdiff_t *nrhs,
  5467. double *ab,
  5468. ptrdiff_t *ldab,
  5469. double *afb,
  5470. ptrdiff_t *ldafb,
  5471. ptrdiff_t *ipiv,
  5472. double *b,
  5473. ptrdiff_t *ldb,
  5474. double *x,
  5475. ptrdiff_t *ldx,
  5476. double *ferr,
  5477. double *berr,
  5478. double *work,
  5479. ptrdiff_t *iwork,
  5480. ptrdiff_t *info
  5481. );
  5482. /* Source: dgbsv.f */
  5483. #define dgbsv FORTRAN_WRAPPER(dgbsv)
  5484. extern void dgbsv(
  5485. ptrdiff_t *n,
  5486. ptrdiff_t *kl,
  5487. ptrdiff_t *ku,
  5488. ptrdiff_t *nrhs,
  5489. double *ab,
  5490. ptrdiff_t *ldab,
  5491. ptrdiff_t *ipiv,
  5492. double *b,
  5493. ptrdiff_t *ldb,
  5494. ptrdiff_t *info
  5495. );
  5496. /* Source: dgbsvx.f */
  5497. #define dgbsvx FORTRAN_WRAPPER(dgbsvx)
  5498. extern void dgbsvx(
  5499. char *fact,
  5500. char *trans,
  5501. ptrdiff_t *n,
  5502. ptrdiff_t *kl,
  5503. ptrdiff_t *ku,
  5504. ptrdiff_t *nrhs,
  5505. double *ab,
  5506. ptrdiff_t *ldab,
  5507. double *afb,
  5508. ptrdiff_t *ldafb,
  5509. ptrdiff_t *ipiv,
  5510. char *equed,
  5511. double *r,
  5512. double *c,
  5513. double *b,
  5514. ptrdiff_t *ldb,
  5515. double *x,
  5516. ptrdiff_t *ldx,
  5517. double *rcond,
  5518. double *ferr,
  5519. double *berr,
  5520. double *work,
  5521. ptrdiff_t *iwork,
  5522. ptrdiff_t *info
  5523. );
  5524. /* Source: dgbtf2.f */
  5525. #define dgbtf2 FORTRAN_WRAPPER(dgbtf2)
  5526. extern void dgbtf2(
  5527. ptrdiff_t *m,
  5528. ptrdiff_t *n,
  5529. ptrdiff_t *kl,
  5530. ptrdiff_t *ku,
  5531. double *ab,
  5532. ptrdiff_t *ldab,
  5533. ptrdiff_t *ipiv,
  5534. ptrdiff_t *info
  5535. );
  5536. /* Source: dgbtrf.f */
  5537. #define dgbtrf FORTRAN_WRAPPER(dgbtrf)
  5538. extern void dgbtrf(
  5539. ptrdiff_t *m,
  5540. ptrdiff_t *n,
  5541. ptrdiff_t *kl,
  5542. ptrdiff_t *ku,
  5543. double *ab,
  5544. ptrdiff_t *ldab,
  5545. ptrdiff_t *ipiv,
  5546. ptrdiff_t *info
  5547. );
  5548. /* Source: dgbtrs.f */
  5549. #define dgbtrs FORTRAN_WRAPPER(dgbtrs)
  5550. extern void dgbtrs(
  5551. char *trans,
  5552. ptrdiff_t *n,
  5553. ptrdiff_t *kl,
  5554. ptrdiff_t *ku,
  5555. ptrdiff_t *nrhs,
  5556. double *ab,
  5557. ptrdiff_t *ldab,
  5558. ptrdiff_t *ipiv,
  5559. double *b,
  5560. ptrdiff_t *ldb,
  5561. ptrdiff_t *info
  5562. );
  5563. /* Source: dgebak.f */
  5564. #define dgebak FORTRAN_WRAPPER(dgebak)
  5565. extern void dgebak(
  5566. char *job,
  5567. char *side,
  5568. ptrdiff_t *n,
  5569. ptrdiff_t *ilo,
  5570. ptrdiff_t *ihi,
  5571. double *scale,
  5572. ptrdiff_t *m,
  5573. double *v,
  5574. ptrdiff_t *ldv,
  5575. ptrdiff_t *info
  5576. );
  5577. /* Source: dgebal.f */
  5578. #define dgebal FORTRAN_WRAPPER(dgebal)
  5579. extern void dgebal(
  5580. char *job,
  5581. ptrdiff_t *n,
  5582. double *a,
  5583. ptrdiff_t *lda,
  5584. ptrdiff_t *ilo,
  5585. ptrdiff_t *ihi,
  5586. double *scale,
  5587. ptrdiff_t *info
  5588. );
  5589. /* Source: dgebd2.f */
  5590. #define dgebd2 FORTRAN_WRAPPER(dgebd2)
  5591. extern void dgebd2(
  5592. ptrdiff_t *m,
  5593. ptrdiff_t *n,
  5594. double *a,
  5595. ptrdiff_t *lda,
  5596. double *d,
  5597. double *e,
  5598. double *tauq,
  5599. double *taup,
  5600. double *work,
  5601. ptrdiff_t *info
  5602. );
  5603. /* Source: dgebrd.f */
  5604. #define dgebrd FORTRAN_WRAPPER(dgebrd)
  5605. extern void dgebrd(
  5606. ptrdiff_t *m,
  5607. ptrdiff_t *n,
  5608. double *a,
  5609. ptrdiff_t *lda,
  5610. double *d,
  5611. double *e,
  5612. double *tauq,
  5613. double *taup,
  5614. double *work,
  5615. ptrdiff_t *lwork,
  5616. ptrdiff_t *info
  5617. );
  5618. /* Source: dgecon.f */
  5619. #define dgecon FORTRAN_WRAPPER(dgecon)
  5620. extern void dgecon(
  5621. char *norm,
  5622. ptrdiff_t *n,
  5623. double *a,
  5624. ptrdiff_t *lda,
  5625. double *anorm,
  5626. double *rcond,
  5627. double *work,
  5628. ptrdiff_t *iwork,
  5629. ptrdiff_t *info
  5630. );
  5631. /* Source: dgeequ.f */
  5632. #define dgeequ FORTRAN_WRAPPER(dgeequ)
  5633. extern void dgeequ(
  5634. ptrdiff_t *m,
  5635. ptrdiff_t *n,
  5636. double *a,
  5637. ptrdiff_t *lda,
  5638. double *r,
  5639. double *c,
  5640. double *rowcnd,
  5641. double *colcnd,
  5642. double *amax,
  5643. ptrdiff_t *info
  5644. );
  5645. /* Source: dgeequb.f */
  5646. #define dgeequb FORTRAN_WRAPPER(dgeequb)
  5647. extern void dgeequb(
  5648. ptrdiff_t *m,
  5649. ptrdiff_t *n,
  5650. double *a,
  5651. ptrdiff_t *lda,
  5652. double *r,
  5653. double *c,
  5654. double *rowcnd,
  5655. double *colcnd,
  5656. double *amax,
  5657. ptrdiff_t *info
  5658. );
  5659. /* Source: dgees.f */
  5660. #define dgees FORTRAN_WRAPPER(dgees)
  5661. extern void dgees(
  5662. char *jobvs,
  5663. char *sort,
  5664. ptrdiff_t (*select)(),
  5665. ptrdiff_t *n,
  5666. double *a,
  5667. ptrdiff_t *lda,
  5668. ptrdiff_t *sdim,
  5669. double *wr,
  5670. double *wi,
  5671. double *vs,
  5672. ptrdiff_t *ldvs,
  5673. double *work,
  5674. ptrdiff_t *lwork,
  5675. ptrdiff_t *bwork,
  5676. ptrdiff_t *info
  5677. );
  5678. /* Source: dgeesx.f */
  5679. #define dgeesx FORTRAN_WRAPPER(dgeesx)
  5680. extern void dgeesx(
  5681. char *jobvs,
  5682. char *sort,
  5683. ptrdiff_t (*select)(),
  5684. char *sense,
  5685. ptrdiff_t *n,
  5686. double *a,
  5687. ptrdiff_t *lda,
  5688. ptrdiff_t *sdim,
  5689. double *wr,
  5690. double *wi,
  5691. double *vs,
  5692. ptrdiff_t *ldvs,
  5693. double *rconde,
  5694. double *rcondv,
  5695. double *work,
  5696. ptrdiff_t *lwork,
  5697. ptrdiff_t *iwork,
  5698. ptrdiff_t *liwork,
  5699. ptrdiff_t *bwork,
  5700. ptrdiff_t *info
  5701. );
  5702. /* Source: dgeev.f */
  5703. #define dgeev FORTRAN_WRAPPER(dgeev)
  5704. extern void dgeev(
  5705. char *jobvl,
  5706. char *jobvr,
  5707. ptrdiff_t *n,
  5708. double *a,
  5709. ptrdiff_t *lda,
  5710. double *wr,
  5711. double *wi,
  5712. double *vl,
  5713. ptrdiff_t *ldvl,
  5714. double *vr,
  5715. ptrdiff_t *ldvr,
  5716. double *work,
  5717. ptrdiff_t *lwork,
  5718. ptrdiff_t *info
  5719. );
  5720. /* Source: dgeevx.f */
  5721. #define dgeevx FORTRAN_WRAPPER(dgeevx)
  5722. extern void dgeevx(
  5723. char *balanc,
  5724. char *jobvl,
  5725. char *jobvr,
  5726. char *sense,
  5727. ptrdiff_t *n,
  5728. double *a,
  5729. ptrdiff_t *lda,
  5730. double *wr,
  5731. double *wi,
  5732. double *vl,
  5733. ptrdiff_t *ldvl,
  5734. double *vr,
  5735. ptrdiff_t *ldvr,
  5736. ptrdiff_t *ilo,
  5737. ptrdiff_t *ihi,
  5738. double *scale,
  5739. double *abnrm,
  5740. double *rconde,
  5741. double *rcondv,
  5742. double *work,
  5743. ptrdiff_t *lwork,
  5744. ptrdiff_t *iwork,
  5745. ptrdiff_t *info
  5746. );
  5747. /* Source: dgegs.f */
  5748. #define dgegs FORTRAN_WRAPPER(dgegs)
  5749. extern void dgegs(
  5750. char *jobvsl,
  5751. char *jobvsr,
  5752. ptrdiff_t *n,
  5753. double *a,
  5754. ptrdiff_t *lda,
  5755. double *b,
  5756. ptrdiff_t *ldb,
  5757. double *alphar,
  5758. double *alphai,
  5759. double *beta,
  5760. double *vsl,
  5761. ptrdiff_t *ldvsl,
  5762. double *vsr,
  5763. ptrdiff_t *ldvsr,
  5764. double *work,
  5765. ptrdiff_t *lwork,
  5766. ptrdiff_t *info
  5767. );
  5768. /* Source: dgegv.f */
  5769. #define dgegv FORTRAN_WRAPPER(dgegv)
  5770. extern void dgegv(
  5771. char *jobvl,
  5772. char *jobvr,
  5773. ptrdiff_t *n,
  5774. double *a,
  5775. ptrdiff_t *lda,
  5776. double *b,
  5777. ptrdiff_t *ldb,
  5778. double *alphar,
  5779. double *alphai,
  5780. double *beta,
  5781. double *vl,
  5782. ptrdiff_t *ldvl,
  5783. double *vr,
  5784. ptrdiff_t *ldvr,
  5785. double *work,
  5786. ptrdiff_t *lwork,
  5787. ptrdiff_t *info
  5788. );
  5789. /* Source: dgehd2.f */
  5790. #define dgehd2 FORTRAN_WRAPPER(dgehd2)
  5791. extern void dgehd2(
  5792. ptrdiff_t *n,
  5793. ptrdiff_t *ilo,
  5794. ptrdiff_t *ihi,
  5795. double *a,
  5796. ptrdiff_t *lda,
  5797. double *tau,
  5798. double *work,
  5799. ptrdiff_t *info
  5800. );
  5801. /* Source: dgehrd.f */
  5802. #define dgehrd FORTRAN_WRAPPER(dgehrd)
  5803. extern void dgehrd(
  5804. ptrdiff_t *n,
  5805. ptrdiff_t *ilo,
  5806. ptrdiff_t *ihi,
  5807. double *a,
  5808. ptrdiff_t *lda,
  5809. double *tau,
  5810. double *work,
  5811. ptrdiff_t *lwork,
  5812. ptrdiff_t *info
  5813. );
  5814. /* Source: dgejsv.f */
  5815. #define dgejsv FORTRAN_WRAPPER(dgejsv)
  5816. extern void dgejsv(
  5817. char *joba,
  5818. char *jobu,
  5819. char *jobv,
  5820. char *jobr,
  5821. char *jobt,
  5822. char *jobp,
  5823. ptrdiff_t *m,
  5824. ptrdiff_t *n,
  5825. double *a,
  5826. ptrdiff_t *lda,
  5827. double *sva,
  5828. double *u,
  5829. ptrdiff_t *ldu,
  5830. double *v,
  5831. ptrdiff_t *ldv,
  5832. double *work,
  5833. ptrdiff_t *lwork,
  5834. ptrdiff_t *iwork,
  5835. ptrdiff_t *info
  5836. );
  5837. /* Source: dgelq2.f */
  5838. #define dgelq2 FORTRAN_WRAPPER(dgelq2)
  5839. extern void dgelq2(
  5840. ptrdiff_t *m,
  5841. ptrdiff_t *n,
  5842. double *a,
  5843. ptrdiff_t *lda,
  5844. double *tau,
  5845. double *work,
  5846. ptrdiff_t *info
  5847. );
  5848. /* Source: dgelqf.f */
  5849. #define dgelqf FORTRAN_WRAPPER(dgelqf)
  5850. extern void dgelqf(
  5851. ptrdiff_t *m,
  5852. ptrdiff_t *n,
  5853. double *a,
  5854. ptrdiff_t *lda,
  5855. double *tau,
  5856. double *work,
  5857. ptrdiff_t *lwork,
  5858. ptrdiff_t *info
  5859. );
  5860. /* Source: dgels.f */
  5861. #define dgels FORTRAN_WRAPPER(dgels)
  5862. extern void dgels(
  5863. char *trans,
  5864. ptrdiff_t *m,
  5865. ptrdiff_t *n,
  5866. ptrdiff_t *nrhs,
  5867. double *a,
  5868. ptrdiff_t *lda,
  5869. double *b,
  5870. ptrdiff_t *ldb,
  5871. double *work,
  5872. ptrdiff_t *lwork,
  5873. ptrdiff_t *info
  5874. );
  5875. /* Source: dgelsd.f */
  5876. #define dgelsd FORTRAN_WRAPPER(dgelsd)
  5877. extern void dgelsd(
  5878. ptrdiff_t *m,
  5879. ptrdiff_t *n,
  5880. ptrdiff_t *nrhs,
  5881. double *a,
  5882. ptrdiff_t *lda,
  5883. double *b,
  5884. ptrdiff_t *ldb,
  5885. double *s,
  5886. double *rcond,
  5887. ptrdiff_t *rank,
  5888. double *work,
  5889. ptrdiff_t *lwork,
  5890. ptrdiff_t *iwork,
  5891. ptrdiff_t *info
  5892. );
  5893. /* Source: dgelss.f */
  5894. #define dgelss FORTRAN_WRAPPER(dgelss)
  5895. extern void dgelss(
  5896. ptrdiff_t *m,
  5897. ptrdiff_t *n,
  5898. ptrdiff_t *nrhs,
  5899. double *a,
  5900. ptrdiff_t *lda,
  5901. double *b,
  5902. ptrdiff_t *ldb,
  5903. double *s,
  5904. double *rcond,
  5905. ptrdiff_t *rank,
  5906. double *work,
  5907. ptrdiff_t *lwork,
  5908. ptrdiff_t *info
  5909. );
  5910. /* Source: dgelsx.f */
  5911. #define dgelsx FORTRAN_WRAPPER(dgelsx)
  5912. extern void dgelsx(
  5913. ptrdiff_t *m,
  5914. ptrdiff_t *n,
  5915. ptrdiff_t *nrhs,
  5916. double *a,
  5917. ptrdiff_t *lda,
  5918. double *b,
  5919. ptrdiff_t *ldb,
  5920. ptrdiff_t *jpvt,
  5921. double *rcond,
  5922. ptrdiff_t *rank,
  5923. double *work,
  5924. ptrdiff_t *info
  5925. );
  5926. /* Source: dgelsy.f */
  5927. #define dgelsy FORTRAN_WRAPPER(dgelsy)
  5928. extern void dgelsy(
  5929. ptrdiff_t *m,
  5930. ptrdiff_t *n,
  5931. ptrdiff_t *nrhs,
  5932. double *a,
  5933. ptrdiff_t *lda,
  5934. double *b,
  5935. ptrdiff_t *ldb,
  5936. ptrdiff_t *jpvt,
  5937. double *rcond,
  5938. ptrdiff_t *rank,
  5939. double *work,
  5940. ptrdiff_t *lwork,
  5941. ptrdiff_t *info
  5942. );
  5943. /* Source: dgeql2.f */
  5944. #define dgeql2 FORTRAN_WRAPPER(dgeql2)
  5945. extern void dgeql2(
  5946. ptrdiff_t *m,
  5947. ptrdiff_t *n,
  5948. double *a,
  5949. ptrdiff_t *lda,
  5950. double *tau,
  5951. double *work,
  5952. ptrdiff_t *info
  5953. );
  5954. /* Source: dgeqlf.f */
  5955. #define dgeqlf FORTRAN_WRAPPER(dgeqlf)
  5956. extern void dgeqlf(
  5957. ptrdiff_t *m,
  5958. ptrdiff_t *n,
  5959. double *a,
  5960. ptrdiff_t *lda,
  5961. double *tau,
  5962. double *work,
  5963. ptrdiff_t *lwork,
  5964. ptrdiff_t *info
  5965. );
  5966. /* Source: dgeqp3.f */
  5967. #define dgeqp3 FORTRAN_WRAPPER(dgeqp3)
  5968. extern void dgeqp3(
  5969. ptrdiff_t *m,
  5970. ptrdiff_t *n,
  5971. double *a,
  5972. ptrdiff_t *lda,
  5973. ptrdiff_t *jpvt,
  5974. double *tau,
  5975. double *work,
  5976. ptrdiff_t *lwork,
  5977. ptrdiff_t *info
  5978. );
  5979. /* Source: dgeqpf.f */
  5980. #define dgeqpf FORTRAN_WRAPPER(dgeqpf)
  5981. extern void dgeqpf(
  5982. ptrdiff_t *m,
  5983. ptrdiff_t *n,
  5984. double *a,
  5985. ptrdiff_t *lda,
  5986. ptrdiff_t *jpvt,
  5987. double *tau,
  5988. double *work,
  5989. ptrdiff_t *info
  5990. );
  5991. /* Source: dgeqr2.f */
  5992. #define dgeqr2 FORTRAN_WRAPPER(dgeqr2)
  5993. extern void dgeqr2(
  5994. ptrdiff_t *m,
  5995. ptrdiff_t *n,
  5996. double *a,
  5997. ptrdiff_t *lda,
  5998. double *tau,
  5999. double *work,
  6000. ptrdiff_t *info
  6001. );
  6002. /* Source: dgeqrf.f */
  6003. #define dgeqrf FORTRAN_WRAPPER(dgeqrf)
  6004. extern void dgeqrf(
  6005. ptrdiff_t *m,
  6006. ptrdiff_t *n,
  6007. double *a,
  6008. ptrdiff_t *lda,
  6009. double *tau,
  6010. double *work,
  6011. ptrdiff_t *lwork,
  6012. ptrdiff_t *info
  6013. );
  6014. /* Source: dgerfs.f */
  6015. #define dgerfs FORTRAN_WRAPPER(dgerfs)
  6016. extern void dgerfs(
  6017. char *trans,
  6018. ptrdiff_t *n,
  6019. ptrdiff_t *nrhs,
  6020. double *a,
  6021. ptrdiff_t *lda,
  6022. double *af,
  6023. ptrdiff_t *ldaf,
  6024. ptrdiff_t *ipiv,
  6025. double *b,
  6026. ptrdiff_t *ldb,
  6027. double *x,
  6028. ptrdiff_t *ldx,
  6029. double *ferr,
  6030. double *berr,
  6031. double *work,
  6032. ptrdiff_t *iwork,
  6033. ptrdiff_t *info
  6034. );
  6035. /* Source: dgerq2.f */
  6036. #define dgerq2 FORTRAN_WRAPPER(dgerq2)
  6037. extern void dgerq2(
  6038. ptrdiff_t *m,
  6039. ptrdiff_t *n,
  6040. double *a,
  6041. ptrdiff_t *lda,
  6042. double *tau,
  6043. double *work,
  6044. ptrdiff_t *info
  6045. );
  6046. /* Source: dgerqf.f */
  6047. #define dgerqf FORTRAN_WRAPPER(dgerqf)
  6048. extern void dgerqf(
  6049. ptrdiff_t *m,
  6050. ptrdiff_t *n,
  6051. double *a,
  6052. ptrdiff_t *lda,
  6053. double *tau,
  6054. double *work,
  6055. ptrdiff_t *lwork,
  6056. ptrdiff_t *info
  6057. );
  6058. /* Source: dgesc2.f */
  6059. #define dgesc2 FORTRAN_WRAPPER(dgesc2)
  6060. extern void dgesc2(
  6061. ptrdiff_t *n,
  6062. double *a,
  6063. ptrdiff_t *lda,
  6064. double *rhs,
  6065. ptrdiff_t *ipiv,
  6066. ptrdiff_t *jpiv,
  6067. double *scale
  6068. );
  6069. /* Source: dgesdd.f */
  6070. #define dgesdd FORTRAN_WRAPPER(dgesdd)
  6071. extern void dgesdd(
  6072. char *jobz,
  6073. ptrdiff_t *m,
  6074. ptrdiff_t *n,
  6075. double *a,
  6076. ptrdiff_t *lda,
  6077. double *s,
  6078. double *u,
  6079. ptrdiff_t *ldu,
  6080. double *vt,
  6081. ptrdiff_t *ldvt,
  6082. double *work,
  6083. ptrdiff_t *lwork,
  6084. ptrdiff_t *iwork,
  6085. ptrdiff_t *info
  6086. );
  6087. /* Source: dgesv.f */
  6088. #define dgesv FORTRAN_WRAPPER(dgesv)
  6089. extern void dgesv(
  6090. ptrdiff_t *n,
  6091. ptrdiff_t *nrhs,
  6092. double *a,
  6093. ptrdiff_t *lda,
  6094. ptrdiff_t *ipiv,
  6095. double *b,
  6096. ptrdiff_t *ldb,
  6097. ptrdiff_t *info
  6098. );
  6099. /* Source: dgesvd.f */
  6100. #define dgesvd FORTRAN_WRAPPER(dgesvd)
  6101. extern void dgesvd(
  6102. char *jobu,
  6103. char *jobvt,
  6104. ptrdiff_t *m,
  6105. ptrdiff_t *n,
  6106. double *a,
  6107. ptrdiff_t *lda,
  6108. double *s,
  6109. double *u,
  6110. ptrdiff_t *ldu,
  6111. double *vt,
  6112. ptrdiff_t *ldvt,
  6113. double *work,
  6114. ptrdiff_t *lwork,
  6115. ptrdiff_t *info
  6116. );
  6117. /* Source: dgesvj.f */
  6118. #define dgesvj FORTRAN_WRAPPER(dgesvj)
  6119. extern void dgesvj(
  6120. char *joba,
  6121. char *jobu,
  6122. char *jobv,
  6123. ptrdiff_t *m,
  6124. ptrdiff_t *n,
  6125. double *a,
  6126. ptrdiff_t *lda,
  6127. double *sva,
  6128. ptrdiff_t *mv,
  6129. double *v,
  6130. ptrdiff_t *ldv,
  6131. double *work,
  6132. ptrdiff_t *lwork,
  6133. ptrdiff_t *info
  6134. );
  6135. /* Source: dgesvx.f */
  6136. #define dgesvx FORTRAN_WRAPPER(dgesvx)
  6137. extern void dgesvx(
  6138. char *fact,
  6139. char *trans,
  6140. ptrdiff_t *n,
  6141. ptrdiff_t *nrhs,
  6142. double *a,
  6143. ptrdiff_t *lda,
  6144. double *af,
  6145. ptrdiff_t *ldaf,
  6146. ptrdiff_t *ipiv,
  6147. char *equed,
  6148. double *r,
  6149. double *c,
  6150. double *b,
  6151. ptrdiff_t *ldb,
  6152. double *x,
  6153. ptrdiff_t *ldx,
  6154. double *rcond,
  6155. double *ferr,
  6156. double *berr,
  6157. double *work,
  6158. ptrdiff_t *iwork,
  6159. ptrdiff_t *info
  6160. );
  6161. /* Source: dgetc2.f */
  6162. #define dgetc2 FORTRAN_WRAPPER(dgetc2)
  6163. extern void dgetc2(
  6164. ptrdiff_t *n,
  6165. double *a,
  6166. ptrdiff_t *lda,
  6167. ptrdiff_t *ipiv,
  6168. ptrdiff_t *jpiv,
  6169. ptrdiff_t *info
  6170. );
  6171. /* Source: dgetf2.f */
  6172. #define dgetf2 FORTRAN_WRAPPER(dgetf2)
  6173. extern void dgetf2(
  6174. ptrdiff_t *m,
  6175. ptrdiff_t *n,
  6176. double *a,
  6177. ptrdiff_t *lda,
  6178. ptrdiff_t *ipiv,
  6179. ptrdiff_t *info
  6180. );
  6181. /* Source: dgetrf.f */
  6182. #define dgetrf FORTRAN_WRAPPER(dgetrf)
  6183. extern void dgetrf(
  6184. ptrdiff_t *m,
  6185. ptrdiff_t *n,
  6186. double *a,
  6187. ptrdiff_t *lda,
  6188. ptrdiff_t *ipiv,
  6189. ptrdiff_t *info
  6190. );
  6191. /* Source: dgetri.f */
  6192. #define dgetri FORTRAN_WRAPPER(dgetri)
  6193. extern void dgetri(
  6194. ptrdiff_t *n,
  6195. double *a,
  6196. ptrdiff_t *lda,
  6197. ptrdiff_t *ipiv,
  6198. double *work,
  6199. ptrdiff_t *lwork,
  6200. ptrdiff_t *info
  6201. );
  6202. /* Source: dgetrs.f */
  6203. #define dgetrs FORTRAN_WRAPPER(dgetrs)
  6204. extern void dgetrs(
  6205. char *trans,
  6206. ptrdiff_t *n,
  6207. ptrdiff_t *nrhs,
  6208. double *a,
  6209. ptrdiff_t *lda,
  6210. ptrdiff_t *ipiv,
  6211. double *b,
  6212. ptrdiff_t *ldb,
  6213. ptrdiff_t *info
  6214. );
  6215. /* Source: dggbak.f */
  6216. #define dggbak FORTRAN_WRAPPER(dggbak)
  6217. extern void dggbak(
  6218. char *job,
  6219. char *side,
  6220. ptrdiff_t *n,
  6221. ptrdiff_t *ilo,
  6222. ptrdiff_t *ihi,
  6223. double *lscale,
  6224. double *rscale,
  6225. ptrdiff_t *m,
  6226. double *v,
  6227. ptrdiff_t *ldv,
  6228. ptrdiff_t *info
  6229. );
  6230. /* Source: dggbal.f */
  6231. #define dggbal FORTRAN_WRAPPER(dggbal)
  6232. extern void dggbal(
  6233. char *job,
  6234. ptrdiff_t *n,
  6235. double *a,
  6236. ptrdiff_t *lda,
  6237. double *b,
  6238. ptrdiff_t *ldb,
  6239. ptrdiff_t *ilo,
  6240. ptrdiff_t *ihi,
  6241. double *lscale,
  6242. double *rscale,
  6243. double *work,
  6244. ptrdiff_t *info
  6245. );
  6246. /* Source: dgges.f */
  6247. #define dgges FORTRAN_WRAPPER(dgges)
  6248. extern void dgges(
  6249. char *jobvsl,
  6250. char *jobvsr,
  6251. char *sort,
  6252. ptrdiff_t (*selctg)(),
  6253. ptrdiff_t *n,
  6254. double *a,
  6255. ptrdiff_t *lda,
  6256. double *b,
  6257. ptrdiff_t *ldb,
  6258. ptrdiff_t *sdim,
  6259. double *alphar,
  6260. double *alphai,
  6261. double *beta,
  6262. double *vsl,
  6263. ptrdiff_t *ldvsl,
  6264. double *vsr,
  6265. ptrdiff_t *ldvsr,
  6266. double *work,
  6267. ptrdiff_t *lwork,
  6268. ptrdiff_t *bwork,
  6269. ptrdiff_t *info
  6270. );
  6271. /* Source: dggesx.f */
  6272. #define dggesx FORTRAN_WRAPPER(dggesx)
  6273. extern void dggesx(
  6274. char *jobvsl,
  6275. char *jobvsr,
  6276. char *sort,
  6277. ptrdiff_t (*selctg)(),
  6278. char *sense,
  6279. ptrdiff_t *n,
  6280. double *a,
  6281. ptrdiff_t *lda,
  6282. double *b,
  6283. ptrdiff_t *ldb,
  6284. ptrdiff_t *sdim,
  6285. double *alphar,
  6286. double *alphai,
  6287. double *beta,
  6288. double *vsl,
  6289. ptrdiff_t *ldvsl,
  6290. double *vsr,
  6291. ptrdiff_t *ldvsr,
  6292. double *rconde,
  6293. double *rcondv,
  6294. double *work,
  6295. ptrdiff_t *lwork,
  6296. ptrdiff_t *iwork,
  6297. ptrdiff_t *liwork,
  6298. ptrdiff_t *bwork,
  6299. ptrdiff_t *info
  6300. );
  6301. /* Source: dggev.f */
  6302. #define dggev FORTRAN_WRAPPER(dggev)
  6303. extern void dggev(
  6304. char *jobvl,
  6305. char *jobvr,
  6306. ptrdiff_t *n,
  6307. double *a,
  6308. ptrdiff_t *lda,
  6309. double *b,
  6310. ptrdiff_t *ldb,
  6311. double *alphar,
  6312. double *alphai,
  6313. double *beta,
  6314. double *vl,
  6315. ptrdiff_t *ldvl,
  6316. double *vr,
  6317. ptrdiff_t *ldvr,
  6318. double *work,
  6319. ptrdiff_t *lwork,
  6320. ptrdiff_t *info
  6321. );
  6322. /* Source: dggevx.f */
  6323. #define dggevx FORTRAN_WRAPPER(dggevx)
  6324. extern void dggevx(
  6325. char *balanc,
  6326. char *jobvl,
  6327. char *jobvr,
  6328. char *sense,
  6329. ptrdiff_t *n,
  6330. double *a,
  6331. ptrdiff_t *lda,
  6332. double *b,
  6333. ptrdiff_t *ldb,
  6334. double *alphar,
  6335. double *alphai,
  6336. double *beta,
  6337. double *vl,
  6338. ptrdiff_t *ldvl,
  6339. double *vr,
  6340. ptrdiff_t *ldvr,
  6341. ptrdiff_t *ilo,
  6342. ptrdiff_t *ihi,
  6343. double *lscale,
  6344. double *rscale,
  6345. double *abnrm,
  6346. double *bbnrm,
  6347. double *rconde,
  6348. double *rcondv,
  6349. double *work,
  6350. ptrdiff_t *lwork,
  6351. ptrdiff_t *iwork,
  6352. ptrdiff_t *bwork,
  6353. ptrdiff_t *info
  6354. );
  6355. /* Source: dggglm.f */
  6356. #define dggglm FORTRAN_WRAPPER(dggglm)
  6357. extern void dggglm(
  6358. ptrdiff_t *n,
  6359. ptrdiff_t *m,
  6360. ptrdiff_t *p,
  6361. double *a,
  6362. ptrdiff_t *lda,
  6363. double *b,
  6364. ptrdiff_t *ldb,
  6365. double *d,
  6366. double *x,
  6367. double *y,
  6368. double *work,
  6369. ptrdiff_t *lwork,
  6370. ptrdiff_t *info
  6371. );
  6372. /* Source: dgghrd.f */
  6373. #define dgghrd FORTRAN_WRAPPER(dgghrd)
  6374. extern void dgghrd(
  6375. char *compq,
  6376. char *compz,
  6377. ptrdiff_t *n,
  6378. ptrdiff_t *ilo,
  6379. ptrdiff_t *ihi,
  6380. double *a,
  6381. ptrdiff_t *lda,
  6382. double *b,
  6383. ptrdiff_t *ldb,
  6384. double *q,
  6385. ptrdiff_t *ldq,
  6386. double *z,
  6387. ptrdiff_t *ldz,
  6388. ptrdiff_t *info
  6389. );
  6390. /* Source: dgglse.f */
  6391. #define dgglse FORTRAN_WRAPPER(dgglse)
  6392. extern void dgglse(
  6393. ptrdiff_t *m,
  6394. ptrdiff_t *n,
  6395. ptrdiff_t *p,
  6396. double *a,
  6397. ptrdiff_t *lda,
  6398. double *b,
  6399. ptrdiff_t *ldb,
  6400. double *c,
  6401. double *d,
  6402. double *x,
  6403. double *work,
  6404. ptrdiff_t *lwork,
  6405. ptrdiff_t *info
  6406. );
  6407. /* Source: dggqrf.f */
  6408. #define dggqrf FORTRAN_WRAPPER(dggqrf)
  6409. extern void dggqrf(
  6410. ptrdiff_t *n,
  6411. ptrdiff_t *m,
  6412. ptrdiff_t *p,
  6413. double *a,
  6414. ptrdiff_t *lda,
  6415. double *taua,
  6416. double *b,
  6417. ptrdiff_t *ldb,
  6418. double *taub,
  6419. double *work,
  6420. ptrdiff_t *lwork,
  6421. ptrdiff_t *info
  6422. );
  6423. /* Source: dggrqf.f */
  6424. #define dggrqf FORTRAN_WRAPPER(dggrqf)
  6425. extern void dggrqf(
  6426. ptrdiff_t *m,
  6427. ptrdiff_t *p,
  6428. ptrdiff_t *n,
  6429. double *a,
  6430. ptrdiff_t *lda,
  6431. double *taua,
  6432. double *b,
  6433. ptrdiff_t *ldb,
  6434. double *taub,
  6435. double *work,
  6436. ptrdiff_t *lwork,
  6437. ptrdiff_t *info
  6438. );
  6439. /* Source: dggsvd.f */
  6440. #define dggsvd FORTRAN_WRAPPER(dggsvd)
  6441. extern void dggsvd(
  6442. char *jobu,
  6443. char *jobv,
  6444. char *jobq,
  6445. ptrdiff_t *m,
  6446. ptrdiff_t *n,
  6447. ptrdiff_t *p,
  6448. ptrdiff_t *k,
  6449. ptrdiff_t *l,
  6450. double *a,
  6451. ptrdiff_t *lda,
  6452. double *b,
  6453. ptrdiff_t *ldb,
  6454. double *alpha,
  6455. double *beta,
  6456. double *u,
  6457. ptrdiff_t *ldu,
  6458. double *v,
  6459. ptrdiff_t *ldv,
  6460. double *q,
  6461. ptrdiff_t *ldq,
  6462. double *work,
  6463. ptrdiff_t *iwork,
  6464. ptrdiff_t *info
  6465. );
  6466. /* Source: dggsvp.f */
  6467. #define dggsvp FORTRAN_WRAPPER(dggsvp)
  6468. extern void dggsvp(
  6469. char *jobu,
  6470. char *jobv,
  6471. char *jobq,
  6472. ptrdiff_t *m,
  6473. ptrdiff_t *p,
  6474. ptrdiff_t *n,
  6475. double *a,
  6476. ptrdiff_t *lda,
  6477. double *b,
  6478. ptrdiff_t *ldb,
  6479. double *tola,
  6480. double *tolb,
  6481. ptrdiff_t *k,
  6482. ptrdiff_t *l,
  6483. double *u,
  6484. ptrdiff_t *ldu,
  6485. double *v,
  6486. ptrdiff_t *ldv,
  6487. double *q,
  6488. ptrdiff_t *ldq,
  6489. ptrdiff_t *iwork,
  6490. double *tau,
  6491. double *work,
  6492. ptrdiff_t *info
  6493. );
  6494. /* Source: dgsvj0.f */
  6495. #define dgsvj0 FORTRAN_WRAPPER(dgsvj0)
  6496. extern void dgsvj0(
  6497. char *jobv,
  6498. ptrdiff_t *m,
  6499. ptrdiff_t *n,
  6500. double *a,
  6501. ptrdiff_t *lda,
  6502. double *d,
  6503. double *sva,
  6504. ptrdiff_t *mv,
  6505. double *v,
  6506. ptrdiff_t *ldv,
  6507. double *eps,
  6508. double *sfmin,
  6509. double *tol,
  6510. ptrdiff_t *nsweep,
  6511. double *work,
  6512. ptrdiff_t *lwork,
  6513. ptrdiff_t *info
  6514. );
  6515. /* Source: dgsvj1.f */
  6516. #define dgsvj1 FORTRAN_WRAPPER(dgsvj1)
  6517. extern void dgsvj1(
  6518. char *jobv,
  6519. ptrdiff_t *m,
  6520. ptrdiff_t *n,
  6521. ptrdiff_t *n1,
  6522. double *a,
  6523. ptrdiff_t *lda,
  6524. double *d,
  6525. double *sva,
  6526. ptrdiff_t *mv,
  6527. double *v,
  6528. ptrdiff_t *ldv,
  6529. double *eps,
  6530. double *sfmin,
  6531. double *tol,
  6532. ptrdiff_t *nsweep,
  6533. double *work,
  6534. ptrdiff_t *lwork,
  6535. ptrdiff_t *info
  6536. );
  6537. /* Source: dgtcon.f */
  6538. #define dgtcon FORTRAN_WRAPPER(dgtcon)
  6539. extern void dgtcon(
  6540. char *norm,
  6541. ptrdiff_t *n,
  6542. double *dl,
  6543. double *d,
  6544. double *du,
  6545. double *du2,
  6546. ptrdiff_t *ipiv,
  6547. double *anorm,
  6548. double *rcond,
  6549. double *work,
  6550. ptrdiff_t *iwork,
  6551. ptrdiff_t *info
  6552. );
  6553. /* Source: dgtrfs.f */
  6554. #define dgtrfs FORTRAN_WRAPPER(dgtrfs)
  6555. extern void dgtrfs(
  6556. char *trans,
  6557. ptrdiff_t *n,
  6558. ptrdiff_t *nrhs,
  6559. double *dl,
  6560. double *d,
  6561. double *du,
  6562. double *dlf,
  6563. double *df,
  6564. double *duf,
  6565. double *du2,
  6566. ptrdiff_t *ipiv,
  6567. double *b,
  6568. ptrdiff_t *ldb,
  6569. double *x,
  6570. ptrdiff_t *ldx,
  6571. double *ferr,
  6572. double *berr,
  6573. double *work,
  6574. ptrdiff_t *iwork,
  6575. ptrdiff_t *info
  6576. );
  6577. /* Source: dgtsv.f */
  6578. #define dgtsv FORTRAN_WRAPPER(dgtsv)
  6579. extern void dgtsv(
  6580. ptrdiff_t *n,
  6581. ptrdiff_t *nrhs,
  6582. double *dl,
  6583. double *d,
  6584. double *du,
  6585. double *b,
  6586. ptrdiff_t *ldb,
  6587. ptrdiff_t *info
  6588. );
  6589. /* Source: dgtsvx.f */
  6590. #define dgtsvx FORTRAN_WRAPPER(dgtsvx)
  6591. extern void dgtsvx(
  6592. char *fact,
  6593. char *trans,
  6594. ptrdiff_t *n,
  6595. ptrdiff_t *nrhs,
  6596. double *dl,
  6597. double *d,
  6598. double *du,
  6599. double *dlf,
  6600. double *df,
  6601. double *duf,
  6602. double *du2,
  6603. ptrdiff_t *ipiv,
  6604. double *b,
  6605. ptrdiff_t *ldb,
  6606. double *x,
  6607. ptrdiff_t *ldx,
  6608. double *rcond,
  6609. double *ferr,
  6610. double *berr,
  6611. double *work,
  6612. ptrdiff_t *iwork,
  6613. ptrdiff_t *info
  6614. );
  6615. /* Source: dgttrf.f */
  6616. #define dgttrf FORTRAN_WRAPPER(dgttrf)
  6617. extern void dgttrf(
  6618. ptrdiff_t *n,
  6619. double *dl,
  6620. double *d,
  6621. double *du,
  6622. double *du2,
  6623. ptrdiff_t *ipiv,
  6624. ptrdiff_t *info
  6625. );
  6626. /* Source: dgttrs.f */
  6627. #define dgttrs FORTRAN_WRAPPER(dgttrs)
  6628. extern void dgttrs(
  6629. char *trans,
  6630. ptrdiff_t *n,
  6631. ptrdiff_t *nrhs,
  6632. double *dl,
  6633. double *d,
  6634. double *du,
  6635. double *du2,
  6636. ptrdiff_t *ipiv,
  6637. double *b,
  6638. ptrdiff_t *ldb,
  6639. ptrdiff_t *info
  6640. );
  6641. /* Source: dgtts2.f */
  6642. #define dgtts2 FORTRAN_WRAPPER(dgtts2)
  6643. extern void dgtts2(
  6644. ptrdiff_t *itrans,
  6645. ptrdiff_t *n,
  6646. ptrdiff_t *nrhs,
  6647. double *dl,
  6648. double *d,
  6649. double *du,
  6650. double *du2,
  6651. ptrdiff_t *ipiv,
  6652. double *b,
  6653. ptrdiff_t *ldb
  6654. );
  6655. /* Source: dhgeqz.f */
  6656. #define dhgeqz FORTRAN_WRAPPER(dhgeqz)
  6657. extern void dhgeqz(
  6658. char *job,
  6659. char *compq,
  6660. char *compz,
  6661. ptrdiff_t *n,
  6662. ptrdiff_t *ilo,
  6663. ptrdiff_t *ihi,
  6664. double *h,
  6665. ptrdiff_t *ldh,
  6666. double *t,
  6667. ptrdiff_t *ldt,
  6668. double *alphar,
  6669. double *alphai,
  6670. double *beta,
  6671. double *q,
  6672. ptrdiff_t *ldq,
  6673. double *z,
  6674. ptrdiff_t *ldz,
  6675. double *work,
  6676. ptrdiff_t *lwork,
  6677. ptrdiff_t *info
  6678. );
  6679. /* Source: dhsein.f */
  6680. #define dhsein FORTRAN_WRAPPER(dhsein)
  6681. extern void dhsein(
  6682. char *side,
  6683. char *eigsrc,
  6684. char *initv,
  6685. ptrdiff_t *select,
  6686. ptrdiff_t *n,
  6687. double *h,
  6688. ptrdiff_t *ldh,
  6689. double *wr,
  6690. double *wi,
  6691. double *vl,
  6692. ptrdiff_t *ldvl,
  6693. double *vr,
  6694. ptrdiff_t *ldvr,
  6695. ptrdiff_t *mm,
  6696. ptrdiff_t *m,
  6697. double *work,
  6698. ptrdiff_t *ifaill,
  6699. ptrdiff_t *ifailr,
  6700. ptrdiff_t *info
  6701. );
  6702. /* Source: dhseqr.f */
  6703. #define dhseqr FORTRAN_WRAPPER(dhseqr)
  6704. extern void dhseqr(
  6705. char *job,
  6706. char *compz,
  6707. ptrdiff_t *n,
  6708. ptrdiff_t *ilo,
  6709. ptrdiff_t *ihi,
  6710. double *h,
  6711. ptrdiff_t *ldh,
  6712. double *wr,
  6713. double *wi,
  6714. double *z,
  6715. ptrdiff_t *ldz,
  6716. double *work,
  6717. ptrdiff_t *lwork,
  6718. ptrdiff_t *info
  6719. );
  6720. /* Source: disnan.f */
  6721. #define disnan FORTRAN_WRAPPER(disnan)
  6722. extern ptrdiff_t disnan(
  6723. double *din
  6724. );
  6725. /* Source: dlabad.f */
  6726. #define dlabad FORTRAN_WRAPPER(dlabad)
  6727. extern void dlabad(
  6728. double *small,
  6729. double *large
  6730. );
  6731. /* Source: dlabrd.f */
  6732. #define dlabrd FORTRAN_WRAPPER(dlabrd)
  6733. extern void dlabrd(
  6734. ptrdiff_t *m,
  6735. ptrdiff_t *n,
  6736. ptrdiff_t *nb,
  6737. double *a,
  6738. ptrdiff_t *lda,
  6739. double *d,
  6740. double *e,
  6741. double *tauq,
  6742. double *taup,
  6743. double *x,
  6744. ptrdiff_t *ldx,
  6745. double *y,
  6746. ptrdiff_t *ldy
  6747. );
  6748. /* Source: dlacn2.f */
  6749. #define dlacn2 FORTRAN_WRAPPER(dlacn2)
  6750. extern void dlacn2(
  6751. ptrdiff_t *n,
  6752. double *v,
  6753. double *x,
  6754. ptrdiff_t *isgn,
  6755. double *est,
  6756. ptrdiff_t *kase,
  6757. ptrdiff_t *isave
  6758. );
  6759. /* Source: dlacon.f */
  6760. #define dlacon FORTRAN_WRAPPER(dlacon)
  6761. extern void dlacon(
  6762. ptrdiff_t *n,
  6763. double *v,
  6764. double *x,
  6765. ptrdiff_t *isgn,
  6766. double *est,
  6767. ptrdiff_t *kase
  6768. );
  6769. /* Source: dlacpy.f */
  6770. #define dlacpy FORTRAN_WRAPPER(dlacpy)
  6771. extern void dlacpy(
  6772. char *uplo,
  6773. ptrdiff_t *m,
  6774. ptrdiff_t *n,
  6775. double *a,
  6776. ptrdiff_t *lda,
  6777. double *b,
  6778. ptrdiff_t *ldb
  6779. );
  6780. /* Source: dladiv.f */
  6781. #define dladiv FORTRAN_WRAPPER(dladiv)
  6782. extern void dladiv(
  6783. double *a,
  6784. double *b,
  6785. double *c,
  6786. double *d,
  6787. double *p,
  6788. double *q
  6789. );
  6790. /* Source: dlae2.f */
  6791. #define dlae2 FORTRAN_WRAPPER(dlae2)
  6792. extern void dlae2(
  6793. double *a,
  6794. double *b,
  6795. double *c,
  6796. double *rt1,
  6797. double *rt2
  6798. );
  6799. /* Source: dlaebz.f */
  6800. #define dlaebz FORTRAN_WRAPPER(dlaebz)
  6801. extern void dlaebz(
  6802. ptrdiff_t *ijob,
  6803. ptrdiff_t *nitmax,
  6804. ptrdiff_t *n,
  6805. ptrdiff_t *mmax,
  6806. ptrdiff_t *minp,
  6807. ptrdiff_t *nbmin,
  6808. double *abstol,
  6809. double *reltol,
  6810. double *pivmin,
  6811. double *d,
  6812. double *e,
  6813. double *e2,
  6814. ptrdiff_t *nval,
  6815. double *ab,
  6816. double *c,
  6817. ptrdiff_t *mout,
  6818. ptrdiff_t *nab,
  6819. double *work,
  6820. ptrdiff_t *iwork,
  6821. ptrdiff_t *info
  6822. );
  6823. /* Source: dlaed0.f */
  6824. #define dlaed0 FORTRAN_WRAPPER(dlaed0)
  6825. extern void dlaed0(
  6826. ptrdiff_t *icompq,
  6827. ptrdiff_t *qsiz,
  6828. ptrdiff_t *n,
  6829. double *d,
  6830. double *e,
  6831. double *q,
  6832. ptrdiff_t *ldq,
  6833. double *qstore,
  6834. ptrdiff_t *ldqs,
  6835. double *work,
  6836. ptrdiff_t *iwork,
  6837. ptrdiff_t *info
  6838. );
  6839. /* Source: dlaed1.f */
  6840. #define dlaed1 FORTRAN_WRAPPER(dlaed1)
  6841. extern void dlaed1(
  6842. ptrdiff_t *n,
  6843. double *d,
  6844. double *q,
  6845. ptrdiff_t *ldq,
  6846. ptrdiff_t *indxq,
  6847. double *rho,
  6848. ptrdiff_t *cutpnt,
  6849. double *work,
  6850. ptrdiff_t *iwork,
  6851. ptrdiff_t *info
  6852. );
  6853. /* Source: dlaed2.f */
  6854. #define dlaed2 FORTRAN_WRAPPER(dlaed2)
  6855. extern void dlaed2(
  6856. ptrdiff_t *k,
  6857. ptrdiff_t *n,
  6858. ptrdiff_t *n1,
  6859. double *d,
  6860. double *q,
  6861. ptrdiff_t *ldq,
  6862. ptrdiff_t *indxq,
  6863. double *rho,
  6864. double *z,
  6865. double *dlamda,
  6866. double *w,
  6867. double *q2,
  6868. ptrdiff_t *indx,
  6869. ptrdiff_t *indxc,
  6870. ptrdiff_t *indxp,
  6871. ptrdiff_t *coltyp,
  6872. ptrdiff_t *info
  6873. );
  6874. /* Source: dlaed3.f */
  6875. #define dlaed3 FORTRAN_WRAPPER(dlaed3)
  6876. extern void dlaed3(
  6877. ptrdiff_t *k,
  6878. ptrdiff_t *n,
  6879. ptrdiff_t *n1,
  6880. double *d,
  6881. double *q,
  6882. ptrdiff_t *ldq,
  6883. double *rho,
  6884. double *dlamda,
  6885. double *q2,
  6886. ptrdiff_t *indx,
  6887. ptrdiff_t *ctot,
  6888. double *w,
  6889. double *s,
  6890. ptrdiff_t *info
  6891. );
  6892. /* Source: dlaed4.f */
  6893. #define dlaed4 FORTRAN_WRAPPER(dlaed4)
  6894. extern void dlaed4(
  6895. ptrdiff_t *n,
  6896. ptrdiff_t *i,
  6897. double *d,
  6898. double *z,
  6899. double *delta,
  6900. double *rho,
  6901. double *dlam,
  6902. ptrdiff_t *info
  6903. );
  6904. /* Source: dlaed5.f */
  6905. #define dlaed5 FORTRAN_WRAPPER(dlaed5)
  6906. extern void dlaed5(
  6907. ptrdiff_t *i,
  6908. double *d,
  6909. double *z,
  6910. double *delta,
  6911. double *rho,
  6912. double *dlam
  6913. );
  6914. /* Source: dlaed6.f */
  6915. #define dlaed6 FORTRAN_WRAPPER(dlaed6)
  6916. extern void dlaed6(
  6917. ptrdiff_t *kniter,
  6918. ptrdiff_t *orgati,
  6919. double *rho,
  6920. double *d,
  6921. double *z,
  6922. double *finit,
  6923. double *tau,
  6924. ptrdiff_t *info
  6925. );
  6926. /* Source: dlaed7.f */
  6927. #define dlaed7 FORTRAN_WRAPPER(dlaed7)
  6928. extern void dlaed7(
  6929. ptrdiff_t *icompq,
  6930. ptrdiff_t *n,
  6931. ptrdiff_t *qsiz,
  6932. ptrdiff_t *tlvls,
  6933. ptrdiff_t *curlvl,
  6934. ptrdiff_t *curpbm,
  6935. double *d,
  6936. double *q,
  6937. ptrdiff_t *ldq,
  6938. ptrdiff_t *indxq,
  6939. double *rho,
  6940. ptrdiff_t *cutpnt,
  6941. double *qstore,
  6942. ptrdiff_t *qptr,
  6943. ptrdiff_t *prmptr,
  6944. ptrdiff_t *perm,
  6945. ptrdiff_t *givptr,
  6946. ptrdiff_t *givcol,
  6947. double *givnum,
  6948. double *work,
  6949. ptrdiff_t *iwork,
  6950. ptrdiff_t *info
  6951. );
  6952. /* Source: dlaed8.f */
  6953. #define dlaed8 FORTRAN_WRAPPER(dlaed8)
  6954. extern void dlaed8(
  6955. ptrdiff_t *icompq,
  6956. ptrdiff_t *k,
  6957. ptrdiff_t *n,
  6958. ptrdiff_t *qsiz,
  6959. double *d,
  6960. double *q,
  6961. ptrdiff_t *ldq,
  6962. ptrdiff_t *indxq,
  6963. double *rho,
  6964. ptrdiff_t *cutpnt,
  6965. double *z,
  6966. double *dlamda,
  6967. double *q2,
  6968. ptrdiff_t *ldq2,
  6969. double *w,
  6970. ptrdiff_t *perm,
  6971. ptrdiff_t *givptr,
  6972. ptrdiff_t *givcol,
  6973. double *givnum,
  6974. ptrdiff_t *indxp,
  6975. ptrdiff_t *indx,
  6976. ptrdiff_t *info
  6977. );
  6978. /* Source: dlaed9.f */
  6979. #define dlaed9 FORTRAN_WRAPPER(dlaed9)
  6980. extern void dlaed9(
  6981. ptrdiff_t *k,
  6982. ptrdiff_t *kstart,
  6983. ptrdiff_t *kstop,
  6984. ptrdiff_t *n,
  6985. double *d,
  6986. double *q,
  6987. ptrdiff_t *ldq,
  6988. double *rho,
  6989. double *dlamda,
  6990. double *w,
  6991. double *s,
  6992. ptrdiff_t *lds,
  6993. ptrdiff_t *info
  6994. );
  6995. /* Source: dlaeda.f */
  6996. #define dlaeda FORTRAN_WRAPPER(dlaeda)
  6997. extern void dlaeda(
  6998. ptrdiff_t *n,
  6999. ptrdiff_t *tlvls,
  7000. ptrdiff_t *curlvl,
  7001. ptrdiff_t *curpbm,
  7002. ptrdiff_t *prmptr,
  7003. ptrdiff_t *perm,
  7004. ptrdiff_t *givptr,
  7005. ptrdiff_t *givcol,
  7006. double *givnum,
  7007. double *q,
  7008. ptrdiff_t *qptr,
  7009. double *z,
  7010. double *ztemp,
  7011. ptrdiff_t *info
  7012. );
  7013. /* Source: dlaein.f */
  7014. #define dlaein FORTRAN_WRAPPER(dlaein)
  7015. extern void dlaein(
  7016. ptrdiff_t *rightv,
  7017. ptrdiff_t *noinit,
  7018. ptrdiff_t *n,
  7019. double *h,
  7020. ptrdiff_t *ldh,
  7021. double *wr,
  7022. double *wi,
  7023. double *vr,
  7024. double *vi,
  7025. double *b,
  7026. ptrdiff_t *ldb,
  7027. double *work,
  7028. double *eps3,
  7029. double *smlnum,
  7030. double *bignum,
  7031. ptrdiff_t *info
  7032. );
  7033. /* Source: dlaev2.f */
  7034. #define dlaev2 FORTRAN_WRAPPER(dlaev2)
  7035. extern void dlaev2(
  7036. double *a,
  7037. double *b,
  7038. double *c,
  7039. double *rt1,
  7040. double *rt2,
  7041. double *cs1,
  7042. double *sn1
  7043. );
  7044. /* Source: dlaexc.f */
  7045. #define dlaexc FORTRAN_WRAPPER(dlaexc)
  7046. extern void dlaexc(
  7047. ptrdiff_t *wantq,
  7048. ptrdiff_t *n,
  7049. double *t,
  7050. ptrdiff_t *ldt,
  7051. double *q,
  7052. ptrdiff_t *ldq,
  7053. ptrdiff_t *j1_,
  7054. ptrdiff_t *n1,
  7055. ptrdiff_t *n2,
  7056. double *work,
  7057. ptrdiff_t *info
  7058. );
  7059. /* Source: dlag2.f */
  7060. #define dlag2 FORTRAN_WRAPPER(dlag2)
  7061. extern void dlag2(
  7062. double *a,
  7063. ptrdiff_t *lda,
  7064. double *b,
  7065. ptrdiff_t *ldb,
  7066. double *safmin,
  7067. double *scale1,
  7068. double *scale2,
  7069. double *wr1,
  7070. double *wr2,
  7071. double *wi
  7072. );
  7073. /* Source: dlag2s.f */
  7074. #define dlag2s FORTRAN_WRAPPER(dlag2s)
  7075. extern void dlag2s(
  7076. ptrdiff_t *m,
  7077. ptrdiff_t *n,
  7078. double *a,
  7079. ptrdiff_t *lda,
  7080. float *sa,
  7081. ptrdiff_t *ldsa,
  7082. ptrdiff_t *info
  7083. );
  7084. /* Source: dlags2.f */
  7085. #define dlags2 FORTRAN_WRAPPER(dlags2)
  7086. extern void dlags2(
  7087. ptrdiff_t *upper,
  7088. double *a1,
  7089. double *a2,
  7090. double *a3,
  7091. double *b1,
  7092. double *b2,
  7093. double *b3,
  7094. double *csu,
  7095. double *snu,
  7096. double *csv,
  7097. double *snv,
  7098. double *csq,
  7099. double *snq
  7100. );
  7101. /* Source: dlagtf.f */
  7102. #define dlagtf FORTRAN_WRAPPER(dlagtf)
  7103. extern void dlagtf(
  7104. ptrdiff_t *n,
  7105. double *a,
  7106. double *lambda,
  7107. double *b,
  7108. double *c,
  7109. double *tol,
  7110. double *d,
  7111. ptrdiff_t *in,
  7112. ptrdiff_t *info
  7113. );
  7114. /* Source: dlagtm.f */
  7115. #define dlagtm FORTRAN_WRAPPER(dlagtm)
  7116. extern void dlagtm(
  7117. char *trans,
  7118. ptrdiff_t *n,
  7119. ptrdiff_t *nrhs,
  7120. double *alpha,
  7121. double *dl,
  7122. double *d,
  7123. double *du,
  7124. double *x,
  7125. ptrdiff_t *ldx,
  7126. double *beta,
  7127. double *b,
  7128. ptrdiff_t *ldb
  7129. );
  7130. /* Source: dlagts.f */
  7131. #define dlagts FORTRAN_WRAPPER(dlagts)
  7132. extern void dlagts(
  7133. ptrdiff_t *job,
  7134. ptrdiff_t *n,
  7135. double *a,
  7136. double *b,
  7137. double *c,
  7138. double *d,
  7139. ptrdiff_t *in,
  7140. double *y,
  7141. double *tol,
  7142. ptrdiff_t *info
  7143. );
  7144. /* Source: dlagv2.f */
  7145. #define dlagv2 FORTRAN_WRAPPER(dlagv2)
  7146. extern void dlagv2(
  7147. double *a,
  7148. ptrdiff_t *lda,
  7149. double *b,
  7150. ptrdiff_t *ldb,
  7151. double *alphar,
  7152. double *alphai,
  7153. double *beta,
  7154. double *csl,
  7155. double *snl,
  7156. double *csr,
  7157. double *snr
  7158. );
  7159. /* Source: dlahqr.f */
  7160. #define dlahqr FORTRAN_WRAPPER(dlahqr)
  7161. extern void dlahqr(
  7162. ptrdiff_t *wantt,
  7163. ptrdiff_t *wantz,
  7164. ptrdiff_t *n,
  7165. ptrdiff_t *ilo,
  7166. ptrdiff_t *ihi,
  7167. double *h,
  7168. ptrdiff_t *ldh,
  7169. double *wr,
  7170. double *wi,
  7171. ptrdiff_t *iloz,
  7172. ptrdiff_t *ihiz,
  7173. double *z,
  7174. ptrdiff_t *ldz,
  7175. ptrdiff_t *info
  7176. );
  7177. /* Source: dlahr2.f */
  7178. #define dlahr2 FORTRAN_WRAPPER(dlahr2)
  7179. extern void dlahr2(
  7180. ptrdiff_t *n,
  7181. ptrdiff_t *k,
  7182. ptrdiff_t *nb,
  7183. double *a,
  7184. ptrdiff_t *lda,
  7185. double *tau,
  7186. double *t,
  7187. ptrdiff_t *ldt,
  7188. double *y,
  7189. ptrdiff_t *ldy
  7190. );
  7191. /* Source: dlahrd.f */
  7192. #define dlahrd FORTRAN_WRAPPER(dlahrd)
  7193. extern void dlahrd(
  7194. ptrdiff_t *n,
  7195. ptrdiff_t *k,
  7196. ptrdiff_t *nb,
  7197. double *a,
  7198. ptrdiff_t *lda,
  7199. double *tau,
  7200. double *t,
  7201. ptrdiff_t *ldt,
  7202. double *y,
  7203. ptrdiff_t *ldy
  7204. );
  7205. /* Source: dlaic1.f */
  7206. #define dlaic1 FORTRAN_WRAPPER(dlaic1)
  7207. extern void dlaic1(
  7208. ptrdiff_t *job,
  7209. ptrdiff_t *j,
  7210. double *x,
  7211. double *sest,
  7212. double *w,
  7213. double *gamma_,
  7214. double *sestpr,
  7215. double *s,
  7216. double *c
  7217. );
  7218. /* Source: dlaisnan.f */
  7219. #define dlaisnan FORTRAN_WRAPPER(dlaisnan)
  7220. extern ptrdiff_t dlaisnan(
  7221. double *din1,
  7222. double *din2
  7223. );
  7224. /* Source: dlaln2.f */
  7225. #define dlaln2 FORTRAN_WRAPPER(dlaln2)
  7226. extern void dlaln2(
  7227. ptrdiff_t *ltrans,
  7228. ptrdiff_t *na,
  7229. ptrdiff_t *nw,
  7230. double *smin,
  7231. double *ca,
  7232. double *a,
  7233. ptrdiff_t *lda,
  7234. double *d1,
  7235. double *d2,
  7236. double *b,
  7237. ptrdiff_t *ldb,
  7238. double *wr,
  7239. double *wi,
  7240. double *x,
  7241. ptrdiff_t *ldx,
  7242. double *scale,
  7243. double *xnorm,
  7244. ptrdiff_t *info
  7245. );
  7246. /* Source: dlals0.f */
  7247. #define dlals0 FORTRAN_WRAPPER(dlals0)
  7248. extern void dlals0(
  7249. ptrdiff_t *icompq,
  7250. ptrdiff_t *nl,
  7251. ptrdiff_t *nr,
  7252. ptrdiff_t *sqre,
  7253. ptrdiff_t *nrhs,
  7254. double *b,
  7255. ptrdiff_t *ldb,
  7256. double *bx,
  7257. ptrdiff_t *ldbx,
  7258. ptrdiff_t *perm,
  7259. ptrdiff_t *givptr,
  7260. ptrdiff_t *givcol,
  7261. ptrdiff_t *ldgcol,
  7262. double *givnum,
  7263. ptrdiff_t *ldgnum,
  7264. double *poles,
  7265. double *difl,
  7266. double *difr,
  7267. double *z,
  7268. ptrdiff_t *k,
  7269. double *c,
  7270. double *s,
  7271. double *work,
  7272. ptrdiff_t *info
  7273. );
  7274. /* Source: dlalsa.f */
  7275. #define dlalsa FORTRAN_WRAPPER(dlalsa)
  7276. extern void dlalsa(
  7277. ptrdiff_t *icompq,
  7278. ptrdiff_t *smlsiz,
  7279. ptrdiff_t *n,
  7280. ptrdiff_t *nrhs,
  7281. double *b,
  7282. ptrdiff_t *ldb,
  7283. double *bx,
  7284. ptrdiff_t *ldbx,
  7285. double *u,
  7286. ptrdiff_t *ldu,
  7287. double *vt,
  7288. ptrdiff_t *k,
  7289. double *difl,
  7290. double *difr,
  7291. double *z,
  7292. double *poles,
  7293. ptrdiff_t *givptr,
  7294. ptrdiff_t *givcol,
  7295. ptrdiff_t *ldgcol,
  7296. ptrdiff_t *perm,
  7297. double *givnum,
  7298. double *c,
  7299. double *s,
  7300. double *work,
  7301. ptrdiff_t *iwork,
  7302. ptrdiff_t *info
  7303. );
  7304. /* Source: dlalsd.f */
  7305. #define dlalsd FORTRAN_WRAPPER(dlalsd)
  7306. extern void dlalsd(
  7307. char *uplo,
  7308. ptrdiff_t *smlsiz,
  7309. ptrdiff_t *n,
  7310. ptrdiff_t *nrhs,
  7311. double *d,
  7312. double *e,
  7313. double *b,
  7314. ptrdiff_t *ldb,
  7315. double *rcond,
  7316. ptrdiff_t *rank,
  7317. double *work,
  7318. ptrdiff_t *iwork,
  7319. ptrdiff_t *info
  7320. );
  7321. /* Source: dlamrg.f */
  7322. #define dlamrg FORTRAN_WRAPPER(dlamrg)
  7323. extern void dlamrg(
  7324. ptrdiff_t *n1,
  7325. ptrdiff_t *n2,
  7326. double *a,
  7327. ptrdiff_t *dtrd1,
  7328. ptrdiff_t *dtrd2,
  7329. ptrdiff_t *index
  7330. );
  7331. /* Source: dlaneg.f */
  7332. #define dlaneg FORTRAN_WRAPPER(dlaneg)
  7333. extern ptrdiff_t dlaneg(
  7334. ptrdiff_t *n,
  7335. double *d,
  7336. double *lld,
  7337. double *sigma,
  7338. double *pivmin,
  7339. ptrdiff_t *r
  7340. );
  7341. /* Source: dlangb.f */
  7342. #define dlangb FORTRAN_WRAPPER(dlangb)
  7343. extern double dlangb(
  7344. char *norm,
  7345. ptrdiff_t *n,
  7346. ptrdiff_t *kl,
  7347. ptrdiff_t *ku,
  7348. double *ab,
  7349. ptrdiff_t *ldab,
  7350. double *work
  7351. );
  7352. /* Source: dlange.f */
  7353. #define dlange FORTRAN_WRAPPER(dlange)
  7354. extern double dlange(
  7355. char *norm,
  7356. ptrdiff_t *m,
  7357. ptrdiff_t *n,
  7358. double *a,
  7359. ptrdiff_t *lda,
  7360. double *work
  7361. );
  7362. /* Source: dlangt.f */
  7363. #define dlangt FORTRAN_WRAPPER(dlangt)
  7364. extern double dlangt(
  7365. char *norm,
  7366. ptrdiff_t *n,
  7367. double *dl,
  7368. double *d,
  7369. double *du
  7370. );
  7371. /* Source: dlanhs.f */
  7372. #define dlanhs FORTRAN_WRAPPER(dlanhs)
  7373. extern double dlanhs(
  7374. char *norm,
  7375. ptrdiff_t *n,
  7376. double *a,
  7377. ptrdiff_t *lda,
  7378. double *work
  7379. );
  7380. /* Source: dlansb.f */
  7381. #define dlansb FORTRAN_WRAPPER(dlansb)
  7382. extern double dlansb(
  7383. char *norm,
  7384. char *uplo,
  7385. ptrdiff_t *n,
  7386. ptrdiff_t *k,
  7387. double *ab,
  7388. ptrdiff_t *ldab,
  7389. double *work
  7390. );
  7391. /* Source: dlansf.f */
  7392. #define dlansf FORTRAN_WRAPPER(dlansf)
  7393. extern double dlansf(
  7394. char *norm,
  7395. char *transr,
  7396. char *uplo,
  7397. ptrdiff_t *n,
  7398. double *a,
  7399. double *work
  7400. );
  7401. /* Source: dlansp.f */
  7402. #define dlansp FORTRAN_WRAPPER(dlansp)
  7403. extern double dlansp(
  7404. char *norm,
  7405. char *uplo,
  7406. ptrdiff_t *n,
  7407. double *ap,
  7408. double *work
  7409. );
  7410. /* Source: dlanst.f */
  7411. #define dlanst FORTRAN_WRAPPER(dlanst)
  7412. extern double dlanst(
  7413. char *norm,
  7414. ptrdiff_t *n,
  7415. double *d,
  7416. double *e
  7417. );
  7418. /* Source: dlansy.f */
  7419. #define dlansy FORTRAN_WRAPPER(dlansy)
  7420. extern double dlansy(
  7421. char *norm,
  7422. char *uplo,
  7423. ptrdiff_t *n,
  7424. double *a,
  7425. ptrdiff_t *lda,
  7426. double *work
  7427. );
  7428. /* Source: dlantb.f */
  7429. #define dlantb FORTRAN_WRAPPER(dlantb)
  7430. extern double dlantb(
  7431. char *norm,
  7432. char *uplo,
  7433. char *diag,
  7434. ptrdiff_t *n,
  7435. ptrdiff_t *k,
  7436. double *ab,
  7437. ptrdiff_t *ldab,
  7438. double *work
  7439. );
  7440. /* Source: dlantp.f */
  7441. #define dlantp FORTRAN_WRAPPER(dlantp)
  7442. extern double dlantp(
  7443. char *norm,
  7444. char *uplo,
  7445. char *diag,
  7446. ptrdiff_t *n,
  7447. double *ap,
  7448. double *work
  7449. );
  7450. /* Source: dlantr.f */
  7451. #define dlantr FORTRAN_WRAPPER(dlantr)
  7452. extern double dlantr(
  7453. char *norm,
  7454. char *uplo,
  7455. char *diag,
  7456. ptrdiff_t *m,
  7457. ptrdiff_t *n,
  7458. double *a,
  7459. ptrdiff_t *lda,
  7460. double *work
  7461. );
  7462. /* Source: dlanv2.f */
  7463. #define dlanv2 FORTRAN_WRAPPER(dlanv2)
  7464. extern void dlanv2(
  7465. double *a,
  7466. double *b,
  7467. double *c,
  7468. double *d,
  7469. double *rt1r,
  7470. double *rt1i,
  7471. double *rt2r,
  7472. double *rt2i,
  7473. double *cs,
  7474. double *sn
  7475. );
  7476. /* Source: dlapll.f */
  7477. #define dlapll FORTRAN_WRAPPER(dlapll)
  7478. extern void dlapll(
  7479. ptrdiff_t *n,
  7480. double *x,
  7481. ptrdiff_t *incx,
  7482. double *y,
  7483. ptrdiff_t *incy,
  7484. double *ssmin
  7485. );
  7486. /* Source: dlapmt.f */
  7487. #define dlapmt FORTRAN_WRAPPER(dlapmt)
  7488. extern void dlapmt(
  7489. ptrdiff_t *forwrd,
  7490. ptrdiff_t *m,
  7491. ptrdiff_t *n,
  7492. double *x,
  7493. ptrdiff_t *ldx,
  7494. ptrdiff_t *k
  7495. );
  7496. /* Source: dlapy2.f */
  7497. #define dlapy2 FORTRAN_WRAPPER(dlapy2)
  7498. extern double dlapy2(
  7499. double *x,
  7500. double *y
  7501. );
  7502. /* Source: dlapy3.f */
  7503. #define dlapy3 FORTRAN_WRAPPER(dlapy3)
  7504. extern double dlapy3(
  7505. double *x,
  7506. double *y,
  7507. double *z
  7508. );
  7509. /* Source: dlaqgb.f */
  7510. #define dlaqgb FORTRAN_WRAPPER(dlaqgb)
  7511. extern void dlaqgb(
  7512. ptrdiff_t *m,
  7513. ptrdiff_t *n,
  7514. ptrdiff_t *kl,
  7515. ptrdiff_t *ku,
  7516. double *ab,
  7517. ptrdiff_t *ldab,
  7518. double *r,
  7519. double *c,
  7520. double *rowcnd,
  7521. double *colcnd,
  7522. double *amax,
  7523. char *equed
  7524. );
  7525. /* Source: dlaqge.f */
  7526. #define dlaqge FORTRAN_WRAPPER(dlaqge)
  7527. extern void dlaqge(
  7528. ptrdiff_t *m,
  7529. ptrdiff_t *n,
  7530. double *a,
  7531. ptrdiff_t *lda,
  7532. double *r,
  7533. double *c,
  7534. double *rowcnd,
  7535. double *colcnd,
  7536. double *amax,
  7537. char *equed
  7538. );
  7539. /* Source: dlaqp2.f */
  7540. #define dlaqp2 FORTRAN_WRAPPER(dlaqp2)
  7541. extern void dlaqp2(
  7542. ptrdiff_t *m,
  7543. ptrdiff_t *n,
  7544. ptrdiff_t *offset,
  7545. double *a,
  7546. ptrdiff_t *lda,
  7547. ptrdiff_t *jpvt,
  7548. double *tau,
  7549. double *vn1,
  7550. double *vn2,
  7551. double *work
  7552. );
  7553. /* Source: dlaqps.f */
  7554. #define dlaqps FORTRAN_WRAPPER(dlaqps)
  7555. extern void dlaqps(
  7556. ptrdiff_t *m,
  7557. ptrdiff_t *n,
  7558. ptrdiff_t *offset,
  7559. ptrdiff_t *nb,
  7560. ptrdiff_t *kb,
  7561. double *a,
  7562. ptrdiff_t *lda,
  7563. ptrdiff_t *jpvt,
  7564. double *tau,
  7565. double *vn1,
  7566. double *vn2,
  7567. double *auxv,
  7568. double *f,
  7569. ptrdiff_t *ldf
  7570. );
  7571. /* Source: dlaqr0.f */
  7572. #define dlaqr0 FORTRAN_WRAPPER(dlaqr0)
  7573. extern void dlaqr0(
  7574. ptrdiff_t *wantt,
  7575. ptrdiff_t *wantz,
  7576. ptrdiff_t *n,
  7577. ptrdiff_t *ilo,
  7578. ptrdiff_t *ihi,
  7579. double *h,
  7580. ptrdiff_t *ldh,
  7581. double *wr,
  7582. double *wi,
  7583. ptrdiff_t *iloz,
  7584. ptrdiff_t *ihiz,
  7585. double *z,
  7586. ptrdiff_t *ldz,
  7587. double *work,
  7588. ptrdiff_t *lwork,
  7589. ptrdiff_t *info
  7590. );
  7591. /* Source: dlaqr1.f */
  7592. #define dlaqr1 FORTRAN_WRAPPER(dlaqr1)
  7593. extern void dlaqr1(
  7594. ptrdiff_t *n,
  7595. double *h,
  7596. ptrdiff_t *ldh,
  7597. double *sr1,
  7598. double *si1,
  7599. double *sr2,
  7600. double *si2,
  7601. double *v
  7602. );
  7603. /* Source: dlaqr2.f */
  7604. #define dlaqr2 FORTRAN_WRAPPER(dlaqr2)
  7605. extern void dlaqr2(
  7606. ptrdiff_t *wantt,
  7607. ptrdiff_t *wantz,
  7608. ptrdiff_t *n,
  7609. ptrdiff_t *ktop,
  7610. ptrdiff_t *kbot,
  7611. ptrdiff_t *nw,
  7612. double *h,
  7613. ptrdiff_t *ldh,
  7614. ptrdiff_t *iloz,
  7615. ptrdiff_t *ihiz,
  7616. double *z,
  7617. ptrdiff_t *ldz,
  7618. ptrdiff_t *ns,
  7619. ptrdiff_t *nd,
  7620. double *sr,
  7621. double *si,
  7622. double *v,
  7623. ptrdiff_t *ldv,
  7624. ptrdiff_t *nh,
  7625. double *t,
  7626. ptrdiff_t *ldt,
  7627. ptrdiff_t *nv,
  7628. double *wv,
  7629. ptrdiff_t *ldwv,
  7630. double *work,
  7631. ptrdiff_t *lwork
  7632. );
  7633. /* Source: dlaqr3.f */
  7634. #define dlaqr3 FORTRAN_WRAPPER(dlaqr3)
  7635. extern void dlaqr3(
  7636. ptrdiff_t *wantt,
  7637. ptrdiff_t *wantz,
  7638. ptrdiff_t *n,
  7639. ptrdiff_t *ktop,
  7640. ptrdiff_t *kbot,
  7641. ptrdiff_t *nw,
  7642. double *h,
  7643. ptrdiff_t *ldh,
  7644. ptrdiff_t *iloz,
  7645. ptrdiff_t *ihiz,
  7646. double *z,
  7647. ptrdiff_t *ldz,
  7648. ptrdiff_t *ns,
  7649. ptrdiff_t *nd,
  7650. double *sr,
  7651. double *si,
  7652. double *v,
  7653. ptrdiff_t *ldv,
  7654. ptrdiff_t *nh,
  7655. double *t,
  7656. ptrdiff_t *ldt,
  7657. ptrdiff_t *nv,
  7658. double *wv,
  7659. ptrdiff_t *ldwv,
  7660. double *work,
  7661. ptrdiff_t *lwork
  7662. );
  7663. /* Source: dlaqr4.f */
  7664. #define dlaqr4 FORTRAN_WRAPPER(dlaqr4)
  7665. extern void dlaqr4(
  7666. ptrdiff_t *wantt,
  7667. ptrdiff_t *wantz,
  7668. ptrdiff_t *n,
  7669. ptrdiff_t *ilo,
  7670. ptrdiff_t *ihi,
  7671. double *h,
  7672. ptrdiff_t *ldh,
  7673. double *wr,
  7674. double *wi,
  7675. ptrdiff_t *iloz,
  7676. ptrdiff_t *ihiz,
  7677. double *z,
  7678. ptrdiff_t *ldz,
  7679. double *work,
  7680. ptrdiff_t *lwork,
  7681. ptrdiff_t *info
  7682. );
  7683. /* Source: dlaqr5.f */
  7684. #define dlaqr5 FORTRAN_WRAPPER(dlaqr5)
  7685. extern void dlaqr5(
  7686. ptrdiff_t *wantt,
  7687. ptrdiff_t *wantz,
  7688. ptrdiff_t *kacc22,
  7689. ptrdiff_t *n,
  7690. ptrdiff_t *ktop,
  7691. ptrdiff_t *kbot,
  7692. ptrdiff_t *nshfts,
  7693. double *sr,
  7694. double *si,
  7695. double *h,
  7696. ptrdiff_t *ldh,
  7697. ptrdiff_t *iloz,
  7698. ptrdiff_t *ihiz,
  7699. double *z,
  7700. ptrdiff_t *ldz,
  7701. double *v,
  7702. ptrdiff_t *ldv,
  7703. double *u,
  7704. ptrdiff_t *ldu,
  7705. ptrdiff_t *nv,
  7706. double *wv,
  7707. ptrdiff_t *ldwv,
  7708. ptrdiff_t *nh,
  7709. double *wh,
  7710. ptrdiff_t *ldwh
  7711. );
  7712. /* Source: dlaqsb.f */
  7713. #define dlaqsb FORTRAN_WRAPPER(dlaqsb)
  7714. extern void dlaqsb(
  7715. char *uplo,
  7716. ptrdiff_t *n,
  7717. ptrdiff_t *kd,
  7718. double *ab,
  7719. ptrdiff_t *ldab,
  7720. double *s,
  7721. double *scond,
  7722. double *amax,
  7723. char *equed
  7724. );
  7725. /* Source: dlaqsp.f */
  7726. #define dlaqsp FORTRAN_WRAPPER(dlaqsp)
  7727. extern void dlaqsp(
  7728. char *uplo,
  7729. ptrdiff_t *n,
  7730. double *ap,
  7731. double *s,
  7732. double *scond,
  7733. double *amax,
  7734. char *equed
  7735. );
  7736. /* Source: dlaqsy.f */
  7737. #define dlaqsy FORTRAN_WRAPPER(dlaqsy)
  7738. extern void dlaqsy(
  7739. char *uplo,
  7740. ptrdiff_t *n,
  7741. double *a,
  7742. ptrdiff_t *lda,
  7743. double *s,
  7744. double *scond,
  7745. double *amax,
  7746. char *equed
  7747. );
  7748. /* Source: dlaqtr.f */
  7749. #define dlaqtr FORTRAN_WRAPPER(dlaqtr)
  7750. extern void dlaqtr(
  7751. ptrdiff_t *ltran,
  7752. ptrdiff_t *lreal,
  7753. ptrdiff_t *n,
  7754. double *t,
  7755. ptrdiff_t *ldt,
  7756. double *b,
  7757. double *w,
  7758. double *scale,
  7759. double *x,
  7760. double *work,
  7761. ptrdiff_t *info
  7762. );
  7763. /* Source: dlar1v.f */
  7764. #define dlar1v FORTRAN_WRAPPER(dlar1v)
  7765. extern void dlar1v(
  7766. ptrdiff_t *n,
  7767. ptrdiff_t *b1,
  7768. ptrdiff_t *bn,
  7769. double *lambda,
  7770. double *d,
  7771. double *l,
  7772. double *ld,
  7773. double *lld,
  7774. double *pivmin,
  7775. double *gaptol,
  7776. double *z,
  7777. ptrdiff_t *wantnc,
  7778. ptrdiff_t *negcnt,
  7779. double *ztz,
  7780. double *mingma,
  7781. ptrdiff_t *r,
  7782. ptrdiff_t *isuppz,
  7783. double *nrminv,
  7784. double *resid,
  7785. double *rqcorr,
  7786. double *work
  7787. );
  7788. /* Source: dlar2v.f */
  7789. #define dlar2v FORTRAN_WRAPPER(dlar2v)
  7790. extern void dlar2v(
  7791. ptrdiff_t *n,
  7792. double *x,
  7793. double *y,
  7794. double *z,
  7795. ptrdiff_t *incx,
  7796. double *c,
  7797. double *s,
  7798. ptrdiff_t *incc
  7799. );
  7800. /* Source: dlarf.f */
  7801. #define dlarf FORTRAN_WRAPPER(dlarf)
  7802. extern void dlarf(
  7803. char *side,
  7804. ptrdiff_t *m,
  7805. ptrdiff_t *n,
  7806. double *v,
  7807. ptrdiff_t *incv,
  7808. double *tau,
  7809. double *c,
  7810. ptrdiff_t *ldc,
  7811. double *work
  7812. );
  7813. /* Source: dlarfb.f */
  7814. #define dlarfb FORTRAN_WRAPPER(dlarfb)
  7815. extern void dlarfb(
  7816. char *side,
  7817. char *trans,
  7818. char *direct,
  7819. char *storev,
  7820. ptrdiff_t *m,
  7821. ptrdiff_t *n,
  7822. ptrdiff_t *k,
  7823. double *v,
  7824. ptrdiff_t *ldv,
  7825. double *t,
  7826. ptrdiff_t *ldt,
  7827. double *c,
  7828. ptrdiff_t *ldc,
  7829. double *work,
  7830. ptrdiff_t *ldwork
  7831. );
  7832. /* Source: dlarfg.f */
  7833. #define dlarfg FORTRAN_WRAPPER(dlarfg)
  7834. extern void dlarfg(
  7835. ptrdiff_t *n,
  7836. double *alpha,
  7837. double *x,
  7838. ptrdiff_t *incx,
  7839. double *tau
  7840. );
  7841. /* Source: dlarfp.f */
  7842. #define dlarfp FORTRAN_WRAPPER(dlarfp)
  7843. extern void dlarfp(
  7844. ptrdiff_t *n,
  7845. double *alpha,
  7846. double *x,
  7847. ptrdiff_t *incx,
  7848. double *tau
  7849. );
  7850. /* Source: dlarft.f */
  7851. #define dlarft FORTRAN_WRAPPER(dlarft)
  7852. extern void dlarft(
  7853. char *direct,
  7854. char *storev,
  7855. ptrdiff_t *n,
  7856. ptrdiff_t *k,
  7857. double *v,
  7858. ptrdiff_t *ldv,
  7859. double *tau,
  7860. double *t,
  7861. ptrdiff_t *ldt
  7862. );
  7863. /* Source: dlarfx.f */
  7864. #define dlarfx FORTRAN_WRAPPER(dlarfx)
  7865. extern void dlarfx(
  7866. char *side,
  7867. ptrdiff_t *m,
  7868. ptrdiff_t *n,
  7869. double *v,
  7870. double *tau,
  7871. double *c,
  7872. ptrdiff_t *ldc,
  7873. double *work
  7874. );
  7875. /* Source: dlargv.f */
  7876. #define dlargv FORTRAN_WRAPPER(dlargv)
  7877. extern void dlargv(
  7878. ptrdiff_t *n,
  7879. double *x,
  7880. ptrdiff_t *incx,
  7881. double *y,
  7882. ptrdiff_t *incy,
  7883. double *c,
  7884. ptrdiff_t *incc
  7885. );
  7886. /* Source: dlarnv.f */
  7887. #define dlarnv FORTRAN_WRAPPER(dlarnv)
  7888. extern void dlarnv(
  7889. ptrdiff_t *idist,
  7890. ptrdiff_t *iseed,
  7891. ptrdiff_t *n,
  7892. double *x
  7893. );
  7894. /* Source: dlarra.f */
  7895. #define dlarra FORTRAN_WRAPPER(dlarra)
  7896. extern void dlarra(
  7897. ptrdiff_t *n,
  7898. double *d,
  7899. double *e,
  7900. double *e2,
  7901. double *spltol,
  7902. double *tnrm,
  7903. ptrdiff_t *nsplit,
  7904. ptrdiff_t *isplit,
  7905. ptrdiff_t *info
  7906. );
  7907. /* Source: dlarrb.f */
  7908. #define dlarrb FORTRAN_WRAPPER(dlarrb)
  7909. extern void dlarrb(
  7910. ptrdiff_t *n,
  7911. double *d,
  7912. double *lld,
  7913. ptrdiff_t *ifirst,
  7914. ptrdiff_t *ilast,
  7915. double *rtol1,
  7916. double *rtol2,
  7917. ptrdiff_t *offset,
  7918. double *w,
  7919. double *wgap,
  7920. double *werr,
  7921. double *work,
  7922. ptrdiff_t *iwork,
  7923. double *pivmin,
  7924. double *spdiam,
  7925. ptrdiff_t *twist,
  7926. ptrdiff_t *info
  7927. );
  7928. /* Source: dlarrc.f */
  7929. #define dlarrc FORTRAN_WRAPPER(dlarrc)
  7930. extern void dlarrc(
  7931. char *jobt,
  7932. ptrdiff_t *n,
  7933. double *vl,
  7934. double *vu,
  7935. double *d,
  7936. double *e,
  7937. double *pivmin,
  7938. ptrdiff_t *eigcnt,
  7939. ptrdiff_t *lcnt,
  7940. ptrdiff_t *rcnt,
  7941. ptrdiff_t *info
  7942. );
  7943. /* Source: dlarrd.f */
  7944. #define dlarrd FORTRAN_WRAPPER(dlarrd)
  7945. extern void dlarrd(
  7946. char *range,
  7947. char *order,
  7948. ptrdiff_t *n,
  7949. double *vl,
  7950. double *vu,
  7951. ptrdiff_t *il,
  7952. ptrdiff_t *iu,
  7953. double *gers,
  7954. double *reltol,
  7955. double *d,
  7956. double *e,
  7957. double *e2,
  7958. double *pivmin,
  7959. ptrdiff_t *nsplit,
  7960. ptrdiff_t *isplit,
  7961. ptrdiff_t *m,
  7962. double *w,
  7963. double *werr,
  7964. double *wl,
  7965. double *wu,
  7966. ptrdiff_t *iblock,
  7967. ptrdiff_t *indexw,
  7968. double *work,
  7969. ptrdiff_t *iwork,
  7970. ptrdiff_t *info
  7971. );
  7972. /* Source: dlarre.f */
  7973. #define dlarre FORTRAN_WRAPPER(dlarre)
  7974. extern void dlarre(
  7975. char *range,
  7976. ptrdiff_t *n,
  7977. double *vl,
  7978. double *vu,
  7979. ptrdiff_t *il,
  7980. ptrdiff_t *iu,
  7981. double *d,
  7982. double *e,
  7983. double *e2,
  7984. double *rtol1,
  7985. double *rtol2,
  7986. double *spltol,
  7987. ptrdiff_t *nsplit,
  7988. ptrdiff_t *isplit,
  7989. ptrdiff_t *m,
  7990. double *w,
  7991. double *werr,
  7992. double *wgap,
  7993. ptrdiff_t *iblock,
  7994. ptrdiff_t *indexw,
  7995. double *gers,
  7996. double *pivmin,
  7997. double *work,
  7998. ptrdiff_t *iwork,
  7999. ptrdiff_t *info
  8000. );
  8001. /* Source: dlarrf.f */
  8002. #define dlarrf FORTRAN_WRAPPER(dlarrf)
  8003. extern void dlarrf(
  8004. ptrdiff_t *n,
  8005. double *d,
  8006. double *l,
  8007. double *ld,
  8008. ptrdiff_t *clstrt,
  8009. ptrdiff_t *clend,
  8010. double *w,
  8011. double *wgap,
  8012. double *werr,
  8013. double *spdiam,
  8014. double *clgapl,
  8015. double *clgapr,
  8016. double *pivmin,
  8017. double *sigma,
  8018. double *dplus,
  8019. double *lplus,
  8020. double *work,
  8021. ptrdiff_t *info
  8022. );
  8023. /* Source: dlarrj.f */
  8024. #define dlarrj FORTRAN_WRAPPER(dlarrj)
  8025. extern void dlarrj(
  8026. ptrdiff_t *n,
  8027. double *d,
  8028. double *e2,
  8029. ptrdiff_t *ifirst,
  8030. ptrdiff_t *ilast,
  8031. double *rtol,
  8032. ptrdiff_t *offset,
  8033. double *w,
  8034. double *werr,
  8035. double *work,
  8036. ptrdiff_t *iwork,
  8037. double *pivmin,
  8038. double *spdiam,
  8039. ptrdiff_t *info
  8040. );
  8041. /* Source: dlarrk.f */
  8042. #define dlarrk FORTRAN_WRAPPER(dlarrk)
  8043. extern void dlarrk(
  8044. ptrdiff_t *n,
  8045. ptrdiff_t *iw,
  8046. double *gl,
  8047. double *gu,
  8048. double *d,
  8049. double *e2,
  8050. double *pivmin,
  8051. double *reltol,
  8052. double *w,
  8053. double *werr,
  8054. ptrdiff_t *info
  8055. );
  8056. /* Source: dlarrr.f */
  8057. #define dlarrr FORTRAN_WRAPPER(dlarrr)
  8058. extern void dlarrr(
  8059. ptrdiff_t *n,
  8060. double *d,
  8061. double *e,
  8062. ptrdiff_t *info
  8063. );
  8064. /* Source: dlarrv.f */
  8065. #define dlarrv FORTRAN_WRAPPER(dlarrv)
  8066. extern void dlarrv(
  8067. ptrdiff_t *n,
  8068. double *vl,
  8069. double *vu,
  8070. double *d,
  8071. double *l,
  8072. double *pivmin,
  8073. ptrdiff_t *isplit,
  8074. ptrdiff_t *m,
  8075. ptrdiff_t *dol,
  8076. ptrdiff_t *dou,
  8077. double *minrgp,
  8078. double *rtol1,
  8079. double *rtol2,
  8080. double *w,
  8081. double *werr,
  8082. double *wgap,
  8083. ptrdiff_t *iblock,
  8084. ptrdiff_t *indexw,
  8085. double *gers,
  8086. double *z,
  8087. ptrdiff_t *ldz,
  8088. ptrdiff_t *isuppz,
  8089. double *work,
  8090. ptrdiff_t *iwork,
  8091. ptrdiff_t *info
  8092. );
  8093. /* Source: dlartg.f */
  8094. #define dlartg FORTRAN_WRAPPER(dlartg)
  8095. extern void dlartg(
  8096. double *f,
  8097. double *g,
  8098. double *cs,
  8099. double *sn,
  8100. double *r
  8101. );
  8102. /* Source: dlartv.f */
  8103. #define dlartv FORTRAN_WRAPPER(dlartv)
  8104. extern void dlartv(
  8105. ptrdiff_t *n,
  8106. double *x,
  8107. ptrdiff_t *incx,
  8108. double *y,
  8109. ptrdiff_t *incy,
  8110. double *c,
  8111. double *s,
  8112. ptrdiff_t *incc
  8113. );
  8114. /* Source: dlaruv.f */
  8115. #define dlaruv FORTRAN_WRAPPER(dlaruv)
  8116. extern void dlaruv(
  8117. ptrdiff_t *iseed,
  8118. ptrdiff_t *n,
  8119. double *x
  8120. );
  8121. /* Source: dlarz.f */
  8122. #define dlarz FORTRAN_WRAPPER(dlarz)
  8123. extern void dlarz(
  8124. char *side,
  8125. ptrdiff_t *m,
  8126. ptrdiff_t *n,
  8127. ptrdiff_t *l,
  8128. double *v,
  8129. ptrdiff_t *incv,
  8130. double *tau,
  8131. double *c,
  8132. ptrdiff_t *ldc,
  8133. double *work
  8134. );
  8135. /* Source: dlarzb.f */
  8136. #define dlarzb FORTRAN_WRAPPER(dlarzb)
  8137. extern void dlarzb(
  8138. char *side,
  8139. char *trans,
  8140. char *direct,
  8141. char *storev,
  8142. ptrdiff_t *m,
  8143. ptrdiff_t *n,
  8144. ptrdiff_t *k,
  8145. ptrdiff_t *l,
  8146. double *v,
  8147. ptrdiff_t *ldv,
  8148. double *t,
  8149. ptrdiff_t *ldt,
  8150. double *c,
  8151. ptrdiff_t *ldc,
  8152. double *work,
  8153. ptrdiff_t *ldwork
  8154. );
  8155. /* Source: dlarzt.f */
  8156. #define dlarzt FORTRAN_WRAPPER(dlarzt)
  8157. extern void dlarzt(
  8158. char *direct,
  8159. char *storev,
  8160. ptrdiff_t *n,
  8161. ptrdiff_t *k,
  8162. double *v,
  8163. ptrdiff_t *ldv,
  8164. double *tau,
  8165. double *t,
  8166. ptrdiff_t *ldt
  8167. );
  8168. /* Source: dlas2.f */
  8169. #define dlas2 FORTRAN_WRAPPER(dlas2)
  8170. extern void dlas2(
  8171. double *f,
  8172. double *g,
  8173. double *h,
  8174. double *ssmin,
  8175. double *ssmax
  8176. );
  8177. /* Source: dlascl.f */
  8178. #define dlascl FORTRAN_WRAPPER(dlascl)
  8179. extern void dlascl(
  8180. char *type,
  8181. ptrdiff_t *kl,
  8182. ptrdiff_t *ku,
  8183. double *cfrom,
  8184. double *cto,
  8185. ptrdiff_t *m,
  8186. ptrdiff_t *n,
  8187. double *a,
  8188. ptrdiff_t *lda,
  8189. ptrdiff_t *info
  8190. );
  8191. /* Source: dlasd0.f */
  8192. #define dlasd0 FORTRAN_WRAPPER(dlasd0)
  8193. extern void dlasd0(
  8194. ptrdiff_t *n,
  8195. ptrdiff_t *sqre,
  8196. double *d,
  8197. double *e,
  8198. double *u,
  8199. ptrdiff_t *ldu,
  8200. double *vt,
  8201. ptrdiff_t *ldvt,
  8202. ptrdiff_t *smlsiz,
  8203. ptrdiff_t *iwork,
  8204. double *work,
  8205. ptrdiff_t *info
  8206. );
  8207. /* Source: dlasd1.f */
  8208. #define dlasd1 FORTRAN_WRAPPER(dlasd1)
  8209. extern void dlasd1(
  8210. ptrdiff_t *nl,
  8211. ptrdiff_t *nr,
  8212. ptrdiff_t *sqre,
  8213. double *d,
  8214. double *alpha,
  8215. double *beta,
  8216. double *u,
  8217. ptrdiff_t *ldu,
  8218. double *vt,
  8219. ptrdiff_t *ldvt,
  8220. ptrdiff_t *idxq,
  8221. ptrdiff_t *iwork,
  8222. double *work,
  8223. ptrdiff_t *info
  8224. );
  8225. /* Source: dlasd2.f */
  8226. #define dlasd2 FORTRAN_WRAPPER(dlasd2)
  8227. extern void dlasd2(
  8228. ptrdiff_t *nl,
  8229. ptrdiff_t *nr,
  8230. ptrdiff_t *sqre,
  8231. ptrdiff_t *k,
  8232. double *d,
  8233. double *z,
  8234. double *alpha,
  8235. double *beta,
  8236. double *u,
  8237. ptrdiff_t *ldu,
  8238. double *vt,
  8239. ptrdiff_t *ldvt,
  8240. double *dsigma,
  8241. double *u2,
  8242. ptrdiff_t *ldu2,
  8243. double *vt2,
  8244. ptrdiff_t *ldvt2,
  8245. ptrdiff_t *idxp,
  8246. ptrdiff_t *idx,
  8247. ptrdiff_t *idxc,
  8248. ptrdiff_t *idxq,
  8249. ptrdiff_t *coltyp,
  8250. ptrdiff_t *info
  8251. );
  8252. /* Source: dlasd3.f */
  8253. #define dlasd3 FORTRAN_WRAPPER(dlasd3)
  8254. extern void dlasd3(
  8255. ptrdiff_t *nl,
  8256. ptrdiff_t *nr,
  8257. ptrdiff_t *sqre,
  8258. ptrdiff_t *k,
  8259. double *d,
  8260. double *q,
  8261. ptrdiff_t *ldq,
  8262. double *dsigma,
  8263. double *u,
  8264. ptrdiff_t *ldu,
  8265. double *u2,
  8266. ptrdiff_t *ldu2,
  8267. double *vt,
  8268. ptrdiff_t *ldvt,
  8269. double *vt2,
  8270. ptrdiff_t *ldvt2,
  8271. ptrdiff_t *idxc,
  8272. ptrdiff_t *ctot,
  8273. double *z,
  8274. ptrdiff_t *info
  8275. );
  8276. /* Source: dlasd4.f */
  8277. #define dlasd4 FORTRAN_WRAPPER(dlasd4)
  8278. extern void dlasd4(
  8279. ptrdiff_t *n,
  8280. ptrdiff_t *i,
  8281. double *d,
  8282. double *z,
  8283. double *delta,
  8284. double *rho,
  8285. double *sigma,
  8286. double *work,
  8287. ptrdiff_t *info
  8288. );
  8289. /* Source: dlasd5.f */
  8290. #define dlasd5 FORTRAN_WRAPPER(dlasd5)
  8291. extern void dlasd5(
  8292. ptrdiff_t *i,
  8293. double *d,
  8294. double *z,
  8295. double *delta,
  8296. double *rho,
  8297. double *dsigma,
  8298. double *work
  8299. );
  8300. /* Source: dlasd6.f */
  8301. #define dlasd6 FORTRAN_WRAPPER(dlasd6)
  8302. extern void dlasd6(
  8303. ptrdiff_t *icompq,
  8304. ptrdiff_t *nl,
  8305. ptrdiff_t *nr,
  8306. ptrdiff_t *sqre,
  8307. double *d,
  8308. double *vf,
  8309. double *vl,
  8310. double *alpha,
  8311. double *beta,
  8312. ptrdiff_t *idxq,
  8313. ptrdiff_t *perm,
  8314. ptrdiff_t *givptr,
  8315. ptrdiff_t *givcol,
  8316. ptrdiff_t *ldgcol,
  8317. double *givnum,
  8318. ptrdiff_t *ldgnum,
  8319. double *poles,
  8320. double *difl,
  8321. double *difr,
  8322. double *z,
  8323. ptrdiff_t *k,
  8324. double *c,
  8325. double *s,
  8326. double *work,
  8327. ptrdiff_t *iwork,
  8328. ptrdiff_t *info
  8329. );
  8330. /* Source: dlasd7.f */
  8331. #define dlasd7 FORTRAN_WRAPPER(dlasd7)
  8332. extern void dlasd7(
  8333. ptrdiff_t *icompq,
  8334. ptrdiff_t *nl,
  8335. ptrdiff_t *nr,
  8336. ptrdiff_t *sqre,
  8337. ptrdiff_t *k,
  8338. double *d,
  8339. double *z,
  8340. double *zw,
  8341. double *vf,
  8342. double *vfw,
  8343. double *vl,
  8344. double *vlw,
  8345. double *alpha,
  8346. double *beta,
  8347. double *dsigma,
  8348. ptrdiff_t *idx,
  8349. ptrdiff_t *idxp,
  8350. ptrdiff_t *idxq,
  8351. ptrdiff_t *perm,
  8352. ptrdiff_t *givptr,
  8353. ptrdiff_t *givcol,
  8354. ptrdiff_t *ldgcol,
  8355. double *givnum,
  8356. ptrdiff_t *ldgnum,
  8357. double *c,
  8358. double *s,
  8359. ptrdiff_t *info
  8360. );
  8361. /* Source: dlasd8.f */
  8362. #define dlasd8 FORTRAN_WRAPPER(dlasd8)
  8363. extern void dlasd8(
  8364. ptrdiff_t *icompq,
  8365. ptrdiff_t *k,
  8366. double *d,
  8367. double *z,
  8368. double *vf,
  8369. double *vl,
  8370. double *difl,
  8371. double *difr,
  8372. ptrdiff_t *lddifr,
  8373. double *dsigma,
  8374. double *work,
  8375. ptrdiff_t *info
  8376. );
  8377. /* Source: dlasda.f */
  8378. #define dlasda FORTRAN_WRAPPER(dlasda)
  8379. extern void dlasda(
  8380. ptrdiff_t *icompq,
  8381. ptrdiff_t *smlsiz,
  8382. ptrdiff_t *n,
  8383. ptrdiff_t *sqre,
  8384. double *d,
  8385. double *e,
  8386. double *u,
  8387. ptrdiff_t *ldu,
  8388. double *vt,
  8389. ptrdiff_t *k,
  8390. double *difl,
  8391. double *difr,
  8392. double *z,
  8393. double *poles,
  8394. ptrdiff_t *givptr,
  8395. ptrdiff_t *givcol,
  8396. ptrdiff_t *ldgcol,
  8397. ptrdiff_t *perm,
  8398. double *givnum,
  8399. double *c,
  8400. double *s,
  8401. double *work,
  8402. ptrdiff_t *iwork,
  8403. ptrdiff_t *info
  8404. );
  8405. /* Source: dlasdq.f */
  8406. #define dlasdq FORTRAN_WRAPPER(dlasdq)
  8407. extern void dlasdq(
  8408. char *uplo,
  8409. ptrdiff_t *sqre,
  8410. ptrdiff_t *n,
  8411. ptrdiff_t *ncvt,
  8412. ptrdiff_t *nru,
  8413. ptrdiff_t *ncc,
  8414. double *d,
  8415. double *e,
  8416. double *vt,
  8417. ptrdiff_t *ldvt,
  8418. double *u,
  8419. ptrdiff_t *ldu,
  8420. double *c,
  8421. ptrdiff_t *ldc,
  8422. double *work,
  8423. ptrdiff_t *info
  8424. );
  8425. /* Source: dlasdt.f */
  8426. #define dlasdt FORTRAN_WRAPPER(dlasdt)
  8427. extern void dlasdt(
  8428. ptrdiff_t *n,
  8429. ptrdiff_t *lvl,
  8430. ptrdiff_t *nd,
  8431. ptrdiff_t *inode,
  8432. ptrdiff_t *ndiml,
  8433. ptrdiff_t *ndimr,
  8434. ptrdiff_t *msub
  8435. );
  8436. /* Source: dlaset.f */
  8437. #define dlaset FORTRAN_WRAPPER(dlaset)
  8438. extern void dlaset(
  8439. char *uplo,
  8440. ptrdiff_t *m,
  8441. ptrdiff_t *n,
  8442. double *alpha,
  8443. double *beta,
  8444. double *a,
  8445. ptrdiff_t *lda
  8446. );
  8447. /* Source: dlasq1.f */
  8448. #define dlasq1 FORTRAN_WRAPPER(dlasq1)
  8449. extern void dlasq1(
  8450. ptrdiff_t *n,
  8451. double *d,
  8452. double *e,
  8453. double *work,
  8454. ptrdiff_t *info
  8455. );
  8456. /* Source: dlasq2.f */
  8457. #define dlasq2 FORTRAN_WRAPPER(dlasq2)
  8458. extern void dlasq2(
  8459. ptrdiff_t *n,
  8460. double *z,
  8461. ptrdiff_t *info
  8462. );
  8463. /* Source: dlasq3.f */
  8464. #define dlasq3 FORTRAN_WRAPPER(dlasq3)
  8465. extern void dlasq3(
  8466. ptrdiff_t *i0,
  8467. ptrdiff_t *n0,
  8468. double *z,
  8469. ptrdiff_t *pp,
  8470. double *dmin,
  8471. double *sigma,
  8472. double *desig,
  8473. double *qmax,
  8474. ptrdiff_t *nfail,
  8475. ptrdiff_t *iter,
  8476. ptrdiff_t *ndiv,
  8477. ptrdiff_t *ieee,
  8478. ptrdiff_t *ttype,
  8479. double *dmin1,
  8480. double *dmin2,
  8481. double *dn,
  8482. double *dn1,
  8483. double *dn2,
  8484. double *g,
  8485. double *tau
  8486. );
  8487. /* Source: dlasq4.f */
  8488. #define dlasq4 FORTRAN_WRAPPER(dlasq4)
  8489. extern void dlasq4(
  8490. ptrdiff_t *i0,
  8491. ptrdiff_t *n0,
  8492. double *z,
  8493. ptrdiff_t *pp,
  8494. ptrdiff_t *n0in,
  8495. double *dmin,
  8496. double *dmin1,
  8497. double *dmin2,
  8498. double *dn,
  8499. double *dn1,
  8500. double *dn2,
  8501. double *tau,
  8502. ptrdiff_t *ttype,
  8503. double *g
  8504. );
  8505. /* Source: dlasq5.f */
  8506. #define dlasq5 FORTRAN_WRAPPER(dlasq5)
  8507. extern void dlasq5(
  8508. ptrdiff_t *i0,
  8509. ptrdiff_t *n0,
  8510. double *z,
  8511. ptrdiff_t *pp,
  8512. double *tau,
  8513. double *dmin,
  8514. double *dmin1,
  8515. double *dmin2,
  8516. double *dn,
  8517. double *dnm1,
  8518. double *dnm2,
  8519. ptrdiff_t *ieee
  8520. );
  8521. /* Source: dlasq6.f */
  8522. #define dlasq6 FORTRAN_WRAPPER(dlasq6)
  8523. extern void dlasq6(
  8524. ptrdiff_t *i0,
  8525. ptrdiff_t *n0,
  8526. double *z,
  8527. ptrdiff_t *pp,
  8528. double *dmin,
  8529. double *dmin1,
  8530. double *dmin2,
  8531. double *dn,
  8532. double *dnm1,
  8533. double *dnm2
  8534. );
  8535. /* Source: dlasr.f */
  8536. #define dlasr FORTRAN_WRAPPER(dlasr)
  8537. extern void dlasr(
  8538. char *side,
  8539. char *pivot,
  8540. char *direct,
  8541. ptrdiff_t *m,
  8542. ptrdiff_t *n,
  8543. double *c,
  8544. double *s,
  8545. double *a,
  8546. ptrdiff_t *lda
  8547. );
  8548. /* Source: dlasrt.f */
  8549. #define dlasrt FORTRAN_WRAPPER(dlasrt)
  8550. extern void dlasrt(
  8551. char *id,
  8552. ptrdiff_t *n,
  8553. double *d,
  8554. ptrdiff_t *info
  8555. );
  8556. /* Source: dlassq.f */
  8557. #define dlassq FORTRAN_WRAPPER(dlassq)
  8558. extern void dlassq(
  8559. ptrdiff_t *n,
  8560. double *x,
  8561. ptrdiff_t *incx,
  8562. double *scale,
  8563. double *sumsq
  8564. );
  8565. /* Source: dlasv2.f */
  8566. #define dlasv2 FORTRAN_WRAPPER(dlasv2)
  8567. extern void dlasv2(
  8568. double *f,
  8569. double *g,
  8570. double *h,
  8571. double *ssmin,
  8572. double *ssmax,
  8573. double *snr,
  8574. double *csr,
  8575. double *snl,
  8576. double *csl
  8577. );
  8578. /* Source: dlaswp.f */
  8579. #define dlaswp FORTRAN_WRAPPER(dlaswp)
  8580. extern void dlaswp(
  8581. ptrdiff_t *n,
  8582. double *a,
  8583. ptrdiff_t *lda,
  8584. ptrdiff_t *k1,
  8585. ptrdiff_t *k2,
  8586. ptrdiff_t *ipiv,
  8587. ptrdiff_t *incx
  8588. );
  8589. /* Source: dlasy2.f */
  8590. #define dlasy2 FORTRAN_WRAPPER(dlasy2)
  8591. extern void dlasy2(
  8592. ptrdiff_t *ltranl,
  8593. ptrdiff_t *ltranr,
  8594. ptrdiff_t *isgn,
  8595. ptrdiff_t *n1,
  8596. ptrdiff_t *n2,
  8597. double *tl,
  8598. ptrdiff_t *ldtl,
  8599. double *tr,
  8600. ptrdiff_t *ldtr,
  8601. double *b,
  8602. ptrdiff_t *ldb,
  8603. double *scale,
  8604. double *x,
  8605. ptrdiff_t *ldx,
  8606. double *xnorm,
  8607. ptrdiff_t *info
  8608. );
  8609. /* Source: dlasyf.f */
  8610. #define dlasyf FORTRAN_WRAPPER(dlasyf)
  8611. extern void dlasyf(
  8612. char *uplo,
  8613. ptrdiff_t *n,
  8614. ptrdiff_t *nb,
  8615. ptrdiff_t *kb,
  8616. double *a,
  8617. ptrdiff_t *lda,
  8618. ptrdiff_t *ipiv,
  8619. double *w,
  8620. ptrdiff_t *ldw,
  8621. ptrdiff_t *info
  8622. );
  8623. /* Source: dlat2s.f */
  8624. #define dlat2s FORTRAN_WRAPPER(dlat2s)
  8625. extern void dlat2s(
  8626. char *uplo,
  8627. ptrdiff_t *n,
  8628. double *a,
  8629. ptrdiff_t *lda,
  8630. float *sa,
  8631. ptrdiff_t *ldsa,
  8632. ptrdiff_t *info
  8633. );
  8634. /* Source: dlatbs.f */
  8635. #define dlatbs FORTRAN_WRAPPER(dlatbs)
  8636. extern void dlatbs(
  8637. char *uplo,
  8638. char *trans,
  8639. char *diag,
  8640. char *normin,
  8641. ptrdiff_t *n,
  8642. ptrdiff_t *kd,
  8643. double *ab,
  8644. ptrdiff_t *ldab,
  8645. double *x,
  8646. double *scale,
  8647. double *cnorm,
  8648. ptrdiff_t *info
  8649. );
  8650. /* Source: dlatdf.f */
  8651. #define dlatdf FORTRAN_WRAPPER(dlatdf)
  8652. extern void dlatdf(
  8653. ptrdiff_t *ijob,
  8654. ptrdiff_t *n,
  8655. double *z,
  8656. ptrdiff_t *ldz,
  8657. double *rhs,
  8658. double *rdsum,
  8659. double *rdscal,
  8660. ptrdiff_t *ipiv,
  8661. ptrdiff_t *jpiv
  8662. );
  8663. /* Source: dlatps.f */
  8664. #define dlatps FORTRAN_WRAPPER(dlatps)
  8665. extern void dlatps(
  8666. char *uplo,
  8667. char *trans,
  8668. char *diag,
  8669. char *normin,
  8670. ptrdiff_t *n,
  8671. double *ap,
  8672. double *x,
  8673. double *scale,
  8674. double *cnorm,
  8675. ptrdiff_t *info
  8676. );
  8677. /* Source: dlatrd.f */
  8678. #define dlatrd FORTRAN_WRAPPER(dlatrd)
  8679. extern void dlatrd(
  8680. char *uplo,
  8681. ptrdiff_t *n,
  8682. ptrdiff_t *nb,
  8683. double *a,
  8684. ptrdiff_t *lda,
  8685. double *e,
  8686. double *tau,
  8687. double *w,
  8688. ptrdiff_t *ldw
  8689. );
  8690. /* Source: dlatrs.f */
  8691. #define dlatrs FORTRAN_WRAPPER(dlatrs)
  8692. extern void dlatrs(
  8693. char *uplo,
  8694. char *trans,
  8695. char *diag,
  8696. char *normin,
  8697. ptrdiff_t *n,
  8698. double *a,
  8699. ptrdiff_t *lda,
  8700. double *x,
  8701. double *scale,
  8702. double *cnorm,
  8703. ptrdiff_t *info
  8704. );
  8705. /* Source: dlatrz.f */
  8706. #define dlatrz FORTRAN_WRAPPER(dlatrz)
  8707. extern void dlatrz(
  8708. ptrdiff_t *m,
  8709. ptrdiff_t *n,
  8710. ptrdiff_t *l,
  8711. double *a,
  8712. ptrdiff_t *lda,
  8713. double *tau,
  8714. double *work
  8715. );
  8716. /* Source: dlatzm.f */
  8717. #define dlatzm FORTRAN_WRAPPER(dlatzm)
  8718. extern void dlatzm(
  8719. char *side,
  8720. ptrdiff_t *m,
  8721. ptrdiff_t *n,
  8722. double *v,
  8723. ptrdiff_t *incv,
  8724. double *tau,
  8725. double *c1,
  8726. double *c2,
  8727. ptrdiff_t *ldc,
  8728. double *work
  8729. );
  8730. /* Source: dlauu2.f */
  8731. #define dlauu2 FORTRAN_WRAPPER(dlauu2)
  8732. extern void dlauu2(
  8733. char *uplo,
  8734. ptrdiff_t *n,
  8735. double *a,
  8736. ptrdiff_t *lda,
  8737. ptrdiff_t *info
  8738. );
  8739. /* Source: dlauum.f */
  8740. #define dlauum FORTRAN_WRAPPER(dlauum)
  8741. extern void dlauum(
  8742. char *uplo,
  8743. ptrdiff_t *n,
  8744. double *a,
  8745. ptrdiff_t *lda,
  8746. ptrdiff_t *info
  8747. );
  8748. /* Source: dopgtr.f */
  8749. #define dopgtr FORTRAN_WRAPPER(dopgtr)
  8750. extern void dopgtr(
  8751. char *uplo,
  8752. ptrdiff_t *n,
  8753. double *ap,
  8754. double *tau,
  8755. double *q,
  8756. ptrdiff_t *ldq,
  8757. double *work,
  8758. ptrdiff_t *info
  8759. );
  8760. /* Source: dopmtr.f */
  8761. #define dopmtr FORTRAN_WRAPPER(dopmtr)
  8762. extern void dopmtr(
  8763. char *side,
  8764. char *uplo,
  8765. char *trans,
  8766. ptrdiff_t *m,
  8767. ptrdiff_t *n,
  8768. double *ap,
  8769. double *tau,
  8770. double *c,
  8771. ptrdiff_t *ldc,
  8772. double *work,
  8773. ptrdiff_t *info
  8774. );
  8775. /* Source: dorg2l.f */
  8776. #define dorg2l FORTRAN_WRAPPER(dorg2l)
  8777. extern void dorg2l(
  8778. ptrdiff_t *m,
  8779. ptrdiff_t *n,
  8780. ptrdiff_t *k,
  8781. double *a,
  8782. ptrdiff_t *lda,
  8783. double *tau,
  8784. double *work,
  8785. ptrdiff_t *info
  8786. );
  8787. /* Source: dorg2r.f */
  8788. #define dorg2r FORTRAN_WRAPPER(dorg2r)
  8789. extern void dorg2r(
  8790. ptrdiff_t *m,
  8791. ptrdiff_t *n,
  8792. ptrdiff_t *k,
  8793. double *a,
  8794. ptrdiff_t *lda,
  8795. double *tau,
  8796. double *work,
  8797. ptrdiff_t *info
  8798. );
  8799. /* Source: dorgbr.f */
  8800. #define dorgbr FORTRAN_WRAPPER(dorgbr)
  8801. extern void dorgbr(
  8802. char *vect,
  8803. ptrdiff_t *m,
  8804. ptrdiff_t *n,
  8805. ptrdiff_t *k,
  8806. double *a,
  8807. ptrdiff_t *lda,
  8808. double *tau,
  8809. double *work,
  8810. ptrdiff_t *lwork,
  8811. ptrdiff_t *info
  8812. );
  8813. /* Source: dorghr.f */
  8814. #define dorghr FORTRAN_WRAPPER(dorghr)
  8815. extern void dorghr(
  8816. ptrdiff_t *n,
  8817. ptrdiff_t *ilo,
  8818. ptrdiff_t *ihi,
  8819. double *a,
  8820. ptrdiff_t *lda,
  8821. double *tau,
  8822. double *work,
  8823. ptrdiff_t *lwork,
  8824. ptrdiff_t *info
  8825. );
  8826. /* Source: dorgl2.f */
  8827. #define dorgl2 FORTRAN_WRAPPER(dorgl2)
  8828. extern void dorgl2(
  8829. ptrdiff_t *m,
  8830. ptrdiff_t *n,
  8831. ptrdiff_t *k,
  8832. double *a,
  8833. ptrdiff_t *lda,
  8834. double *tau,
  8835. double *work,
  8836. ptrdiff_t *info
  8837. );
  8838. /* Source: dorglq.f */
  8839. #define dorglq FORTRAN_WRAPPER(dorglq)
  8840. extern void dorglq(
  8841. ptrdiff_t *m,
  8842. ptrdiff_t *n,
  8843. ptrdiff_t *k,
  8844. double *a,
  8845. ptrdiff_t *lda,
  8846. double *tau,
  8847. double *work,
  8848. ptrdiff_t *lwork,
  8849. ptrdiff_t *info
  8850. );
  8851. /* Source: dorgql.f */
  8852. #define dorgql FORTRAN_WRAPPER(dorgql)
  8853. extern void dorgql(
  8854. ptrdiff_t *m,
  8855. ptrdiff_t *n,
  8856. ptrdiff_t *k,
  8857. double *a,
  8858. ptrdiff_t *lda,
  8859. double *tau,
  8860. double *work,
  8861. ptrdiff_t *lwork,
  8862. ptrdiff_t *info
  8863. );
  8864. /* Source: dorgqr.f */
  8865. #define dorgqr FORTRAN_WRAPPER(dorgqr)
  8866. extern void dorgqr(
  8867. ptrdiff_t *m,
  8868. ptrdiff_t *n,
  8869. ptrdiff_t *k,
  8870. double *a,
  8871. ptrdiff_t *lda,
  8872. double *tau,
  8873. double *work,
  8874. ptrdiff_t *lwork,
  8875. ptrdiff_t *info
  8876. );
  8877. /* Source: dorgr2.f */
  8878. #define dorgr2 FORTRAN_WRAPPER(dorgr2)
  8879. extern void dorgr2(
  8880. ptrdiff_t *m,
  8881. ptrdiff_t *n,
  8882. ptrdiff_t *k,
  8883. double *a,
  8884. ptrdiff_t *lda,
  8885. double *tau,
  8886. double *work,
  8887. ptrdiff_t *info
  8888. );
  8889. /* Source: dorgrq.f */
  8890. #define dorgrq FORTRAN_WRAPPER(dorgrq)
  8891. extern void dorgrq(
  8892. ptrdiff_t *m,
  8893. ptrdiff_t *n,
  8894. ptrdiff_t *k,
  8895. double *a,
  8896. ptrdiff_t *lda,
  8897. double *tau,
  8898. double *work,
  8899. ptrdiff_t *lwork,
  8900. ptrdiff_t *info
  8901. );
  8902. /* Source: dorgtr.f */
  8903. #define dorgtr FORTRAN_WRAPPER(dorgtr)
  8904. extern void dorgtr(
  8905. char *uplo,
  8906. ptrdiff_t *n,
  8907. double *a,
  8908. ptrdiff_t *lda,
  8909. double *tau,
  8910. double *work,
  8911. ptrdiff_t *lwork,
  8912. ptrdiff_t *info
  8913. );
  8914. /* Source: dorm2l.f */
  8915. #define dorm2l FORTRAN_WRAPPER(dorm2l)
  8916. extern void dorm2l(
  8917. char *side,
  8918. char *trans,
  8919. ptrdiff_t *m,
  8920. ptrdiff_t *n,
  8921. ptrdiff_t *k,
  8922. double *a,
  8923. ptrdiff_t *lda,
  8924. double *tau,
  8925. double *c,
  8926. ptrdiff_t *ldc,
  8927. double *work,
  8928. ptrdiff_t *info
  8929. );
  8930. /* Source: dorm2r.f */
  8931. #define dorm2r FORTRAN_WRAPPER(dorm2r)
  8932. extern void dorm2r(
  8933. char *side,
  8934. char *trans,
  8935. ptrdiff_t *m,
  8936. ptrdiff_t *n,
  8937. ptrdiff_t *k,
  8938. double *a,
  8939. ptrdiff_t *lda,
  8940. double *tau,
  8941. double *c,
  8942. ptrdiff_t *ldc,
  8943. double *work,
  8944. ptrdiff_t *info
  8945. );
  8946. /* Source: dormbr.f */
  8947. #define dormbr FORTRAN_WRAPPER(dormbr)
  8948. extern void dormbr(
  8949. char *vect,
  8950. char *side,
  8951. char *trans,
  8952. ptrdiff_t *m,
  8953. ptrdiff_t *n,
  8954. ptrdiff_t *k,
  8955. double *a,
  8956. ptrdiff_t *lda,
  8957. double *tau,
  8958. double *c,
  8959. ptrdiff_t *ldc,
  8960. double *work,
  8961. ptrdiff_t *lwork,
  8962. ptrdiff_t *info
  8963. );
  8964. /* Source: dormhr.f */
  8965. #define dormhr FORTRAN_WRAPPER(dormhr)
  8966. extern void dormhr(
  8967. char *side,
  8968. char *trans,
  8969. ptrdiff_t *m,
  8970. ptrdiff_t *n,
  8971. ptrdiff_t *ilo,
  8972. ptrdiff_t *ihi,
  8973. double *a,
  8974. ptrdiff_t *lda,
  8975. double *tau,
  8976. double *c,
  8977. ptrdiff_t *ldc,
  8978. double *work,
  8979. ptrdiff_t *lwork,
  8980. ptrdiff_t *info
  8981. );
  8982. /* Source: dorml2.f */
  8983. #define dorml2 FORTRAN_WRAPPER(dorml2)
  8984. extern void dorml2(
  8985. char *side,
  8986. char *trans,
  8987. ptrdiff_t *m,
  8988. ptrdiff_t *n,
  8989. ptrdiff_t *k,
  8990. double *a,
  8991. ptrdiff_t *lda,
  8992. double *tau,
  8993. double *c,
  8994. ptrdiff_t *ldc,
  8995. double *work,
  8996. ptrdiff_t *info
  8997. );
  8998. /* Source: dormlq.f */
  8999. #define dormlq FORTRAN_WRAPPER(dormlq)
  9000. extern void dormlq(
  9001. char *side,
  9002. char *trans,
  9003. ptrdiff_t *m,
  9004. ptrdiff_t *n,
  9005. ptrdiff_t *k,
  9006. double *a,
  9007. ptrdiff_t *lda,
  9008. double *tau,
  9009. double *c,
  9010. ptrdiff_t *ldc,
  9011. double *work,
  9012. ptrdiff_t *lwork,
  9013. ptrdiff_t *info
  9014. );
  9015. /* Source: dormql.f */
  9016. #define dormql FORTRAN_WRAPPER(dormql)
  9017. extern void dormql(
  9018. char *side,
  9019. char *trans,
  9020. ptrdiff_t *m,
  9021. ptrdiff_t *n,
  9022. ptrdiff_t *k,
  9023. double *a,
  9024. ptrdiff_t *lda,
  9025. double *tau,
  9026. double *c,
  9027. ptrdiff_t *ldc,
  9028. double *work,
  9029. ptrdiff_t *lwork,
  9030. ptrdiff_t *info
  9031. );
  9032. /* Source: dormqr.f */
  9033. #define dormqr FORTRAN_WRAPPER(dormqr)
  9034. extern void dormqr(
  9035. char *side,
  9036. char *trans,
  9037. ptrdiff_t *m,
  9038. ptrdiff_t *n,
  9039. ptrdiff_t *k,
  9040. double *a,
  9041. ptrdiff_t *lda,
  9042. double *tau,
  9043. double *c,
  9044. ptrdiff_t *ldc,
  9045. double *work,
  9046. ptrdiff_t *lwork,
  9047. ptrdiff_t *info
  9048. );
  9049. /* Source: dormr2.f */
  9050. #define dormr2 FORTRAN_WRAPPER(dormr2)
  9051. extern void dormr2(
  9052. char *side,
  9053. char *trans,
  9054. ptrdiff_t *m,
  9055. ptrdiff_t *n,
  9056. ptrdiff_t *k,
  9057. double *a,
  9058. ptrdiff_t *lda,
  9059. double *tau,
  9060. double *c,
  9061. ptrdiff_t *ldc,
  9062. double *work,
  9063. ptrdiff_t *info
  9064. );
  9065. /* Source: dormr3.f */
  9066. #define dormr3 FORTRAN_WRAPPER(dormr3)
  9067. extern void dormr3(
  9068. char *side,
  9069. char *trans,
  9070. ptrdiff_t *m,
  9071. ptrdiff_t *n,
  9072. ptrdiff_t *k,
  9073. ptrdiff_t *l,
  9074. double *a,
  9075. ptrdiff_t *lda,
  9076. double *tau,
  9077. double *c,
  9078. ptrdiff_t *ldc,
  9079. double *work,
  9080. ptrdiff_t *info
  9081. );
  9082. /* Source: dormrq.f */
  9083. #define dormrq FORTRAN_WRAPPER(dormrq)
  9084. extern void dormrq(
  9085. char *side,
  9086. char *trans,
  9087. ptrdiff_t *m,
  9088. ptrdiff_t *n,
  9089. ptrdiff_t *k,
  9090. double *a,
  9091. ptrdiff_t *lda,
  9092. double *tau,
  9093. double *c,
  9094. ptrdiff_t *ldc,
  9095. double *work,
  9096. ptrdiff_t *lwork,
  9097. ptrdiff_t *info
  9098. );
  9099. /* Source: dormrz.f */
  9100. #define dormrz FORTRAN_WRAPPER(dormrz)
  9101. extern void dormrz(
  9102. char *side,
  9103. char *trans,
  9104. ptrdiff_t *m,
  9105. ptrdiff_t *n,
  9106. ptrdiff_t *k,
  9107. ptrdiff_t *l,
  9108. double *a,
  9109. ptrdiff_t *lda,
  9110. double *tau,
  9111. double *c,
  9112. ptrdiff_t *ldc,
  9113. double *work,
  9114. ptrdiff_t *lwork,
  9115. ptrdiff_t *info
  9116. );
  9117. /* Source: dormtr.f */
  9118. #define dormtr FORTRAN_WRAPPER(dormtr)
  9119. extern void dormtr(
  9120. char *side,
  9121. char *uplo,
  9122. char *trans,
  9123. ptrdiff_t *m,
  9124. ptrdiff_t *n,
  9125. double *a,
  9126. ptrdiff_t *lda,
  9127. double *tau,
  9128. double *c,
  9129. ptrdiff_t *ldc,
  9130. double *work,
  9131. ptrdiff_t *lwork,
  9132. ptrdiff_t *info
  9133. );
  9134. /* Source: dpbcon.f */
  9135. #define dpbcon FORTRAN_WRAPPER(dpbcon)
  9136. extern void dpbcon(
  9137. char *uplo,
  9138. ptrdiff_t *n,
  9139. ptrdiff_t *kd,
  9140. double *ab,
  9141. ptrdiff_t *ldab,
  9142. double *anorm,
  9143. double *rcond,
  9144. double *work,
  9145. ptrdiff_t *iwork,
  9146. ptrdiff_t *info
  9147. );
  9148. /* Source: dpbequ.f */
  9149. #define dpbequ FORTRAN_WRAPPER(dpbequ)
  9150. extern void dpbequ(
  9151. char *uplo,
  9152. ptrdiff_t *n,
  9153. ptrdiff_t *kd,
  9154. double *ab,
  9155. ptrdiff_t *ldab,
  9156. double *s,
  9157. double *scond,
  9158. double *amax,
  9159. ptrdiff_t *info
  9160. );
  9161. /* Source: dpbrfs.f */
  9162. #define dpbrfs FORTRAN_WRAPPER(dpbrfs)
  9163. extern void dpbrfs(
  9164. char *uplo,
  9165. ptrdiff_t *n,
  9166. ptrdiff_t *kd,
  9167. ptrdiff_t *nrhs,
  9168. double *ab,
  9169. ptrdiff_t *ldab,
  9170. double *afb,
  9171. ptrdiff_t *ldafb,
  9172. double *b,
  9173. ptrdiff_t *ldb,
  9174. double *x,
  9175. ptrdiff_t *ldx,
  9176. double *ferr,
  9177. double *berr,
  9178. double *work,
  9179. ptrdiff_t *iwork,
  9180. ptrdiff_t *info
  9181. );
  9182. /* Source: dpbstf.f */
  9183. #define dpbstf FORTRAN_WRAPPER(dpbstf)
  9184. extern void dpbstf(
  9185. char *uplo,
  9186. ptrdiff_t *n,
  9187. ptrdiff_t *kd,
  9188. double *ab,
  9189. ptrdiff_t *ldab,
  9190. ptrdiff_t *info
  9191. );
  9192. /* Source: dpbsv.f */
  9193. #define dpbsv FORTRAN_WRAPPER(dpbsv)
  9194. extern void dpbsv(
  9195. char *uplo,
  9196. ptrdiff_t *n,
  9197. ptrdiff_t *kd,
  9198. ptrdiff_t *nrhs,
  9199. double *ab,
  9200. ptrdiff_t *ldab,
  9201. double *b,
  9202. ptrdiff_t *ldb,
  9203. ptrdiff_t *info
  9204. );
  9205. /* Source: dpbsvx.f */
  9206. #define dpbsvx FORTRAN_WRAPPER(dpbsvx)
  9207. extern void dpbsvx(
  9208. char *fact,
  9209. char *uplo,
  9210. ptrdiff_t *n,
  9211. ptrdiff_t *kd,
  9212. ptrdiff_t *nrhs,
  9213. double *ab,
  9214. ptrdiff_t *ldab,
  9215. double *afb,
  9216. ptrdiff_t *ldafb,
  9217. char *equed,
  9218. double *s,
  9219. double *b,
  9220. ptrdiff_t *ldb,
  9221. double *x,
  9222. ptrdiff_t *ldx,
  9223. double *rcond,
  9224. double *ferr,
  9225. double *berr,
  9226. double *work,
  9227. ptrdiff_t *iwork,
  9228. ptrdiff_t *info
  9229. );
  9230. /* Source: dpbtf2.f */
  9231. #define dpbtf2 FORTRAN_WRAPPER(dpbtf2)
  9232. extern void dpbtf2(
  9233. char *uplo,
  9234. ptrdiff_t *n,
  9235. ptrdiff_t *kd,
  9236. double *ab,
  9237. ptrdiff_t *ldab,
  9238. ptrdiff_t *info
  9239. );
  9240. /* Source: dpbtrf.f */
  9241. #define dpbtrf FORTRAN_WRAPPER(dpbtrf)
  9242. extern void dpbtrf(
  9243. char *uplo,
  9244. ptrdiff_t *n,
  9245. ptrdiff_t *kd,
  9246. double *ab,
  9247. ptrdiff_t *ldab,
  9248. ptrdiff_t *info
  9249. );
  9250. /* Source: dpbtrs.f */
  9251. #define dpbtrs FORTRAN_WRAPPER(dpbtrs)
  9252. extern void dpbtrs(
  9253. char *uplo,
  9254. ptrdiff_t *n,
  9255. ptrdiff_t *kd,
  9256. ptrdiff_t *nrhs,
  9257. double *ab,
  9258. ptrdiff_t *ldab,
  9259. double *b,
  9260. ptrdiff_t *ldb,
  9261. ptrdiff_t *info
  9262. );
  9263. /* Source: dpftrf.f */
  9264. #define dpftrf FORTRAN_WRAPPER(dpftrf)
  9265. extern void dpftrf(
  9266. char *transr,
  9267. char *uplo,
  9268. ptrdiff_t *n,
  9269. double *a,
  9270. ptrdiff_t *info
  9271. );
  9272. /* Source: dpftri.f */
  9273. #define dpftri FORTRAN_WRAPPER(dpftri)
  9274. extern void dpftri(
  9275. char *transr,
  9276. char *uplo,
  9277. ptrdiff_t *n,
  9278. double *a,
  9279. ptrdiff_t *info
  9280. );
  9281. /* Source: dpftrs.f */
  9282. #define dpftrs FORTRAN_WRAPPER(dpftrs)
  9283. extern void dpftrs(
  9284. char *transr,
  9285. char *uplo,
  9286. ptrdiff_t *n,
  9287. ptrdiff_t *nrhs,
  9288. double *a,
  9289. double *b,
  9290. ptrdiff_t *ldb,
  9291. ptrdiff_t *info
  9292. );
  9293. /* Source: dpocon.f */
  9294. #define dpocon FORTRAN_WRAPPER(dpocon)
  9295. extern void dpocon(
  9296. char *uplo,
  9297. ptrdiff_t *n,
  9298. double *a,
  9299. ptrdiff_t *lda,
  9300. double *anorm,
  9301. double *rcond,
  9302. double *work,
  9303. ptrdiff_t *iwork,
  9304. ptrdiff_t *info
  9305. );
  9306. /* Source: dpoequ.f */
  9307. #define dpoequ FORTRAN_WRAPPER(dpoequ)
  9308. extern void dpoequ(
  9309. ptrdiff_t *n,
  9310. double *a,
  9311. ptrdiff_t *lda,
  9312. double *s,
  9313. double *scond,
  9314. double *amax,
  9315. ptrdiff_t *info
  9316. );
  9317. /* Source: dpoequb.f */
  9318. #define dpoequb FORTRAN_WRAPPER(dpoequb)
  9319. extern void dpoequb(
  9320. ptrdiff_t *n,
  9321. double *a,
  9322. ptrdiff_t *lda,
  9323. double *s,
  9324. double *scond,
  9325. double *amax,
  9326. ptrdiff_t *info
  9327. );
  9328. /* Source: dporfs.f */
  9329. #define dporfs FORTRAN_WRAPPER(dporfs)
  9330. extern void dporfs(
  9331. char *uplo,
  9332. ptrdiff_t *n,
  9333. ptrdiff_t *nrhs,
  9334. double *a,
  9335. ptrdiff_t *lda,
  9336. double *af,
  9337. ptrdiff_t *ldaf,
  9338. double *b,
  9339. ptrdiff_t *ldb,
  9340. double *x,
  9341. ptrdiff_t *ldx,
  9342. double *ferr,
  9343. double *berr,
  9344. double *work,
  9345. ptrdiff_t *iwork,
  9346. ptrdiff_t *info
  9347. );
  9348. /* Source: dposv.f */
  9349. #define dposv FORTRAN_WRAPPER(dposv)
  9350. extern void dposv(
  9351. char *uplo,
  9352. ptrdiff_t *n,
  9353. ptrdiff_t *nrhs,
  9354. double *a,
  9355. ptrdiff_t *lda,
  9356. double *b,
  9357. ptrdiff_t *ldb,
  9358. ptrdiff_t *info
  9359. );
  9360. /* Source: dposvx.f */
  9361. #define dposvx FORTRAN_WRAPPER(dposvx)
  9362. extern void dposvx(
  9363. char *fact,
  9364. char *uplo,
  9365. ptrdiff_t *n,
  9366. ptrdiff_t *nrhs,
  9367. double *a,
  9368. ptrdiff_t *lda,
  9369. double *af,
  9370. ptrdiff_t *ldaf,
  9371. char *equed,
  9372. double *s,
  9373. double *b,
  9374. ptrdiff_t *ldb,
  9375. double *x,
  9376. ptrdiff_t *ldx,
  9377. double *rcond,
  9378. double *ferr,
  9379. double *berr,
  9380. double *work,
  9381. ptrdiff_t *iwork,
  9382. ptrdiff_t *info
  9383. );
  9384. /* Source: dpotf2.f */
  9385. #define dpotf2 FORTRAN_WRAPPER(dpotf2)
  9386. extern void dpotf2(
  9387. char *uplo,
  9388. ptrdiff_t *n,
  9389. double *a,
  9390. ptrdiff_t *lda,
  9391. ptrdiff_t *info
  9392. );
  9393. /* Source: dpotrf.f */
  9394. #define dpotrf FORTRAN_WRAPPER(dpotrf)
  9395. extern void dpotrf(
  9396. char *uplo,
  9397. ptrdiff_t *n,
  9398. double *a,
  9399. ptrdiff_t *lda,
  9400. ptrdiff_t *info
  9401. );
  9402. /* Source: dpotri.f */
  9403. #define dpotri FORTRAN_WRAPPER(dpotri)
  9404. extern void dpotri(
  9405. char *uplo,
  9406. ptrdiff_t *n,
  9407. double *a,
  9408. ptrdiff_t *lda,
  9409. ptrdiff_t *info
  9410. );
  9411. /* Source: dpotrs.f */
  9412. #define dpotrs FORTRAN_WRAPPER(dpotrs)
  9413. extern void dpotrs(
  9414. char *uplo,
  9415. ptrdiff_t *n,
  9416. ptrdiff_t *nrhs,
  9417. double *a,
  9418. ptrdiff_t *lda,
  9419. double *b,
  9420. ptrdiff_t *ldb,
  9421. ptrdiff_t *info
  9422. );
  9423. /* Source: dppcon.f */
  9424. #define dppcon FORTRAN_WRAPPER(dppcon)
  9425. extern void dppcon(
  9426. char *uplo,
  9427. ptrdiff_t *n,
  9428. double *ap,
  9429. double *anorm,
  9430. double *rcond,
  9431. double *work,
  9432. ptrdiff_t *iwork,
  9433. ptrdiff_t *info
  9434. );
  9435. /* Source: dppequ.f */
  9436. #define dppequ FORTRAN_WRAPPER(dppequ)
  9437. extern void dppequ(
  9438. char *uplo,
  9439. ptrdiff_t *n,
  9440. double *ap,
  9441. double *s,
  9442. double *scond,
  9443. double *amax,
  9444. ptrdiff_t *info
  9445. );
  9446. /* Source: dpprfs.f */
  9447. #define dpprfs FORTRAN_WRAPPER(dpprfs)
  9448. extern void dpprfs(
  9449. char *uplo,
  9450. ptrdiff_t *n,
  9451. ptrdiff_t *nrhs,
  9452. double *ap,
  9453. double *afp,
  9454. double *b,
  9455. ptrdiff_t *ldb,
  9456. double *x,
  9457. ptrdiff_t *ldx,
  9458. double *ferr,
  9459. double *berr,
  9460. double *work,
  9461. ptrdiff_t *iwork,
  9462. ptrdiff_t *info
  9463. );
  9464. /* Source: dppsv.f */
  9465. #define dppsv FORTRAN_WRAPPER(dppsv)
  9466. extern void dppsv(
  9467. char *uplo,
  9468. ptrdiff_t *n,
  9469. ptrdiff_t *nrhs,
  9470. double *ap,
  9471. double *b,
  9472. ptrdiff_t *ldb,
  9473. ptrdiff_t *info
  9474. );
  9475. /* Source: dppsvx.f */
  9476. #define dppsvx FORTRAN_WRAPPER(dppsvx)
  9477. extern void dppsvx(
  9478. char *fact,
  9479. char *uplo,
  9480. ptrdiff_t *n,
  9481. ptrdiff_t *nrhs,
  9482. double *ap,
  9483. double *afp,
  9484. char *equed,
  9485. double *s,
  9486. double *b,
  9487. ptrdiff_t *ldb,
  9488. double *x,
  9489. ptrdiff_t *ldx,
  9490. double *rcond,
  9491. double *ferr,
  9492. double *berr,
  9493. double *work,
  9494. ptrdiff_t *iwork,
  9495. ptrdiff_t *info
  9496. );
  9497. /* Source: dpptrf.f */
  9498. #define dpptrf FORTRAN_WRAPPER(dpptrf)
  9499. extern void dpptrf(
  9500. char *uplo,
  9501. ptrdiff_t *n,
  9502. double *ap,
  9503. ptrdiff_t *info
  9504. );
  9505. /* Source: dpptri.f */
  9506. #define dpptri FORTRAN_WRAPPER(dpptri)
  9507. extern void dpptri(
  9508. char *uplo,
  9509. ptrdiff_t *n,
  9510. double *ap,
  9511. ptrdiff_t *info
  9512. );
  9513. /* Source: dpptrs.f */
  9514. #define dpptrs FORTRAN_WRAPPER(dpptrs)
  9515. extern void dpptrs(
  9516. char *uplo,
  9517. ptrdiff_t *n,
  9518. ptrdiff_t *nrhs,
  9519. double *ap,
  9520. double *b,
  9521. ptrdiff_t *ldb,
  9522. ptrdiff_t *info
  9523. );
  9524. /* Source: dpstf2.f */
  9525. #define dpstf2 FORTRAN_WRAPPER(dpstf2)
  9526. extern void dpstf2(
  9527. char *uplo,
  9528. ptrdiff_t *n,
  9529. double *a,
  9530. ptrdiff_t *lda,
  9531. ptrdiff_t *piv,
  9532. ptrdiff_t *rank,
  9533. double *tol,
  9534. double *work,
  9535. ptrdiff_t *info
  9536. );
  9537. /* Source: dpstrf.f */
  9538. #define dpstrf FORTRAN_WRAPPER(dpstrf)
  9539. extern void dpstrf(
  9540. char *uplo,
  9541. ptrdiff_t *n,
  9542. double *a,
  9543. ptrdiff_t *lda,
  9544. ptrdiff_t *piv,
  9545. ptrdiff_t *rank,
  9546. double *tol,
  9547. double *work,
  9548. ptrdiff_t *info
  9549. );
  9550. /* Source: dptcon.f */
  9551. #define dptcon FORTRAN_WRAPPER(dptcon)
  9552. extern void dptcon(
  9553. ptrdiff_t *n,
  9554. double *d,
  9555. double *e,
  9556. double *anorm,
  9557. double *rcond,
  9558. double *work,
  9559. ptrdiff_t *info
  9560. );
  9561. /* Source: dpteqr.f */
  9562. #define dpteqr FORTRAN_WRAPPER(dpteqr)
  9563. extern void dpteqr(
  9564. char *compz,
  9565. ptrdiff_t *n,
  9566. double *d,
  9567. double *e,
  9568. double *z,
  9569. ptrdiff_t *ldz,
  9570. double *work,
  9571. ptrdiff_t *info
  9572. );
  9573. /* Source: dptrfs.f */
  9574. #define dptrfs FORTRAN_WRAPPER(dptrfs)
  9575. extern void dptrfs(
  9576. ptrdiff_t *n,
  9577. ptrdiff_t *nrhs,
  9578. double *d,
  9579. double *e,
  9580. double *df,
  9581. double *ef,
  9582. double *b,
  9583. ptrdiff_t *ldb,
  9584. double *x,
  9585. ptrdiff_t *ldx,
  9586. double *ferr,
  9587. double *berr,
  9588. double *work,
  9589. ptrdiff_t *info
  9590. );
  9591. /* Source: dptsv.f */
  9592. #define dptsv FORTRAN_WRAPPER(dptsv)
  9593. extern void dptsv(
  9594. ptrdiff_t *n,
  9595. ptrdiff_t *nrhs,
  9596. double *d,
  9597. double *e,
  9598. double *b,
  9599. ptrdiff_t *ldb,
  9600. ptrdiff_t *info
  9601. );
  9602. /* Source: dptsvx.f */
  9603. #define dptsvx FORTRAN_WRAPPER(dptsvx)
  9604. extern void dptsvx(
  9605. char *fact,
  9606. ptrdiff_t *n,
  9607. ptrdiff_t *nrhs,
  9608. double *d,
  9609. double *e,
  9610. double *df,
  9611. double *ef,
  9612. double *b,
  9613. ptrdiff_t *ldb,
  9614. double *x,
  9615. ptrdiff_t *ldx,
  9616. double *rcond,
  9617. double *ferr,
  9618. double *berr,
  9619. double *work,
  9620. ptrdiff_t *info
  9621. );
  9622. /* Source: dpttrf.f */
  9623. #define dpttrf FORTRAN_WRAPPER(dpttrf)
  9624. extern void dpttrf(
  9625. ptrdiff_t *n,
  9626. double *d,
  9627. double *e,
  9628. ptrdiff_t *info
  9629. );
  9630. /* Source: dpttrs.f */
  9631. #define dpttrs FORTRAN_WRAPPER(dpttrs)
  9632. extern void dpttrs(
  9633. ptrdiff_t *n,
  9634. ptrdiff_t *nrhs,
  9635. double *d,
  9636. double *e,
  9637. double *b,
  9638. ptrdiff_t *ldb,
  9639. ptrdiff_t *info
  9640. );
  9641. /* Source: dptts2.f */
  9642. #define dptts2 FORTRAN_WRAPPER(dptts2)
  9643. extern void dptts2(
  9644. ptrdiff_t *n,
  9645. ptrdiff_t *nrhs,
  9646. double *d,
  9647. double *e,
  9648. double *b,
  9649. ptrdiff_t *ldb
  9650. );
  9651. /* Source: drscl.f */
  9652. #define drscl FORTRAN_WRAPPER(drscl)
  9653. extern void drscl(
  9654. ptrdiff_t *n,
  9655. double *sa,
  9656. double *sx,
  9657. ptrdiff_t *incx
  9658. );
  9659. /* Source: dsbev.f */
  9660. #define dsbev FORTRAN_WRAPPER(dsbev)
  9661. extern void dsbev(
  9662. char *jobz,
  9663. char *uplo,
  9664. ptrdiff_t *n,
  9665. ptrdiff_t *kd,
  9666. double *ab,
  9667. ptrdiff_t *ldab,
  9668. double *w,
  9669. double *z,
  9670. ptrdiff_t *ldz,
  9671. double *work,
  9672. ptrdiff_t *info
  9673. );
  9674. /* Source: dsbevd.f */
  9675. #define dsbevd FORTRAN_WRAPPER(dsbevd)
  9676. extern void dsbevd(
  9677. char *jobz,
  9678. char *uplo,
  9679. ptrdiff_t *n,
  9680. ptrdiff_t *kd,
  9681. double *ab,
  9682. ptrdiff_t *ldab,
  9683. double *w,
  9684. double *z,
  9685. ptrdiff_t *ldz,
  9686. double *work,
  9687. ptrdiff_t *lwork,
  9688. ptrdiff_t *iwork,
  9689. ptrdiff_t *liwork,
  9690. ptrdiff_t *info
  9691. );
  9692. /* Source: dsbevx.f */
  9693. #define dsbevx FORTRAN_WRAPPER(dsbevx)
  9694. extern void dsbevx(
  9695. char *jobz,
  9696. char *range,
  9697. char *uplo,
  9698. ptrdiff_t *n,
  9699. ptrdiff_t *kd,
  9700. double *ab,
  9701. ptrdiff_t *ldab,
  9702. double *q,
  9703. ptrdiff_t *ldq,
  9704. double *vl,
  9705. double *vu,
  9706. ptrdiff_t *il,
  9707. ptrdiff_t *iu,
  9708. double *abstol,
  9709. ptrdiff_t *m,
  9710. double *w,
  9711. double *z,
  9712. ptrdiff_t *ldz,
  9713. double *work,
  9714. ptrdiff_t *iwork,
  9715. ptrdiff_t *ifail,
  9716. ptrdiff_t *info
  9717. );
  9718. /* Source: dsbgst.f */
  9719. #define dsbgst FORTRAN_WRAPPER(dsbgst)
  9720. extern void dsbgst(
  9721. char *vect,
  9722. char *uplo,
  9723. ptrdiff_t *n,
  9724. ptrdiff_t *ka,
  9725. ptrdiff_t *kb,
  9726. double *ab,
  9727. ptrdiff_t *ldab,
  9728. double *bb,
  9729. ptrdiff_t *ldbb,
  9730. double *x,
  9731. ptrdiff_t *ldx,
  9732. double *work,
  9733. ptrdiff_t *info
  9734. );
  9735. /* Source: dsbgv.f */
  9736. #define dsbgv FORTRAN_WRAPPER(dsbgv)
  9737. extern void dsbgv(
  9738. char *jobz,
  9739. char *uplo,
  9740. ptrdiff_t *n,
  9741. ptrdiff_t *ka,
  9742. ptrdiff_t *kb,
  9743. double *ab,
  9744. ptrdiff_t *ldab,
  9745. double *bb,
  9746. ptrdiff_t *ldbb,
  9747. double *w,
  9748. double *z,
  9749. ptrdiff_t *ldz,
  9750. double *work,
  9751. ptrdiff_t *info
  9752. );
  9753. /* Source: dsbgvd.f */
  9754. #define dsbgvd FORTRAN_WRAPPER(dsbgvd)
  9755. extern void dsbgvd(
  9756. char *jobz,
  9757. char *uplo,
  9758. ptrdiff_t *n,
  9759. ptrdiff_t *ka,
  9760. ptrdiff_t *kb,
  9761. double *ab,
  9762. ptrdiff_t *ldab,
  9763. double *bb,
  9764. ptrdiff_t *ldbb,
  9765. double *w,
  9766. double *z,
  9767. ptrdiff_t *ldz,
  9768. double *work,
  9769. ptrdiff_t *lwork,
  9770. ptrdiff_t *iwork,
  9771. ptrdiff_t *liwork,
  9772. ptrdiff_t *info
  9773. );
  9774. /* Source: dsbgvx.f */
  9775. #define dsbgvx FORTRAN_WRAPPER(dsbgvx)
  9776. extern void dsbgvx(
  9777. char *jobz,
  9778. char *range,
  9779. char *uplo,
  9780. ptrdiff_t *n,
  9781. ptrdiff_t *ka,
  9782. ptrdiff_t *kb,
  9783. double *ab,
  9784. ptrdiff_t *ldab,
  9785. double *bb,
  9786. ptrdiff_t *ldbb,
  9787. double *q,
  9788. ptrdiff_t *ldq,
  9789. double *vl,
  9790. double *vu,
  9791. ptrdiff_t *il,
  9792. ptrdiff_t *iu,
  9793. double *abstol,
  9794. ptrdiff_t *m,
  9795. double *w,
  9796. double *z,
  9797. ptrdiff_t *ldz,
  9798. double *work,
  9799. ptrdiff_t *iwork,
  9800. ptrdiff_t *ifail,
  9801. ptrdiff_t *info
  9802. );
  9803. /* Source: dsbtrd.f */
  9804. #define dsbtrd FORTRAN_WRAPPER(dsbtrd)
  9805. extern void dsbtrd(
  9806. char *vect,
  9807. char *uplo,
  9808. ptrdiff_t *n,
  9809. ptrdiff_t *kd,
  9810. double *ab,
  9811. ptrdiff_t *ldab,
  9812. double *d,
  9813. double *e,
  9814. double *q,
  9815. ptrdiff_t *ldq,
  9816. double *work,
  9817. ptrdiff_t *info
  9818. );
  9819. /* Source: dsfrk.f */
  9820. #define dsfrk FORTRAN_WRAPPER(dsfrk)
  9821. extern void dsfrk(
  9822. char *transr,
  9823. char *uplo,
  9824. char *trans,
  9825. ptrdiff_t *n,
  9826. ptrdiff_t *k,
  9827. double *alpha,
  9828. double *a,
  9829. ptrdiff_t *lda,
  9830. double *beta,
  9831. double *c
  9832. );
  9833. /* Source: dsgesv.f */
  9834. #define dsgesv FORTRAN_WRAPPER(dsgesv)
  9835. extern void dsgesv(
  9836. ptrdiff_t *n,
  9837. ptrdiff_t *nrhs,
  9838. double *a,
  9839. ptrdiff_t *lda,
  9840. ptrdiff_t *ipiv,
  9841. double *b,
  9842. ptrdiff_t *ldb,
  9843. double *x,
  9844. ptrdiff_t *ldx,
  9845. double *work,
  9846. float *swork,
  9847. ptrdiff_t *iter,
  9848. ptrdiff_t *info
  9849. );
  9850. /* Source: dspcon.f */
  9851. #define dspcon FORTRAN_WRAPPER(dspcon)
  9852. extern void dspcon(
  9853. char *uplo,
  9854. ptrdiff_t *n,
  9855. double *ap,
  9856. ptrdiff_t *ipiv,
  9857. double *anorm,
  9858. double *rcond,
  9859. double *work,
  9860. ptrdiff_t *iwork,
  9861. ptrdiff_t *info
  9862. );
  9863. /* Source: dspev.f */
  9864. #define dspev FORTRAN_WRAPPER(dspev)
  9865. extern void dspev(
  9866. char *jobz,
  9867. char *uplo,
  9868. ptrdiff_t *n,
  9869. double *ap,
  9870. double *w,
  9871. double *z,
  9872. ptrdiff_t *ldz,
  9873. double *work,
  9874. ptrdiff_t *info
  9875. );
  9876. /* Source: dspevd.f */
  9877. #define dspevd FORTRAN_WRAPPER(dspevd)
  9878. extern void dspevd(
  9879. char *jobz,
  9880. char *uplo,
  9881. ptrdiff_t *n,
  9882. double *ap,
  9883. double *w,
  9884. double *z,
  9885. ptrdiff_t *ldz,
  9886. double *work,
  9887. ptrdiff_t *lwork,
  9888. ptrdiff_t *iwork,
  9889. ptrdiff_t *liwork,
  9890. ptrdiff_t *info
  9891. );
  9892. /* Source: dspevx.f */
  9893. #define dspevx FORTRAN_WRAPPER(dspevx)
  9894. extern void dspevx(
  9895. char *jobz,
  9896. char *range,
  9897. char *uplo,
  9898. ptrdiff_t *n,
  9899. double *ap,
  9900. double *vl,
  9901. double *vu,
  9902. ptrdiff_t *il,
  9903. ptrdiff_t *iu,
  9904. double *abstol,
  9905. ptrdiff_t *m,
  9906. double *w,
  9907. double *z,
  9908. ptrdiff_t *ldz,
  9909. double *work,
  9910. ptrdiff_t *iwork,
  9911. ptrdiff_t *ifail,
  9912. ptrdiff_t *info
  9913. );
  9914. /* Source: dspgst.f */
  9915. #define dspgst FORTRAN_WRAPPER(dspgst)
  9916. extern void dspgst(
  9917. ptrdiff_t *itype,
  9918. char *uplo,
  9919. ptrdiff_t *n,
  9920. double *ap,
  9921. double *bp,
  9922. ptrdiff_t *info
  9923. );
  9924. /* Source: dspgv.f */
  9925. #define dspgv FORTRAN_WRAPPER(dspgv)
  9926. extern void dspgv(
  9927. ptrdiff_t *itype,
  9928. char *jobz,
  9929. char *uplo,
  9930. ptrdiff_t *n,
  9931. double *ap,
  9932. double *bp,
  9933. double *w,
  9934. double *z,
  9935. ptrdiff_t *ldz,
  9936. double *work,
  9937. ptrdiff_t *info
  9938. );
  9939. /* Source: dspgvd.f */
  9940. #define dspgvd FORTRAN_WRAPPER(dspgvd)
  9941. extern void dspgvd(
  9942. ptrdiff_t *itype,
  9943. char *jobz,
  9944. char *uplo,
  9945. ptrdiff_t *n,
  9946. double *ap,
  9947. double *bp,
  9948. double *w,
  9949. double *z,
  9950. ptrdiff_t *ldz,
  9951. double *work,
  9952. ptrdiff_t *lwork,
  9953. ptrdiff_t *iwork,
  9954. ptrdiff_t *liwork,
  9955. ptrdiff_t *info
  9956. );
  9957. /* Source: dspgvx.f */
  9958. #define dspgvx FORTRAN_WRAPPER(dspgvx)
  9959. extern void dspgvx(
  9960. ptrdiff_t *itype,
  9961. char *jobz,
  9962. char *range,
  9963. char *uplo,
  9964. ptrdiff_t *n,
  9965. double *ap,
  9966. double *bp,
  9967. double *vl,
  9968. double *vu,
  9969. ptrdiff_t *il,
  9970. ptrdiff_t *iu,
  9971. double *abstol,
  9972. ptrdiff_t *m,
  9973. double *w,
  9974. double *z,
  9975. ptrdiff_t *ldz,
  9976. double *work,
  9977. ptrdiff_t *iwork,
  9978. ptrdiff_t *ifail,
  9979. ptrdiff_t *info
  9980. );
  9981. /* Source: dsposv.f */
  9982. #define dsposv FORTRAN_WRAPPER(dsposv)
  9983. extern void dsposv(
  9984. char *uplo,
  9985. ptrdiff_t *n,
  9986. ptrdiff_t *nrhs,
  9987. double *a,
  9988. ptrdiff_t *lda,
  9989. double *b,
  9990. ptrdiff_t *ldb,
  9991. double *x,
  9992. ptrdiff_t *ldx,
  9993. double *work,
  9994. float *swork,
  9995. ptrdiff_t *iter,
  9996. ptrdiff_t *info
  9997. );
  9998. /* Source: dsprfs.f */
  9999. #define dsprfs FORTRAN_WRAPPER(dsprfs)
  10000. extern void dsprfs(
  10001. char *uplo,
  10002. ptrdiff_t *n,
  10003. ptrdiff_t *nrhs,
  10004. double *ap,
  10005. double *afp,
  10006. ptrdiff_t *ipiv,
  10007. double *b,
  10008. ptrdiff_t *ldb,
  10009. double *x,
  10010. ptrdiff_t *ldx,
  10011. double *ferr,
  10012. double *berr,
  10013. double *work,
  10014. ptrdiff_t *iwork,
  10015. ptrdiff_t *info
  10016. );
  10017. /* Source: dspsv.f */
  10018. #define dspsv FORTRAN_WRAPPER(dspsv)
  10019. extern void dspsv(
  10020. char *uplo,
  10021. ptrdiff_t *n,
  10022. ptrdiff_t *nrhs,
  10023. double *ap,
  10024. ptrdiff_t *ipiv,
  10025. double *b,
  10026. ptrdiff_t *ldb,
  10027. ptrdiff_t *info
  10028. );
  10029. /* Source: dspsvx.f */
  10030. #define dspsvx FORTRAN_WRAPPER(dspsvx)
  10031. extern void dspsvx(
  10032. char *fact,
  10033. char *uplo,
  10034. ptrdiff_t *n,
  10035. ptrdiff_t *nrhs,
  10036. double *ap,
  10037. double *afp,
  10038. ptrdiff_t *ipiv,
  10039. double *b,
  10040. ptrdiff_t *ldb,
  10041. double *x,
  10042. ptrdiff_t *ldx,
  10043. double *rcond,
  10044. double *ferr,
  10045. double *berr,
  10046. double *work,
  10047. ptrdiff_t *iwork,
  10048. ptrdiff_t *info
  10049. );
  10050. /* Source: dsptrd.f */
  10051. #define dsptrd FORTRAN_WRAPPER(dsptrd)
  10052. extern void dsptrd(
  10053. char *uplo,
  10054. ptrdiff_t *n,
  10055. double *ap,
  10056. double *d,
  10057. double *e,
  10058. double *tau,
  10059. ptrdiff_t *info
  10060. );
  10061. /* Source: dsptrf.f */
  10062. #define dsptrf FORTRAN_WRAPPER(dsptrf)
  10063. extern void dsptrf(
  10064. char *uplo,
  10065. ptrdiff_t *n,
  10066. double *ap,
  10067. ptrdiff_t *ipiv,
  10068. ptrdiff_t *info
  10069. );
  10070. /* Source: dsptri.f */
  10071. #define dsptri FORTRAN_WRAPPER(dsptri)
  10072. extern void dsptri(
  10073. char *uplo,
  10074. ptrdiff_t *n,
  10075. double *ap,
  10076. ptrdiff_t *ipiv,
  10077. double *work,
  10078. ptrdiff_t *info
  10079. );
  10080. /* Source: dsptrs.f */
  10081. #define dsptrs FORTRAN_WRAPPER(dsptrs)
  10082. extern void dsptrs(
  10083. char *uplo,
  10084. ptrdiff_t *n,
  10085. ptrdiff_t *nrhs,
  10086. double *ap,
  10087. ptrdiff_t *ipiv,
  10088. double *b,
  10089. ptrdiff_t *ldb,
  10090. ptrdiff_t *info
  10091. );
  10092. /* Source: dstebz.f */
  10093. #define dstebz FORTRAN_WRAPPER(dstebz)
  10094. extern void dstebz(
  10095. char *range,
  10096. char *order,
  10097. ptrdiff_t *n,
  10098. double *vl,
  10099. double *vu,
  10100. ptrdiff_t *il,
  10101. ptrdiff_t *iu,
  10102. double *abstol,
  10103. double *d,
  10104. double *e,
  10105. ptrdiff_t *m,
  10106. ptrdiff_t *nsplit,
  10107. double *w,
  10108. ptrdiff_t *iblock,
  10109. ptrdiff_t *isplit,
  10110. double *work,
  10111. ptrdiff_t *iwork,
  10112. ptrdiff_t *info
  10113. );
  10114. /* Source: dstedc.f */
  10115. #define dstedc FORTRAN_WRAPPER(dstedc)
  10116. extern void dstedc(
  10117. char *compz,
  10118. ptrdiff_t *n,
  10119. double *d,
  10120. double *e,
  10121. double *z,
  10122. ptrdiff_t *ldz,
  10123. double *work,
  10124. ptrdiff_t *lwork,
  10125. ptrdiff_t *iwork,
  10126. ptrdiff_t *liwork,
  10127. ptrdiff_t *info
  10128. );
  10129. /* Source: dstegr.f */
  10130. #define dstegr FORTRAN_WRAPPER(dstegr)
  10131. extern void dstegr(
  10132. char *jobz,
  10133. char *range,
  10134. ptrdiff_t *n,
  10135. double *d,
  10136. double *e,
  10137. double *vl,
  10138. double *vu,
  10139. ptrdiff_t *il,
  10140. ptrdiff_t *iu,
  10141. double *abstol,
  10142. ptrdiff_t *m,
  10143. double *w,
  10144. double *z,
  10145. ptrdiff_t *ldz,
  10146. ptrdiff_t *isuppz,
  10147. double *work,
  10148. ptrdiff_t *lwork,
  10149. ptrdiff_t *iwork,
  10150. ptrdiff_t *liwork,
  10151. ptrdiff_t *info
  10152. );
  10153. /* Source: dstein.f */
  10154. #define dstein FORTRAN_WRAPPER(dstein)
  10155. extern void dstein(
  10156. ptrdiff_t *n,
  10157. double *d,
  10158. double *e,
  10159. ptrdiff_t *m,
  10160. double *w,
  10161. ptrdiff_t *iblock,
  10162. ptrdiff_t *isplit,
  10163. double *z,
  10164. ptrdiff_t *ldz,
  10165. double *work,
  10166. ptrdiff_t *iwork,
  10167. ptrdiff_t *ifail,
  10168. ptrdiff_t *info
  10169. );
  10170. /* Source: dstemr.f */
  10171. #define dstemr FORTRAN_WRAPPER(dstemr)
  10172. extern void dstemr(
  10173. char *jobz,
  10174. char *range,
  10175. ptrdiff_t *n,
  10176. double *d,
  10177. double *e,
  10178. double *vl,
  10179. double *vu,
  10180. ptrdiff_t *il,
  10181. ptrdiff_t *iu,
  10182. ptrdiff_t *m,
  10183. double *w,
  10184. double *z,
  10185. ptrdiff_t *ldz,
  10186. ptrdiff_t *nzc,
  10187. ptrdiff_t *isuppz,
  10188. ptrdiff_t *tryrac,
  10189. double *work,
  10190. ptrdiff_t *lwork,
  10191. ptrdiff_t *iwork,
  10192. ptrdiff_t *liwork,
  10193. ptrdiff_t *info
  10194. );
  10195. /* Source: dsteqr.f */
  10196. #define dsteqr FORTRAN_WRAPPER(dsteqr)
  10197. extern void dsteqr(
  10198. char *compz,
  10199. ptrdiff_t *n,
  10200. double *d,
  10201. double *e,
  10202. double *z,
  10203. ptrdiff_t *ldz,
  10204. double *work,
  10205. ptrdiff_t *info
  10206. );
  10207. /* Source: dsterf.f */
  10208. #define dsterf FORTRAN_WRAPPER(dsterf)
  10209. extern void dsterf(
  10210. ptrdiff_t *n,
  10211. double *d,
  10212. double *e,
  10213. ptrdiff_t *info
  10214. );
  10215. /* Source: dstev.f */
  10216. #define dstev FORTRAN_WRAPPER(dstev)
  10217. extern void dstev(
  10218. char *jobz,
  10219. ptrdiff_t *n,
  10220. double *d,
  10221. double *e,
  10222. double *z,
  10223. ptrdiff_t *ldz,
  10224. double *work,
  10225. ptrdiff_t *info
  10226. );
  10227. /* Source: dstevd.f */
  10228. #define dstevd FORTRAN_WRAPPER(dstevd)
  10229. extern void dstevd(
  10230. char *jobz,
  10231. ptrdiff_t *n,
  10232. double *d,
  10233. double *e,
  10234. double *z,
  10235. ptrdiff_t *ldz,
  10236. double *work,
  10237. ptrdiff_t *lwork,
  10238. ptrdiff_t *iwork,
  10239. ptrdiff_t *liwork,
  10240. ptrdiff_t *info
  10241. );
  10242. /* Source: dstevr.f */
  10243. #define dstevr FORTRAN_WRAPPER(dstevr)
  10244. extern void dstevr(
  10245. char *jobz,
  10246. char *range,
  10247. ptrdiff_t *n,
  10248. double *d,
  10249. double *e,
  10250. double *vl,
  10251. double *vu,
  10252. ptrdiff_t *il,
  10253. ptrdiff_t *iu,
  10254. double *abstol,
  10255. ptrdiff_t *m,
  10256. double *w,
  10257. double *z,
  10258. ptrdiff_t *ldz,
  10259. ptrdiff_t *isuppz,
  10260. double *work,
  10261. ptrdiff_t *lwork,
  10262. ptrdiff_t *iwork,
  10263. ptrdiff_t *liwork,
  10264. ptrdiff_t *info
  10265. );
  10266. /* Source: dstevx.f */
  10267. #define dstevx FORTRAN_WRAPPER(dstevx)
  10268. extern void dstevx(
  10269. char *jobz,
  10270. char *range,
  10271. ptrdiff_t *n,
  10272. double *d,
  10273. double *e,
  10274. double *vl,
  10275. double *vu,
  10276. ptrdiff_t *il,
  10277. ptrdiff_t *iu,
  10278. double *abstol,
  10279. ptrdiff_t *m,
  10280. double *w,
  10281. double *z,
  10282. ptrdiff_t *ldz,
  10283. double *work,
  10284. ptrdiff_t *iwork,
  10285. ptrdiff_t *ifail,
  10286. ptrdiff_t *info
  10287. );
  10288. /* Source: dsycon.f */
  10289. #define dsycon FORTRAN_WRAPPER(dsycon)
  10290. extern void dsycon(
  10291. char *uplo,
  10292. ptrdiff_t *n,
  10293. double *a,
  10294. ptrdiff_t *lda,
  10295. ptrdiff_t *ipiv,
  10296. double *anorm,
  10297. double *rcond,
  10298. double *work,
  10299. ptrdiff_t *iwork,
  10300. ptrdiff_t *info
  10301. );
  10302. /* Source: dsyequb.f */
  10303. #define dsyequb FORTRAN_WRAPPER(dsyequb)
  10304. extern void dsyequb(
  10305. char *uplo,
  10306. ptrdiff_t *n,
  10307. double *a,
  10308. ptrdiff_t *lda,
  10309. double *s,
  10310. double *scond,
  10311. double *amax,
  10312. double *work,
  10313. ptrdiff_t *info
  10314. );
  10315. /* Source: dsyev.f */
  10316. #define dsyev FORTRAN_WRAPPER(dsyev)
  10317. extern void dsyev(
  10318. char *jobz,
  10319. char *uplo,
  10320. ptrdiff_t *n,
  10321. double *a,
  10322. ptrdiff_t *lda,
  10323. double *w,
  10324. double *work,
  10325. ptrdiff_t *lwork,
  10326. ptrdiff_t *info
  10327. );
  10328. /* Source: dsyevd.f */
  10329. #define dsyevd FORTRAN_WRAPPER(dsyevd)
  10330. extern void dsyevd(
  10331. char *jobz,
  10332. char *uplo,
  10333. ptrdiff_t *n,
  10334. double *a,
  10335. ptrdiff_t *lda,
  10336. double *w,
  10337. double *work,
  10338. ptrdiff_t *lwork,
  10339. ptrdiff_t *iwork,
  10340. ptrdiff_t *liwork,
  10341. ptrdiff_t *info
  10342. );
  10343. /* Source: dsyevr.f */
  10344. #define dsyevr FORTRAN_WRAPPER(dsyevr)
  10345. extern void dsyevr(
  10346. char *jobz,
  10347. char *range,
  10348. char *uplo,
  10349. ptrdiff_t *n,
  10350. double *a,
  10351. ptrdiff_t *lda,
  10352. double *vl,
  10353. double *vu,
  10354. ptrdiff_t *il,
  10355. ptrdiff_t *iu,
  10356. double *abstol,
  10357. ptrdiff_t *m,
  10358. double *w,
  10359. double *z,
  10360. ptrdiff_t *ldz,
  10361. ptrdiff_t *isuppz,
  10362. double *work,
  10363. ptrdiff_t *lwork,
  10364. ptrdiff_t *iwork,
  10365. ptrdiff_t *liwork,
  10366. ptrdiff_t *info
  10367. );
  10368. /* Source: dsyevx.f */
  10369. #define dsyevx FORTRAN_WRAPPER(dsyevx)
  10370. extern void dsyevx(
  10371. char *jobz,
  10372. char *range,
  10373. char *uplo,
  10374. ptrdiff_t *n,
  10375. double *a,
  10376. ptrdiff_t *lda,
  10377. double *vl,
  10378. double *vu,
  10379. ptrdiff_t *il,
  10380. ptrdiff_t *iu,
  10381. double *abstol,
  10382. ptrdiff_t *m,
  10383. double *w,
  10384. double *z,
  10385. ptrdiff_t *ldz,
  10386. double *work,
  10387. ptrdiff_t *lwork,
  10388. ptrdiff_t *iwork,
  10389. ptrdiff_t *ifail,
  10390. ptrdiff_t *info
  10391. );
  10392. /* Source: dsygs2.f */
  10393. #define dsygs2 FORTRAN_WRAPPER(dsygs2)
  10394. extern void dsygs2(
  10395. ptrdiff_t *itype,
  10396. char *uplo,
  10397. ptrdiff_t *n,
  10398. double *a,
  10399. ptrdiff_t *lda,
  10400. double *b,
  10401. ptrdiff_t *ldb,
  10402. ptrdiff_t *info
  10403. );
  10404. /* Source: dsygst.f */
  10405. #define dsygst FORTRAN_WRAPPER(dsygst)
  10406. extern void dsygst(
  10407. ptrdiff_t *itype,
  10408. char *uplo,
  10409. ptrdiff_t *n,
  10410. double *a,
  10411. ptrdiff_t *lda,
  10412. double *b,
  10413. ptrdiff_t *ldb,
  10414. ptrdiff_t *info
  10415. );
  10416. /* Source: dsygv.f */
  10417. #define dsygv FORTRAN_WRAPPER(dsygv)
  10418. extern void dsygv(
  10419. ptrdiff_t *itype,
  10420. char *jobz,
  10421. char *uplo,
  10422. ptrdiff_t *n,
  10423. double *a,
  10424. ptrdiff_t *lda,
  10425. double *b,
  10426. ptrdiff_t *ldb,
  10427. double *w,
  10428. double *work,
  10429. ptrdiff_t *lwork,
  10430. ptrdiff_t *info
  10431. );
  10432. /* Source: dsygvd.f */
  10433. #define dsygvd FORTRAN_WRAPPER(dsygvd)
  10434. extern void dsygvd(
  10435. ptrdiff_t *itype,
  10436. char *jobz,
  10437. char *uplo,
  10438. ptrdiff_t *n,
  10439. double *a,
  10440. ptrdiff_t *lda,
  10441. double *b,
  10442. ptrdiff_t *ldb,
  10443. double *w,
  10444. double *work,
  10445. ptrdiff_t *lwork,
  10446. ptrdiff_t *iwork,
  10447. ptrdiff_t *liwork,
  10448. ptrdiff_t *info
  10449. );
  10450. /* Source: dsygvx.f */
  10451. #define dsygvx FORTRAN_WRAPPER(dsygvx)
  10452. extern void dsygvx(
  10453. ptrdiff_t *itype,
  10454. char *jobz,
  10455. char *range,
  10456. char *uplo,
  10457. ptrdiff_t *n,
  10458. double *a,
  10459. ptrdiff_t *lda,
  10460. double *b,
  10461. ptrdiff_t *ldb,
  10462. double *vl,
  10463. double *vu,
  10464. ptrdiff_t *il,
  10465. ptrdiff_t *iu,
  10466. double *abstol,
  10467. ptrdiff_t *m,
  10468. double *w,
  10469. double *z,
  10470. ptrdiff_t *ldz,
  10471. double *work,
  10472. ptrdiff_t *lwork,
  10473. ptrdiff_t *iwork,
  10474. ptrdiff_t *ifail,
  10475. ptrdiff_t *info
  10476. );
  10477. /* Source: dsyrfs.f */
  10478. #define dsyrfs FORTRAN_WRAPPER(dsyrfs)
  10479. extern void dsyrfs(
  10480. char *uplo,
  10481. ptrdiff_t *n,
  10482. ptrdiff_t *nrhs,
  10483. double *a,
  10484. ptrdiff_t *lda,
  10485. double *af,
  10486. ptrdiff_t *ldaf,
  10487. ptrdiff_t *ipiv,
  10488. double *b,
  10489. ptrdiff_t *ldb,
  10490. double *x,
  10491. ptrdiff_t *ldx,
  10492. double *ferr,
  10493. double *berr,
  10494. double *work,
  10495. ptrdiff_t *iwork,
  10496. ptrdiff_t *info
  10497. );
  10498. /* Source: dsysv.f */
  10499. #define dsysv FORTRAN_WRAPPER(dsysv)
  10500. extern void dsysv(
  10501. char *uplo,
  10502. ptrdiff_t *n,
  10503. ptrdiff_t *nrhs,
  10504. double *a,
  10505. ptrdiff_t *lda,
  10506. ptrdiff_t *ipiv,
  10507. double *b,
  10508. ptrdiff_t *ldb,
  10509. double *work,
  10510. ptrdiff_t *lwork,
  10511. ptrdiff_t *info
  10512. );
  10513. /* Source: dsysvx.f */
  10514. #define dsysvx FORTRAN_WRAPPER(dsysvx)
  10515. extern void dsysvx(
  10516. char *fact,
  10517. char *uplo,
  10518. ptrdiff_t *n,
  10519. ptrdiff_t *nrhs,
  10520. double *a,
  10521. ptrdiff_t *lda,
  10522. double *af,
  10523. ptrdiff_t *ldaf,
  10524. ptrdiff_t *ipiv,
  10525. double *b,
  10526. ptrdiff_t *ldb,
  10527. double *x,
  10528. ptrdiff_t *ldx,
  10529. double *rcond,
  10530. double *ferr,
  10531. double *berr,
  10532. double *work,
  10533. ptrdiff_t *lwork,
  10534. ptrdiff_t *iwork,
  10535. ptrdiff_t *info
  10536. );
  10537. /* Source: dsytd2.f */
  10538. #define dsytd2 FORTRAN_WRAPPER(dsytd2)
  10539. extern void dsytd2(
  10540. char *uplo,
  10541. ptrdiff_t *n,
  10542. double *a,
  10543. ptrdiff_t *lda,
  10544. double *d,
  10545. double *e,
  10546. double *tau,
  10547. ptrdiff_t *info
  10548. );
  10549. /* Source: dsytf2.f */
  10550. #define dsytf2 FORTRAN_WRAPPER(dsytf2)
  10551. extern void dsytf2(
  10552. char *uplo,
  10553. ptrdiff_t *n,
  10554. double *a,
  10555. ptrdiff_t *lda,
  10556. ptrdiff_t *ipiv,
  10557. ptrdiff_t *info
  10558. );
  10559. /* Source: dsytrd.f */
  10560. #define dsytrd FORTRAN_WRAPPER(dsytrd)
  10561. extern void dsytrd(
  10562. char *uplo,
  10563. ptrdiff_t *n,
  10564. double *a,
  10565. ptrdiff_t *lda,
  10566. double *d,
  10567. double *e,
  10568. double *tau,
  10569. double *work,
  10570. ptrdiff_t *lwork,
  10571. ptrdiff_t *info
  10572. );
  10573. /* Source: dsytrf.f */
  10574. #define dsytrf FORTRAN_WRAPPER(dsytrf)
  10575. extern void dsytrf(
  10576. char *uplo,
  10577. ptrdiff_t *n,
  10578. double *a,
  10579. ptrdiff_t *lda,
  10580. ptrdiff_t *ipiv,
  10581. double *work,
  10582. ptrdiff_t *lwork,
  10583. ptrdiff_t *info
  10584. );
  10585. /* Source: dsytri.f */
  10586. #define dsytri FORTRAN_WRAPPER(dsytri)
  10587. extern void dsytri(
  10588. char *uplo,
  10589. ptrdiff_t *n,
  10590. double *a,
  10591. ptrdiff_t *lda,
  10592. ptrdiff_t *ipiv,
  10593. double *work,
  10594. ptrdiff_t *info
  10595. );
  10596. /* Source: dsytrs.f */
  10597. #define dsytrs FORTRAN_WRAPPER(dsytrs)
  10598. extern void dsytrs(
  10599. char *uplo,
  10600. ptrdiff_t *n,
  10601. ptrdiff_t *nrhs,
  10602. double *a,
  10603. ptrdiff_t *lda,
  10604. ptrdiff_t *ipiv,
  10605. double *b,
  10606. ptrdiff_t *ldb,
  10607. ptrdiff_t *info
  10608. );
  10609. /* Source: dtbcon.f */
  10610. #define dtbcon FORTRAN_WRAPPER(dtbcon)
  10611. extern void dtbcon(
  10612. char *norm,
  10613. char *uplo,
  10614. char *diag,
  10615. ptrdiff_t *n,
  10616. ptrdiff_t *kd,
  10617. double *ab,
  10618. ptrdiff_t *ldab,
  10619. double *rcond,
  10620. double *work,
  10621. ptrdiff_t *iwork,
  10622. ptrdiff_t *info
  10623. );
  10624. /* Source: dtbrfs.f */
  10625. #define dtbrfs FORTRAN_WRAPPER(dtbrfs)
  10626. extern void dtbrfs(
  10627. char *uplo,
  10628. char *trans,
  10629. char *diag,
  10630. ptrdiff_t *n,
  10631. ptrdiff_t *kd,
  10632. ptrdiff_t *nrhs,
  10633. double *ab,
  10634. ptrdiff_t *ldab,
  10635. double *b,
  10636. ptrdiff_t *ldb,
  10637. double *x,
  10638. ptrdiff_t *ldx,
  10639. double *ferr,
  10640. double *berr,
  10641. double *work,
  10642. ptrdiff_t *iwork,
  10643. ptrdiff_t *info
  10644. );
  10645. /* Source: dtbtrs.f */
  10646. #define dtbtrs FORTRAN_WRAPPER(dtbtrs)
  10647. extern void dtbtrs(
  10648. char *uplo,
  10649. char *trans,
  10650. char *diag,
  10651. ptrdiff_t *n,
  10652. ptrdiff_t *kd,
  10653. ptrdiff_t *nrhs,
  10654. double *ab,
  10655. ptrdiff_t *ldab,
  10656. double *b,
  10657. ptrdiff_t *ldb,
  10658. ptrdiff_t *info
  10659. );
  10660. /* Source: dtfsm.f */
  10661. #define dtfsm FORTRAN_WRAPPER(dtfsm)
  10662. extern void dtfsm(
  10663. char *transr,
  10664. char *side,
  10665. char *uplo,
  10666. char *trans,
  10667. char *diag,
  10668. ptrdiff_t *m,
  10669. ptrdiff_t *n,
  10670. double *alpha,
  10671. double *a,
  10672. double *b,
  10673. ptrdiff_t *ldb
  10674. );
  10675. /* Source: dtftri.f */
  10676. #define dtftri FORTRAN_WRAPPER(dtftri)
  10677. extern void dtftri(
  10678. char *transr,
  10679. char *uplo,
  10680. char *diag,
  10681. ptrdiff_t *n,
  10682. double *a,
  10683. ptrdiff_t *info
  10684. );
  10685. /* Source: dtfttp.f */
  10686. #define dtfttp FORTRAN_WRAPPER(dtfttp)
  10687. extern void dtfttp(
  10688. char *transr,
  10689. char *uplo,
  10690. ptrdiff_t *n,
  10691. double *arf,
  10692. double *ap,
  10693. ptrdiff_t *info
  10694. );
  10695. /* Source: dtfttr.f */
  10696. #define dtfttr FORTRAN_WRAPPER(dtfttr)
  10697. extern void dtfttr(
  10698. char *transr,
  10699. char *uplo,
  10700. ptrdiff_t *n,
  10701. double *arf,
  10702. double *a,
  10703. ptrdiff_t *lda,
  10704. ptrdiff_t *info
  10705. );
  10706. /* Source: dtgevc.f */
  10707. #define dtgevc FORTRAN_WRAPPER(dtgevc)
  10708. extern void dtgevc(
  10709. char *side,
  10710. char *howmny,
  10711. ptrdiff_t *select,
  10712. ptrdiff_t *n,
  10713. double *s,
  10714. ptrdiff_t *lds,
  10715. double *p,
  10716. ptrdiff_t *ldp,
  10717. double *vl,
  10718. ptrdiff_t *ldvl,
  10719. double *vr,
  10720. ptrdiff_t *ldvr,
  10721. ptrdiff_t *mm,
  10722. ptrdiff_t *m,
  10723. double *work,
  10724. ptrdiff_t *info
  10725. );
  10726. /* Source: dtgex2.f */
  10727. #define dtgex2 FORTRAN_WRAPPER(dtgex2)
  10728. extern void dtgex2(
  10729. ptrdiff_t *wantq,
  10730. ptrdiff_t *wantz,
  10731. ptrdiff_t *n,
  10732. double *a,
  10733. ptrdiff_t *lda,
  10734. double *b,
  10735. ptrdiff_t *ldb,
  10736. double *q,
  10737. ptrdiff_t *ldq,
  10738. double *z,
  10739. ptrdiff_t *ldz,
  10740. ptrdiff_t *j1_,
  10741. ptrdiff_t *n1,
  10742. ptrdiff_t *n2,
  10743. double *work,
  10744. ptrdiff_t *lwork,
  10745. ptrdiff_t *info
  10746. );
  10747. /* Source: dtgexc.f */
  10748. #define dtgexc FORTRAN_WRAPPER(dtgexc)
  10749. extern void dtgexc(
  10750. ptrdiff_t *wantq,
  10751. ptrdiff_t *wantz,
  10752. ptrdiff_t *n,
  10753. double *a,
  10754. ptrdiff_t *lda,
  10755. double *b,
  10756. ptrdiff_t *ldb,
  10757. double *q,
  10758. ptrdiff_t *ldq,
  10759. double *z,
  10760. ptrdiff_t *ldz,
  10761. ptrdiff_t *ifst,
  10762. ptrdiff_t *ilst,
  10763. double *work,
  10764. ptrdiff_t *lwork,
  10765. ptrdiff_t *info
  10766. );
  10767. /* Source: dtgsen.f */
  10768. #define dtgsen FORTRAN_WRAPPER(dtgsen)
  10769. extern void dtgsen(
  10770. ptrdiff_t *ijob,
  10771. ptrdiff_t *wantq,
  10772. ptrdiff_t *wantz,
  10773. ptrdiff_t *select,
  10774. ptrdiff_t *n,
  10775. double *a,
  10776. ptrdiff_t *lda,
  10777. double *b,
  10778. ptrdiff_t *ldb,
  10779. double *alphar,
  10780. double *alphai,
  10781. double *beta,
  10782. double *q,
  10783. ptrdiff_t *ldq,
  10784. double *z,
  10785. ptrdiff_t *ldz,
  10786. ptrdiff_t *m,
  10787. double *pl,
  10788. double *pr,
  10789. double *dif,
  10790. double *work,
  10791. ptrdiff_t *lwork,
  10792. ptrdiff_t *iwork,
  10793. ptrdiff_t *liwork,
  10794. ptrdiff_t *info
  10795. );
  10796. /* Source: dtgsja.f */
  10797. #define dtgsja FORTRAN_WRAPPER(dtgsja)
  10798. extern void dtgsja(
  10799. char *jobu,
  10800. char *jobv,
  10801. char *jobq,
  10802. ptrdiff_t *m,
  10803. ptrdiff_t *p,
  10804. ptrdiff_t *n,
  10805. ptrdiff_t *k,
  10806. ptrdiff_t *l,
  10807. double *a,
  10808. ptrdiff_t *lda,
  10809. double *b,
  10810. ptrdiff_t *ldb,
  10811. double *tola,
  10812. double *tolb,
  10813. double *alpha,
  10814. double *beta,
  10815. double *u,
  10816. ptrdiff_t *ldu,
  10817. double *v,
  10818. ptrdiff_t *ldv,
  10819. double *q,
  10820. ptrdiff_t *ldq,
  10821. double *work,
  10822. ptrdiff_t *ncycle,
  10823. ptrdiff_t *info
  10824. );
  10825. /* Source: dtgsna.f */
  10826. #define dtgsna FORTRAN_WRAPPER(dtgsna)
  10827. extern void dtgsna(
  10828. char *job,
  10829. char *howmny,
  10830. ptrdiff_t *select,
  10831. ptrdiff_t *n,
  10832. double *a,
  10833. ptrdiff_t *lda,
  10834. double *b,
  10835. ptrdiff_t *ldb,
  10836. double *vl,
  10837. ptrdiff_t *ldvl,
  10838. double *vr,
  10839. ptrdiff_t *ldvr,
  10840. double *s,
  10841. double *dif,
  10842. ptrdiff_t *mm,
  10843. ptrdiff_t *m,
  10844. double *work,
  10845. ptrdiff_t *lwork,
  10846. ptrdiff_t *iwork,
  10847. ptrdiff_t *info
  10848. );
  10849. /* Source: dtgsy2.f */
  10850. #define dtgsy2 FORTRAN_WRAPPER(dtgsy2)
  10851. extern void dtgsy2(
  10852. char *trans,
  10853. ptrdiff_t *ijob,
  10854. ptrdiff_t *m,
  10855. ptrdiff_t *n,
  10856. double *a,
  10857. ptrdiff_t *lda,
  10858. double *b,
  10859. ptrdiff_t *ldb,
  10860. double *c,
  10861. ptrdiff_t *ldc,
  10862. double *d,
  10863. ptrdiff_t *ldd,
  10864. double *e,
  10865. ptrdiff_t *lde,
  10866. double *f,
  10867. ptrdiff_t *ldf,
  10868. double *scale,
  10869. double *rdsum,
  10870. double *rdscal,
  10871. ptrdiff_t *iwork,
  10872. ptrdiff_t *pq,
  10873. ptrdiff_t *info
  10874. );
  10875. /* Source: dtgsyl.f */
  10876. #define dtgsyl FORTRAN_WRAPPER(dtgsyl)
  10877. extern void dtgsyl(
  10878. char *trans,
  10879. ptrdiff_t *ijob,
  10880. ptrdiff_t *m,
  10881. ptrdiff_t *n,
  10882. double *a,
  10883. ptrdiff_t *lda,
  10884. double *b,
  10885. ptrdiff_t *ldb,
  10886. double *c,
  10887. ptrdiff_t *ldc,
  10888. double *d,
  10889. ptrdiff_t *ldd,
  10890. double *e,
  10891. ptrdiff_t *lde,
  10892. double *f,
  10893. ptrdiff_t *ldf,
  10894. double *scale,
  10895. double *dif,
  10896. double *work,
  10897. ptrdiff_t *lwork,
  10898. ptrdiff_t *iwork,
  10899. ptrdiff_t *info
  10900. );
  10901. /* Source: dtpcon.f */
  10902. #define dtpcon FORTRAN_WRAPPER(dtpcon)
  10903. extern void dtpcon(
  10904. char *norm,
  10905. char *uplo,
  10906. char *diag,
  10907. ptrdiff_t *n,
  10908. double *ap,
  10909. double *rcond,
  10910. double *work,
  10911. ptrdiff_t *iwork,
  10912. ptrdiff_t *info
  10913. );
  10914. /* Source: dtprfs.f */
  10915. #define dtprfs FORTRAN_WRAPPER(dtprfs)
  10916. extern void dtprfs(
  10917. char *uplo,
  10918. char *trans,
  10919. char *diag,
  10920. ptrdiff_t *n,
  10921. ptrdiff_t *nrhs,
  10922. double *ap,
  10923. double *b,
  10924. ptrdiff_t *ldb,
  10925. double *x,
  10926. ptrdiff_t *ldx,
  10927. double *ferr,
  10928. double *berr,
  10929. double *work,
  10930. ptrdiff_t *iwork,
  10931. ptrdiff_t *info
  10932. );
  10933. /* Source: dtptri.f */
  10934. #define dtptri FORTRAN_WRAPPER(dtptri)
  10935. extern void dtptri(
  10936. char *uplo,
  10937. char *diag,
  10938. ptrdiff_t *n,
  10939. double *ap,
  10940. ptrdiff_t *info
  10941. );
  10942. /* Source: dtptrs.f */
  10943. #define dtptrs FORTRAN_WRAPPER(dtptrs)
  10944. extern void dtptrs(
  10945. char *uplo,
  10946. char *trans,
  10947. char *diag,
  10948. ptrdiff_t *n,
  10949. ptrdiff_t *nrhs,
  10950. double *ap,
  10951. double *b,
  10952. ptrdiff_t *ldb,
  10953. ptrdiff_t *info
  10954. );
  10955. /* Source: dtpttf.f */
  10956. #define dtpttf FORTRAN_WRAPPER(dtpttf)
  10957. extern void dtpttf(
  10958. char *transr,
  10959. char *uplo,
  10960. ptrdiff_t *n,
  10961. double *ap,
  10962. double *arf,
  10963. ptrdiff_t *info
  10964. );
  10965. /* Source: dtpttr.f */
  10966. #define dtpttr FORTRAN_WRAPPER(dtpttr)
  10967. extern void dtpttr(
  10968. char *uplo,
  10969. ptrdiff_t *n,
  10970. double *ap,
  10971. double *a,
  10972. ptrdiff_t *lda,
  10973. ptrdiff_t *info
  10974. );
  10975. /* Source: dtrcon.f */
  10976. #define dtrcon FORTRAN_WRAPPER(dtrcon)
  10977. extern void dtrcon(
  10978. char *norm,
  10979. char *uplo,
  10980. char *diag,
  10981. ptrdiff_t *n,
  10982. double *a,
  10983. ptrdiff_t *lda,
  10984. double *rcond,
  10985. double *work,
  10986. ptrdiff_t *iwork,
  10987. ptrdiff_t *info
  10988. );
  10989. /* Source: dtrevc.f */
  10990. #define dtrevc FORTRAN_WRAPPER(dtrevc)
  10991. extern void dtrevc(
  10992. char *side,
  10993. char *howmny,
  10994. ptrdiff_t *select,
  10995. ptrdiff_t *n,
  10996. double *t,
  10997. ptrdiff_t *ldt,
  10998. double *vl,
  10999. ptrdiff_t *ldvl,
  11000. double *vr,
  11001. ptrdiff_t *ldvr,
  11002. ptrdiff_t *mm,
  11003. ptrdiff_t *m,
  11004. double *work,
  11005. ptrdiff_t *info
  11006. );
  11007. /* Source: dtrexc.f */
  11008. #define dtrexc FORTRAN_WRAPPER(dtrexc)
  11009. extern void dtrexc(
  11010. char *compq,
  11011. ptrdiff_t *n,
  11012. double *t,
  11013. ptrdiff_t *ldt,
  11014. double *q,
  11015. ptrdiff_t *ldq,
  11016. ptrdiff_t *ifst,
  11017. ptrdiff_t *ilst,
  11018. double *work,
  11019. ptrdiff_t *info
  11020. );
  11021. /* Source: dtrrfs.f */
  11022. #define dtrrfs FORTRAN_WRAPPER(dtrrfs)
  11023. extern void dtrrfs(
  11024. char *uplo,
  11025. char *trans,
  11026. char *diag,
  11027. ptrdiff_t *n,
  11028. ptrdiff_t *nrhs,
  11029. double *a,
  11030. ptrdiff_t *lda,
  11031. double *b,
  11032. ptrdiff_t *ldb,
  11033. double *x,
  11034. ptrdiff_t *ldx,
  11035. double *ferr,
  11036. double *berr,
  11037. double *work,
  11038. ptrdiff_t *iwork,
  11039. ptrdiff_t *info
  11040. );
  11041. /* Source: dtrsen.f */
  11042. #define dtrsen FORTRAN_WRAPPER(dtrsen)
  11043. extern void dtrsen(
  11044. char *job,
  11045. char *compq,
  11046. ptrdiff_t *select,
  11047. ptrdiff_t *n,
  11048. double *t,
  11049. ptrdiff_t *ldt,
  11050. double *q,
  11051. ptrdiff_t *ldq,
  11052. double *wr,
  11053. double *wi,
  11054. ptrdiff_t *m,
  11055. double *s,
  11056. double *sep,
  11057. double *work,
  11058. ptrdiff_t *lwork,
  11059. ptrdiff_t *iwork,
  11060. ptrdiff_t *liwork,
  11061. ptrdiff_t *info
  11062. );
  11063. /* Source: dtrsna.f */
  11064. #define dtrsna FORTRAN_WRAPPER(dtrsna)
  11065. extern void dtrsna(
  11066. char *job,
  11067. char *howmny,
  11068. ptrdiff_t *select,
  11069. ptrdiff_t *n,
  11070. double *t,
  11071. ptrdiff_t *ldt,
  11072. double *vl,
  11073. ptrdiff_t *ldvl,
  11074. double *vr,
  11075. ptrdiff_t *ldvr,
  11076. double *s,
  11077. double *sep,
  11078. ptrdiff_t *mm,
  11079. ptrdiff_t *m,
  11080. double *work,
  11081. ptrdiff_t *ldwork,
  11082. ptrdiff_t *iwork,
  11083. ptrdiff_t *info
  11084. );
  11085. /* Source: dtrsyl.f */
  11086. #define dtrsyl FORTRAN_WRAPPER(dtrsyl)
  11087. extern void dtrsyl(
  11088. char *trana,
  11089. char *tranb,
  11090. ptrdiff_t *isgn,
  11091. ptrdiff_t *m,
  11092. ptrdiff_t *n,
  11093. double *a,
  11094. ptrdiff_t *lda,
  11095. double *b,
  11096. ptrdiff_t *ldb,
  11097. double *c,
  11098. ptrdiff_t *ldc,
  11099. double *scale,
  11100. ptrdiff_t *info
  11101. );
  11102. /* Source: dtrti2.f */
  11103. #define dtrti2 FORTRAN_WRAPPER(dtrti2)
  11104. extern void dtrti2(
  11105. char *uplo,
  11106. char *diag,
  11107. ptrdiff_t *n,
  11108. double *a,
  11109. ptrdiff_t *lda,
  11110. ptrdiff_t *info
  11111. );
  11112. /* Source: dtrtri.f */
  11113. #define dtrtri FORTRAN_WRAPPER(dtrtri)
  11114. extern void dtrtri(
  11115. char *uplo,
  11116. char *diag,
  11117. ptrdiff_t *n,
  11118. double *a,
  11119. ptrdiff_t *lda,
  11120. ptrdiff_t *info
  11121. );
  11122. /* Source: dtrtrs.f */
  11123. #define dtrtrs FORTRAN_WRAPPER(dtrtrs)
  11124. extern void dtrtrs(
  11125. char *uplo,
  11126. char *trans,
  11127. char *diag,
  11128. ptrdiff_t *n,
  11129. ptrdiff_t *nrhs,
  11130. double *a,
  11131. ptrdiff_t *lda,
  11132. double *b,
  11133. ptrdiff_t *ldb,
  11134. ptrdiff_t *info
  11135. );
  11136. /* Source: dtrttf.f */
  11137. #define dtrttf FORTRAN_WRAPPER(dtrttf)
  11138. extern void dtrttf(
  11139. char *transr,
  11140. char *uplo,
  11141. ptrdiff_t *n,
  11142. double *a,
  11143. ptrdiff_t *lda,
  11144. double *arf,
  11145. ptrdiff_t *info
  11146. );
  11147. /* Source: dtrttp.f */
  11148. #define dtrttp FORTRAN_WRAPPER(dtrttp)
  11149. extern void dtrttp(
  11150. char *uplo,
  11151. ptrdiff_t *n,
  11152. double *a,
  11153. ptrdiff_t *lda,
  11154. double *ap,
  11155. ptrdiff_t *info
  11156. );
  11157. /* Source: dtzrqf.f */
  11158. #define dtzrqf FORTRAN_WRAPPER(dtzrqf)
  11159. extern void dtzrqf(
  11160. ptrdiff_t *m,
  11161. ptrdiff_t *n,
  11162. double *a,
  11163. ptrdiff_t *lda,
  11164. double *tau,
  11165. ptrdiff_t *info
  11166. );
  11167. /* Source: dtzrzf.f */
  11168. #define dtzrzf FORTRAN_WRAPPER(dtzrzf)
  11169. extern void dtzrzf(
  11170. ptrdiff_t *m,
  11171. ptrdiff_t *n,
  11172. double *a,
  11173. ptrdiff_t *lda,
  11174. double *tau,
  11175. double *work,
  11176. ptrdiff_t *lwork,
  11177. ptrdiff_t *info
  11178. );
  11179. /* Source: dzsum1.f */
  11180. #define dzsum1 FORTRAN_WRAPPER(dzsum1)
  11181. extern double dzsum1(
  11182. ptrdiff_t *n,
  11183. double *cx,
  11184. ptrdiff_t *incx
  11185. );
  11186. /* Source: icmax1.f */
  11187. #define icmax1 FORTRAN_WRAPPER(icmax1)
  11188. extern ptrdiff_t icmax1(
  11189. ptrdiff_t *n,
  11190. float *cx,
  11191. ptrdiff_t *incx
  11192. );
  11193. /* Source: ieeeck.f */
  11194. #define ieeeck FORTRAN_WRAPPER(ieeeck)
  11195. extern ptrdiff_t ieeeck(
  11196. ptrdiff_t *ispec,
  11197. float *zero,
  11198. float *one
  11199. );
  11200. /* Source: ilaclc.f */
  11201. #define ilaclc FORTRAN_WRAPPER(ilaclc)
  11202. extern ptrdiff_t ilaclc(
  11203. ptrdiff_t *m,
  11204. ptrdiff_t *n,
  11205. float *a,
  11206. ptrdiff_t *lda
  11207. );
  11208. /* Source: ilaclr.f */
  11209. #define ilaclr FORTRAN_WRAPPER(ilaclr)
  11210. extern ptrdiff_t ilaclr(
  11211. ptrdiff_t *m,
  11212. ptrdiff_t *n,
  11213. float *a,
  11214. ptrdiff_t *lda
  11215. );
  11216. /* Source: iladiag.f */
  11217. #define iladiag FORTRAN_WRAPPER(iladiag)
  11218. extern ptrdiff_t iladiag(
  11219. char *diag
  11220. );
  11221. /* Source: iladlc.f */
  11222. #define iladlc FORTRAN_WRAPPER(iladlc)
  11223. extern ptrdiff_t iladlc(
  11224. ptrdiff_t *m,
  11225. ptrdiff_t *n,
  11226. double *a,
  11227. ptrdiff_t *lda
  11228. );
  11229. /* Source: iladlr.f */
  11230. #define iladlr FORTRAN_WRAPPER(iladlr)
  11231. extern ptrdiff_t iladlr(
  11232. ptrdiff_t *m,
  11233. ptrdiff_t *n,
  11234. double *a,
  11235. ptrdiff_t *lda
  11236. );
  11237. /* Source: ilaenv.f */
  11238. #define ilaenv FORTRAN_WRAPPER(ilaenv)
  11239. extern ptrdiff_t ilaenv(
  11240. ptrdiff_t *ispec,
  11241. char *name,
  11242. char *opts,
  11243. ptrdiff_t *n1,
  11244. ptrdiff_t *n2,
  11245. ptrdiff_t *n3,
  11246. ptrdiff_t *n4,
  11247. ptrdiff_t name_len,
  11248. ptrdiff_t opts_len
  11249. );
  11250. /* Source: ilaprec.f */
  11251. #define ilaprec FORTRAN_WRAPPER(ilaprec)
  11252. extern ptrdiff_t ilaprec(
  11253. char *prec
  11254. );
  11255. /* Source: ilaslc.f */
  11256. #define ilaslc FORTRAN_WRAPPER(ilaslc)
  11257. extern ptrdiff_t ilaslc(
  11258. ptrdiff_t *m,
  11259. ptrdiff_t *n,
  11260. float *a,
  11261. ptrdiff_t *lda
  11262. );
  11263. /* Source: ilaslr.f */
  11264. #define ilaslr FORTRAN_WRAPPER(ilaslr)
  11265. extern ptrdiff_t ilaslr(
  11266. ptrdiff_t *m,
  11267. ptrdiff_t *n,
  11268. float *a,
  11269. ptrdiff_t *lda
  11270. );
  11271. /* Source: ilatrans.f */
  11272. #define ilatrans FORTRAN_WRAPPER(ilatrans)
  11273. extern ptrdiff_t ilatrans(
  11274. char *trans
  11275. );
  11276. /* Source: ilauplo.f */
  11277. #define ilauplo FORTRAN_WRAPPER(ilauplo)
  11278. extern ptrdiff_t ilauplo(
  11279. char *uplo
  11280. );
  11281. /* Source: ilaver.f */
  11282. #define ilaver FORTRAN_WRAPPER(ilaver)
  11283. extern void ilaver(
  11284. ptrdiff_t *vers_major,
  11285. ptrdiff_t *vers_minor,
  11286. ptrdiff_t *vers_patch
  11287. );
  11288. /* Source: ilazlc.f */
  11289. #define ilazlc FORTRAN_WRAPPER(ilazlc)
  11290. extern ptrdiff_t ilazlc(
  11291. ptrdiff_t *m,
  11292. ptrdiff_t *n,
  11293. double *a,
  11294. ptrdiff_t *lda
  11295. );
  11296. /* Source: ilazlr.f */
  11297. #define ilazlr FORTRAN_WRAPPER(ilazlr)
  11298. extern ptrdiff_t ilazlr(
  11299. ptrdiff_t *m,
  11300. ptrdiff_t *n,
  11301. double *a,
  11302. ptrdiff_t *lda
  11303. );
  11304. /* Source: iparmq.f */
  11305. #define iparmq FORTRAN_WRAPPER(iparmq)
  11306. extern ptrdiff_t iparmq(
  11307. ptrdiff_t *ispec,
  11308. char *name,
  11309. char *opts,
  11310. ptrdiff_t *n,
  11311. ptrdiff_t *ilo,
  11312. ptrdiff_t *ihi,
  11313. ptrdiff_t *lwork
  11314. );
  11315. /* Source: izmax1.f */
  11316. #define izmax1 FORTRAN_WRAPPER(izmax1)
  11317. extern ptrdiff_t izmax1(
  11318. ptrdiff_t *n,
  11319. double *cx,
  11320. ptrdiff_t *incx
  11321. );
  11322. /* Source: lsamen.f */
  11323. #define lsamen FORTRAN_WRAPPER(lsamen)
  11324. extern ptrdiff_t lsamen(
  11325. ptrdiff_t *n,
  11326. char *ca,
  11327. char *cb,
  11328. ptrdiff_t ca_len,
  11329. ptrdiff_t cb_len
  11330. );
  11331. /* Source: sbdsdc.f */
  11332. #define sbdsdc FORTRAN_WRAPPER(sbdsdc)
  11333. extern void sbdsdc(
  11334. char *uplo,
  11335. char *compq,
  11336. ptrdiff_t *n,
  11337. float *d,
  11338. float *e,
  11339. float *u,
  11340. ptrdiff_t *ldu,
  11341. float *vt,
  11342. ptrdiff_t *ldvt,
  11343. float *q,
  11344. ptrdiff_t *iq,
  11345. float *work,
  11346. ptrdiff_t *iwork,
  11347. ptrdiff_t *info
  11348. );
  11349. /* Source: sbdsqr.f */
  11350. #define sbdsqr FORTRAN_WRAPPER(sbdsqr)
  11351. extern void sbdsqr(
  11352. char *uplo,
  11353. ptrdiff_t *n,
  11354. ptrdiff_t *ncvt,
  11355. ptrdiff_t *nru,
  11356. ptrdiff_t *ncc,
  11357. float *d,
  11358. float *e,
  11359. float *vt,
  11360. ptrdiff_t *ldvt,
  11361. float *u,
  11362. ptrdiff_t *ldu,
  11363. float *c,
  11364. ptrdiff_t *ldc,
  11365. float *work,
  11366. ptrdiff_t *info
  11367. );
  11368. /* Source: scsum1.f */
  11369. #define scsum1 FORTRAN_WRAPPER(scsum1)
  11370. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  11371. extern double scsum1(
  11372. #else
  11373. extern float scsum1(
  11374. #endif
  11375. ptrdiff_t *n,
  11376. float *cx,
  11377. ptrdiff_t *incx
  11378. );
  11379. /* Source: sdisna.f */
  11380. #define sdisna FORTRAN_WRAPPER(sdisna)
  11381. extern void sdisna(
  11382. char *job,
  11383. ptrdiff_t *m,
  11384. ptrdiff_t *n,
  11385. float *d,
  11386. float *sep,
  11387. ptrdiff_t *info
  11388. );
  11389. /* Source: sgbbrd.f */
  11390. #define sgbbrd FORTRAN_WRAPPER(sgbbrd)
  11391. extern void sgbbrd(
  11392. char *vect,
  11393. ptrdiff_t *m,
  11394. ptrdiff_t *n,
  11395. ptrdiff_t *ncc,
  11396. ptrdiff_t *kl,
  11397. ptrdiff_t *ku,
  11398. float *ab,
  11399. ptrdiff_t *ldab,
  11400. float *d,
  11401. float *e,
  11402. float *q,
  11403. ptrdiff_t *ldq,
  11404. float *pt,
  11405. ptrdiff_t *ldpt,
  11406. float *c,
  11407. ptrdiff_t *ldc,
  11408. float *work,
  11409. ptrdiff_t *info
  11410. );
  11411. /* Source: sgbcon.f */
  11412. #define sgbcon FORTRAN_WRAPPER(sgbcon)
  11413. extern void sgbcon(
  11414. char *norm,
  11415. ptrdiff_t *n,
  11416. ptrdiff_t *kl,
  11417. ptrdiff_t *ku,
  11418. float *ab,
  11419. ptrdiff_t *ldab,
  11420. ptrdiff_t *ipiv,
  11421. float *anorm,
  11422. float *rcond,
  11423. float *work,
  11424. ptrdiff_t *iwork,
  11425. ptrdiff_t *info
  11426. );
  11427. /* Source: sgbequ.f */
  11428. #define sgbequ FORTRAN_WRAPPER(sgbequ)
  11429. extern void sgbequ(
  11430. ptrdiff_t *m,
  11431. ptrdiff_t *n,
  11432. ptrdiff_t *kl,
  11433. ptrdiff_t *ku,
  11434. float *ab,
  11435. ptrdiff_t *ldab,
  11436. float *r,
  11437. float *c,
  11438. float *rowcnd,
  11439. float *colcnd,
  11440. float *amax,
  11441. ptrdiff_t *info
  11442. );
  11443. /* Source: sgbequb.f */
  11444. #define sgbequb FORTRAN_WRAPPER(sgbequb)
  11445. extern void sgbequb(
  11446. ptrdiff_t *m,
  11447. ptrdiff_t *n,
  11448. ptrdiff_t *kl,
  11449. ptrdiff_t *ku,
  11450. float *ab,
  11451. ptrdiff_t *ldab,
  11452. float *r,
  11453. float *c,
  11454. float *rowcnd,
  11455. float *colcnd,
  11456. float *amax,
  11457. ptrdiff_t *info
  11458. );
  11459. /* Source: sgbrfs.f */
  11460. #define sgbrfs FORTRAN_WRAPPER(sgbrfs)
  11461. extern void sgbrfs(
  11462. char *trans,
  11463. ptrdiff_t *n,
  11464. ptrdiff_t *kl,
  11465. ptrdiff_t *ku,
  11466. ptrdiff_t *nrhs,
  11467. float *ab,
  11468. ptrdiff_t *ldab,
  11469. float *afb,
  11470. ptrdiff_t *ldafb,
  11471. ptrdiff_t *ipiv,
  11472. float *b,
  11473. ptrdiff_t *ldb,
  11474. float *x,
  11475. ptrdiff_t *ldx,
  11476. float *ferr,
  11477. float *berr,
  11478. float *work,
  11479. ptrdiff_t *iwork,
  11480. ptrdiff_t *info
  11481. );
  11482. /* Source: sgbsv.f */
  11483. #define sgbsv FORTRAN_WRAPPER(sgbsv)
  11484. extern void sgbsv(
  11485. ptrdiff_t *n,
  11486. ptrdiff_t *kl,
  11487. ptrdiff_t *ku,
  11488. ptrdiff_t *nrhs,
  11489. float *ab,
  11490. ptrdiff_t *ldab,
  11491. ptrdiff_t *ipiv,
  11492. float *b,
  11493. ptrdiff_t *ldb,
  11494. ptrdiff_t *info
  11495. );
  11496. /* Source: sgbsvx.f */
  11497. #define sgbsvx FORTRAN_WRAPPER(sgbsvx)
  11498. extern void sgbsvx(
  11499. char *fact,
  11500. char *trans,
  11501. ptrdiff_t *n,
  11502. ptrdiff_t *kl,
  11503. ptrdiff_t *ku,
  11504. ptrdiff_t *nrhs,
  11505. float *ab,
  11506. ptrdiff_t *ldab,
  11507. float *afb,
  11508. ptrdiff_t *ldafb,
  11509. ptrdiff_t *ipiv,
  11510. char *equed,
  11511. float *r,
  11512. float *c,
  11513. float *b,
  11514. ptrdiff_t *ldb,
  11515. float *x,
  11516. ptrdiff_t *ldx,
  11517. float *rcond,
  11518. float *ferr,
  11519. float *berr,
  11520. float *work,
  11521. ptrdiff_t *iwork,
  11522. ptrdiff_t *info
  11523. );
  11524. /* Source: sgbtf2.f */
  11525. #define sgbtf2 FORTRAN_WRAPPER(sgbtf2)
  11526. extern void sgbtf2(
  11527. ptrdiff_t *m,
  11528. ptrdiff_t *n,
  11529. ptrdiff_t *kl,
  11530. ptrdiff_t *ku,
  11531. float *ab,
  11532. ptrdiff_t *ldab,
  11533. ptrdiff_t *ipiv,
  11534. ptrdiff_t *info
  11535. );
  11536. /* Source: sgbtrf.f */
  11537. #define sgbtrf FORTRAN_WRAPPER(sgbtrf)
  11538. extern void sgbtrf(
  11539. ptrdiff_t *m,
  11540. ptrdiff_t *n,
  11541. ptrdiff_t *kl,
  11542. ptrdiff_t *ku,
  11543. float *ab,
  11544. ptrdiff_t *ldab,
  11545. ptrdiff_t *ipiv,
  11546. ptrdiff_t *info
  11547. );
  11548. /* Source: sgbtrs.f */
  11549. #define sgbtrs FORTRAN_WRAPPER(sgbtrs)
  11550. extern void sgbtrs(
  11551. char *trans,
  11552. ptrdiff_t *n,
  11553. ptrdiff_t *kl,
  11554. ptrdiff_t *ku,
  11555. ptrdiff_t *nrhs,
  11556. float *ab,
  11557. ptrdiff_t *ldab,
  11558. ptrdiff_t *ipiv,
  11559. float *b,
  11560. ptrdiff_t *ldb,
  11561. ptrdiff_t *info
  11562. );
  11563. /* Source: sgebak.f */
  11564. #define sgebak FORTRAN_WRAPPER(sgebak)
  11565. extern void sgebak(
  11566. char *job,
  11567. char *side,
  11568. ptrdiff_t *n,
  11569. ptrdiff_t *ilo,
  11570. ptrdiff_t *ihi,
  11571. float *scale,
  11572. ptrdiff_t *m,
  11573. float *v,
  11574. ptrdiff_t *ldv,
  11575. ptrdiff_t *info
  11576. );
  11577. /* Source: sgebal.f */
  11578. #define sgebal FORTRAN_WRAPPER(sgebal)
  11579. extern void sgebal(
  11580. char *job,
  11581. ptrdiff_t *n,
  11582. float *a,
  11583. ptrdiff_t *lda,
  11584. ptrdiff_t *ilo,
  11585. ptrdiff_t *ihi,
  11586. float *scale,
  11587. ptrdiff_t *info
  11588. );
  11589. /* Source: sgebd2.f */
  11590. #define sgebd2 FORTRAN_WRAPPER(sgebd2)
  11591. extern void sgebd2(
  11592. ptrdiff_t *m,
  11593. ptrdiff_t *n,
  11594. float *a,
  11595. ptrdiff_t *lda,
  11596. float *d,
  11597. float *e,
  11598. float *tauq,
  11599. float *taup,
  11600. float *work,
  11601. ptrdiff_t *info
  11602. );
  11603. /* Source: sgebrd.f */
  11604. #define sgebrd FORTRAN_WRAPPER(sgebrd)
  11605. extern void sgebrd(
  11606. ptrdiff_t *m,
  11607. ptrdiff_t *n,
  11608. float *a,
  11609. ptrdiff_t *lda,
  11610. float *d,
  11611. float *e,
  11612. float *tauq,
  11613. float *taup,
  11614. float *work,
  11615. ptrdiff_t *lwork,
  11616. ptrdiff_t *info
  11617. );
  11618. /* Source: sgecon.f */
  11619. #define sgecon FORTRAN_WRAPPER(sgecon)
  11620. extern void sgecon(
  11621. char *norm,
  11622. ptrdiff_t *n,
  11623. float *a,
  11624. ptrdiff_t *lda,
  11625. float *anorm,
  11626. float *rcond,
  11627. float *work,
  11628. ptrdiff_t *iwork,
  11629. ptrdiff_t *info
  11630. );
  11631. /* Source: sgeequ.f */
  11632. #define sgeequ FORTRAN_WRAPPER(sgeequ)
  11633. extern void sgeequ(
  11634. ptrdiff_t *m,
  11635. ptrdiff_t *n,
  11636. float *a,
  11637. ptrdiff_t *lda,
  11638. float *r,
  11639. float *c,
  11640. float *rowcnd,
  11641. float *colcnd,
  11642. float *amax,
  11643. ptrdiff_t *info
  11644. );
  11645. /* Source: sgeequb.f */
  11646. #define sgeequb FORTRAN_WRAPPER(sgeequb)
  11647. extern void sgeequb(
  11648. ptrdiff_t *m,
  11649. ptrdiff_t *n,
  11650. float *a,
  11651. ptrdiff_t *lda,
  11652. float *r,
  11653. float *c,
  11654. float *rowcnd,
  11655. float *colcnd,
  11656. float *amax,
  11657. ptrdiff_t *info
  11658. );
  11659. /* Source: sgees.f */
  11660. #define sgees FORTRAN_WRAPPER(sgees)
  11661. extern void sgees(
  11662. char *jobvs,
  11663. char *sort,
  11664. ptrdiff_t (*select)(),
  11665. ptrdiff_t *n,
  11666. float *a,
  11667. ptrdiff_t *lda,
  11668. ptrdiff_t *sdim,
  11669. float *wr,
  11670. float *wi,
  11671. float *vs,
  11672. ptrdiff_t *ldvs,
  11673. float *work,
  11674. ptrdiff_t *lwork,
  11675. ptrdiff_t *bwork,
  11676. ptrdiff_t *info
  11677. );
  11678. /* Source: sgeesx.f */
  11679. #define sgeesx FORTRAN_WRAPPER(sgeesx)
  11680. extern void sgeesx(
  11681. char *jobvs,
  11682. char *sort,
  11683. ptrdiff_t (*select)(),
  11684. char *sense,
  11685. ptrdiff_t *n,
  11686. float *a,
  11687. ptrdiff_t *lda,
  11688. ptrdiff_t *sdim,
  11689. float *wr,
  11690. float *wi,
  11691. float *vs,
  11692. ptrdiff_t *ldvs,
  11693. float *rconde,
  11694. float *rcondv,
  11695. float *work,
  11696. ptrdiff_t *lwork,
  11697. ptrdiff_t *iwork,
  11698. ptrdiff_t *liwork,
  11699. ptrdiff_t *bwork,
  11700. ptrdiff_t *info
  11701. );
  11702. /* Source: sgeev.f */
  11703. #define sgeev FORTRAN_WRAPPER(sgeev)
  11704. extern void sgeev(
  11705. char *jobvl,
  11706. char *jobvr,
  11707. ptrdiff_t *n,
  11708. float *a,
  11709. ptrdiff_t *lda,
  11710. float *wr,
  11711. float *wi,
  11712. float *vl,
  11713. ptrdiff_t *ldvl,
  11714. float *vr,
  11715. ptrdiff_t *ldvr,
  11716. float *work,
  11717. ptrdiff_t *lwork,
  11718. ptrdiff_t *info
  11719. );
  11720. /* Source: sgeevx.f */
  11721. #define sgeevx FORTRAN_WRAPPER(sgeevx)
  11722. extern void sgeevx(
  11723. char *balanc,
  11724. char *jobvl,
  11725. char *jobvr,
  11726. char *sense,
  11727. ptrdiff_t *n,
  11728. float *a,
  11729. ptrdiff_t *lda,
  11730. float *wr,
  11731. float *wi,
  11732. float *vl,
  11733. ptrdiff_t *ldvl,
  11734. float *vr,
  11735. ptrdiff_t *ldvr,
  11736. ptrdiff_t *ilo,
  11737. ptrdiff_t *ihi,
  11738. float *scale,
  11739. float *abnrm,
  11740. float *rconde,
  11741. float *rcondv,
  11742. float *work,
  11743. ptrdiff_t *lwork,
  11744. ptrdiff_t *iwork,
  11745. ptrdiff_t *info
  11746. );
  11747. /* Source: sgegs.f */
  11748. #define sgegs FORTRAN_WRAPPER(sgegs)
  11749. extern void sgegs(
  11750. char *jobvsl,
  11751. char *jobvsr,
  11752. ptrdiff_t *n,
  11753. float *a,
  11754. ptrdiff_t *lda,
  11755. float *b,
  11756. ptrdiff_t *ldb,
  11757. float *alphar,
  11758. float *alphai,
  11759. float *beta,
  11760. float *vsl,
  11761. ptrdiff_t *ldvsl,
  11762. float *vsr,
  11763. ptrdiff_t *ldvsr,
  11764. float *work,
  11765. ptrdiff_t *lwork,
  11766. ptrdiff_t *info
  11767. );
  11768. /* Source: sgegv.f */
  11769. #define sgegv FORTRAN_WRAPPER(sgegv)
  11770. extern void sgegv(
  11771. char *jobvl,
  11772. char *jobvr,
  11773. ptrdiff_t *n,
  11774. float *a,
  11775. ptrdiff_t *lda,
  11776. float *b,
  11777. ptrdiff_t *ldb,
  11778. float *alphar,
  11779. float *alphai,
  11780. float *beta,
  11781. float *vl,
  11782. ptrdiff_t *ldvl,
  11783. float *vr,
  11784. ptrdiff_t *ldvr,
  11785. float *work,
  11786. ptrdiff_t *lwork,
  11787. ptrdiff_t *info
  11788. );
  11789. /* Source: sgehd2.f */
  11790. #define sgehd2 FORTRAN_WRAPPER(sgehd2)
  11791. extern void sgehd2(
  11792. ptrdiff_t *n,
  11793. ptrdiff_t *ilo,
  11794. ptrdiff_t *ihi,
  11795. float *a,
  11796. ptrdiff_t *lda,
  11797. float *tau,
  11798. float *work,
  11799. ptrdiff_t *info
  11800. );
  11801. /* Source: sgehrd.f */
  11802. #define sgehrd FORTRAN_WRAPPER(sgehrd)
  11803. extern void sgehrd(
  11804. ptrdiff_t *n,
  11805. ptrdiff_t *ilo,
  11806. ptrdiff_t *ihi,
  11807. float *a,
  11808. ptrdiff_t *lda,
  11809. float *tau,
  11810. float *work,
  11811. ptrdiff_t *lwork,
  11812. ptrdiff_t *info
  11813. );
  11814. /* Source: sgejsv.f */
  11815. #define sgejsv FORTRAN_WRAPPER(sgejsv)
  11816. extern void sgejsv(
  11817. char *joba,
  11818. char *jobu,
  11819. char *jobv,
  11820. char *jobr,
  11821. char *jobt,
  11822. char *jobp,
  11823. ptrdiff_t *m,
  11824. ptrdiff_t *n,
  11825. float *a,
  11826. ptrdiff_t *lda,
  11827. float *sva,
  11828. float *u,
  11829. ptrdiff_t *ldu,
  11830. float *v,
  11831. ptrdiff_t *ldv,
  11832. float *work,
  11833. ptrdiff_t *lwork,
  11834. ptrdiff_t *iwork,
  11835. ptrdiff_t *info
  11836. );
  11837. /* Source: sgelq2.f */
  11838. #define sgelq2 FORTRAN_WRAPPER(sgelq2)
  11839. extern void sgelq2(
  11840. ptrdiff_t *m,
  11841. ptrdiff_t *n,
  11842. float *a,
  11843. ptrdiff_t *lda,
  11844. float *tau,
  11845. float *work,
  11846. ptrdiff_t *info
  11847. );
  11848. /* Source: sgelqf.f */
  11849. #define sgelqf FORTRAN_WRAPPER(sgelqf)
  11850. extern void sgelqf(
  11851. ptrdiff_t *m,
  11852. ptrdiff_t *n,
  11853. float *a,
  11854. ptrdiff_t *lda,
  11855. float *tau,
  11856. float *work,
  11857. ptrdiff_t *lwork,
  11858. ptrdiff_t *info
  11859. );
  11860. /* Source: sgels.f */
  11861. #define sgels FORTRAN_WRAPPER(sgels)
  11862. extern void sgels(
  11863. char *trans,
  11864. ptrdiff_t *m,
  11865. ptrdiff_t *n,
  11866. ptrdiff_t *nrhs,
  11867. float *a,
  11868. ptrdiff_t *lda,
  11869. float *b,
  11870. ptrdiff_t *ldb,
  11871. float *work,
  11872. ptrdiff_t *lwork,
  11873. ptrdiff_t *info
  11874. );
  11875. /* Source: sgelsd.f */
  11876. #define sgelsd FORTRAN_WRAPPER(sgelsd)
  11877. extern void sgelsd(
  11878. ptrdiff_t *m,
  11879. ptrdiff_t *n,
  11880. ptrdiff_t *nrhs,
  11881. float *a,
  11882. ptrdiff_t *lda,
  11883. float *b,
  11884. ptrdiff_t *ldb,
  11885. float *s,
  11886. float *rcond,
  11887. ptrdiff_t *rank,
  11888. float *work,
  11889. ptrdiff_t *lwork,
  11890. ptrdiff_t *iwork,
  11891. ptrdiff_t *info
  11892. );
  11893. /* Source: sgelss.f */
  11894. #define sgelss FORTRAN_WRAPPER(sgelss)
  11895. extern void sgelss(
  11896. ptrdiff_t *m,
  11897. ptrdiff_t *n,
  11898. ptrdiff_t *nrhs,
  11899. float *a,
  11900. ptrdiff_t *lda,
  11901. float *b,
  11902. ptrdiff_t *ldb,
  11903. float *s,
  11904. float *rcond,
  11905. ptrdiff_t *rank,
  11906. float *work,
  11907. ptrdiff_t *lwork,
  11908. ptrdiff_t *info
  11909. );
  11910. /* Source: sgelsx.f */
  11911. #define sgelsx FORTRAN_WRAPPER(sgelsx)
  11912. extern void sgelsx(
  11913. ptrdiff_t *m,
  11914. ptrdiff_t *n,
  11915. ptrdiff_t *nrhs,
  11916. float *a,
  11917. ptrdiff_t *lda,
  11918. float *b,
  11919. ptrdiff_t *ldb,
  11920. ptrdiff_t *jpvt,
  11921. float *rcond,
  11922. ptrdiff_t *rank,
  11923. float *work,
  11924. ptrdiff_t *info
  11925. );
  11926. /* Source: sgelsy.f */
  11927. #define sgelsy FORTRAN_WRAPPER(sgelsy)
  11928. extern void sgelsy(
  11929. ptrdiff_t *m,
  11930. ptrdiff_t *n,
  11931. ptrdiff_t *nrhs,
  11932. float *a,
  11933. ptrdiff_t *lda,
  11934. float *b,
  11935. ptrdiff_t *ldb,
  11936. ptrdiff_t *jpvt,
  11937. float *rcond,
  11938. ptrdiff_t *rank,
  11939. float *work,
  11940. ptrdiff_t *lwork,
  11941. ptrdiff_t *info
  11942. );
  11943. /* Source: sgeql2.f */
  11944. #define sgeql2 FORTRAN_WRAPPER(sgeql2)
  11945. extern void sgeql2(
  11946. ptrdiff_t *m,
  11947. ptrdiff_t *n,
  11948. float *a,
  11949. ptrdiff_t *lda,
  11950. float *tau,
  11951. float *work,
  11952. ptrdiff_t *info
  11953. );
  11954. /* Source: sgeqlf.f */
  11955. #define sgeqlf FORTRAN_WRAPPER(sgeqlf)
  11956. extern void sgeqlf(
  11957. ptrdiff_t *m,
  11958. ptrdiff_t *n,
  11959. float *a,
  11960. ptrdiff_t *lda,
  11961. float *tau,
  11962. float *work,
  11963. ptrdiff_t *lwork,
  11964. ptrdiff_t *info
  11965. );
  11966. /* Source: sgeqp3.f */
  11967. #define sgeqp3 FORTRAN_WRAPPER(sgeqp3)
  11968. extern void sgeqp3(
  11969. ptrdiff_t *m,
  11970. ptrdiff_t *n,
  11971. float *a,
  11972. ptrdiff_t *lda,
  11973. ptrdiff_t *jpvt,
  11974. float *tau,
  11975. float *work,
  11976. ptrdiff_t *lwork,
  11977. ptrdiff_t *info
  11978. );
  11979. /* Source: sgeqpf.f */
  11980. #define sgeqpf FORTRAN_WRAPPER(sgeqpf)
  11981. extern void sgeqpf(
  11982. ptrdiff_t *m,
  11983. ptrdiff_t *n,
  11984. float *a,
  11985. ptrdiff_t *lda,
  11986. ptrdiff_t *jpvt,
  11987. float *tau,
  11988. float *work,
  11989. ptrdiff_t *info
  11990. );
  11991. /* Source: sgeqr2.f */
  11992. #define sgeqr2 FORTRAN_WRAPPER(sgeqr2)
  11993. extern void sgeqr2(
  11994. ptrdiff_t *m,
  11995. ptrdiff_t *n,
  11996. float *a,
  11997. ptrdiff_t *lda,
  11998. float *tau,
  11999. float *work,
  12000. ptrdiff_t *info
  12001. );
  12002. /* Source: sgeqrf.f */
  12003. #define sgeqrf FORTRAN_WRAPPER(sgeqrf)
  12004. extern void sgeqrf(
  12005. ptrdiff_t *m,
  12006. ptrdiff_t *n,
  12007. float *a,
  12008. ptrdiff_t *lda,
  12009. float *tau,
  12010. float *work,
  12011. ptrdiff_t *lwork,
  12012. ptrdiff_t *info
  12013. );
  12014. /* Source: sgerfs.f */
  12015. #define sgerfs FORTRAN_WRAPPER(sgerfs)
  12016. extern void sgerfs(
  12017. char *trans,
  12018. ptrdiff_t *n,
  12019. ptrdiff_t *nrhs,
  12020. float *a,
  12021. ptrdiff_t *lda,
  12022. float *af,
  12023. ptrdiff_t *ldaf,
  12024. ptrdiff_t *ipiv,
  12025. float *b,
  12026. ptrdiff_t *ldb,
  12027. float *x,
  12028. ptrdiff_t *ldx,
  12029. float *ferr,
  12030. float *berr,
  12031. float *work,
  12032. ptrdiff_t *iwork,
  12033. ptrdiff_t *info
  12034. );
  12035. /* Source: sgerq2.f */
  12036. #define sgerq2 FORTRAN_WRAPPER(sgerq2)
  12037. extern void sgerq2(
  12038. ptrdiff_t *m,
  12039. ptrdiff_t *n,
  12040. float *a,
  12041. ptrdiff_t *lda,
  12042. float *tau,
  12043. float *work,
  12044. ptrdiff_t *info
  12045. );
  12046. /* Source: sgerqf.f */
  12047. #define sgerqf FORTRAN_WRAPPER(sgerqf)
  12048. extern void sgerqf(
  12049. ptrdiff_t *m,
  12050. ptrdiff_t *n,
  12051. float *a,
  12052. ptrdiff_t *lda,
  12053. float *tau,
  12054. float *work,
  12055. ptrdiff_t *lwork,
  12056. ptrdiff_t *info
  12057. );
  12058. /* Source: sgesc2.f */
  12059. #define sgesc2 FORTRAN_WRAPPER(sgesc2)
  12060. extern void sgesc2(
  12061. ptrdiff_t *n,
  12062. float *a,
  12063. ptrdiff_t *lda,
  12064. float *rhs,
  12065. ptrdiff_t *ipiv,
  12066. ptrdiff_t *jpiv,
  12067. float *scale
  12068. );
  12069. /* Source: sgesdd.f */
  12070. #define sgesdd FORTRAN_WRAPPER(sgesdd)
  12071. extern void sgesdd(
  12072. char *jobz,
  12073. ptrdiff_t *m,
  12074. ptrdiff_t *n,
  12075. float *a,
  12076. ptrdiff_t *lda,
  12077. float *s,
  12078. float *u,
  12079. ptrdiff_t *ldu,
  12080. float *vt,
  12081. ptrdiff_t *ldvt,
  12082. float *work,
  12083. ptrdiff_t *lwork,
  12084. ptrdiff_t *iwork,
  12085. ptrdiff_t *info
  12086. );
  12087. /* Source: sgesv.f */
  12088. #define sgesv FORTRAN_WRAPPER(sgesv)
  12089. extern void sgesv(
  12090. ptrdiff_t *n,
  12091. ptrdiff_t *nrhs,
  12092. float *a,
  12093. ptrdiff_t *lda,
  12094. ptrdiff_t *ipiv,
  12095. float *b,
  12096. ptrdiff_t *ldb,
  12097. ptrdiff_t *info
  12098. );
  12099. /* Source: sgesvd.f */
  12100. #define sgesvd FORTRAN_WRAPPER(sgesvd)
  12101. extern void sgesvd(
  12102. char *jobu,
  12103. char *jobvt,
  12104. ptrdiff_t *m,
  12105. ptrdiff_t *n,
  12106. float *a,
  12107. ptrdiff_t *lda,
  12108. float *s,
  12109. float *u,
  12110. ptrdiff_t *ldu,
  12111. float *vt,
  12112. ptrdiff_t *ldvt,
  12113. float *work,
  12114. ptrdiff_t *lwork,
  12115. ptrdiff_t *info
  12116. );
  12117. /* Source: sgesvj.f */
  12118. #define sgesvj FORTRAN_WRAPPER(sgesvj)
  12119. extern void sgesvj(
  12120. char *joba,
  12121. char *jobu,
  12122. char *jobv,
  12123. ptrdiff_t *m,
  12124. ptrdiff_t *n,
  12125. float *a,
  12126. ptrdiff_t *lda,
  12127. float *sva,
  12128. ptrdiff_t *mv,
  12129. float *v,
  12130. ptrdiff_t *ldv,
  12131. float *work,
  12132. ptrdiff_t *lwork,
  12133. ptrdiff_t *info
  12134. );
  12135. /* Source: sgesvx.f */
  12136. #define sgesvx FORTRAN_WRAPPER(sgesvx)
  12137. extern void sgesvx(
  12138. char *fact,
  12139. char *trans,
  12140. ptrdiff_t *n,
  12141. ptrdiff_t *nrhs,
  12142. float *a,
  12143. ptrdiff_t *lda,
  12144. float *af,
  12145. ptrdiff_t *ldaf,
  12146. ptrdiff_t *ipiv,
  12147. char *equed,
  12148. float *r,
  12149. float *c,
  12150. float *b,
  12151. ptrdiff_t *ldb,
  12152. float *x,
  12153. ptrdiff_t *ldx,
  12154. float *rcond,
  12155. float *ferr,
  12156. float *berr,
  12157. float *work,
  12158. ptrdiff_t *iwork,
  12159. ptrdiff_t *info
  12160. );
  12161. /* Source: sgetc2.f */
  12162. #define sgetc2 FORTRAN_WRAPPER(sgetc2)
  12163. extern void sgetc2(
  12164. ptrdiff_t *n,
  12165. float *a,
  12166. ptrdiff_t *lda,
  12167. ptrdiff_t *ipiv,
  12168. ptrdiff_t *jpiv,
  12169. ptrdiff_t *info
  12170. );
  12171. /* Source: sgetf2.f */
  12172. #define sgetf2 FORTRAN_WRAPPER(sgetf2)
  12173. extern void sgetf2(
  12174. ptrdiff_t *m,
  12175. ptrdiff_t *n,
  12176. float *a,
  12177. ptrdiff_t *lda,
  12178. ptrdiff_t *ipiv,
  12179. ptrdiff_t *info
  12180. );
  12181. /* Source: sgetrf.f */
  12182. #define sgetrf FORTRAN_WRAPPER(sgetrf)
  12183. extern void sgetrf(
  12184. ptrdiff_t *m,
  12185. ptrdiff_t *n,
  12186. float *a,
  12187. ptrdiff_t *lda,
  12188. ptrdiff_t *ipiv,
  12189. ptrdiff_t *info
  12190. );
  12191. /* Source: sgetri.f */
  12192. #define sgetri FORTRAN_WRAPPER(sgetri)
  12193. extern void sgetri(
  12194. ptrdiff_t *n,
  12195. float *a,
  12196. ptrdiff_t *lda,
  12197. ptrdiff_t *ipiv,
  12198. float *work,
  12199. ptrdiff_t *lwork,
  12200. ptrdiff_t *info
  12201. );
  12202. /* Source: sgetrs.f */
  12203. #define sgetrs FORTRAN_WRAPPER(sgetrs)
  12204. extern void sgetrs(
  12205. char *trans,
  12206. ptrdiff_t *n,
  12207. ptrdiff_t *nrhs,
  12208. float *a,
  12209. ptrdiff_t *lda,
  12210. ptrdiff_t *ipiv,
  12211. float *b,
  12212. ptrdiff_t *ldb,
  12213. ptrdiff_t *info
  12214. );
  12215. /* Source: sggbak.f */
  12216. #define sggbak FORTRAN_WRAPPER(sggbak)
  12217. extern void sggbak(
  12218. char *job,
  12219. char *side,
  12220. ptrdiff_t *n,
  12221. ptrdiff_t *ilo,
  12222. ptrdiff_t *ihi,
  12223. float *lscale,
  12224. float *rscale,
  12225. ptrdiff_t *m,
  12226. float *v,
  12227. ptrdiff_t *ldv,
  12228. ptrdiff_t *info
  12229. );
  12230. /* Source: sggbal.f */
  12231. #define sggbal FORTRAN_WRAPPER(sggbal)
  12232. extern void sggbal(
  12233. char *job,
  12234. ptrdiff_t *n,
  12235. float *a,
  12236. ptrdiff_t *lda,
  12237. float *b,
  12238. ptrdiff_t *ldb,
  12239. ptrdiff_t *ilo,
  12240. ptrdiff_t *ihi,
  12241. float *lscale,
  12242. float *rscale,
  12243. float *work,
  12244. ptrdiff_t *info
  12245. );
  12246. /* Source: sgges.f */
  12247. #define sgges FORTRAN_WRAPPER(sgges)
  12248. extern void sgges(
  12249. char *jobvsl,
  12250. char *jobvsr,
  12251. char *sort,
  12252. ptrdiff_t (*selctg)(),
  12253. ptrdiff_t *n,
  12254. float *a,
  12255. ptrdiff_t *lda,
  12256. float *b,
  12257. ptrdiff_t *ldb,
  12258. ptrdiff_t *sdim,
  12259. float *alphar,
  12260. float *alphai,
  12261. float *beta,
  12262. float *vsl,
  12263. ptrdiff_t *ldvsl,
  12264. float *vsr,
  12265. ptrdiff_t *ldvsr,
  12266. float *work,
  12267. ptrdiff_t *lwork,
  12268. ptrdiff_t *bwork,
  12269. ptrdiff_t *info
  12270. );
  12271. /* Source: sggesx.f */
  12272. #define sggesx FORTRAN_WRAPPER(sggesx)
  12273. extern void sggesx(
  12274. char *jobvsl,
  12275. char *jobvsr,
  12276. char *sort,
  12277. ptrdiff_t (*selctg)(),
  12278. char *sense,
  12279. ptrdiff_t *n,
  12280. float *a,
  12281. ptrdiff_t *lda,
  12282. float *b,
  12283. ptrdiff_t *ldb,
  12284. ptrdiff_t *sdim,
  12285. float *alphar,
  12286. float *alphai,
  12287. float *beta,
  12288. float *vsl,
  12289. ptrdiff_t *ldvsl,
  12290. float *vsr,
  12291. ptrdiff_t *ldvsr,
  12292. float *rconde,
  12293. float *rcondv,
  12294. float *work,
  12295. ptrdiff_t *lwork,
  12296. ptrdiff_t *iwork,
  12297. ptrdiff_t *liwork,
  12298. ptrdiff_t *bwork,
  12299. ptrdiff_t *info
  12300. );
  12301. /* Source: sggev.f */
  12302. #define sggev FORTRAN_WRAPPER(sggev)
  12303. extern void sggev(
  12304. char *jobvl,
  12305. char *jobvr,
  12306. ptrdiff_t *n,
  12307. float *a,
  12308. ptrdiff_t *lda,
  12309. float *b,
  12310. ptrdiff_t *ldb,
  12311. float *alphar,
  12312. float *alphai,
  12313. float *beta,
  12314. float *vl,
  12315. ptrdiff_t *ldvl,
  12316. float *vr,
  12317. ptrdiff_t *ldvr,
  12318. float *work,
  12319. ptrdiff_t *lwork,
  12320. ptrdiff_t *info
  12321. );
  12322. /* Source: sggevx.f */
  12323. #define sggevx FORTRAN_WRAPPER(sggevx)
  12324. extern void sggevx(
  12325. char *balanc,
  12326. char *jobvl,
  12327. char *jobvr,
  12328. char *sense,
  12329. ptrdiff_t *n,
  12330. float *a,
  12331. ptrdiff_t *lda,
  12332. float *b,
  12333. ptrdiff_t *ldb,
  12334. float *alphar,
  12335. float *alphai,
  12336. float *beta,
  12337. float *vl,
  12338. ptrdiff_t *ldvl,
  12339. float *vr,
  12340. ptrdiff_t *ldvr,
  12341. ptrdiff_t *ilo,
  12342. ptrdiff_t *ihi,
  12343. float *lscale,
  12344. float *rscale,
  12345. float *abnrm,
  12346. float *bbnrm,
  12347. float *rconde,
  12348. float *rcondv,
  12349. float *work,
  12350. ptrdiff_t *lwork,
  12351. ptrdiff_t *iwork,
  12352. ptrdiff_t *bwork,
  12353. ptrdiff_t *info
  12354. );
  12355. /* Source: sggglm.f */
  12356. #define sggglm FORTRAN_WRAPPER(sggglm)
  12357. extern void sggglm(
  12358. ptrdiff_t *n,
  12359. ptrdiff_t *m,
  12360. ptrdiff_t *p,
  12361. float *a,
  12362. ptrdiff_t *lda,
  12363. float *b,
  12364. ptrdiff_t *ldb,
  12365. float *d,
  12366. float *x,
  12367. float *y,
  12368. float *work,
  12369. ptrdiff_t *lwork,
  12370. ptrdiff_t *info
  12371. );
  12372. /* Source: sgghrd.f */
  12373. #define sgghrd FORTRAN_WRAPPER(sgghrd)
  12374. extern void sgghrd(
  12375. char *compq,
  12376. char *compz,
  12377. ptrdiff_t *n,
  12378. ptrdiff_t *ilo,
  12379. ptrdiff_t *ihi,
  12380. float *a,
  12381. ptrdiff_t *lda,
  12382. float *b,
  12383. ptrdiff_t *ldb,
  12384. float *q,
  12385. ptrdiff_t *ldq,
  12386. float *z,
  12387. ptrdiff_t *ldz,
  12388. ptrdiff_t *info
  12389. );
  12390. /* Source: sgglse.f */
  12391. #define sgglse FORTRAN_WRAPPER(sgglse)
  12392. extern void sgglse(
  12393. ptrdiff_t *m,
  12394. ptrdiff_t *n,
  12395. ptrdiff_t *p,
  12396. float *a,
  12397. ptrdiff_t *lda,
  12398. float *b,
  12399. ptrdiff_t *ldb,
  12400. float *c,
  12401. float *d,
  12402. float *x,
  12403. float *work,
  12404. ptrdiff_t *lwork,
  12405. ptrdiff_t *info
  12406. );
  12407. /* Source: sggqrf.f */
  12408. #define sggqrf FORTRAN_WRAPPER(sggqrf)
  12409. extern void sggqrf(
  12410. ptrdiff_t *n,
  12411. ptrdiff_t *m,
  12412. ptrdiff_t *p,
  12413. float *a,
  12414. ptrdiff_t *lda,
  12415. float *taua,
  12416. float *b,
  12417. ptrdiff_t *ldb,
  12418. float *taub,
  12419. float *work,
  12420. ptrdiff_t *lwork,
  12421. ptrdiff_t *info
  12422. );
  12423. /* Source: sggrqf.f */
  12424. #define sggrqf FORTRAN_WRAPPER(sggrqf)
  12425. extern void sggrqf(
  12426. ptrdiff_t *m,
  12427. ptrdiff_t *p,
  12428. ptrdiff_t *n,
  12429. float *a,
  12430. ptrdiff_t *lda,
  12431. float *taua,
  12432. float *b,
  12433. ptrdiff_t *ldb,
  12434. float *taub,
  12435. float *work,
  12436. ptrdiff_t *lwork,
  12437. ptrdiff_t *info
  12438. );
  12439. /* Source: sggsvd.f */
  12440. #define sggsvd FORTRAN_WRAPPER(sggsvd)
  12441. extern void sggsvd(
  12442. char *jobu,
  12443. char *jobv,
  12444. char *jobq,
  12445. ptrdiff_t *m,
  12446. ptrdiff_t *n,
  12447. ptrdiff_t *p,
  12448. ptrdiff_t *k,
  12449. ptrdiff_t *l,
  12450. float *a,
  12451. ptrdiff_t *lda,
  12452. float *b,
  12453. ptrdiff_t *ldb,
  12454. float *alpha,
  12455. float *beta,
  12456. float *u,
  12457. ptrdiff_t *ldu,
  12458. float *v,
  12459. ptrdiff_t *ldv,
  12460. float *q,
  12461. ptrdiff_t *ldq,
  12462. float *work,
  12463. ptrdiff_t *iwork,
  12464. ptrdiff_t *info
  12465. );
  12466. /* Source: sggsvp.f */
  12467. #define sggsvp FORTRAN_WRAPPER(sggsvp)
  12468. extern void sggsvp(
  12469. char *jobu,
  12470. char *jobv,
  12471. char *jobq,
  12472. ptrdiff_t *m,
  12473. ptrdiff_t *p,
  12474. ptrdiff_t *n,
  12475. float *a,
  12476. ptrdiff_t *lda,
  12477. float *b,
  12478. ptrdiff_t *ldb,
  12479. float *tola,
  12480. float *tolb,
  12481. ptrdiff_t *k,
  12482. ptrdiff_t *l,
  12483. float *u,
  12484. ptrdiff_t *ldu,
  12485. float *v,
  12486. ptrdiff_t *ldv,
  12487. float *q,
  12488. ptrdiff_t *ldq,
  12489. ptrdiff_t *iwork,
  12490. float *tau,
  12491. float *work,
  12492. ptrdiff_t *info
  12493. );
  12494. /* Source: sgsvj0.f */
  12495. #define sgsvj0 FORTRAN_WRAPPER(sgsvj0)
  12496. extern void sgsvj0(
  12497. char *jobv,
  12498. ptrdiff_t *m,
  12499. ptrdiff_t *n,
  12500. float *a,
  12501. ptrdiff_t *lda,
  12502. float *d,
  12503. float *sva,
  12504. ptrdiff_t *mv,
  12505. float *v,
  12506. ptrdiff_t *ldv,
  12507. float *eps,
  12508. float *sfmin,
  12509. float *tol,
  12510. ptrdiff_t *nsweep,
  12511. float *work,
  12512. ptrdiff_t *lwork,
  12513. ptrdiff_t *info
  12514. );
  12515. /* Source: sgsvj1.f */
  12516. #define sgsvj1 FORTRAN_WRAPPER(sgsvj1)
  12517. extern void sgsvj1(
  12518. char *jobv,
  12519. ptrdiff_t *m,
  12520. ptrdiff_t *n,
  12521. ptrdiff_t *n1,
  12522. float *a,
  12523. ptrdiff_t *lda,
  12524. float *d,
  12525. float *sva,
  12526. ptrdiff_t *mv,
  12527. float *v,
  12528. ptrdiff_t *ldv,
  12529. float *eps,
  12530. float *sfmin,
  12531. float *tol,
  12532. ptrdiff_t *nsweep,
  12533. float *work,
  12534. ptrdiff_t *lwork,
  12535. ptrdiff_t *info
  12536. );
  12537. /* Source: sgtcon.f */
  12538. #define sgtcon FORTRAN_WRAPPER(sgtcon)
  12539. extern void sgtcon(
  12540. char *norm,
  12541. ptrdiff_t *n,
  12542. float *dl,
  12543. float *d,
  12544. float *du,
  12545. float *du2,
  12546. ptrdiff_t *ipiv,
  12547. float *anorm,
  12548. float *rcond,
  12549. float *work,
  12550. ptrdiff_t *iwork,
  12551. ptrdiff_t *info
  12552. );
  12553. /* Source: sgtrfs.f */
  12554. #define sgtrfs FORTRAN_WRAPPER(sgtrfs)
  12555. extern void sgtrfs(
  12556. char *trans,
  12557. ptrdiff_t *n,
  12558. ptrdiff_t *nrhs,
  12559. float *dl,
  12560. float *d,
  12561. float *du,
  12562. float *dlf,
  12563. float *df,
  12564. float *duf,
  12565. float *du2,
  12566. ptrdiff_t *ipiv,
  12567. float *b,
  12568. ptrdiff_t *ldb,
  12569. float *x,
  12570. ptrdiff_t *ldx,
  12571. float *ferr,
  12572. float *berr,
  12573. float *work,
  12574. ptrdiff_t *iwork,
  12575. ptrdiff_t *info
  12576. );
  12577. /* Source: sgtsv.f */
  12578. #define sgtsv FORTRAN_WRAPPER(sgtsv)
  12579. extern void sgtsv(
  12580. ptrdiff_t *n,
  12581. ptrdiff_t *nrhs,
  12582. float *dl,
  12583. float *d,
  12584. float *du,
  12585. float *b,
  12586. ptrdiff_t *ldb,
  12587. ptrdiff_t *info
  12588. );
  12589. /* Source: sgtsvx.f */
  12590. #define sgtsvx FORTRAN_WRAPPER(sgtsvx)
  12591. extern void sgtsvx(
  12592. char *fact,
  12593. char *trans,
  12594. ptrdiff_t *n,
  12595. ptrdiff_t *nrhs,
  12596. float *dl,
  12597. float *d,
  12598. float *du,
  12599. float *dlf,
  12600. float *df,
  12601. float *duf,
  12602. float *du2,
  12603. ptrdiff_t *ipiv,
  12604. float *b,
  12605. ptrdiff_t *ldb,
  12606. float *x,
  12607. ptrdiff_t *ldx,
  12608. float *rcond,
  12609. float *ferr,
  12610. float *berr,
  12611. float *work,
  12612. ptrdiff_t *iwork,
  12613. ptrdiff_t *info
  12614. );
  12615. /* Source: sgttrf.f */
  12616. #define sgttrf FORTRAN_WRAPPER(sgttrf)
  12617. extern void sgttrf(
  12618. ptrdiff_t *n,
  12619. float *dl,
  12620. float *d,
  12621. float *du,
  12622. float *du2,
  12623. ptrdiff_t *ipiv,
  12624. ptrdiff_t *info
  12625. );
  12626. /* Source: sgttrs.f */
  12627. #define sgttrs FORTRAN_WRAPPER(sgttrs)
  12628. extern void sgttrs(
  12629. char *trans,
  12630. ptrdiff_t *n,
  12631. ptrdiff_t *nrhs,
  12632. float *dl,
  12633. float *d,
  12634. float *du,
  12635. float *du2,
  12636. ptrdiff_t *ipiv,
  12637. float *b,
  12638. ptrdiff_t *ldb,
  12639. ptrdiff_t *info
  12640. );
  12641. /* Source: sgtts2.f */
  12642. #define sgtts2 FORTRAN_WRAPPER(sgtts2)
  12643. extern void sgtts2(
  12644. ptrdiff_t *itrans,
  12645. ptrdiff_t *n,
  12646. ptrdiff_t *nrhs,
  12647. float *dl,
  12648. float *d,
  12649. float *du,
  12650. float *du2,
  12651. ptrdiff_t *ipiv,
  12652. float *b,
  12653. ptrdiff_t *ldb
  12654. );
  12655. /* Source: shgeqz.f */
  12656. #define shgeqz FORTRAN_WRAPPER(shgeqz)
  12657. extern void shgeqz(
  12658. char *job,
  12659. char *compq,
  12660. char *compz,
  12661. ptrdiff_t *n,
  12662. ptrdiff_t *ilo,
  12663. ptrdiff_t *ihi,
  12664. float *h,
  12665. ptrdiff_t *ldh,
  12666. float *t,
  12667. ptrdiff_t *ldt,
  12668. float *alphar,
  12669. float *alphai,
  12670. float *beta,
  12671. float *q,
  12672. ptrdiff_t *ldq,
  12673. float *z,
  12674. ptrdiff_t *ldz,
  12675. float *work,
  12676. ptrdiff_t *lwork,
  12677. ptrdiff_t *info
  12678. );
  12679. /* Source: shsein.f */
  12680. #define shsein FORTRAN_WRAPPER(shsein)
  12681. extern void shsein(
  12682. char *side,
  12683. char *eigsrc,
  12684. char *initv,
  12685. ptrdiff_t *select,
  12686. ptrdiff_t *n,
  12687. float *h,
  12688. ptrdiff_t *ldh,
  12689. float *wr,
  12690. float *wi,
  12691. float *vl,
  12692. ptrdiff_t *ldvl,
  12693. float *vr,
  12694. ptrdiff_t *ldvr,
  12695. ptrdiff_t *mm,
  12696. ptrdiff_t *m,
  12697. float *work,
  12698. ptrdiff_t *ifaill,
  12699. ptrdiff_t *ifailr,
  12700. ptrdiff_t *info
  12701. );
  12702. /* Source: shseqr.f */
  12703. #define shseqr FORTRAN_WRAPPER(shseqr)
  12704. extern void shseqr(
  12705. char *job,
  12706. char *compz,
  12707. ptrdiff_t *n,
  12708. ptrdiff_t *ilo,
  12709. ptrdiff_t *ihi,
  12710. float *h,
  12711. ptrdiff_t *ldh,
  12712. float *wr,
  12713. float *wi,
  12714. float *z,
  12715. ptrdiff_t *ldz,
  12716. float *work,
  12717. ptrdiff_t *lwork,
  12718. ptrdiff_t *info
  12719. );
  12720. /* Source: sisnan.f */
  12721. #define sisnan FORTRAN_WRAPPER(sisnan)
  12722. extern ptrdiff_t sisnan(
  12723. float *sin
  12724. );
  12725. /* Source: slabad.f */
  12726. #define slabad FORTRAN_WRAPPER(slabad)
  12727. extern void slabad(
  12728. float *small,
  12729. float *large
  12730. );
  12731. /* Source: slabrd.f */
  12732. #define slabrd FORTRAN_WRAPPER(slabrd)
  12733. extern void slabrd(
  12734. ptrdiff_t *m,
  12735. ptrdiff_t *n,
  12736. ptrdiff_t *nb,
  12737. float *a,
  12738. ptrdiff_t *lda,
  12739. float *d,
  12740. float *e,
  12741. float *tauq,
  12742. float *taup,
  12743. float *x,
  12744. ptrdiff_t *ldx,
  12745. float *y,
  12746. ptrdiff_t *ldy
  12747. );
  12748. /* Source: slacn2.f */
  12749. #define slacn2 FORTRAN_WRAPPER(slacn2)
  12750. extern void slacn2(
  12751. ptrdiff_t *n,
  12752. float *v,
  12753. float *x,
  12754. ptrdiff_t *isgn,
  12755. float *est,
  12756. ptrdiff_t *kase,
  12757. ptrdiff_t *isave
  12758. );
  12759. /* Source: slacon.f */
  12760. #define slacon FORTRAN_WRAPPER(slacon)
  12761. extern void slacon(
  12762. ptrdiff_t *n,
  12763. float *v,
  12764. float *x,
  12765. ptrdiff_t *isgn,
  12766. float *est,
  12767. ptrdiff_t *kase
  12768. );
  12769. /* Source: slacpy.f */
  12770. #define slacpy FORTRAN_WRAPPER(slacpy)
  12771. extern void slacpy(
  12772. char *uplo,
  12773. ptrdiff_t *m,
  12774. ptrdiff_t *n,
  12775. float *a,
  12776. ptrdiff_t *lda,
  12777. float *b,
  12778. ptrdiff_t *ldb
  12779. );
  12780. /* Source: sladiv.f */
  12781. #define sladiv FORTRAN_WRAPPER(sladiv)
  12782. extern void sladiv(
  12783. float *a,
  12784. float *b,
  12785. float *c,
  12786. float *d,
  12787. float *p,
  12788. float *q
  12789. );
  12790. /* Source: slae2.f */
  12791. #define slae2 FORTRAN_WRAPPER(slae2)
  12792. extern void slae2(
  12793. float *a,
  12794. float *b,
  12795. float *c,
  12796. float *rt1,
  12797. float *rt2
  12798. );
  12799. /* Source: slaebz.f */
  12800. #define slaebz FORTRAN_WRAPPER(slaebz)
  12801. extern void slaebz(
  12802. ptrdiff_t *ijob,
  12803. ptrdiff_t *nitmax,
  12804. ptrdiff_t *n,
  12805. ptrdiff_t *mmax,
  12806. ptrdiff_t *minp,
  12807. ptrdiff_t *nbmin,
  12808. float *abstol,
  12809. float *reltol,
  12810. float *pivmin,
  12811. float *d,
  12812. float *e,
  12813. float *e2,
  12814. ptrdiff_t *nval,
  12815. float *ab,
  12816. float *c,
  12817. ptrdiff_t *mout,
  12818. ptrdiff_t *nab,
  12819. float *work,
  12820. ptrdiff_t *iwork,
  12821. ptrdiff_t *info
  12822. );
  12823. /* Source: slaed0.f */
  12824. #define slaed0 FORTRAN_WRAPPER(slaed0)
  12825. extern void slaed0(
  12826. ptrdiff_t *icompq,
  12827. ptrdiff_t *qsiz,
  12828. ptrdiff_t *n,
  12829. float *d,
  12830. float *e,
  12831. float *q,
  12832. ptrdiff_t *ldq,
  12833. float *qstore,
  12834. ptrdiff_t *ldqs,
  12835. float *work,
  12836. ptrdiff_t *iwork,
  12837. ptrdiff_t *info
  12838. );
  12839. /* Source: slaed1.f */
  12840. #define slaed1 FORTRAN_WRAPPER(slaed1)
  12841. extern void slaed1(
  12842. ptrdiff_t *n,
  12843. float *d,
  12844. float *q,
  12845. ptrdiff_t *ldq,
  12846. ptrdiff_t *indxq,
  12847. float *rho,
  12848. ptrdiff_t *cutpnt,
  12849. float *work,
  12850. ptrdiff_t *iwork,
  12851. ptrdiff_t *info
  12852. );
  12853. /* Source: slaed2.f */
  12854. #define slaed2 FORTRAN_WRAPPER(slaed2)
  12855. extern void slaed2(
  12856. ptrdiff_t *k,
  12857. ptrdiff_t *n,
  12858. ptrdiff_t *n1,
  12859. float *d,
  12860. float *q,
  12861. ptrdiff_t *ldq,
  12862. ptrdiff_t *indxq,
  12863. float *rho,
  12864. float *z,
  12865. float *dlamda,
  12866. float *w,
  12867. float *q2,
  12868. ptrdiff_t *indx,
  12869. ptrdiff_t *indxc,
  12870. ptrdiff_t *indxp,
  12871. ptrdiff_t *coltyp,
  12872. ptrdiff_t *info
  12873. );
  12874. /* Source: slaed3.f */
  12875. #define slaed3 FORTRAN_WRAPPER(slaed3)
  12876. extern void slaed3(
  12877. ptrdiff_t *k,
  12878. ptrdiff_t *n,
  12879. ptrdiff_t *n1,
  12880. float *d,
  12881. float *q,
  12882. ptrdiff_t *ldq,
  12883. float *rho,
  12884. float *dlamda,
  12885. float *q2,
  12886. ptrdiff_t *indx,
  12887. ptrdiff_t *ctot,
  12888. float *w,
  12889. float *s,
  12890. ptrdiff_t *info
  12891. );
  12892. /* Source: slaed4.f */
  12893. #define slaed4 FORTRAN_WRAPPER(slaed4)
  12894. extern void slaed4(
  12895. ptrdiff_t *n,
  12896. ptrdiff_t *i,
  12897. float *d,
  12898. float *z,
  12899. float *delta,
  12900. float *rho,
  12901. float *dlam,
  12902. ptrdiff_t *info
  12903. );
  12904. /* Source: slaed5.f */
  12905. #define slaed5 FORTRAN_WRAPPER(slaed5)
  12906. extern void slaed5(
  12907. ptrdiff_t *i,
  12908. float *d,
  12909. float *z,
  12910. float *delta,
  12911. float *rho,
  12912. float *dlam
  12913. );
  12914. /* Source: slaed6.f */
  12915. #define slaed6 FORTRAN_WRAPPER(slaed6)
  12916. extern void slaed6(
  12917. ptrdiff_t *kniter,
  12918. ptrdiff_t *orgati,
  12919. float *rho,
  12920. float *d,
  12921. float *z,
  12922. float *finit,
  12923. float *tau,
  12924. ptrdiff_t *info
  12925. );
  12926. /* Source: slaed7.f */
  12927. #define slaed7 FORTRAN_WRAPPER(slaed7)
  12928. extern void slaed7(
  12929. ptrdiff_t *icompq,
  12930. ptrdiff_t *n,
  12931. ptrdiff_t *qsiz,
  12932. ptrdiff_t *tlvls,
  12933. ptrdiff_t *curlvl,
  12934. ptrdiff_t *curpbm,
  12935. float *d,
  12936. float *q,
  12937. ptrdiff_t *ldq,
  12938. ptrdiff_t *indxq,
  12939. float *rho,
  12940. ptrdiff_t *cutpnt,
  12941. float *qstore,
  12942. ptrdiff_t *qptr,
  12943. ptrdiff_t *prmptr,
  12944. ptrdiff_t *perm,
  12945. ptrdiff_t *givptr,
  12946. ptrdiff_t *givcol,
  12947. float *givnum,
  12948. float *work,
  12949. ptrdiff_t *iwork,
  12950. ptrdiff_t *info
  12951. );
  12952. /* Source: slaed8.f */
  12953. #define slaed8 FORTRAN_WRAPPER(slaed8)
  12954. extern void slaed8(
  12955. ptrdiff_t *icompq,
  12956. ptrdiff_t *k,
  12957. ptrdiff_t *n,
  12958. ptrdiff_t *qsiz,
  12959. float *d,
  12960. float *q,
  12961. ptrdiff_t *ldq,
  12962. ptrdiff_t *indxq,
  12963. float *rho,
  12964. ptrdiff_t *cutpnt,
  12965. float *z,
  12966. float *dlamda,
  12967. float *q2,
  12968. ptrdiff_t *ldq2,
  12969. float *w,
  12970. ptrdiff_t *perm,
  12971. ptrdiff_t *givptr,
  12972. ptrdiff_t *givcol,
  12973. float *givnum,
  12974. ptrdiff_t *indxp,
  12975. ptrdiff_t *indx,
  12976. ptrdiff_t *info
  12977. );
  12978. /* Source: slaed9.f */
  12979. #define slaed9 FORTRAN_WRAPPER(slaed9)
  12980. extern void slaed9(
  12981. ptrdiff_t *k,
  12982. ptrdiff_t *kstart,
  12983. ptrdiff_t *kstop,
  12984. ptrdiff_t *n,
  12985. float *d,
  12986. float *q,
  12987. ptrdiff_t *ldq,
  12988. float *rho,
  12989. float *dlamda,
  12990. float *w,
  12991. float *s,
  12992. ptrdiff_t *lds,
  12993. ptrdiff_t *info
  12994. );
  12995. /* Source: slaeda.f */
  12996. #define slaeda FORTRAN_WRAPPER(slaeda)
  12997. extern void slaeda(
  12998. ptrdiff_t *n,
  12999. ptrdiff_t *tlvls,
  13000. ptrdiff_t *curlvl,
  13001. ptrdiff_t *curpbm,
  13002. ptrdiff_t *prmptr,
  13003. ptrdiff_t *perm,
  13004. ptrdiff_t *givptr,
  13005. ptrdiff_t *givcol,
  13006. float *givnum,
  13007. float *q,
  13008. ptrdiff_t *qptr,
  13009. float *z,
  13010. float *ztemp,
  13011. ptrdiff_t *info
  13012. );
  13013. /* Source: slaein.f */
  13014. #define slaein FORTRAN_WRAPPER(slaein)
  13015. extern void slaein(
  13016. ptrdiff_t *rightv,
  13017. ptrdiff_t *noinit,
  13018. ptrdiff_t *n,
  13019. float *h,
  13020. ptrdiff_t *ldh,
  13021. float *wr,
  13022. float *wi,
  13023. float *vr,
  13024. float *vi,
  13025. float *b,
  13026. ptrdiff_t *ldb,
  13027. float *work,
  13028. float *eps3,
  13029. float *smlnum,
  13030. float *bignum,
  13031. ptrdiff_t *info
  13032. );
  13033. /* Source: slaev2.f */
  13034. #define slaev2 FORTRAN_WRAPPER(slaev2)
  13035. extern void slaev2(
  13036. float *a,
  13037. float *b,
  13038. float *c,
  13039. float *rt1,
  13040. float *rt2,
  13041. float *cs1,
  13042. float *sn1
  13043. );
  13044. /* Source: slaexc.f */
  13045. #define slaexc FORTRAN_WRAPPER(slaexc)
  13046. extern void slaexc(
  13047. ptrdiff_t *wantq,
  13048. ptrdiff_t *n,
  13049. float *t,
  13050. ptrdiff_t *ldt,
  13051. float *q,
  13052. ptrdiff_t *ldq,
  13053. ptrdiff_t *j1_,
  13054. ptrdiff_t *n1,
  13055. ptrdiff_t *n2,
  13056. float *work,
  13057. ptrdiff_t *info
  13058. );
  13059. /* Source: slag2.f */
  13060. #define slag2 FORTRAN_WRAPPER(slag2)
  13061. extern void slag2(
  13062. float *a,
  13063. ptrdiff_t *lda,
  13064. float *b,
  13065. ptrdiff_t *ldb,
  13066. float *safmin,
  13067. float *scale1,
  13068. float *scale2,
  13069. float *wr1,
  13070. float *wr2,
  13071. float *wi
  13072. );
  13073. /* Source: slag2d.f */
  13074. #define slag2d FORTRAN_WRAPPER(slag2d)
  13075. extern void slag2d(
  13076. ptrdiff_t *m,
  13077. ptrdiff_t *n,
  13078. float *sa,
  13079. ptrdiff_t *ldsa,
  13080. double *a,
  13081. ptrdiff_t *lda,
  13082. ptrdiff_t *info
  13083. );
  13084. /* Source: slags2.f */
  13085. #define slags2 FORTRAN_WRAPPER(slags2)
  13086. extern void slags2(
  13087. ptrdiff_t *upper,
  13088. float *a1,
  13089. float *a2,
  13090. float *a3,
  13091. float *b1,
  13092. float *b2,
  13093. float *b3,
  13094. float *csu,
  13095. float *snu,
  13096. float *csv,
  13097. float *snv,
  13098. float *csq,
  13099. float *snq
  13100. );
  13101. /* Source: slagtf.f */
  13102. #define slagtf FORTRAN_WRAPPER(slagtf)
  13103. extern void slagtf(
  13104. ptrdiff_t *n,
  13105. float *a,
  13106. float *lambda,
  13107. float *b,
  13108. float *c,
  13109. float *tol,
  13110. float *d,
  13111. ptrdiff_t *in,
  13112. ptrdiff_t *info
  13113. );
  13114. /* Source: slagtm.f */
  13115. #define slagtm FORTRAN_WRAPPER(slagtm)
  13116. extern void slagtm(
  13117. char *trans,
  13118. ptrdiff_t *n,
  13119. ptrdiff_t *nrhs,
  13120. float *alpha,
  13121. float *dl,
  13122. float *d,
  13123. float *du,
  13124. float *x,
  13125. ptrdiff_t *ldx,
  13126. float *beta,
  13127. float *b,
  13128. ptrdiff_t *ldb
  13129. );
  13130. /* Source: slagts.f */
  13131. #define slagts FORTRAN_WRAPPER(slagts)
  13132. extern void slagts(
  13133. ptrdiff_t *job,
  13134. ptrdiff_t *n,
  13135. float *a,
  13136. float *b,
  13137. float *c,
  13138. float *d,
  13139. ptrdiff_t *in,
  13140. float *y,
  13141. float *tol,
  13142. ptrdiff_t *info
  13143. );
  13144. /* Source: slagv2.f */
  13145. #define slagv2 FORTRAN_WRAPPER(slagv2)
  13146. extern void slagv2(
  13147. float *a,
  13148. ptrdiff_t *lda,
  13149. float *b,
  13150. ptrdiff_t *ldb,
  13151. float *alphar,
  13152. float *alphai,
  13153. float *beta,
  13154. float *csl,
  13155. float *snl,
  13156. float *csr,
  13157. float *snr
  13158. );
  13159. /* Source: slahqr.f */
  13160. #define slahqr FORTRAN_WRAPPER(slahqr)
  13161. extern void slahqr(
  13162. ptrdiff_t *wantt,
  13163. ptrdiff_t *wantz,
  13164. ptrdiff_t *n,
  13165. ptrdiff_t *ilo,
  13166. ptrdiff_t *ihi,
  13167. float *h,
  13168. ptrdiff_t *ldh,
  13169. float *wr,
  13170. float *wi,
  13171. ptrdiff_t *iloz,
  13172. ptrdiff_t *ihiz,
  13173. float *z,
  13174. ptrdiff_t *ldz,
  13175. ptrdiff_t *info
  13176. );
  13177. /* Source: slahr2.f */
  13178. #define slahr2 FORTRAN_WRAPPER(slahr2)
  13179. extern void slahr2(
  13180. ptrdiff_t *n,
  13181. ptrdiff_t *k,
  13182. ptrdiff_t *nb,
  13183. float *a,
  13184. ptrdiff_t *lda,
  13185. float *tau,
  13186. float *t,
  13187. ptrdiff_t *ldt,
  13188. float *y,
  13189. ptrdiff_t *ldy
  13190. );
  13191. /* Source: slahrd.f */
  13192. #define slahrd FORTRAN_WRAPPER(slahrd)
  13193. extern void slahrd(
  13194. ptrdiff_t *n,
  13195. ptrdiff_t *k,
  13196. ptrdiff_t *nb,
  13197. float *a,
  13198. ptrdiff_t *lda,
  13199. float *tau,
  13200. float *t,
  13201. ptrdiff_t *ldt,
  13202. float *y,
  13203. ptrdiff_t *ldy
  13204. );
  13205. /* Source: slaic1.f */
  13206. #define slaic1 FORTRAN_WRAPPER(slaic1)
  13207. extern void slaic1(
  13208. ptrdiff_t *job,
  13209. ptrdiff_t *j,
  13210. float *x,
  13211. float *sest,
  13212. float *w,
  13213. float *gamma_,
  13214. float *sestpr,
  13215. float *s,
  13216. float *c
  13217. );
  13218. /* Source: slaisnan.f */
  13219. #define slaisnan FORTRAN_WRAPPER(slaisnan)
  13220. extern ptrdiff_t slaisnan(
  13221. float *sin1,
  13222. float *sin2
  13223. );
  13224. /* Source: slaln2.f */
  13225. #define slaln2 FORTRAN_WRAPPER(slaln2)
  13226. extern void slaln2(
  13227. ptrdiff_t *ltrans,
  13228. ptrdiff_t *na,
  13229. ptrdiff_t *nw,
  13230. float *smin,
  13231. float *ca,
  13232. float *a,
  13233. ptrdiff_t *lda,
  13234. float *d1,
  13235. float *d2,
  13236. float *b,
  13237. ptrdiff_t *ldb,
  13238. float *wr,
  13239. float *wi,
  13240. float *x,
  13241. ptrdiff_t *ldx,
  13242. float *scale,
  13243. float *xnorm,
  13244. ptrdiff_t *info
  13245. );
  13246. /* Source: slals0.f */
  13247. #define slals0 FORTRAN_WRAPPER(slals0)
  13248. extern void slals0(
  13249. ptrdiff_t *icompq,
  13250. ptrdiff_t *nl,
  13251. ptrdiff_t *nr,
  13252. ptrdiff_t *sqre,
  13253. ptrdiff_t *nrhs,
  13254. float *b,
  13255. ptrdiff_t *ldb,
  13256. float *bx,
  13257. ptrdiff_t *ldbx,
  13258. ptrdiff_t *perm,
  13259. ptrdiff_t *givptr,
  13260. ptrdiff_t *givcol,
  13261. ptrdiff_t *ldgcol,
  13262. float *givnum,
  13263. ptrdiff_t *ldgnum,
  13264. float *poles,
  13265. float *difl,
  13266. float *difr,
  13267. float *z,
  13268. ptrdiff_t *k,
  13269. float *c,
  13270. float *s,
  13271. float *work,
  13272. ptrdiff_t *info
  13273. );
  13274. /* Source: slalsa.f */
  13275. #define slalsa FORTRAN_WRAPPER(slalsa)
  13276. extern void slalsa(
  13277. ptrdiff_t *icompq,
  13278. ptrdiff_t *smlsiz,
  13279. ptrdiff_t *n,
  13280. ptrdiff_t *nrhs,
  13281. float *b,
  13282. ptrdiff_t *ldb,
  13283. float *bx,
  13284. ptrdiff_t *ldbx,
  13285. float *u,
  13286. ptrdiff_t *ldu,
  13287. float *vt,
  13288. ptrdiff_t *k,
  13289. float *difl,
  13290. float *difr,
  13291. float *z,
  13292. float *poles,
  13293. ptrdiff_t *givptr,
  13294. ptrdiff_t *givcol,
  13295. ptrdiff_t *ldgcol,
  13296. ptrdiff_t *perm,
  13297. float *givnum,
  13298. float *c,
  13299. float *s,
  13300. float *work,
  13301. ptrdiff_t *iwork,
  13302. ptrdiff_t *info
  13303. );
  13304. /* Source: slalsd.f */
  13305. #define slalsd FORTRAN_WRAPPER(slalsd)
  13306. extern void slalsd(
  13307. char *uplo,
  13308. ptrdiff_t *smlsiz,
  13309. ptrdiff_t *n,
  13310. ptrdiff_t *nrhs,
  13311. float *d,
  13312. float *e,
  13313. float *b,
  13314. ptrdiff_t *ldb,
  13315. float *rcond,
  13316. ptrdiff_t *rank,
  13317. float *work,
  13318. ptrdiff_t *iwork,
  13319. ptrdiff_t *info
  13320. );
  13321. /* Source: slamrg.f */
  13322. #define slamrg FORTRAN_WRAPPER(slamrg)
  13323. extern void slamrg(
  13324. ptrdiff_t *n1,
  13325. ptrdiff_t *n2,
  13326. float *a,
  13327. ptrdiff_t *strd1,
  13328. ptrdiff_t *strd2,
  13329. ptrdiff_t *index
  13330. );
  13331. /* Source: slaneg.f */
  13332. #define slaneg FORTRAN_WRAPPER(slaneg)
  13333. extern ptrdiff_t slaneg(
  13334. ptrdiff_t *n,
  13335. float *d,
  13336. float *lld,
  13337. float *sigma,
  13338. float *pivmin,
  13339. ptrdiff_t *r
  13340. );
  13341. /* Source: slangb.f */
  13342. #define slangb FORTRAN_WRAPPER(slangb)
  13343. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13344. extern double slangb(
  13345. #else
  13346. extern float slangb(
  13347. #endif
  13348. char *norm,
  13349. ptrdiff_t *n,
  13350. ptrdiff_t *kl,
  13351. ptrdiff_t *ku,
  13352. float *ab,
  13353. ptrdiff_t *ldab,
  13354. float *work
  13355. );
  13356. /* Source: slange.f */
  13357. #define slange FORTRAN_WRAPPER(slange)
  13358. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13359. extern double slange(
  13360. #else
  13361. extern float slange(
  13362. #endif
  13363. char *norm,
  13364. ptrdiff_t *m,
  13365. ptrdiff_t *n,
  13366. float *a,
  13367. ptrdiff_t *lda,
  13368. float *work
  13369. );
  13370. /* Source: slangt.f */
  13371. #define slangt FORTRAN_WRAPPER(slangt)
  13372. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13373. extern double slangt(
  13374. #else
  13375. extern float slangt(
  13376. #endif
  13377. char *norm,
  13378. ptrdiff_t *n,
  13379. float *dl,
  13380. float *d,
  13381. float *du
  13382. );
  13383. /* Source: slanhs.f */
  13384. #define slanhs FORTRAN_WRAPPER(slanhs)
  13385. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13386. extern double slanhs(
  13387. #else
  13388. extern float slanhs(
  13389. #endif
  13390. char *norm,
  13391. ptrdiff_t *n,
  13392. float *a,
  13393. ptrdiff_t *lda,
  13394. float *work
  13395. );
  13396. /* Source: slansb.f */
  13397. #define slansb FORTRAN_WRAPPER(slansb)
  13398. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13399. extern double slansb(
  13400. #else
  13401. extern float slansb(
  13402. #endif
  13403. char *norm,
  13404. char *uplo,
  13405. ptrdiff_t *n,
  13406. ptrdiff_t *k,
  13407. float *ab,
  13408. ptrdiff_t *ldab,
  13409. float *work
  13410. );
  13411. /* Source: slansf.f */
  13412. #define slansf FORTRAN_WRAPPER(slansf)
  13413. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13414. extern double slansf(
  13415. #else
  13416. extern float slansf(
  13417. #endif
  13418. char *norm,
  13419. char *transr,
  13420. char *uplo,
  13421. ptrdiff_t *n,
  13422. float *a,
  13423. float *work
  13424. );
  13425. /* Source: slansp.f */
  13426. #define slansp FORTRAN_WRAPPER(slansp)
  13427. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13428. extern double slansp(
  13429. #else
  13430. extern float slansp(
  13431. #endif
  13432. char *norm,
  13433. char *uplo,
  13434. ptrdiff_t *n,
  13435. float *ap,
  13436. float *work
  13437. );
  13438. /* Source: slanst.f */
  13439. #define slanst FORTRAN_WRAPPER(slanst)
  13440. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13441. extern double slanst(
  13442. #else
  13443. extern float slanst(
  13444. #endif
  13445. char *norm,
  13446. ptrdiff_t *n,
  13447. float *d,
  13448. float *e
  13449. );
  13450. /* Source: slansy.f */
  13451. #define slansy FORTRAN_WRAPPER(slansy)
  13452. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13453. extern double slansy(
  13454. #else
  13455. extern float slansy(
  13456. #endif
  13457. char *norm,
  13458. char *uplo,
  13459. ptrdiff_t *n,
  13460. float *a,
  13461. ptrdiff_t *lda,
  13462. float *work
  13463. );
  13464. /* Source: slantb.f */
  13465. #define slantb FORTRAN_WRAPPER(slantb)
  13466. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13467. extern double slantb(
  13468. #else
  13469. extern float slantb(
  13470. #endif
  13471. char *norm,
  13472. char *uplo,
  13473. char *diag,
  13474. ptrdiff_t *n,
  13475. ptrdiff_t *k,
  13476. float *ab,
  13477. ptrdiff_t *ldab,
  13478. float *work
  13479. );
  13480. /* Source: slantp.f */
  13481. #define slantp FORTRAN_WRAPPER(slantp)
  13482. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13483. extern double slantp(
  13484. #else
  13485. extern float slantp(
  13486. #endif
  13487. char *norm,
  13488. char *uplo,
  13489. char *diag,
  13490. ptrdiff_t *n,
  13491. float *ap,
  13492. float *work
  13493. );
  13494. /* Source: slantr.f */
  13495. #define slantr FORTRAN_WRAPPER(slantr)
  13496. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13497. extern double slantr(
  13498. #else
  13499. extern float slantr(
  13500. #endif
  13501. char *norm,
  13502. char *uplo,
  13503. char *diag,
  13504. ptrdiff_t *m,
  13505. ptrdiff_t *n,
  13506. float *a,
  13507. ptrdiff_t *lda,
  13508. float *work
  13509. );
  13510. /* Source: slanv2.f */
  13511. #define slanv2 FORTRAN_WRAPPER(slanv2)
  13512. extern void slanv2(
  13513. float *a,
  13514. float *b,
  13515. float *c,
  13516. float *d,
  13517. float *rt1r,
  13518. float *rt1i,
  13519. float *rt2r,
  13520. float *rt2i,
  13521. float *cs,
  13522. float *sn
  13523. );
  13524. /* Source: slapll.f */
  13525. #define slapll FORTRAN_WRAPPER(slapll)
  13526. extern void slapll(
  13527. ptrdiff_t *n,
  13528. float *x,
  13529. ptrdiff_t *incx,
  13530. float *y,
  13531. ptrdiff_t *incy,
  13532. float *ssmin
  13533. );
  13534. /* Source: slapmt.f */
  13535. #define slapmt FORTRAN_WRAPPER(slapmt)
  13536. extern void slapmt(
  13537. ptrdiff_t *forwrd,
  13538. ptrdiff_t *m,
  13539. ptrdiff_t *n,
  13540. float *x,
  13541. ptrdiff_t *ldx,
  13542. ptrdiff_t *k
  13543. );
  13544. /* Source: slapy2.f */
  13545. #define slapy2 FORTRAN_WRAPPER(slapy2)
  13546. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13547. extern double slapy2(
  13548. #else
  13549. extern float slapy2(
  13550. #endif
  13551. float *x,
  13552. float *y
  13553. );
  13554. /* Source: slapy3.f */
  13555. #define slapy3 FORTRAN_WRAPPER(slapy3)
  13556. #ifdef FORTRAN_FLOAT_FUNCTIONS_RETURN_DOUBLE
  13557. extern double slapy3(
  13558. #else
  13559. extern float slapy3(
  13560. #endif
  13561. float *x,
  13562. float *y,
  13563. float *z
  13564. );
  13565. /* Source: slaqgb.f */
  13566. #define slaqgb FORTRAN_WRAPPER(slaqgb)
  13567. extern void slaqgb(
  13568. ptrdiff_t *m,
  13569. ptrdiff_t *n,
  13570. ptrdiff_t *kl,
  13571. ptrdiff_t *ku,
  13572. float *ab,
  13573. ptrdiff_t *ldab,
  13574. float *r,
  13575. float *c,
  13576. float *rowcnd,
  13577. float *colcnd,
  13578. float *amax,
  13579. char *equed
  13580. );
  13581. /* Source: slaqge.f */
  13582. #define slaqge FORTRAN_WRAPPER(slaqge)
  13583. extern void slaqge(
  13584. ptrdiff_t *m,
  13585. ptrdiff_t *n,
  13586. float *a,
  13587. ptrdiff_t *lda,
  13588. float *r,
  13589. float *c,
  13590. float *rowcnd,
  13591. float *colcnd,
  13592. float *amax,
  13593. char *equed
  13594. );
  13595. /* Source: slaqp2.f */
  13596. #define slaqp2 FORTRAN_WRAPPER(slaqp2)
  13597. extern void slaqp2(
  13598. ptrdiff_t *m,
  13599. ptrdiff_t *n,
  13600. ptrdiff_t *offset,
  13601. float *a,
  13602. ptrdiff_t *lda,
  13603. ptrdiff_t *jpvt,
  13604. float *tau,
  13605. float *vn1,
  13606. float *vn2,
  13607. float *work
  13608. );
  13609. /* Source: slaqps.f */
  13610. #define slaqps FORTRAN_WRAPPER(slaqps)
  13611. extern void slaqps(
  13612. ptrdiff_t *m,
  13613. ptrdiff_t *n,
  13614. ptrdiff_t *offset,
  13615. ptrdiff_t *nb,
  13616. ptrdiff_t *kb,
  13617. float *a,
  13618. ptrdiff_t *lda,
  13619. ptrdiff_t *jpvt,
  13620. float *tau,
  13621. float *vn1,
  13622. float *vn2,
  13623. float *auxv,
  13624. float *f,
  13625. ptrdiff_t *ldf
  13626. );
  13627. /* Source: slaqr0.f */
  13628. #define slaqr0 FORTRAN_WRAPPER(slaqr0)
  13629. extern void slaqr0(
  13630. ptrdiff_t *wantt,
  13631. ptrdiff_t *wantz,
  13632. ptrdiff_t *n,
  13633. ptrdiff_t *ilo,
  13634. ptrdiff_t *ihi,
  13635. float *h,
  13636. ptrdiff_t *ldh,
  13637. float *wr,
  13638. float *wi,
  13639. ptrdiff_t *iloz,
  13640. ptrdiff_t *ihiz,
  13641. float *z,
  13642. ptrdiff_t *ldz,
  13643. float *work,
  13644. ptrdiff_t *lwork,
  13645. ptrdiff_t *info
  13646. );
  13647. /* Source: slaqr1.f */
  13648. #define slaqr1 FORTRAN_WRAPPER(slaqr1)
  13649. extern void slaqr1(
  13650. ptrdiff_t *n,
  13651. float *h,
  13652. ptrdiff_t *ldh,
  13653. float *sr1,
  13654. float *si1,
  13655. float *sr2,
  13656. float *si2,
  13657. float *v
  13658. );
  13659. /* Source: slaqr2.f */
  13660. #define slaqr2 FORTRAN_WRAPPER(slaqr2)
  13661. extern void slaqr2(
  13662. ptrdiff_t *wantt,
  13663. ptrdiff_t *wantz,
  13664. ptrdiff_t *n,
  13665. ptrdiff_t *ktop,
  13666. ptrdiff_t *kbot,
  13667. ptrdiff_t *nw,
  13668. float *h,
  13669. ptrdiff_t *ldh,
  13670. ptrdiff_t *iloz,
  13671. ptrdiff_t *ihiz,
  13672. float *z,
  13673. ptrdiff_t *ldz,
  13674. ptrdiff_t *ns,
  13675. ptrdiff_t *nd,
  13676. float *sr,
  13677. float *si,
  13678. float *v,
  13679. ptrdiff_t *ldv,
  13680. ptrdiff_t *nh,
  13681. float *t,
  13682. ptrdiff_t *ldt,
  13683. ptrdiff_t *nv,
  13684. float *wv,
  13685. ptrdiff_t *ldwv,
  13686. float *work,
  13687. ptrdiff_t *lwork
  13688. );
  13689. /* Source: slaqr3.f */
  13690. #define slaqr3 FORTRAN_WRAPPER(slaqr3)
  13691. extern void slaqr3(
  13692. ptrdiff_t *wantt,
  13693. ptrdiff_t *wantz,
  13694. ptrdiff_t *n,
  13695. ptrdiff_t *ktop,
  13696. ptrdiff_t *kbot,
  13697. ptrdiff_t *nw,
  13698. float *h,
  13699. ptrdiff_t *ldh,
  13700. ptrdiff_t *iloz,
  13701. ptrdiff_t *ihiz,
  13702. float *z,
  13703. ptrdiff_t *ldz,
  13704. ptrdiff_t *ns,
  13705. ptrdiff_t *nd,
  13706. float *sr,
  13707. float *si,
  13708. float *v,
  13709. ptrdiff_t *ldv,
  13710. ptrdiff_t *nh,
  13711. float *t,
  13712. ptrdiff_t *ldt,
  13713. ptrdiff_t *nv,
  13714. float *wv,
  13715. ptrdiff_t *ldwv,
  13716. float *work,
  13717. ptrdiff_t *lwork
  13718. );
  13719. /* Source: slaqr4.f */
  13720. #define slaqr4 FORTRAN_WRAPPER(slaqr4)
  13721. extern void slaqr4(
  13722. ptrdiff_t *wantt,
  13723. ptrdiff_t *wantz,
  13724. ptrdiff_t *n,
  13725. ptrdiff_t *ilo,
  13726. ptrdiff_t *ihi,
  13727. float *h,
  13728. ptrdiff_t *ldh,
  13729. float *wr,
  13730. float *wi,
  13731. ptrdiff_t *iloz,
  13732. ptrdiff_t *ihiz,
  13733. float *z,
  13734. ptrdiff_t *ldz,
  13735. float *work,
  13736. ptrdiff_t *lwork,
  13737. ptrdiff_t *info
  13738. );
  13739. /* Source: slaqr5.f */
  13740. #define slaqr5 FORTRAN_WRAPPER(slaqr5)
  13741. extern void slaqr5(
  13742. ptrdiff_t *wantt,
  13743. ptrdiff_t *wantz,
  13744. ptrdiff_t *kacc22,
  13745. ptrdiff_t *n,
  13746. ptrdiff_t *ktop,
  13747. ptrdiff_t *kbot,
  13748. ptrdiff_t *nshfts,
  13749. float *sr,
  13750. float *si,
  13751. float *h,
  13752. ptrdiff_t *ldh,
  13753. ptrdiff_t *iloz,
  13754. ptrdiff_t *ihiz,
  13755. float *z,
  13756. ptrdiff_t *ldz,
  13757. float *v,
  13758. ptrdiff_t *ldv,
  13759. float *u,
  13760. ptrdiff_t *ldu,
  13761. ptrdiff_t *nv,
  13762. float *wv,
  13763. ptrdiff_t *ldwv,
  13764. ptrdiff_t *nh,
  13765. float *wh,
  13766. ptrdiff_t *ldwh
  13767. );
  13768. /* Source: slaqsb.f */
  13769. #define slaqsb FORTRAN_WRAPPER(slaqsb)
  13770. extern void slaqsb(
  13771. char *uplo,
  13772. ptrdiff_t *n,
  13773. ptrdiff_t *kd,
  13774. float *ab,
  13775. ptrdiff_t *ldab,
  13776. float *s,
  13777. float *scond,
  13778. float *amax,
  13779. char *equed
  13780. );
  13781. /* Source: slaqsp.f */
  13782. #define slaqsp FORTRAN_WRAPPER(slaqsp)
  13783. extern void slaqsp(
  13784. char *uplo,
  13785. ptrdiff_t *n,
  13786. float *ap,
  13787. float *s,
  13788. float *scond,
  13789. float *amax,
  13790. char *equed
  13791. );
  13792. /* Source: slaqsy.f */
  13793. #define slaqsy FORTRAN_WRAPPER(slaqsy)
  13794. extern void slaqsy(
  13795. char *uplo,
  13796. ptrdiff_t *n,
  13797. float *a,
  13798. ptrdiff_t *lda,
  13799. float *s,
  13800. float *scond,
  13801. float *amax,
  13802. char *equed
  13803. );
  13804. /* Source: slaqtr.f */
  13805. #define slaqtr FORTRAN_WRAPPER(slaqtr)
  13806. extern void slaqtr(
  13807. ptrdiff_t *ltran,
  13808. ptrdiff_t *lreal,
  13809. ptrdiff_t *n,
  13810. float *t,
  13811. ptrdiff_t *ldt,
  13812. float *b,
  13813. float *w,
  13814. float *scale,
  13815. float *x,
  13816. float *work,
  13817. ptrdiff_t *info
  13818. );
  13819. /* Source: slar1v.f */
  13820. #define slar1v FORTRAN_WRAPPER(slar1v)
  13821. extern void slar1v(
  13822. ptrdiff_t *n,
  13823. ptrdiff_t *b1,
  13824. ptrdiff_t *bn,
  13825. float *lambda,
  13826. float *d,
  13827. float *l,
  13828. float *ld,
  13829. float *lld,
  13830. float *pivmin,
  13831. float *gaptol,
  13832. float *z,
  13833. ptrdiff_t *wantnc,
  13834. ptrdiff_t *negcnt,
  13835. float *ztz,
  13836. float *mingma,
  13837. ptrdiff_t *r,
  13838. ptrdiff_t *isuppz,
  13839. float *nrminv,
  13840. float *resid,
  13841. float *rqcorr,
  13842. float *work
  13843. );
  13844. /* Source: slar2v.f */
  13845. #define slar2v FORTRAN_WRAPPER(slar2v)
  13846. extern void slar2v(
  13847. ptrdiff_t *n,
  13848. float *x,
  13849. float *y,
  13850. float *z,
  13851. ptrdiff_t *incx,
  13852. float *c,
  13853. float *s,
  13854. ptrdiff_t *incc
  13855. );
  13856. /* Source: slarf.f */
  13857. #define slarf FORTRAN_WRAPPER(slarf)
  13858. extern void slarf(
  13859. char *side,
  13860. ptrdiff_t *m,
  13861. ptrdiff_t *n,
  13862. float *v,
  13863. ptrdiff_t *incv,
  13864. float *tau,
  13865. float *c,
  13866. ptrdiff_t *ldc,
  13867. float *work
  13868. );
  13869. /* Source: slarfb.f */
  13870. #define slarfb FORTRAN_WRAPPER(slarfb)
  13871. extern void slarfb(
  13872. char *side,
  13873. char *trans,
  13874. char *direct,
  13875. char *storev,
  13876. ptrdiff_t *m,
  13877. ptrdiff_t *n,
  13878. ptrdiff_t *k,
  13879. float *v,
  13880. ptrdiff_t *ldv,
  13881. float *t,
  13882. ptrdiff_t *ldt,
  13883. float *c,
  13884. ptrdiff_t *ldc,
  13885. float *work,
  13886. ptrdiff_t *ldwork
  13887. );
  13888. /* Source: slarfg.f */
  13889. #define slarfg FORTRAN_WRAPPER(slarfg)
  13890. extern void slarfg(
  13891. ptrdiff_t *n,
  13892. float *alpha,
  13893. float *x,
  13894. ptrdiff_t *incx,
  13895. float *tau
  13896. );
  13897. /* Source: slarfp.f */
  13898. #define slarfp FORTRAN_WRAPPER(slarfp)
  13899. extern void slarfp(
  13900. ptrdiff_t *n,
  13901. float *alpha,
  13902. float *x,
  13903. ptrdiff_t *incx,
  13904. float *tau
  13905. );
  13906. /* Source: slarft.f */
  13907. #define slarft FORTRAN_WRAPPER(slarft)
  13908. extern void slarft(
  13909. char *direct,
  13910. char *storev,
  13911. ptrdiff_t *n,
  13912. ptrdiff_t *k,
  13913. float *v,
  13914. ptrdiff_t *ldv,
  13915. float *tau,
  13916. float *t,
  13917. ptrdiff_t *ldt
  13918. );
  13919. /* Source: slarfx.f */
  13920. #define slarfx FORTRAN_WRAPPER(slarfx)
  13921. extern void slarfx(
  13922. char *side,
  13923. ptrdiff_t *m,
  13924. ptrdiff_t *n,
  13925. float *v,
  13926. float *tau,
  13927. float *c,
  13928. ptrdiff_t *ldc,
  13929. float *work
  13930. );
  13931. /* Source: slargv.f */
  13932. #define slargv FORTRAN_WRAPPER(slargv)
  13933. extern void slargv(
  13934. ptrdiff_t *n,
  13935. float *x,
  13936. ptrdiff_t *incx,
  13937. float *y,
  13938. ptrdiff_t *incy,
  13939. float *c,
  13940. ptrdiff_t *incc
  13941. );
  13942. /* Source: slarnv.f */
  13943. #define slarnv FORTRAN_WRAPPER(slarnv)
  13944. extern void slarnv(
  13945. ptrdiff_t *idist,
  13946. ptrdiff_t *iseed,
  13947. ptrdiff_t *n,
  13948. float *x
  13949. );
  13950. /* Source: slarra.f */
  13951. #define slarra FORTRAN_WRAPPER(slarra)
  13952. extern void slarra(
  13953. ptrdiff_t *n,
  13954. float *d,
  13955. float *e,
  13956. float *e2,
  13957. float *spltol,
  13958. float *tnrm,
  13959. ptrdiff_t *nsplit,
  13960. ptrdiff_t *isplit,
  13961. ptrdiff_t *info
  13962. );
  13963. /* Source: slarrb.f */
  13964. #define slarrb FORTRAN_WRAPPER(slarrb)
  13965. extern void slarrb(
  13966. ptrdiff_t *n,
  13967. float *d,
  13968. float *lld,
  13969. ptrdiff_t *ifirst,
  13970. ptrdiff_t *ilast,
  13971. float *rtol1,
  13972. float *rtol2,
  13973. ptrdiff_t *offset,
  13974. float *w,
  13975. float *wgap,
  13976. float *werr,
  13977. float *work,
  13978. ptrdiff_t *iwork,
  13979. float *pivmin,
  13980. float *spdiam,
  13981. ptrdiff_t *twist,
  13982. ptrdiff_t *info
  13983. );
  13984. /* Source: slarrc.f */
  13985. #define slarrc FORTRAN_WRAPPER(slarrc)
  13986. extern void slarrc(
  13987. char *jobt,
  13988. ptrdiff_t *n,
  13989. float *vl,
  13990. float *vu,
  13991. float *d,
  13992. float *e,
  13993. float *pivmin,
  13994. ptrdiff_t *eigcnt,
  13995. ptrdiff_t *lcnt,
  13996. ptrdiff_t *rcnt,
  13997. ptrdiff_t *info
  13998. );
  13999. /* Source: slarrd.f */
  14000. #define slarrd FORTRAN_WRAPPER(slarrd)
  14001. extern void slarrd(
  14002. char *range,
  14003. char *order,
  14004. ptrdiff_t *n,
  14005. float *vl,
  14006. float *vu,
  14007. ptrdiff_t *il,
  14008. ptrdiff_t *iu,
  14009. float *gers,
  14010. float *reltol,
  14011. float *d,
  14012. float *e,
  14013. float *e2,
  14014. float *pivmin,
  14015. ptrdiff_t *nsplit,
  14016. ptrdiff_t *isplit,
  14017. ptrdiff_t *m,
  14018. float *w,
  14019. float *werr,
  14020. float *wl,
  14021. float *wu,
  14022. ptrdiff_t *iblock,
  14023. ptrdiff_t *indexw,
  14024. float *work,
  14025. ptrdiff_t *iwork,
  14026. ptrdiff_t *info
  14027. );
  14028. /* Source: slarre.f */
  14029. #define slarre FORTRAN_WRAPPER(slarre)
  14030. extern void slarre(
  14031. char *range,
  14032. ptrdiff_t *n,
  14033. float *vl,
  14034. float *vu,
  14035. ptrdiff_t *il,
  14036. ptrdiff_t *iu,
  14037. float *d,
  14038. float *e,
  14039. float *e2,
  14040. float *rtol1,
  14041. float *rtol2,
  14042. float *spltol,
  14043. ptrdiff_t *nsplit,
  14044. ptrdiff_t *isplit,
  14045. ptrdiff_t *m,
  14046. float *w,
  14047. float *werr,
  14048. float *wgap,
  14049. ptrdiff_t *iblock,
  14050. ptrdiff_t *indexw,
  14051. float *gers,
  14052. float *pivmin,
  14053. float *work,
  14054. ptrdiff_t *iwork,
  14055. ptrdiff_t *info
  14056. );
  14057. /* Source: slarrf.f */
  14058. #define slarrf FORTRAN_WRAPPER(slarrf)
  14059. extern void slarrf(
  14060. ptrdiff_t *n,
  14061. float *d,
  14062. float *l,
  14063. float *ld,
  14064. ptrdiff_t *clstrt,
  14065. ptrdiff_t *clend,
  14066. float *w,
  14067. float *wgap,
  14068. float *werr,
  14069. float *spdiam,
  14070. float *clgapl,
  14071. float *clgapr,
  14072. float *pivmin,
  14073. float *sigma,
  14074. float *dplus,
  14075. float *lplus,
  14076. float *work,
  14077. ptrdiff_t *info
  14078. );
  14079. /* Source: slarrj.f */
  14080. #define slarrj FORTRAN_WRAPPER(slarrj)
  14081. extern void slarrj(
  14082. ptrdiff_t *n,
  14083. float *d,
  14084. float *e2,
  14085. ptrdiff_t *ifirst,
  14086. ptrdiff_t *ilast,
  14087. float *rtol,
  14088. ptrdiff_t *offset,
  14089. float *w,
  14090. float *werr,
  14091. float *work,
  14092. ptrdiff_t *iwork,
  14093. float *pivmin,
  14094. float *spdiam,
  14095. ptrdiff_t *info
  14096. );
  14097. /* Source: slarrk.f */
  14098. #define slarrk FORTRAN_WRAPPER(slarrk)
  14099. extern void slarrk(
  14100. ptrdiff_t *n,
  14101. ptrdiff_t *iw,
  14102. float *gl,
  14103. float *gu,
  14104. float *d,
  14105. float *e2,
  14106. float *pivmin,
  14107. float *reltol,
  14108. float *w,
  14109. float *werr,
  14110. ptrdiff_t *info
  14111. );
  14112. /* Source: slarrr.f */
  14113. #define slarrr FORTRAN_WRAPPER(slarrr)
  14114. extern void slarrr(
  14115. ptrdiff_t *n,
  14116. float *d,
  14117. float *e,
  14118. ptrdiff_t *info
  14119. );
  14120. /* Source: slarrv.f */
  14121. #define slarrv FORTRAN_WRAPPER(slarrv)
  14122. extern void slarrv(
  14123. ptrdiff_t *n,
  14124. float *vl,
  14125. float *vu,
  14126. float *d,
  14127. float *l,
  14128. float *pivmin,
  14129. ptrdiff_t *isplit,
  14130. ptrdiff_t *m,
  14131. ptrdiff_t *dol,
  14132. ptrdiff_t *dou,
  14133. float *minrgp,
  14134. float *rtol1,
  14135. float *rtol2,
  14136. float *w,
  14137. float *werr,
  14138. float *wgap,
  14139. ptrdiff_t *iblock,
  14140. ptrdiff_t *indexw,
  14141. float *gers,
  14142. float *z,
  14143. ptrdiff_t *ldz,
  14144. ptrdiff_t *isuppz,
  14145. float *work,
  14146. ptrdiff_t *iwork,
  14147. ptrdiff_t *info
  14148. );
  14149. /* Source: slartg.f */
  14150. #define slartg FORTRAN_WRAPPER(slartg)
  14151. extern void slartg(
  14152. float *f,
  14153. float *g,
  14154. float *cs,
  14155. float *sn,
  14156. float *r
  14157. );
  14158. /* Source: slartv.f */
  14159. #define slartv FORTRAN_WRAPPER(slartv)
  14160. extern void slartv(
  14161. ptrdiff_t *n,
  14162. float *x,
  14163. ptrdiff_t *incx,
  14164. float *y,
  14165. ptrdiff_t *incy,
  14166. float *c,
  14167. float *s,
  14168. ptrdiff_t *incc
  14169. );
  14170. /* Source: slaruv.f */
  14171. #define slaruv FORTRAN_WRAPPER(slaruv)
  14172. extern void slaruv(
  14173. ptrdiff_t *iseed,
  14174. ptrdiff_t *n,
  14175. float *x
  14176. );
  14177. /* Source: slarz.f */
  14178. #define slarz FORTRAN_WRAPPER(slarz)
  14179. extern void slarz(
  14180. char *side,
  14181. ptrdiff_t *m,
  14182. ptrdiff_t *n,
  14183. ptrdiff_t *l,
  14184. float *v,
  14185. ptrdiff_t *incv,
  14186. float *tau,
  14187. float *c,
  14188. ptrdiff_t *ldc,
  14189. float *work
  14190. );
  14191. /* Source: slarzb.f */
  14192. #define slarzb FORTRAN_WRAPPER(slarzb)
  14193. extern void slarzb(
  14194. char *side,
  14195. char *trans,
  14196. char *direct,
  14197. char *storev,
  14198. ptrdiff_t *m,
  14199. ptrdiff_t *n,
  14200. ptrdiff_t *k,
  14201. ptrdiff_t *l,
  14202. float *v,
  14203. ptrdiff_t *ldv,
  14204. float *t,
  14205. ptrdiff_t *ldt,
  14206. float *c,
  14207. ptrdiff_t *ldc,
  14208. float *work,
  14209. ptrdiff_t *ldwork
  14210. );
  14211. /* Source: slarzt.f */
  14212. #define slarzt FORTRAN_WRAPPER(slarzt)
  14213. extern void slarzt(
  14214. char *direct,
  14215. char *storev,
  14216. ptrdiff_t *n,
  14217. ptrdiff_t *k,
  14218. float *v,
  14219. ptrdiff_t *ldv,
  14220. float *tau,
  14221. float *t,
  14222. ptrdiff_t *ldt
  14223. );
  14224. /* Source: slas2.f */
  14225. #define slas2 FORTRAN_WRAPPER(slas2)
  14226. extern void slas2(
  14227. float *f,
  14228. float *g,
  14229. float *h,
  14230. float *ssmin,
  14231. float *ssmax
  14232. );
  14233. /* Source: slascl.f */
  14234. #define slascl FORTRAN_WRAPPER(slascl)
  14235. extern void slascl(
  14236. char *type,
  14237. ptrdiff_t *kl,
  14238. ptrdiff_t *ku,
  14239. float *cfrom,
  14240. float *cto,
  14241. ptrdiff_t *m,
  14242. ptrdiff_t *n,
  14243. float *a,
  14244. ptrdiff_t *lda,
  14245. ptrdiff_t *info
  14246. );
  14247. /* Source: slasd0.f */
  14248. #define slasd0 FORTRAN_WRAPPER(slasd0)
  14249. extern void slasd0(
  14250. ptrdiff_t *n,
  14251. ptrdiff_t *sqre,
  14252. float *d,
  14253. float *e,
  14254. float *u,
  14255. ptrdiff_t *ldu,
  14256. float *vt,
  14257. ptrdiff_t *ldvt,
  14258. ptrdiff_t *smlsiz,
  14259. ptrdiff_t *iwork,
  14260. float *work,
  14261. ptrdiff_t *info
  14262. );
  14263. /* Source: slasd1.f */
  14264. #define slasd1 FORTRAN_WRAPPER(slasd1)
  14265. extern void slasd1(
  14266. ptrdiff_t *nl,
  14267. ptrdiff_t *nr,
  14268. ptrdiff_t *sqre,
  14269. float *d,
  14270. float *alpha,
  14271. float *beta,
  14272. float *u,
  14273. ptrdiff_t *ldu,
  14274. float *vt,
  14275. ptrdiff_t *ldvt,
  14276. ptrdiff_t *idxq,
  14277. ptrdiff_t *iwork,
  14278. float *work,
  14279. ptrdiff_t *info
  14280. );
  14281. /* Source: slasd2.f */
  14282. #define slasd2 FORTRAN_WRAPPER(slasd2)
  14283. extern void slasd2(
  14284. ptrdiff_t *nl,
  14285. ptrdiff_t *nr,
  14286. ptrdiff_t *sqre,
  14287. ptrdiff_t *k,
  14288. float *d,
  14289. float *z,
  14290. float *alpha,
  14291. float *beta,
  14292. float *u,
  14293. ptrdiff_t *ldu,
  14294. float *vt,
  14295. ptrdiff_t *ldvt,
  14296. float *dsigma,
  14297. float *u2,
  14298. ptrdiff_t *ldu2,
  14299. float *vt2,
  14300. ptrdiff_t *ldvt2,
  14301. ptrdiff_t *idxp,
  14302. ptrdiff_t *idx,
  14303. ptrdiff_t *idxc,
  14304. ptrdiff_t *idxq,
  14305. ptrdiff_t *coltyp,
  14306. ptrdiff_t *info
  14307. );
  14308. /* Source: slasd3.f */
  14309. #define slasd3 FORTRAN_WRAPPER(slasd3)
  14310. extern void slasd3(
  14311. ptrdiff_t *nl,
  14312. ptrdiff_t *nr,
  14313. ptrdiff_t *sqre,
  14314. ptrdiff_t *k,
  14315. float *d,
  14316. float *q,
  14317. ptrdiff_t *ldq,
  14318. float *dsigma,
  14319. float *u,
  14320. ptrdiff_t *ldu,
  14321. float *u2,
  14322. ptrdiff_t *ldu2,
  14323. float *vt,
  14324. ptrdiff_t *ldvt,
  14325. float *vt2,
  14326. ptrdiff_t *ldvt2,
  14327. ptrdiff_t *idxc,
  14328. ptrdiff_t *ctot,
  14329. float *z,
  14330. ptrdiff_t *info
  14331. );
  14332. /* Source: slasd4.f */
  14333. #define slasd4 FORTRAN_WRAPPER(slasd4)
  14334. extern void slasd4(
  14335. ptrdiff_t *n,
  14336. ptrdiff_t *i,
  14337. float *d,
  14338. float *z,
  14339. float *delta,
  14340. float *rho,
  14341. float *sigma,
  14342. float *work,
  14343. ptrdiff_t *info
  14344. );
  14345. /* Source: slasd5.f */
  14346. #define slasd5 FORTRAN_WRAPPER(slasd5)
  14347. extern void slasd5(
  14348. ptrdiff_t *i,
  14349. float *d,
  14350. float *z,
  14351. float *delta,
  14352. float *rho,
  14353. float *dsigma,
  14354. float *work
  14355. );
  14356. /* Source: slasd6.f */
  14357. #define slasd6 FORTRAN_WRAPPER(slasd6)
  14358. extern void slasd6(
  14359. ptrdiff_t *icompq,
  14360. ptrdiff_t *nl,
  14361. ptrdiff_t *nr,
  14362. ptrdiff_t *sqre,
  14363. float *d,
  14364. float *vf,
  14365. float *vl,
  14366. float *alpha,
  14367. float *beta,
  14368. ptrdiff_t *idxq,
  14369. ptrdiff_t *perm,
  14370. ptrdiff_t *givptr,
  14371. ptrdiff_t *givcol,
  14372. ptrdiff_t *ldgcol,
  14373. float *givnum,
  14374. ptrdiff_t *ldgnum,
  14375. float *poles,
  14376. float *difl,
  14377. float *difr,
  14378. float *z,
  14379. ptrdiff_t *k,
  14380. float *c,
  14381. float *s,
  14382. float *work,
  14383. ptrdiff_t *iwork,
  14384. ptrdiff_t *info
  14385. );
  14386. /* Source: slasd7.f */
  14387. #define slasd7 FORTRAN_WRAPPER(slasd7)
  14388. extern void slasd7(
  14389. ptrdiff_t *icompq,
  14390. ptrdiff_t *nl,
  14391. ptrdiff_t *nr,
  14392. ptrdiff_t *sqre,
  14393. ptrdiff_t *k,
  14394. float *d,
  14395. float *z,
  14396. float *zw,
  14397. float *vf,
  14398. float *vfw,
  14399. float *vl,
  14400. float *vlw,
  14401. float *alpha,
  14402. float *beta,
  14403. float *dsigma,
  14404. ptrdiff_t *idx,
  14405. ptrdiff_t *idxp,
  14406. ptrdiff_t *idxq,
  14407. ptrdiff_t *perm,
  14408. ptrdiff_t *givptr,
  14409. ptrdiff_t *givcol,
  14410. ptrdiff_t *ldgcol,
  14411. float *givnum,
  14412. ptrdiff_t *ldgnum,
  14413. float *c,
  14414. float *s,
  14415. ptrdiff_t *info
  14416. );
  14417. /* Source: slasd8.f */
  14418. #define slasd8 FORTRAN_WRAPPER(slasd8)
  14419. extern void slasd8(
  14420. ptrdiff_t *icompq,
  14421. ptrdiff_t *k,
  14422. float *d,
  14423. float *z,
  14424. float *vf,
  14425. float *vl,
  14426. float *difl,
  14427. float *difr,
  14428. ptrdiff_t *lddifr,
  14429. float *dsigma,
  14430. float *work,
  14431. ptrdiff_t *info
  14432. );
  14433. /* Source: slasda.f */
  14434. #define slasda FORTRAN_WRAPPER(slasda)
  14435. extern void slasda(
  14436. ptrdiff_t *icompq,
  14437. ptrdiff_t *smlsiz,
  14438. ptrdiff_t *n,
  14439. ptrdiff_t *sqre,
  14440. float *d,
  14441. float *e,
  14442. float *u,
  14443. ptrdiff_t *ldu,
  14444. float *vt,
  14445. ptrdiff_t *k,
  14446. float *difl,
  14447. float *difr,
  14448. float *z,
  14449. float *poles,
  14450. ptrdiff_t *givptr,
  14451. ptrdiff_t *givcol,
  14452. ptrdiff_t *ldgcol,
  14453. ptrdiff_t *perm,
  14454. float *givnum,
  14455. float *c,
  14456. float *s,
  14457. float *work,
  14458. ptrdiff_t *iwork,
  14459. ptrdiff_t *info
  14460. );
  14461. /* Source: slasdq.f */
  14462. #define slasdq FORTRAN_WRAPPER(slasdq)
  14463. extern void slasdq(
  14464. char *uplo,
  14465. ptrdiff_t *sqre,
  14466. ptrdiff_t *n,
  14467. ptrdiff_t *ncvt,
  14468. ptrdiff_t *nru,
  14469. ptrdiff_t *ncc,
  14470. float *d,
  14471. float *e,
  14472. float *vt,
  14473. ptrdiff_t *ldvt,
  14474. float *u,
  14475. ptrdiff_t *ldu,
  14476. float *c,
  14477. ptrdiff_t *ldc,
  14478. float *work,
  14479. ptrdiff_t *info
  14480. );
  14481. /* Source: slasdt.f */
  14482. #define slasdt FORTRAN_WRAPPER(slasdt)
  14483. extern void slasdt(
  14484. ptrdiff_t *n,
  14485. ptrdiff_t *lvl,
  14486. ptrdiff_t *nd,
  14487. ptrdiff_t *inode,
  14488. ptrdiff_t *ndiml,
  14489. ptrdiff_t *ndimr,
  14490. ptrdiff_t *msub
  14491. );
  14492. /* Source: slaset.f */
  14493. #define slaset FORTRAN_WRAPPER(slaset)
  14494. extern void slaset(
  14495. char *uplo,
  14496. ptrdiff_t *m,
  14497. ptrdiff_t *n,
  14498. float *alpha,
  14499. float *beta,
  14500. float *a,
  14501. ptrdiff_t *lda
  14502. );
  14503. /* Source: slasq1.f */
  14504. #define slasq1 FORTRAN_WRAPPER(slasq1)
  14505. extern void slasq1(
  14506. ptrdiff_t *n,
  14507. float *d,
  14508. float *e,
  14509. float *work,
  14510. ptrdiff_t *info
  14511. );
  14512. /* Source: slasq2.f */
  14513. #define slasq2 FORTRAN_WRAPPER(slasq2)
  14514. extern void slasq2(
  14515. ptrdiff_t *n,
  14516. float *z,
  14517. ptrdiff_t *info
  14518. );
  14519. /* Source: slasq3.f */
  14520. #define slasq3 FORTRAN_WRAPPER(slasq3)
  14521. extern void slasq3(
  14522. ptrdiff_t *i0,
  14523. ptrdiff_t *n0,
  14524. float *z,
  14525. ptrdiff_t *pp,
  14526. float *dmin,
  14527. float *sigma,
  14528. float *desig,
  14529. float *qmax,
  14530. ptrdiff_t *nfail,
  14531. ptrdiff_t *iter,
  14532. ptrdiff_t *ndiv,
  14533. ptrdiff_t *ieee,
  14534. ptrdiff_t *ttype,
  14535. float *dmin1,
  14536. float *dmin2,
  14537. float *dn,
  14538. float *dn1,
  14539. float *dn2,
  14540. float *g,
  14541. float *tau
  14542. );
  14543. /* Source: slasq4.f */
  14544. #define slasq4 FORTRAN_WRAPPER(slasq4)
  14545. extern void slasq4(
  14546. ptrdiff_t *i0,
  14547. ptrdiff_t *n0,
  14548. float *z,
  14549. ptrdiff_t *pp,
  14550. ptrdiff_t *n0in,
  14551. float *dmin,
  14552. float *dmin1,
  14553. float *dmin2,
  14554. float *dn,
  14555. float *dn1,
  14556. float *dn2,
  14557. float *tau,
  14558. ptrdiff_t *ttype,
  14559. float *g
  14560. );
  14561. /* Source: slasq5.f */
  14562. #define slasq5 FORTRAN_WRAPPER(slasq5)
  14563. extern void slasq5(
  14564. ptrdiff_t *i0,
  14565. ptrdiff_t *n0,
  14566. float *z,
  14567. ptrdiff_t *pp,
  14568. float *tau,
  14569. float *dmin,
  14570. float *dmin1,
  14571. float *dmin2,
  14572. float *dn,
  14573. float *dnm1,
  14574. float *dnm2,
  14575. ptrdiff_t *ieee
  14576. );
  14577. /* Source: slasq6.f */
  14578. #define slasq6 FORTRAN_WRAPPER(slasq6)
  14579. extern void slasq6(
  14580. ptrdiff_t *i0,
  14581. ptrdiff_t *n0,
  14582. float *z,
  14583. ptrdiff_t *pp,
  14584. float *dmin,
  14585. float *dmin1,
  14586. float *dmin2,
  14587. float *dn,
  14588. float *dnm1,
  14589. float *dnm2
  14590. );
  14591. /* Source: slasr.f */
  14592. #define slasr FORTRAN_WRAPPER(slasr)
  14593. extern void slasr(
  14594. char *side,
  14595. char *pivot,
  14596. char *direct,
  14597. ptrdiff_t *m,
  14598. ptrdiff_t *n,
  14599. float *c,
  14600. float *s,
  14601. float *a,
  14602. ptrdiff_t *lda
  14603. );
  14604. /* Source: slasrt.f */
  14605. #define slasrt FORTRAN_WRAPPER(slasrt)
  14606. extern void slasrt(
  14607. char *id,
  14608. ptrdiff_t *n,
  14609. float *d,
  14610. ptrdiff_t *info
  14611. );
  14612. /* Source: slassq.f */
  14613. #define slassq FORTRAN_WRAPPER(slassq)
  14614. extern void slassq(
  14615. ptrdiff_t *n,
  14616. float *x,
  14617. ptrdiff_t *incx,
  14618. float *scale,
  14619. float *sumsq
  14620. );
  14621. /* Source: slasv2.f */
  14622. #define slasv2 FORTRAN_WRAPPER(slasv2)
  14623. extern void slasv2(
  14624. float *f,
  14625. float *g,
  14626. float *h,
  14627. float *ssmin,
  14628. float *ssmax,
  14629. float *snr,
  14630. float *csr,
  14631. float *snl,
  14632. float *csl
  14633. );
  14634. /* Source: slaswp.f */
  14635. #define slaswp FORTRAN_WRAPPER(slaswp)
  14636. extern void slaswp(
  14637. ptrdiff_t *n,
  14638. float *a,
  14639. ptrdiff_t *lda,
  14640. ptrdiff_t *k1,
  14641. ptrdiff_t *k2,
  14642. ptrdiff_t *ipiv,
  14643. ptrdiff_t *incx
  14644. );
  14645. /* Source: slasy2.f */
  14646. #define slasy2 FORTRAN_WRAPPER(slasy2)
  14647. extern void slasy2(
  14648. ptrdiff_t *ltranl,
  14649. ptrdiff_t *ltranr,
  14650. ptrdiff_t *isgn,
  14651. ptrdiff_t *n1,
  14652. ptrdiff_t *n2,
  14653. float *tl,
  14654. ptrdiff_t *ldtl,
  14655. float *tr,
  14656. ptrdiff_t *ldtr,
  14657. float *b,
  14658. ptrdiff_t *ldb,
  14659. float *scale,
  14660. float *x,
  14661. ptrdiff_t *ldx,
  14662. float *xnorm,
  14663. ptrdiff_t *info
  14664. );
  14665. /* Source: slasyf.f */
  14666. #define slasyf FORTRAN_WRAPPER(slasyf)
  14667. extern void slasyf(
  14668. char *uplo,
  14669. ptrdiff_t *n,
  14670. ptrdiff_t *nb,
  14671. ptrdiff_t *kb,
  14672. float *a,
  14673. ptrdiff_t *lda,
  14674. ptrdiff_t *ipiv,
  14675. float *w,
  14676. ptrdiff_t *ldw,
  14677. ptrdiff_t *info
  14678. );
  14679. /* Source: slatbs.f */
  14680. #define slatbs FORTRAN_WRAPPER(slatbs)
  14681. extern void slatbs(
  14682. char *uplo,
  14683. char *trans,
  14684. char *diag,
  14685. char *normin,
  14686. ptrdiff_t *n,
  14687. ptrdiff_t *kd,
  14688. float *ab,
  14689. ptrdiff_t *ldab,
  14690. float *x,
  14691. float *scale,
  14692. float *cnorm,
  14693. ptrdiff_t *info
  14694. );
  14695. /* Source: slatdf.f */
  14696. #define slatdf FORTRAN_WRAPPER(slatdf)
  14697. extern void slatdf(
  14698. ptrdiff_t *ijob,
  14699. ptrdiff_t *n,
  14700. float *z,
  14701. ptrdiff_t *ldz,
  14702. float *rhs,
  14703. float *rdsum,
  14704. float *rdscal,
  14705. ptrdiff_t *ipiv,
  14706. ptrdiff_t *jpiv
  14707. );
  14708. /* Source: slatps.f */
  14709. #define slatps FORTRAN_WRAPPER(slatps)
  14710. extern void slatps(
  14711. char *uplo,
  14712. char *trans,
  14713. char *diag,
  14714. char *normin,
  14715. ptrdiff_t *n,
  14716. float *ap,
  14717. float *x,
  14718. float *scale,
  14719. float *cnorm,
  14720. ptrdiff_t *info
  14721. );
  14722. /* Source: slatrd.f */
  14723. #define slatrd FORTRAN_WRAPPER(slatrd)
  14724. extern void slatrd(
  14725. char *uplo,
  14726. ptrdiff_t *n,
  14727. ptrdiff_t *nb,
  14728. float *a,
  14729. ptrdiff_t *lda,
  14730. float *e,
  14731. float *tau,
  14732. float *w,
  14733. ptrdiff_t *ldw
  14734. );
  14735. /* Source: slatrs.f */
  14736. #define slatrs FORTRAN_WRAPPER(slatrs)
  14737. extern void slatrs(
  14738. char *uplo,
  14739. char *trans,
  14740. char *diag,
  14741. char *normin,
  14742. ptrdiff_t *n,
  14743. float *a,
  14744. ptrdiff_t *lda,
  14745. float *x,
  14746. float *scale,
  14747. float *cnorm,
  14748. ptrdiff_t *info
  14749. );
  14750. /* Source: slatrz.f */
  14751. #define slatrz FORTRAN_WRAPPER(slatrz)
  14752. extern void slatrz(
  14753. ptrdiff_t *m,
  14754. ptrdiff_t *n,
  14755. ptrdiff_t *l,
  14756. float *a,
  14757. ptrdiff_t *lda,
  14758. float *tau,
  14759. float *work
  14760. );
  14761. /* Source: slatzm.f */
  14762. #define slatzm FORTRAN_WRAPPER(slatzm)
  14763. extern void slatzm(
  14764. char *side,
  14765. ptrdiff_t *m,
  14766. ptrdiff_t *n,
  14767. float *v,
  14768. ptrdiff_t *incv,
  14769. float *tau,
  14770. float *c1,
  14771. float *c2,
  14772. ptrdiff_t *ldc,
  14773. float *work
  14774. );
  14775. /* Source: slauu2.f */
  14776. #define slauu2 FORTRAN_WRAPPER(slauu2)
  14777. extern void slauu2(
  14778. char *uplo,
  14779. ptrdiff_t *n,
  14780. float *a,
  14781. ptrdiff_t *lda,
  14782. ptrdiff_t *info
  14783. );
  14784. /* Source: slauum.f */
  14785. #define slauum FORTRAN_WRAPPER(slauum)
  14786. extern void slauum(
  14787. char *uplo,
  14788. ptrdiff_t *n,
  14789. float *a,
  14790. ptrdiff_t *lda,
  14791. ptrdiff_t *info
  14792. );
  14793. /* Source: sopgtr.f */
  14794. #define sopgtr FORTRAN_WRAPPER(sopgtr)
  14795. extern void sopgtr(
  14796. char *uplo,
  14797. ptrdiff_t *n,
  14798. float *ap,
  14799. float *tau,
  14800. float *q,
  14801. ptrdiff_t *ldq,
  14802. float *work,
  14803. ptrdiff_t *info
  14804. );
  14805. /* Source: sopmtr.f */
  14806. #define sopmtr FORTRAN_WRAPPER(sopmtr)
  14807. extern void sopmtr(
  14808. char *side,
  14809. char *uplo,
  14810. char *trans,
  14811. ptrdiff_t *m,
  14812. ptrdiff_t *n,
  14813. float *ap,
  14814. float *tau,
  14815. float *c,
  14816. ptrdiff_t *ldc,
  14817. float *work,
  14818. ptrdiff_t *info
  14819. );
  14820. /* Source: sorg2l.f */
  14821. #define sorg2l FORTRAN_WRAPPER(sorg2l)
  14822. extern void sorg2l(
  14823. ptrdiff_t *m,
  14824. ptrdiff_t *n,
  14825. ptrdiff_t *k,
  14826. float *a,
  14827. ptrdiff_t *lda,
  14828. float *tau,
  14829. float *work,
  14830. ptrdiff_t *info
  14831. );
  14832. /* Source: sorg2r.f */
  14833. #define sorg2r FORTRAN_WRAPPER(sorg2r)
  14834. extern void sorg2r(
  14835. ptrdiff_t *m,
  14836. ptrdiff_t *n,
  14837. ptrdiff_t *k,
  14838. float *a,
  14839. ptrdiff_t *lda,
  14840. float *tau,
  14841. float *work,
  14842. ptrdiff_t *info
  14843. );
  14844. /* Source: sorgbr.f */
  14845. #define sorgbr FORTRAN_WRAPPER(sorgbr)
  14846. extern void sorgbr(
  14847. char *vect,
  14848. ptrdiff_t *m,
  14849. ptrdiff_t *n,
  14850. ptrdiff_t *k,
  14851. float *a,
  14852. ptrdiff_t *lda,
  14853. float *tau,
  14854. float *work,
  14855. ptrdiff_t *lwork,
  14856. ptrdiff_t *info
  14857. );
  14858. /* Source: sorghr.f */
  14859. #define sorghr FORTRAN_WRAPPER(sorghr)
  14860. extern void sorghr(
  14861. ptrdiff_t *n,
  14862. ptrdiff_t *ilo,
  14863. ptrdiff_t *ihi,
  14864. float *a,
  14865. ptrdiff_t *lda,
  14866. float *tau,
  14867. float *work,
  14868. ptrdiff_t *lwork,
  14869. ptrdiff_t *info
  14870. );
  14871. /* Source: sorgl2.f */
  14872. #define sorgl2 FORTRAN_WRAPPER(sorgl2)
  14873. extern void sorgl2(
  14874. ptrdiff_t *m,
  14875. ptrdiff_t *n,
  14876. ptrdiff_t *k,
  14877. float *a,
  14878. ptrdiff_t *lda,
  14879. float *tau,
  14880. float *work,
  14881. ptrdiff_t *info
  14882. );
  14883. /* Source: sorglq.f */
  14884. #define sorglq FORTRAN_WRAPPER(sorglq)
  14885. extern void sorglq(
  14886. ptrdiff_t *m,
  14887. ptrdiff_t *n,
  14888. ptrdiff_t *k,
  14889. float *a,
  14890. ptrdiff_t *lda,
  14891. float *tau,
  14892. float *work,
  14893. ptrdiff_t *lwork,
  14894. ptrdiff_t *info
  14895. );
  14896. /* Source: sorgql.f */
  14897. #define sorgql FORTRAN_WRAPPER(sorgql)
  14898. extern void sorgql(
  14899. ptrdiff_t *m,
  14900. ptrdiff_t *n,
  14901. ptrdiff_t *k,
  14902. float *a,
  14903. ptrdiff_t *lda,
  14904. float *tau,
  14905. float *work,
  14906. ptrdiff_t *lwork,
  14907. ptrdiff_t *info
  14908. );
  14909. /* Source: sorgqr.f */
  14910. #define sorgqr FORTRAN_WRAPPER(sorgqr)
  14911. extern void sorgqr(
  14912. ptrdiff_t *m,
  14913. ptrdiff_t *n,
  14914. ptrdiff_t *k,
  14915. float *a,
  14916. ptrdiff_t *lda,
  14917. float *tau,
  14918. float *work,
  14919. ptrdiff_t *lwork,
  14920. ptrdiff_t *info
  14921. );
  14922. /* Source: sorgr2.f */
  14923. #define sorgr2 FORTRAN_WRAPPER(sorgr2)
  14924. extern void sorgr2(
  14925. ptrdiff_t *m,
  14926. ptrdiff_t *n,
  14927. ptrdiff_t *k,
  14928. float *a,
  14929. ptrdiff_t *lda,
  14930. float *tau,
  14931. float *work,
  14932. ptrdiff_t *info
  14933. );
  14934. /* Source: sorgrq.f */
  14935. #define sorgrq FORTRAN_WRAPPER(sorgrq)
  14936. extern void sorgrq(
  14937. ptrdiff_t *m,
  14938. ptrdiff_t *n,
  14939. ptrdiff_t *k,
  14940. float *a,
  14941. ptrdiff_t *lda,
  14942. float *tau,
  14943. float *work,
  14944. ptrdiff_t *lwork,
  14945. ptrdiff_t *info
  14946. );
  14947. /* Source: sorgtr.f */
  14948. #define sorgtr FORTRAN_WRAPPER(sorgtr)
  14949. extern void sorgtr(
  14950. char *uplo,
  14951. ptrdiff_t *n,
  14952. float *a,
  14953. ptrdiff_t *lda,
  14954. float *tau,
  14955. float *work,
  14956. ptrdiff_t *lwork,
  14957. ptrdiff_t *info
  14958. );
  14959. /* Source: sorm2l.f */
  14960. #define sorm2l FORTRAN_WRAPPER(sorm2l)
  14961. extern void sorm2l(
  14962. char *side,
  14963. char *trans,
  14964. ptrdiff_t *m,
  14965. ptrdiff_t *n,
  14966. ptrdiff_t *k,
  14967. float *a,
  14968. ptrdiff_t *lda,
  14969. float *tau,
  14970. float *c,
  14971. ptrdiff_t *ldc,
  14972. float *work,
  14973. ptrdiff_t *info
  14974. );
  14975. /* Source: sorm2r.f */
  14976. #define sorm2r FORTRAN_WRAPPER(sorm2r)
  14977. extern void sorm2r(
  14978. char *side,
  14979. char *trans,
  14980. ptrdiff_t *m,
  14981. ptrdiff_t *n,
  14982. ptrdiff_t *k,
  14983. float *a,
  14984. ptrdiff_t *lda,
  14985. float *tau,
  14986. float *c,
  14987. ptrdiff_t *ldc,
  14988. float *work,
  14989. ptrdiff_t *info
  14990. );
  14991. /* Source: sormbr.f */
  14992. #define sormbr FORTRAN_WRAPPER(sormbr)
  14993. extern void sormbr(
  14994. char *vect,
  14995. char *side,
  14996. char *trans,
  14997. ptrdiff_t *m,
  14998. ptrdiff_t *n,
  14999. ptrdiff_t *k,
  15000. float *a,
  15001. ptrdiff_t *lda,
  15002. float *tau,
  15003. float *c,
  15004. ptrdiff_t *ldc,
  15005. float *work,
  15006. ptrdiff_t *lwork,
  15007. ptrdiff_t *info
  15008. );
  15009. /* Source: sormhr.f */
  15010. #define sormhr FORTRAN_WRAPPER(sormhr)
  15011. extern void sormhr(
  15012. char *side,
  15013. char *trans,
  15014. ptrdiff_t *m,
  15015. ptrdiff_t *n,
  15016. ptrdiff_t *ilo,
  15017. ptrdiff_t *ihi,
  15018. float *a,
  15019. ptrdiff_t *lda,
  15020. float *tau,
  15021. float *c,
  15022. ptrdiff_t *ldc,
  15023. float *work,
  15024. ptrdiff_t *lwork,
  15025. ptrdiff_t *info
  15026. );
  15027. /* Source: sorml2.f */
  15028. #define sorml2 FORTRAN_WRAPPER(sorml2)
  15029. extern void sorml2(
  15030. char *side,
  15031. char *trans,
  15032. ptrdiff_t *m,
  15033. ptrdiff_t *n,
  15034. ptrdiff_t *k,
  15035. float *a,
  15036. ptrdiff_t *lda,
  15037. float *tau,
  15038. float *c,
  15039. ptrdiff_t *ldc,
  15040. float *work,
  15041. ptrdiff_t *info
  15042. );
  15043. /* Source: sormlq.f */
  15044. #define sormlq FORTRAN_WRAPPER(sormlq)
  15045. extern void sormlq(
  15046. char *side,
  15047. char *trans,
  15048. ptrdiff_t *m,
  15049. ptrdiff_t *n,
  15050. ptrdiff_t *k,
  15051. float *a,
  15052. ptrdiff_t *lda,
  15053. float *tau,
  15054. float *c,
  15055. ptrdiff_t *ldc,
  15056. float *work,
  15057. ptrdiff_t *lwork,
  15058. ptrdiff_t *info
  15059. );
  15060. /* Source: sormql.f */
  15061. #define sormql FORTRAN_WRAPPER(sormql)
  15062. extern void sormql(
  15063. char *side,
  15064. char *trans,
  15065. ptrdiff_t *m,
  15066. ptrdiff_t *n,
  15067. ptrdiff_t *k,
  15068. float *a,
  15069. ptrdiff_t *lda,
  15070. float *tau,
  15071. float *c,
  15072. ptrdiff_t *ldc,
  15073. float *work,
  15074. ptrdiff_t *lwork,
  15075. ptrdiff_t *info
  15076. );
  15077. /* Source: sormqr.f */
  15078. #define sormqr FORTRAN_WRAPPER(sormqr)
  15079. extern void sormqr(
  15080. char *side,
  15081. char *trans,
  15082. ptrdiff_t *m,
  15083. ptrdiff_t *n,
  15084. ptrdiff_t *k,
  15085. float *a,
  15086. ptrdiff_t *lda,
  15087. float *tau,
  15088. float *c,
  15089. ptrdiff_t *ldc,
  15090. float *work,
  15091. ptrdiff_t *lwork,
  15092. ptrdiff_t *info
  15093. );
  15094. /* Source: sormr2.f */
  15095. #define sormr2 FORTRAN_WRAPPER(sormr2)
  15096. extern void sormr2(
  15097. char *side,
  15098. char *trans,
  15099. ptrdiff_t *m,
  15100. ptrdiff_t *n,
  15101. ptrdiff_t *k,
  15102. float *a,
  15103. ptrdiff_t *lda,
  15104. float *tau,
  15105. float *c,
  15106. ptrdiff_t *ldc,
  15107. float *work,
  15108. ptrdiff_t *info
  15109. );
  15110. /* Source: sormr3.f */
  15111. #define sormr3 FORTRAN_WRAPPER(sormr3)
  15112. extern void sormr3(
  15113. char *side,
  15114. char *trans,
  15115. ptrdiff_t *m,
  15116. ptrdiff_t *n,
  15117. ptrdiff_t *k,
  15118. ptrdiff_t *l,
  15119. float *a,
  15120. ptrdiff_t *lda,
  15121. float *tau,
  15122. float *c,
  15123. ptrdiff_t *ldc,
  15124. float *work,
  15125. ptrdiff_t *info
  15126. );
  15127. /* Source: sormrq.f */
  15128. #define sormrq FORTRAN_WRAPPER(sormrq)
  15129. extern void sormrq(
  15130. char *side,
  15131. char *trans,
  15132. ptrdiff_t *m,
  15133. ptrdiff_t *n,
  15134. ptrdiff_t *k,
  15135. float *a,
  15136. ptrdiff_t *lda,
  15137. float *tau,
  15138. float *c,
  15139. ptrdiff_t *ldc,
  15140. float *work,
  15141. ptrdiff_t *lwork,
  15142. ptrdiff_t *info
  15143. );
  15144. /* Source: sormrz.f */
  15145. #define sormrz FORTRAN_WRAPPER(sormrz)
  15146. extern void sormrz(
  15147. char *side,
  15148. char *trans,
  15149. ptrdiff_t *m,
  15150. ptrdiff_t *n,
  15151. ptrdiff_t *k,
  15152. ptrdiff_t *l,
  15153. float *a,
  15154. ptrdiff_t *lda,
  15155. float *tau,
  15156. float *c,
  15157. ptrdiff_t *ldc,
  15158. float *work,
  15159. ptrdiff_t *lwork,
  15160. ptrdiff_t *info
  15161. );
  15162. /* Source: sormtr.f */
  15163. #define sormtr FORTRAN_WRAPPER(sormtr)
  15164. extern void sormtr(
  15165. char *side,
  15166. char *uplo,
  15167. char *trans,
  15168. ptrdiff_t *m,
  15169. ptrdiff_t *n,
  15170. float *a,
  15171. ptrdiff_t *lda,
  15172. float *tau,
  15173. float *c,
  15174. ptrdiff_t *ldc,
  15175. float *work,
  15176. ptrdiff_t *lwork,
  15177. ptrdiff_t *info
  15178. );
  15179. /* Source: spbcon.f */
  15180. #define spbcon FORTRAN_WRAPPER(spbcon)
  15181. extern void spbcon(
  15182. char *uplo,
  15183. ptrdiff_t *n,
  15184. ptrdiff_t *kd,
  15185. float *ab,
  15186. ptrdiff_t *ldab,
  15187. float *anorm,
  15188. float *rcond,
  15189. float *work,
  15190. ptrdiff_t *iwork,
  15191. ptrdiff_t *info
  15192. );
  15193. /* Source: spbequ.f */
  15194. #define spbequ FORTRAN_WRAPPER(spbequ)
  15195. extern void spbequ(
  15196. char *uplo,
  15197. ptrdiff_t *n,
  15198. ptrdiff_t *kd,
  15199. float *ab,
  15200. ptrdiff_t *ldab,
  15201. float *s,
  15202. float *scond,
  15203. float *amax,
  15204. ptrdiff_t *info
  15205. );
  15206. /* Source: spbrfs.f */
  15207. #define spbrfs FORTRAN_WRAPPER(spbrfs)
  15208. extern void spbrfs(
  15209. char *uplo,
  15210. ptrdiff_t *n,
  15211. ptrdiff_t *kd,
  15212. ptrdiff_t *nrhs,
  15213. float *ab,
  15214. ptrdiff_t *ldab,
  15215. float *afb,
  15216. ptrdiff_t *ldafb,
  15217. float *b,
  15218. ptrdiff_t *ldb,
  15219. float *x,
  15220. ptrdiff_t *ldx,
  15221. float *ferr,
  15222. float *berr,
  15223. float *work,
  15224. ptrdiff_t *iwork,
  15225. ptrdiff_t *info
  15226. );
  15227. /* Source: spbstf.f */
  15228. #define spbstf FORTRAN_WRAPPER(spbstf)
  15229. extern void spbstf(
  15230. char *uplo,
  15231. ptrdiff_t *n,
  15232. ptrdiff_t *kd,
  15233. float *ab,
  15234. ptrdiff_t *ldab,
  15235. ptrdiff_t *info
  15236. );
  15237. /* Source: spbsv.f */
  15238. #define spbsv FORTRAN_WRAPPER(spbsv)
  15239. extern void spbsv(
  15240. char *uplo,
  15241. ptrdiff_t *n,
  15242. ptrdiff_t *kd,
  15243. ptrdiff_t *nrhs,
  15244. float *ab,
  15245. ptrdiff_t *ldab,
  15246. float *b,
  15247. ptrdiff_t *ldb,
  15248. ptrdiff_t *info
  15249. );
  15250. /* Source: spbsvx.f */
  15251. #define spbsvx FORTRAN_WRAPPER(spbsvx)
  15252. extern void spbsvx(
  15253. char *fact,
  15254. char *uplo,
  15255. ptrdiff_t *n,
  15256. ptrdiff_t *kd,
  15257. ptrdiff_t *nrhs,
  15258. float *ab,
  15259. ptrdiff_t *ldab,
  15260. float *afb,
  15261. ptrdiff_t *ldafb,
  15262. char *equed,
  15263. float *s,
  15264. float *b,
  15265. ptrdiff_t *ldb,
  15266. float *x,
  15267. ptrdiff_t *ldx,
  15268. float *rcond,
  15269. float *ferr,
  15270. float *berr,
  15271. float *work,
  15272. ptrdiff_t *iwork,
  15273. ptrdiff_t *info
  15274. );
  15275. /* Source: spbtf2.f */
  15276. #define spbtf2 FORTRAN_WRAPPER(spbtf2)
  15277. extern void spbtf2(
  15278. char *uplo,
  15279. ptrdiff_t *n,
  15280. ptrdiff_t *kd,
  15281. float *ab,
  15282. ptrdiff_t *ldab,
  15283. ptrdiff_t *info
  15284. );
  15285. /* Source: spbtrf.f */
  15286. #define spbtrf FORTRAN_WRAPPER(spbtrf)
  15287. extern void spbtrf(
  15288. char *uplo,
  15289. ptrdiff_t *n,
  15290. ptrdiff_t *kd,
  15291. float *ab,
  15292. ptrdiff_t *ldab,
  15293. ptrdiff_t *info
  15294. );
  15295. /* Source: spbtrs.f */
  15296. #define spbtrs FORTRAN_WRAPPER(spbtrs)
  15297. extern void spbtrs(
  15298. char *uplo,
  15299. ptrdiff_t *n,
  15300. ptrdiff_t *kd,
  15301. ptrdiff_t *nrhs,
  15302. float *ab,
  15303. ptrdiff_t *ldab,
  15304. float *b,
  15305. ptrdiff_t *ldb,
  15306. ptrdiff_t *info
  15307. );
  15308. /* Source: spftrf.f */
  15309. #define spftrf FORTRAN_WRAPPER(spftrf)
  15310. extern void spftrf(
  15311. char *transr,
  15312. char *uplo,
  15313. ptrdiff_t *n,
  15314. float *a,
  15315. ptrdiff_t *info
  15316. );
  15317. /* Source: spftri.f */
  15318. #define spftri FORTRAN_WRAPPER(spftri)
  15319. extern void spftri(
  15320. char *transr,
  15321. char *uplo,
  15322. ptrdiff_t *n,
  15323. float *a,
  15324. ptrdiff_t *info
  15325. );
  15326. /* Source: spftrs.f */
  15327. #define spftrs FORTRAN_WRAPPER(spftrs)
  15328. extern void spftrs(
  15329. char *transr,
  15330. char *uplo,
  15331. ptrdiff_t *n,
  15332. ptrdiff_t *nrhs,
  15333. float *a,
  15334. float *b,
  15335. ptrdiff_t *ldb,
  15336. ptrdiff_t *info
  15337. );
  15338. /* Source: spocon.f */
  15339. #define spocon FORTRAN_WRAPPER(spocon)
  15340. extern void spocon(
  15341. char *uplo,
  15342. ptrdiff_t *n,
  15343. float *a,
  15344. ptrdiff_t *lda,
  15345. float *anorm,
  15346. float *rcond,
  15347. float *work,
  15348. ptrdiff_t *iwork,
  15349. ptrdiff_t *info
  15350. );
  15351. /* Source: spoequ.f */
  15352. #define spoequ FORTRAN_WRAPPER(spoequ)
  15353. extern void spoequ(
  15354. ptrdiff_t *n,
  15355. float *a,
  15356. ptrdiff_t *lda,
  15357. float *s,
  15358. float *scond,
  15359. float *amax,
  15360. ptrdiff_t *info
  15361. );
  15362. /* Source: spoequb.f */
  15363. #define spoequb FORTRAN_WRAPPER(spoequb)
  15364. extern void spoequb(
  15365. ptrdiff_t *n,
  15366. float *a,
  15367. ptrdiff_t *lda,
  15368. float *s,
  15369. float *scond,
  15370. float *amax,
  15371. ptrdiff_t *info
  15372. );
  15373. /* Source: sporfs.f */
  15374. #define sporfs FORTRAN_WRAPPER(sporfs)
  15375. extern void sporfs(
  15376. char *uplo,
  15377. ptrdiff_t *n,
  15378. ptrdiff_t *nrhs,
  15379. float *a,
  15380. ptrdiff_t *lda,
  15381. float *af,
  15382. ptrdiff_t *ldaf,
  15383. float *b,
  15384. ptrdiff_t *ldb,
  15385. float *x,
  15386. ptrdiff_t *ldx,
  15387. float *ferr,
  15388. float *berr,
  15389. float *work,
  15390. ptrdiff_t *iwork,
  15391. ptrdiff_t *info
  15392. );
  15393. /* Source: sposv.f */
  15394. #define sposv FORTRAN_WRAPPER(sposv)
  15395. extern void sposv(
  15396. char *uplo,
  15397. ptrdiff_t *n,
  15398. ptrdiff_t *nrhs,
  15399. float *a,
  15400. ptrdiff_t *lda,
  15401. float *b,
  15402. ptrdiff_t *ldb,
  15403. ptrdiff_t *info
  15404. );
  15405. /* Source: sposvx.f */
  15406. #define sposvx FORTRAN_WRAPPER(sposvx)
  15407. extern void sposvx(
  15408. char *fact,
  15409. char *uplo,
  15410. ptrdiff_t *n,
  15411. ptrdiff_t *nrhs,
  15412. float *a,
  15413. ptrdiff_t *lda,
  15414. float *af,
  15415. ptrdiff_t *ldaf,
  15416. char *equed,
  15417. float *s,
  15418. float *b,
  15419. ptrdiff_t *ldb,
  15420. float *x,
  15421. ptrdiff_t *ldx,
  15422. float *rcond,
  15423. float *ferr,
  15424. float *berr,
  15425. float *work,
  15426. ptrdiff_t *iwork,
  15427. ptrdiff_t *info
  15428. );
  15429. /* Source: spotf2.f */
  15430. #define spotf2 FORTRAN_WRAPPER(spotf2)
  15431. extern void spotf2(
  15432. char *uplo,
  15433. ptrdiff_t *n,
  15434. float *a,
  15435. ptrdiff_t *lda,
  15436. ptrdiff_t *info
  15437. );
  15438. /* Source: spotrf.f */
  15439. #define spotrf FORTRAN_WRAPPER(spotrf)
  15440. extern void spotrf(
  15441. char *uplo,
  15442. ptrdiff_t *n,
  15443. float *a,
  15444. ptrdiff_t *lda,
  15445. ptrdiff_t *info
  15446. );
  15447. /* Source: spotri.f */
  15448. #define spotri FORTRAN_WRAPPER(spotri)
  15449. extern void spotri(
  15450. char *uplo,
  15451. ptrdiff_t *n,
  15452. float *a,
  15453. ptrdiff_t *lda,
  15454. ptrdiff_t *info
  15455. );
  15456. /* Source: spotrs.f */
  15457. #define spotrs FORTRAN_WRAPPER(spotrs)
  15458. extern void spotrs(
  15459. char *uplo,
  15460. ptrdiff_t *n,
  15461. ptrdiff_t *nrhs,
  15462. float *a,
  15463. ptrdiff_t *lda,
  15464. float *b,
  15465. ptrdiff_t *ldb,
  15466. ptrdiff_t *info
  15467. );
  15468. /* Source: sppcon.f */
  15469. #define sppcon FORTRAN_WRAPPER(sppcon)
  15470. extern void sppcon(
  15471. char *uplo,
  15472. ptrdiff_t *n,
  15473. float *ap,
  15474. float *anorm,
  15475. float *rcond,
  15476. float *work,
  15477. ptrdiff_t *iwork,
  15478. ptrdiff_t *info
  15479. );
  15480. /* Source: sppequ.f */
  15481. #define sppequ FORTRAN_WRAPPER(sppequ)
  15482. extern void sppequ(
  15483. char *uplo,
  15484. ptrdiff_t *n,
  15485. float *ap,
  15486. float *s,
  15487. float *scond,
  15488. float *amax,
  15489. ptrdiff_t *info
  15490. );
  15491. /* Source: spprfs.f */
  15492. #define spprfs FORTRAN_WRAPPER(spprfs)
  15493. extern void spprfs(
  15494. char *uplo,
  15495. ptrdiff_t *n,
  15496. ptrdiff_t *nrhs,
  15497. float *ap,
  15498. float *afp,
  15499. float *b,
  15500. ptrdiff_t *ldb,
  15501. float *x,
  15502. ptrdiff_t *ldx,
  15503. float *ferr,
  15504. float *berr,
  15505. float *work,
  15506. ptrdiff_t *iwork,
  15507. ptrdiff_t *info
  15508. );
  15509. /* Source: sppsv.f */
  15510. #define sppsv FORTRAN_WRAPPER(sppsv)
  15511. extern void sppsv(
  15512. char *uplo,
  15513. ptrdiff_t *n,
  15514. ptrdiff_t *nrhs,
  15515. float *ap,
  15516. float *b,
  15517. ptrdiff_t *ldb,
  15518. ptrdiff_t *info
  15519. );
  15520. /* Source: sppsvx.f */
  15521. #define sppsvx FORTRAN_WRAPPER(sppsvx)
  15522. extern void sppsvx(
  15523. char *fact,
  15524. char *uplo,
  15525. ptrdiff_t *n,
  15526. ptrdiff_t *nrhs,
  15527. float *ap,
  15528. float *afp,
  15529. char *equed,
  15530. float *s,
  15531. float *b,
  15532. ptrdiff_t *ldb,
  15533. float *x,
  15534. ptrdiff_t *ldx,
  15535. float *rcond,
  15536. float *ferr,
  15537. float *berr,
  15538. float *work,
  15539. ptrdiff_t *iwork,
  15540. ptrdiff_t *info
  15541. );
  15542. /* Source: spptrf.f */
  15543. #define spptrf FORTRAN_WRAPPER(spptrf)
  15544. extern void spptrf(
  15545. char *uplo,
  15546. ptrdiff_t *n,
  15547. float *ap,
  15548. ptrdiff_t *info
  15549. );
  15550. /* Source: spptri.f */
  15551. #define spptri FORTRAN_WRAPPER(spptri)
  15552. extern void spptri(
  15553. char *uplo,
  15554. ptrdiff_t *n,
  15555. float *ap,
  15556. ptrdiff_t *info
  15557. );
  15558. /* Source: spptrs.f */
  15559. #define spptrs FORTRAN_WRAPPER(spptrs)
  15560. extern void spptrs(
  15561. char *uplo,
  15562. ptrdiff_t *n,
  15563. ptrdiff_t *nrhs,
  15564. float *ap,
  15565. float *b,
  15566. ptrdiff_t *ldb,
  15567. ptrdiff_t *info
  15568. );
  15569. /* Source: spstf2.f */
  15570. #define spstf2 FORTRAN_WRAPPER(spstf2)
  15571. extern void spstf2(
  15572. char *uplo,
  15573. ptrdiff_t *n,
  15574. float *a,
  15575. ptrdiff_t *lda,
  15576. ptrdiff_t *piv,
  15577. ptrdiff_t *rank,
  15578. float *tol,
  15579. float *work,
  15580. ptrdiff_t *info
  15581. );
  15582. /* Source: spstrf.f */
  15583. #define spstrf FORTRAN_WRAPPER(spstrf)
  15584. extern void spstrf(
  15585. char *uplo,
  15586. ptrdiff_t *n,
  15587. float *a,
  15588. ptrdiff_t *lda,
  15589. ptrdiff_t *piv,
  15590. ptrdiff_t *rank,
  15591. float *tol,
  15592. float *work,
  15593. ptrdiff_t *info
  15594. );
  15595. /* Source: sptcon.f */
  15596. #define sptcon FORTRAN_WRAPPER(sptcon)
  15597. extern void sptcon(
  15598. ptrdiff_t *n,
  15599. float *d,
  15600. float *e,
  15601. float *anorm,
  15602. float *rcond,
  15603. float *work,
  15604. ptrdiff_t *info
  15605. );
  15606. /* Source: spteqr.f */
  15607. #define spteqr FORTRAN_WRAPPER(spteqr)
  15608. extern void spteqr(
  15609. char *compz,
  15610. ptrdiff_t *n,
  15611. float *d,
  15612. float *e,
  15613. float *z,
  15614. ptrdiff_t *ldz,
  15615. float *work,
  15616. ptrdiff_t *info
  15617. );
  15618. /* Source: sptrfs.f */
  15619. #define sptrfs FORTRAN_WRAPPER(sptrfs)
  15620. extern void sptrfs(
  15621. ptrdiff_t *n,
  15622. ptrdiff_t *nrhs,
  15623. float *d,
  15624. float *e,
  15625. float *df,
  15626. float *ef,
  15627. float *b,
  15628. ptrdiff_t *ldb,
  15629. float *x,
  15630. ptrdiff_t *ldx,
  15631. float *ferr,
  15632. float *berr,
  15633. float *work,
  15634. ptrdiff_t *info
  15635. );
  15636. /* Source: sptsv.f */
  15637. #define sptsv FORTRAN_WRAPPER(sptsv)
  15638. extern void sptsv(
  15639. ptrdiff_t *n,
  15640. ptrdiff_t *nrhs,
  15641. float *d,
  15642. float *e,
  15643. float *b,
  15644. ptrdiff_t *ldb,
  15645. ptrdiff_t *info
  15646. );
  15647. /* Source: sptsvx.f */
  15648. #define sptsvx FORTRAN_WRAPPER(sptsvx)
  15649. extern void sptsvx(
  15650. char *fact,
  15651. ptrdiff_t *n,
  15652. ptrdiff_t *nrhs,
  15653. float *d,
  15654. float *e,
  15655. float *df,
  15656. float *ef,
  15657. float *b,
  15658. ptrdiff_t *ldb,
  15659. float *x,
  15660. ptrdiff_t *ldx,
  15661. float *rcond,
  15662. float *ferr,
  15663. float *berr,
  15664. float *work,
  15665. ptrdiff_t *info
  15666. );
  15667. /* Source: spttrf.f */
  15668. #define spttrf FORTRAN_WRAPPER(spttrf)
  15669. extern void spttrf(
  15670. ptrdiff_t *n,
  15671. float *d,
  15672. float *e,
  15673. ptrdiff_t *info
  15674. );
  15675. /* Source: spttrs.f */
  15676. #define spttrs FORTRAN_WRAPPER(spttrs)
  15677. extern void spttrs(
  15678. ptrdiff_t *n,
  15679. ptrdiff_t *nrhs,
  15680. float *d,
  15681. float *e,
  15682. float *b,
  15683. ptrdiff_t *ldb,
  15684. ptrdiff_t *info
  15685. );
  15686. /* Source: sptts2.f */
  15687. #define sptts2 FORTRAN_WRAPPER(sptts2)
  15688. extern void sptts2(
  15689. ptrdiff_t *n,
  15690. ptrdiff_t *nrhs,
  15691. float *d,
  15692. float *e,
  15693. float *b,
  15694. ptrdiff_t *ldb
  15695. );
  15696. /* Source: srscl.f */
  15697. #define srscl FORTRAN_WRAPPER(srscl)
  15698. extern void srscl(
  15699. ptrdiff_t *n,
  15700. float *sa,
  15701. float *sx,
  15702. ptrdiff_t *incx
  15703. );
  15704. /* Source: ssbev.f */
  15705. #define ssbev FORTRAN_WRAPPER(ssbev)
  15706. extern void ssbev(
  15707. char *jobz,
  15708. char *uplo,
  15709. ptrdiff_t *n,
  15710. ptrdiff_t *kd,
  15711. float *ab,
  15712. ptrdiff_t *ldab,
  15713. float *w,
  15714. float *z,
  15715. ptrdiff_t *ldz,
  15716. float *work,
  15717. ptrdiff_t *info
  15718. );
  15719. /* Source: ssbevd.f */
  15720. #define ssbevd FORTRAN_WRAPPER(ssbevd)
  15721. extern void ssbevd(
  15722. char *jobz,
  15723. char *uplo,
  15724. ptrdiff_t *n,
  15725. ptrdiff_t *kd,
  15726. float *ab,
  15727. ptrdiff_t *ldab,
  15728. float *w,
  15729. float *z,
  15730. ptrdiff_t *ldz,
  15731. float *work,
  15732. ptrdiff_t *lwork,
  15733. ptrdiff_t *iwork,
  15734. ptrdiff_t *liwork,
  15735. ptrdiff_t *info
  15736. );
  15737. /* Source: ssbevx.f */
  15738. #define ssbevx FORTRAN_WRAPPER(ssbevx)
  15739. extern void ssbevx(
  15740. char *jobz,
  15741. char *range,
  15742. char *uplo,
  15743. ptrdiff_t *n,
  15744. ptrdiff_t *kd,
  15745. float *ab,
  15746. ptrdiff_t *ldab,
  15747. float *q,
  15748. ptrdiff_t *ldq,
  15749. float *vl,
  15750. float *vu,
  15751. ptrdiff_t *il,
  15752. ptrdiff_t *iu,
  15753. float *abstol,
  15754. ptrdiff_t *m,
  15755. float *w,
  15756. float *z,
  15757. ptrdiff_t *ldz,
  15758. float *work,
  15759. ptrdiff_t *iwork,
  15760. ptrdiff_t *ifail,
  15761. ptrdiff_t *info
  15762. );
  15763. /* Source: ssbgst.f */
  15764. #define ssbgst FORTRAN_WRAPPER(ssbgst)
  15765. extern void ssbgst(
  15766. char *vect,
  15767. char *uplo,
  15768. ptrdiff_t *n,
  15769. ptrdiff_t *ka,
  15770. ptrdiff_t *kb,
  15771. float *ab,
  15772. ptrdiff_t *ldab,
  15773. float *bb,
  15774. ptrdiff_t *ldbb,
  15775. float *x,
  15776. ptrdiff_t *ldx,
  15777. float *work,
  15778. ptrdiff_t *info
  15779. );
  15780. /* Source: ssbgv.f */
  15781. #define ssbgv FORTRAN_WRAPPER(ssbgv)
  15782. extern void ssbgv(
  15783. char *jobz,
  15784. char *uplo,
  15785. ptrdiff_t *n,
  15786. ptrdiff_t *ka,
  15787. ptrdiff_t *kb,
  15788. float *ab,
  15789. ptrdiff_t *ldab,
  15790. float *bb,
  15791. ptrdiff_t *ldbb,
  15792. float *w,
  15793. float *z,
  15794. ptrdiff_t *ldz,
  15795. float *work,
  15796. ptrdiff_t *info
  15797. );
  15798. /* Source: ssbgvd.f */
  15799. #define ssbgvd FORTRAN_WRAPPER(ssbgvd)
  15800. extern void ssbgvd(
  15801. char *jobz,
  15802. char *uplo,
  15803. ptrdiff_t *n,
  15804. ptrdiff_t *ka,
  15805. ptrdiff_t *kb,
  15806. float *ab,
  15807. ptrdiff_t *ldab,
  15808. float *bb,
  15809. ptrdiff_t *ldbb,
  15810. float *w,
  15811. float *z,
  15812. ptrdiff_t *ldz,
  15813. float *work,
  15814. ptrdiff_t *lwork,
  15815. ptrdiff_t *iwork,
  15816. ptrdiff_t *liwork,
  15817. ptrdiff_t *info
  15818. );
  15819. /* Source: ssbgvx.f */
  15820. #define ssbgvx FORTRAN_WRAPPER(ssbgvx)
  15821. extern void ssbgvx(
  15822. char *jobz,
  15823. char *range,
  15824. char *uplo,
  15825. ptrdiff_t *n,
  15826. ptrdiff_t *ka,
  15827. ptrdiff_t *kb,
  15828. float *ab,
  15829. ptrdiff_t *ldab,
  15830. float *bb,
  15831. ptrdiff_t *ldbb,
  15832. float *q,
  15833. ptrdiff_t *ldq,
  15834. float *vl,
  15835. float *vu,
  15836. ptrdiff_t *il,
  15837. ptrdiff_t *iu,
  15838. float *abstol,
  15839. ptrdiff_t *m,
  15840. float *w,
  15841. float *z,
  15842. ptrdiff_t *ldz,
  15843. float *work,
  15844. ptrdiff_t *iwork,
  15845. ptrdiff_t *ifail,
  15846. ptrdiff_t *info
  15847. );
  15848. /* Source: ssbtrd.f */
  15849. #define ssbtrd FORTRAN_WRAPPER(ssbtrd)
  15850. extern void ssbtrd(
  15851. char *vect,
  15852. char *uplo,
  15853. ptrdiff_t *n,
  15854. ptrdiff_t *kd,
  15855. float *ab,
  15856. ptrdiff_t *ldab,
  15857. float *d,
  15858. float *e,
  15859. float *q,
  15860. ptrdiff_t *ldq,
  15861. float *work,
  15862. ptrdiff_t *info
  15863. );
  15864. /* Source: ssfrk.f */
  15865. #define ssfrk FORTRAN_WRAPPER(ssfrk)
  15866. extern void ssfrk(
  15867. char *transr,
  15868. char *uplo,
  15869. char *trans,
  15870. ptrdiff_t *n,
  15871. ptrdiff_t *k,
  15872. float *alpha,
  15873. float *a,
  15874. ptrdiff_t *lda,
  15875. float *beta,
  15876. float *c
  15877. );
  15878. /* Source: sspcon.f */
  15879. #define sspcon FORTRAN_WRAPPER(sspcon)
  15880. extern void sspcon(
  15881. char *uplo,
  15882. ptrdiff_t *n,
  15883. float *ap,
  15884. ptrdiff_t *ipiv,
  15885. float *anorm,
  15886. float *rcond,
  15887. float *work,
  15888. ptrdiff_t *iwork,
  15889. ptrdiff_t *info
  15890. );
  15891. /* Source: sspev.f */
  15892. #define sspev FORTRAN_WRAPPER(sspev)
  15893. extern void sspev(
  15894. char *jobz,
  15895. char *uplo,
  15896. ptrdiff_t *n,
  15897. float *ap,
  15898. float *w,
  15899. float *z,
  15900. ptrdiff_t *ldz,
  15901. float *work,
  15902. ptrdiff_t *info
  15903. );
  15904. /* Source: sspevd.f */
  15905. #define sspevd FORTRAN_WRAPPER(sspevd)
  15906. extern void sspevd(
  15907. char *jobz,
  15908. char *uplo,
  15909. ptrdiff_t *n,
  15910. float *ap,
  15911. float *w,
  15912. float *z,
  15913. ptrdiff_t *ldz,
  15914. float *work,
  15915. ptrdiff_t *lwork,
  15916. ptrdiff_t *iwork,
  15917. ptrdiff_t *liwork,
  15918. ptrdiff_t *info
  15919. );
  15920. /* Source: sspevx.f */
  15921. #define sspevx FORTRAN_WRAPPER(sspevx)
  15922. extern void sspevx(
  15923. char *jobz,
  15924. char *range,
  15925. char *uplo,
  15926. ptrdiff_t *n,
  15927. float *ap,
  15928. float *vl,
  15929. float *vu,
  15930. ptrdiff_t *il,
  15931. ptrdiff_t *iu,
  15932. float *abstol,
  15933. ptrdiff_t *m,
  15934. float *w,
  15935. float *z,
  15936. ptrdiff_t *ldz,
  15937. float *work,
  15938. ptrdiff_t *iwork,
  15939. ptrdiff_t *ifail,
  15940. ptrdiff_t *info
  15941. );
  15942. /* Source: sspgst.f */
  15943. #define sspgst FORTRAN_WRAPPER(sspgst)
  15944. extern void sspgst(
  15945. ptrdiff_t *itype,
  15946. char *uplo,
  15947. ptrdiff_t *n,
  15948. float *ap,
  15949. float *bp,
  15950. ptrdiff_t *info
  15951. );
  15952. /* Source: sspgv.f */
  15953. #define sspgv FORTRAN_WRAPPER(sspgv)
  15954. extern void sspgv(
  15955. ptrdiff_t *itype,
  15956. char *jobz,
  15957. char *uplo,
  15958. ptrdiff_t *n,
  15959. float *ap,
  15960. float *bp,
  15961. float *w,
  15962. float *z,
  15963. ptrdiff_t *ldz,
  15964. float *work,
  15965. ptrdiff_t *info
  15966. );
  15967. /* Source: sspgvd.f */
  15968. #define sspgvd FORTRAN_WRAPPER(sspgvd)
  15969. extern void sspgvd(
  15970. ptrdiff_t *itype,
  15971. char *jobz,
  15972. char *uplo,
  15973. ptrdiff_t *n,
  15974. float *ap,
  15975. float *bp,
  15976. float *w,
  15977. float *z,
  15978. ptrdiff_t *ldz,
  15979. float *work,
  15980. ptrdiff_t *lwork,
  15981. ptrdiff_t *iwork,
  15982. ptrdiff_t *liwork,
  15983. ptrdiff_t *info
  15984. );
  15985. /* Source: sspgvx.f */
  15986. #define sspgvx FORTRAN_WRAPPER(sspgvx)
  15987. extern void sspgvx(
  15988. ptrdiff_t *itype,
  15989. char *jobz,
  15990. char *range,
  15991. char *uplo,
  15992. ptrdiff_t *n,
  15993. float *ap,
  15994. float *bp,
  15995. float *vl,
  15996. float *vu,
  15997. ptrdiff_t *il,
  15998. ptrdiff_t *iu,
  15999. float *abstol,
  16000. ptrdiff_t *m,
  16001. float *w,
  16002. float *z,
  16003. ptrdiff_t *ldz,
  16004. float *work,
  16005. ptrdiff_t *iwork,
  16006. ptrdiff_t *ifail,
  16007. ptrdiff_t *info
  16008. );
  16009. /* Source: ssprfs.f */
  16010. #define ssprfs FORTRAN_WRAPPER(ssprfs)
  16011. extern void ssprfs(
  16012. char *uplo,
  16013. ptrdiff_t *n,
  16014. ptrdiff_t *nrhs,
  16015. float *ap,
  16016. float *afp,
  16017. ptrdiff_t *ipiv,
  16018. float *b,
  16019. ptrdiff_t *ldb,
  16020. float *x,
  16021. ptrdiff_t *ldx,
  16022. float *ferr,
  16023. float *berr,
  16024. float *work,
  16025. ptrdiff_t *iwork,
  16026. ptrdiff_t *info
  16027. );
  16028. /* Source: sspsv.f */
  16029. #define sspsv FORTRAN_WRAPPER(sspsv)
  16030. extern void sspsv(
  16031. char *uplo,
  16032. ptrdiff_t *n,
  16033. ptrdiff_t *nrhs,
  16034. float *ap,
  16035. ptrdiff_t *ipiv,
  16036. float *b,
  16037. ptrdiff_t *ldb,
  16038. ptrdiff_t *info
  16039. );
  16040. /* Source: sspsvx.f */
  16041. #define sspsvx FORTRAN_WRAPPER(sspsvx)
  16042. extern void sspsvx(
  16043. char *fact,
  16044. char *uplo,
  16045. ptrdiff_t *n,
  16046. ptrdiff_t *nrhs,
  16047. float *ap,
  16048. float *afp,
  16049. ptrdiff_t *ipiv,
  16050. float *b,
  16051. ptrdiff_t *ldb,
  16052. float *x,
  16053. ptrdiff_t *ldx,
  16054. float *rcond,
  16055. float *ferr,
  16056. float *berr,
  16057. float *work,
  16058. ptrdiff_t *iwork,
  16059. ptrdiff_t *info
  16060. );
  16061. /* Source: ssptrd.f */
  16062. #define ssptrd FORTRAN_WRAPPER(ssptrd)
  16063. extern void ssptrd(
  16064. char *uplo,
  16065. ptrdiff_t *n,
  16066. float *ap,
  16067. float *d,
  16068. float *e,
  16069. float *tau,
  16070. ptrdiff_t *info
  16071. );
  16072. /* Source: ssptrf.f */
  16073. #define ssptrf FORTRAN_WRAPPER(ssptrf)
  16074. extern void ssptrf(
  16075. char *uplo,
  16076. ptrdiff_t *n,
  16077. float *ap,
  16078. ptrdiff_t *ipiv,
  16079. ptrdiff_t *info
  16080. );
  16081. /* Source: ssptri.f */
  16082. #define ssptri FORTRAN_WRAPPER(ssptri)
  16083. extern void ssptri(
  16084. char *uplo,
  16085. ptrdiff_t *n,
  16086. float *ap,
  16087. ptrdiff_t *ipiv,
  16088. float *work,
  16089. ptrdiff_t *info
  16090. );
  16091. /* Source: ssptrs.f */
  16092. #define ssptrs FORTRAN_WRAPPER(ssptrs)
  16093. extern void ssptrs(
  16094. char *uplo,
  16095. ptrdiff_t *n,
  16096. ptrdiff_t *nrhs,
  16097. float *ap,
  16098. ptrdiff_t *ipiv,
  16099. float *b,
  16100. ptrdiff_t *ldb,
  16101. ptrdiff_t *info
  16102. );
  16103. /* Source: sstebz.f */
  16104. #define sstebz FORTRAN_WRAPPER(sstebz)
  16105. extern void sstebz(
  16106. char *range,
  16107. char *order,
  16108. ptrdiff_t *n,
  16109. float *vl,
  16110. float *vu,
  16111. ptrdiff_t *il,
  16112. ptrdiff_t *iu,
  16113. float *abstol,
  16114. float *d,
  16115. float *e,
  16116. ptrdiff_t *m,
  16117. ptrdiff_t *nsplit,
  16118. float *w,
  16119. ptrdiff_t *iblock,
  16120. ptrdiff_t *isplit,
  16121. float *work,
  16122. ptrdiff_t *iwork,
  16123. ptrdiff_t *info
  16124. );
  16125. /* Source: sstedc.f */
  16126. #define sstedc FORTRAN_WRAPPER(sstedc)
  16127. extern void sstedc(
  16128. char *compz,
  16129. ptrdiff_t *n,
  16130. float *d,
  16131. float *e,
  16132. float *z,
  16133. ptrdiff_t *ldz,
  16134. float *work,
  16135. ptrdiff_t *lwork,
  16136. ptrdiff_t *iwork,
  16137. ptrdiff_t *liwork,
  16138. ptrdiff_t *info
  16139. );
  16140. /* Source: sstegr.f */
  16141. #define sstegr FORTRAN_WRAPPER(sstegr)
  16142. extern void sstegr(
  16143. char *jobz,
  16144. char *range,
  16145. ptrdiff_t *n,
  16146. float *d,
  16147. float *e,
  16148. float *vl,
  16149. float *vu,
  16150. ptrdiff_t *il,
  16151. ptrdiff_t *iu,
  16152. float *abstol,
  16153. ptrdiff_t *m,
  16154. float *w,
  16155. float *z,
  16156. ptrdiff_t *ldz,
  16157. ptrdiff_t *isuppz,
  16158. float *work,
  16159. ptrdiff_t *lwork,
  16160. ptrdiff_t *iwork,
  16161. ptrdiff_t *liwork,
  16162. ptrdiff_t *info
  16163. );
  16164. /* Source: sstein.f */
  16165. #define sstein FORTRAN_WRAPPER(sstein)
  16166. extern void sstein(
  16167. ptrdiff_t *n,
  16168. float *d,
  16169. float *e,
  16170. ptrdiff_t *m,
  16171. float *w,
  16172. ptrdiff_t *iblock,
  16173. ptrdiff_t *isplit,
  16174. float *z,
  16175. ptrdiff_t *ldz,
  16176. float *work,
  16177. ptrdiff_t *iwork,
  16178. ptrdiff_t *ifail,
  16179. ptrdiff_t *info
  16180. );
  16181. /* Source: sstemr.f */
  16182. #define sstemr FORTRAN_WRAPPER(sstemr)
  16183. extern void sstemr(
  16184. char *jobz,
  16185. char *range,
  16186. ptrdiff_t *n,
  16187. float *d,
  16188. float *e,
  16189. float *vl,
  16190. float *vu,
  16191. ptrdiff_t *il,
  16192. ptrdiff_t *iu,
  16193. ptrdiff_t *m,
  16194. float *w,
  16195. float *z,
  16196. ptrdiff_t *ldz,
  16197. ptrdiff_t *nzc,
  16198. ptrdiff_t *isuppz,
  16199. ptrdiff_t *tryrac,
  16200. float *work,
  16201. ptrdiff_t *lwork,
  16202. ptrdiff_t *iwork,
  16203. ptrdiff_t *liwork,
  16204. ptrdiff_t *info
  16205. );
  16206. /* Source: ssteqr.f */
  16207. #define ssteqr FORTRAN_WRAPPER(ssteqr)
  16208. extern void ssteqr(
  16209. char *compz,
  16210. ptrdiff_t *n,
  16211. float *d,
  16212. float *e,
  16213. float *z,
  16214. ptrdiff_t *ldz,
  16215. float *work,
  16216. ptrdiff_t *info
  16217. );
  16218. /* Source: ssterf.f */
  16219. #define ssterf FORTRAN_WRAPPER(ssterf)
  16220. extern void ssterf(
  16221. ptrdiff_t *n,
  16222. float *d,
  16223. float *e,
  16224. ptrdiff_t *info
  16225. );
  16226. /* Source: sstev.f */
  16227. #define sstev FORTRAN_WRAPPER(sstev)
  16228. extern void sstev(
  16229. char *jobz,
  16230. ptrdiff_t *n,
  16231. float *d,
  16232. float *e,
  16233. float *z,
  16234. ptrdiff_t *ldz,
  16235. float *work,
  16236. ptrdiff_t *info
  16237. );
  16238. /* Source: sstevd.f */
  16239. #define sstevd FORTRAN_WRAPPER(sstevd)
  16240. extern void sstevd(
  16241. char *jobz,
  16242. ptrdiff_t *n,
  16243. float *d,
  16244. float *e,
  16245. float *z,
  16246. ptrdiff_t *ldz,
  16247. float *work,
  16248. ptrdiff_t *lwork,
  16249. ptrdiff_t *iwork,
  16250. ptrdiff_t *liwork,
  16251. ptrdiff_t *info
  16252. );
  16253. /* Source: sstevr.f */
  16254. #define sstevr FORTRAN_WRAPPER(sstevr)
  16255. extern void sstevr(
  16256. char *jobz,
  16257. char *range,
  16258. ptrdiff_t *n,
  16259. float *d,
  16260. float *e,
  16261. float *vl,
  16262. float *vu,
  16263. ptrdiff_t *il,
  16264. ptrdiff_t *iu,
  16265. float *abstol,
  16266. ptrdiff_t *m,
  16267. float *w,
  16268. float *z,
  16269. ptrdiff_t *ldz,
  16270. ptrdiff_t *isuppz,
  16271. float *work,
  16272. ptrdiff_t *lwork,
  16273. ptrdiff_t *iwork,
  16274. ptrdiff_t *liwork,
  16275. ptrdiff_t *info
  16276. );
  16277. /* Source: sstevx.f */
  16278. #define sstevx FORTRAN_WRAPPER(sstevx)
  16279. extern void sstevx(
  16280. char *jobz,
  16281. char *range,
  16282. ptrdiff_t *n,
  16283. float *d,
  16284. float *e,
  16285. float *vl,
  16286. float *vu,
  16287. ptrdiff_t *il,
  16288. ptrdiff_t *iu,
  16289. float *abstol,
  16290. ptrdiff_t *m,
  16291. float *w,
  16292. float *z,
  16293. ptrdiff_t *ldz,
  16294. float *work,
  16295. ptrdiff_t *iwork,
  16296. ptrdiff_t *ifail,
  16297. ptrdiff_t *info
  16298. );
  16299. /* Source: ssycon.f */
  16300. #define ssycon FORTRAN_WRAPPER(ssycon)
  16301. extern void ssycon(
  16302. char *uplo,
  16303. ptrdiff_t *n,
  16304. float *a,
  16305. ptrdiff_t *lda,
  16306. ptrdiff_t *ipiv,
  16307. float *anorm,
  16308. float *rcond,
  16309. float *work,
  16310. ptrdiff_t *iwork,
  16311. ptrdiff_t *info
  16312. );
  16313. /* Source: ssyequb.f */
  16314. #define ssyequb FORTRAN_WRAPPER(ssyequb)
  16315. extern void ssyequb(
  16316. char *uplo,
  16317. ptrdiff_t *n,
  16318. float *a,
  16319. ptrdiff_t *lda,
  16320. float *s,
  16321. float *scond,
  16322. float *amax,
  16323. float *work,
  16324. ptrdiff_t *info
  16325. );
  16326. /* Source: ssyev.f */
  16327. #define ssyev FORTRAN_WRAPPER(ssyev)
  16328. extern void ssyev(
  16329. char *jobz,
  16330. char *uplo,
  16331. ptrdiff_t *n,
  16332. float *a,
  16333. ptrdiff_t *lda,
  16334. float *w,
  16335. float *work,
  16336. ptrdiff_t *lwork,
  16337. ptrdiff_t *info
  16338. );
  16339. /* Source: ssyevd.f */
  16340. #define ssyevd FORTRAN_WRAPPER(ssyevd)
  16341. extern void ssyevd(
  16342. char *jobz,
  16343. char *uplo,
  16344. ptrdiff_t *n,
  16345. float *a,
  16346. ptrdiff_t *lda,
  16347. float *w,
  16348. float *work,
  16349. ptrdiff_t *lwork,
  16350. ptrdiff_t *iwork,
  16351. ptrdiff_t *liwork,
  16352. ptrdiff_t *info
  16353. );
  16354. /* Source: ssyevr.f */
  16355. #define ssyevr FORTRAN_WRAPPER(ssyevr)
  16356. extern void ssyevr(
  16357. char *jobz,
  16358. char *range,
  16359. char *uplo,
  16360. ptrdiff_t *n,
  16361. float *a,
  16362. ptrdiff_t *lda,
  16363. float *vl,
  16364. float *vu,
  16365. ptrdiff_t *il,
  16366. ptrdiff_t *iu,
  16367. float *abstol,
  16368. ptrdiff_t *m,
  16369. float *w,
  16370. float *z,
  16371. ptrdiff_t *ldz,
  16372. ptrdiff_t *isuppz,
  16373. float *work,
  16374. ptrdiff_t *lwork,
  16375. ptrdiff_t *iwork,
  16376. ptrdiff_t *liwork,
  16377. ptrdiff_t *info
  16378. );
  16379. /* Source: ssyevx.f */
  16380. #define ssyevx FORTRAN_WRAPPER(ssyevx)
  16381. extern void ssyevx(
  16382. char *jobz,
  16383. char *range,
  16384. char *uplo,
  16385. ptrdiff_t *n,
  16386. float *a,
  16387. ptrdiff_t *lda,
  16388. float *vl,
  16389. float *vu,
  16390. ptrdiff_t *il,
  16391. ptrdiff_t *iu,
  16392. float *abstol,
  16393. ptrdiff_t *m,
  16394. float *w,
  16395. float *z,
  16396. ptrdiff_t *ldz,
  16397. float *work,
  16398. ptrdiff_t *lwork,
  16399. ptrdiff_t *iwork,
  16400. ptrdiff_t *ifail,
  16401. ptrdiff_t *info
  16402. );
  16403. /* Source: ssygs2.f */
  16404. #define ssygs2 FORTRAN_WRAPPER(ssygs2)
  16405. extern void ssygs2(
  16406. ptrdiff_t *itype,
  16407. char *uplo,
  16408. ptrdiff_t *n,
  16409. float *a,
  16410. ptrdiff_t *lda,
  16411. float *b,
  16412. ptrdiff_t *ldb,
  16413. ptrdiff_t *info
  16414. );
  16415. /* Source: ssygst.f */
  16416. #define ssygst FORTRAN_WRAPPER(ssygst)
  16417. extern void ssygst(
  16418. ptrdiff_t *itype,
  16419. char *uplo,
  16420. ptrdiff_t *n,
  16421. float *a,
  16422. ptrdiff_t *lda,
  16423. float *b,
  16424. ptrdiff_t *ldb,
  16425. ptrdiff_t *info
  16426. );
  16427. /* Source: ssygv.f */
  16428. #define ssygv FORTRAN_WRAPPER(ssygv)
  16429. extern void ssygv(
  16430. ptrdiff_t *itype,
  16431. char *jobz,
  16432. char *uplo,
  16433. ptrdiff_t *n,
  16434. float *a,
  16435. ptrdiff_t *lda,
  16436. float *b,
  16437. ptrdiff_t *ldb,
  16438. float *w,
  16439. float *work,
  16440. ptrdiff_t *lwork,
  16441. ptrdiff_t *info
  16442. );
  16443. /* Source: ssygvd.f */
  16444. #define ssygvd FORTRAN_WRAPPER(ssygvd)
  16445. extern void ssygvd(
  16446. ptrdiff_t *itype,
  16447. char *jobz,
  16448. char *uplo,
  16449. ptrdiff_t *n,
  16450. float *a,
  16451. ptrdiff_t *lda,
  16452. float *b,
  16453. ptrdiff_t *ldb,
  16454. float *w,
  16455. float *work,
  16456. ptrdiff_t *lwork,
  16457. ptrdiff_t *iwork,
  16458. ptrdiff_t *liwork,
  16459. ptrdiff_t *info
  16460. );
  16461. /* Source: ssygvx.f */
  16462. #define ssygvx FORTRAN_WRAPPER(ssygvx)
  16463. extern void ssygvx(
  16464. ptrdiff_t *itype,
  16465. char *jobz,
  16466. char *range,
  16467. char *uplo,
  16468. ptrdiff_t *n,
  16469. float *a,
  16470. ptrdiff_t *lda,
  16471. float *b,
  16472. ptrdiff_t *ldb,
  16473. float *vl,
  16474. float *vu,
  16475. ptrdiff_t *il,
  16476. ptrdiff_t *iu,
  16477. float *abstol,
  16478. ptrdiff_t *m,
  16479. float *w,
  16480. float *z,
  16481. ptrdiff_t *ldz,
  16482. float *work,
  16483. ptrdiff_t *lwork,
  16484. ptrdiff_t *iwork,
  16485. ptrdiff_t *ifail,
  16486. ptrdiff_t *info
  16487. );
  16488. /* Source: ssyrfs.f */
  16489. #define ssyrfs FORTRAN_WRAPPER(ssyrfs)
  16490. extern void ssyrfs(
  16491. char *uplo,
  16492. ptrdiff_t *n,
  16493. ptrdiff_t *nrhs,
  16494. float *a,
  16495. ptrdiff_t *lda,
  16496. float *af,
  16497. ptrdiff_t *ldaf,
  16498. ptrdiff_t *ipiv,
  16499. float *b,
  16500. ptrdiff_t *ldb,
  16501. float *x,
  16502. ptrdiff_t *ldx,
  16503. float *ferr,
  16504. float *berr,
  16505. float *work,
  16506. ptrdiff_t *iwork,
  16507. ptrdiff_t *info
  16508. );
  16509. /* Source: ssysv.f */
  16510. #define ssysv FORTRAN_WRAPPER(ssysv)
  16511. extern void ssysv(
  16512. char *uplo,
  16513. ptrdiff_t *n,
  16514. ptrdiff_t *nrhs,
  16515. float *a,
  16516. ptrdiff_t *lda,
  16517. ptrdiff_t *ipiv,
  16518. float *b,
  16519. ptrdiff_t *ldb,
  16520. float *work,
  16521. ptrdiff_t *lwork,
  16522. ptrdiff_t *info
  16523. );
  16524. /* Source: ssysvx.f */
  16525. #define ssysvx FORTRAN_WRAPPER(ssysvx)
  16526. extern void ssysvx(
  16527. char *fact,
  16528. char *uplo,
  16529. ptrdiff_t *n,
  16530. ptrdiff_t *nrhs,
  16531. float *a,
  16532. ptrdiff_t *lda,
  16533. float *af,
  16534. ptrdiff_t *ldaf,
  16535. ptrdiff_t *ipiv,
  16536. float *b,
  16537. ptrdiff_t *ldb,
  16538. float *x,
  16539. ptrdiff_t *ldx,
  16540. float *rcond,
  16541. float *ferr,
  16542. float *berr,
  16543. float *work,
  16544. ptrdiff_t *lwork,
  16545. ptrdiff_t *iwork,
  16546. ptrdiff_t *info
  16547. );
  16548. /* Source: ssytd2.f */
  16549. #define ssytd2 FORTRAN_WRAPPER(ssytd2)
  16550. extern void ssytd2(
  16551. char *uplo,
  16552. ptrdiff_t *n,
  16553. float *a,
  16554. ptrdiff_t *lda,
  16555. float *d,
  16556. float *e,
  16557. float *tau,
  16558. ptrdiff_t *info
  16559. );
  16560. /* Source: ssytf2.f */
  16561. #define ssytf2 FORTRAN_WRAPPER(ssytf2)
  16562. extern void ssytf2(
  16563. char *uplo,
  16564. ptrdiff_t *n,
  16565. float *a,
  16566. ptrdiff_t *lda,
  16567. ptrdiff_t *ipiv,
  16568. ptrdiff_t *info
  16569. );
  16570. /* Source: ssytrd.f */
  16571. #define ssytrd FORTRAN_WRAPPER(ssytrd)
  16572. extern void ssytrd(
  16573. char *uplo,
  16574. ptrdiff_t *n,
  16575. float *a,
  16576. ptrdiff_t *lda,
  16577. float *d,
  16578. float *e,
  16579. float *tau,
  16580. float *work,
  16581. ptrdiff_t *lwork,
  16582. ptrdiff_t *info
  16583. );
  16584. /* Source: ssytrf.f */
  16585. #define ssytrf FORTRAN_WRAPPER(ssytrf)
  16586. extern void ssytrf(
  16587. char *uplo,
  16588. ptrdiff_t *n,
  16589. float *a,
  16590. ptrdiff_t *lda,
  16591. ptrdiff_t *ipiv,
  16592. float *work,
  16593. ptrdiff_t *lwork,
  16594. ptrdiff_t *info
  16595. );
  16596. /* Source: ssytri.f */
  16597. #define ssytri FORTRAN_WRAPPER(ssytri)
  16598. extern void ssytri(
  16599. char *uplo,
  16600. ptrdiff_t *n,
  16601. float *a,
  16602. ptrdiff_t *lda,
  16603. ptrdiff_t *ipiv,
  16604. float *work,
  16605. ptrdiff_t *info
  16606. );
  16607. /* Source: ssytrs.f */
  16608. #define ssytrs FORTRAN_WRAPPER(ssytrs)
  16609. extern void ssytrs(
  16610. char *uplo,
  16611. ptrdiff_t *n,
  16612. ptrdiff_t *nrhs,
  16613. float *a,
  16614. ptrdiff_t *lda,
  16615. ptrdiff_t *ipiv,
  16616. float *b,
  16617. ptrdiff_t *ldb,
  16618. ptrdiff_t *info
  16619. );
  16620. /* Source: stbcon.f */
  16621. #define stbcon FORTRAN_WRAPPER(stbcon)
  16622. extern void stbcon(
  16623. char *norm,
  16624. char *uplo,
  16625. char *diag,
  16626. ptrdiff_t *n,
  16627. ptrdiff_t *kd,
  16628. float *ab,
  16629. ptrdiff_t *ldab,
  16630. float *rcond,
  16631. float *work,
  16632. ptrdiff_t *iwork,
  16633. ptrdiff_t *info
  16634. );
  16635. /* Source: stbrfs.f */
  16636. #define stbrfs FORTRAN_WRAPPER(stbrfs)
  16637. extern void stbrfs(
  16638. char *uplo,
  16639. char *trans,
  16640. char *diag,
  16641. ptrdiff_t *n,
  16642. ptrdiff_t *kd,
  16643. ptrdiff_t *nrhs,
  16644. float *ab,
  16645. ptrdiff_t *ldab,
  16646. float *b,
  16647. ptrdiff_t *ldb,
  16648. float *x,
  16649. ptrdiff_t *ldx,
  16650. float *ferr,
  16651. float *berr,
  16652. float *work,
  16653. ptrdiff_t *iwork,
  16654. ptrdiff_t *info
  16655. );
  16656. /* Source: stbtrs.f */
  16657. #define stbtrs FORTRAN_WRAPPER(stbtrs)
  16658. extern void stbtrs(
  16659. char *uplo,
  16660. char *trans,
  16661. char *diag,
  16662. ptrdiff_t *n,
  16663. ptrdiff_t *kd,
  16664. ptrdiff_t *nrhs,
  16665. float *ab,
  16666. ptrdiff_t *ldab,
  16667. float *b,
  16668. ptrdiff_t *ldb,
  16669. ptrdiff_t *info
  16670. );
  16671. /* Source: stfsm.f */
  16672. #define stfsm FORTRAN_WRAPPER(stfsm)
  16673. extern void stfsm(
  16674. char *transr,
  16675. char *side,
  16676. char *uplo,
  16677. char *trans,
  16678. char *diag,
  16679. ptrdiff_t *m,
  16680. ptrdiff_t *n,
  16681. float *alpha,
  16682. float *a,
  16683. float *b,
  16684. ptrdiff_t *ldb
  16685. );
  16686. /* Source: stftri.f */
  16687. #define stftri FORTRAN_WRAPPER(stftri)
  16688. extern void stftri(
  16689. char *transr,
  16690. char *uplo,
  16691. char *diag,
  16692. ptrdiff_t *n,
  16693. float *a,
  16694. ptrdiff_t *info
  16695. );
  16696. /* Source: stfttp.f */
  16697. #define stfttp FORTRAN_WRAPPER(stfttp)
  16698. extern void stfttp(
  16699. char *transr,
  16700. char *uplo,
  16701. ptrdiff_t *n,
  16702. float *arf,
  16703. float *ap,
  16704. ptrdiff_t *info
  16705. );
  16706. /* Source: stfttr.f */
  16707. #define stfttr FORTRAN_WRAPPER(stfttr)
  16708. extern void stfttr(
  16709. char *transr,
  16710. char *uplo,
  16711. ptrdiff_t *n,
  16712. float *arf,
  16713. float *a,
  16714. ptrdiff_t *lda,
  16715. ptrdiff_t *info
  16716. );
  16717. /* Source: stgevc.f */
  16718. #define stgevc FORTRAN_WRAPPER(stgevc)
  16719. extern void stgevc(
  16720. char *side,
  16721. char *howmny,
  16722. ptrdiff_t *select,
  16723. ptrdiff_t *n,
  16724. float *s,
  16725. ptrdiff_t *lds,
  16726. float *p,
  16727. ptrdiff_t *ldp,
  16728. float *vl,
  16729. ptrdiff_t *ldvl,
  16730. float *vr,
  16731. ptrdiff_t *ldvr,
  16732. ptrdiff_t *mm,
  16733. ptrdiff_t *m,
  16734. float *work,
  16735. ptrdiff_t *info
  16736. );
  16737. /* Source: stgex2.f */
  16738. #define stgex2 FORTRAN_WRAPPER(stgex2)
  16739. extern void stgex2(
  16740. ptrdiff_t *wantq,
  16741. ptrdiff_t *wantz,
  16742. ptrdiff_t *n,
  16743. float *a,
  16744. ptrdiff_t *lda,
  16745. float *b,
  16746. ptrdiff_t *ldb,
  16747. float *q,
  16748. ptrdiff_t *ldq,
  16749. float *z,
  16750. ptrdiff_t *ldz,
  16751. ptrdiff_t *j1_,
  16752. ptrdiff_t *n1,
  16753. ptrdiff_t *n2,
  16754. float *work,
  16755. ptrdiff_t *lwork,
  16756. ptrdiff_t *info
  16757. );
  16758. /* Source: stgexc.f */
  16759. #define stgexc FORTRAN_WRAPPER(stgexc)
  16760. extern void stgexc(
  16761. ptrdiff_t *wantq,
  16762. ptrdiff_t *wantz,
  16763. ptrdiff_t *n,
  16764. float *a,
  16765. ptrdiff_t *lda,
  16766. float *b,
  16767. ptrdiff_t *ldb,
  16768. float *q,
  16769. ptrdiff_t *ldq,
  16770. float *z,
  16771. ptrdiff_t *ldz,
  16772. ptrdiff_t *ifst,
  16773. ptrdiff_t *ilst,
  16774. float *work,
  16775. ptrdiff_t *lwork,
  16776. ptrdiff_t *info
  16777. );
  16778. /* Source: stgsen.f */
  16779. #define stgsen FORTRAN_WRAPPER(stgsen)
  16780. extern void stgsen(
  16781. ptrdiff_t *ijob,
  16782. ptrdiff_t *wantq,
  16783. ptrdiff_t *wantz,
  16784. ptrdiff_t *select,
  16785. ptrdiff_t *n,
  16786. float *a,
  16787. ptrdiff_t *lda,
  16788. float *b,
  16789. ptrdiff_t *ldb,
  16790. float *alphar,
  16791. float *alphai,
  16792. float *beta,
  16793. float *q,
  16794. ptrdiff_t *ldq,
  16795. float *z,
  16796. ptrdiff_t *ldz,
  16797. ptrdiff_t *m,
  16798. float *pl,
  16799. float *pr,
  16800. float *dif,
  16801. float *work,
  16802. ptrdiff_t *lwork,
  16803. ptrdiff_t *iwork,
  16804. ptrdiff_t *liwork,
  16805. ptrdiff_t *info
  16806. );
  16807. /* Source: stgsja.f */
  16808. #define stgsja FORTRAN_WRAPPER(stgsja)
  16809. extern void stgsja(
  16810. char *jobu,
  16811. char *jobv,
  16812. char *jobq,
  16813. ptrdiff_t *m,
  16814. ptrdiff_t *p,
  16815. ptrdiff_t *n,
  16816. ptrdiff_t *k,
  16817. ptrdiff_t *l,
  16818. float *a,
  16819. ptrdiff_t *lda,
  16820. float *b,
  16821. ptrdiff_t *ldb,
  16822. float *tola,
  16823. float *tolb,
  16824. float *alpha,
  16825. float *beta,
  16826. float *u,
  16827. ptrdiff_t *ldu,
  16828. float *v,
  16829. ptrdiff_t *ldv,
  16830. float *q,
  16831. ptrdiff_t *ldq,
  16832. float *work,
  16833. ptrdiff_t *ncycle,
  16834. ptrdiff_t *info
  16835. );
  16836. /* Source: stgsna.f */
  16837. #define stgsna FORTRAN_WRAPPER(stgsna)
  16838. extern void stgsna(
  16839. char *job,
  16840. char *howmny,
  16841. ptrdiff_t *select,
  16842. ptrdiff_t *n,
  16843. float *a,
  16844. ptrdiff_t *lda,
  16845. float *b,
  16846. ptrdiff_t *ldb,
  16847. float *vl,
  16848. ptrdiff_t *ldvl,
  16849. float *vr,
  16850. ptrdiff_t *ldvr,
  16851. float *s,
  16852. float *dif,
  16853. ptrdiff_t *mm,
  16854. ptrdiff_t *m,
  16855. float *work,
  16856. ptrdiff_t *lwork,
  16857. ptrdiff_t *iwork,
  16858. ptrdiff_t *info
  16859. );
  16860. /* Source: stgsy2.f */
  16861. #define stgsy2 FORTRAN_WRAPPER(stgsy2)
  16862. extern void stgsy2(
  16863. char *trans,
  16864. ptrdiff_t *ijob,
  16865. ptrdiff_t *m,
  16866. ptrdiff_t *n,
  16867. float *a,
  16868. ptrdiff_t *lda,
  16869. float *b,
  16870. ptrdiff_t *ldb,
  16871. float *c,
  16872. ptrdiff_t *ldc,
  16873. float *d,
  16874. ptrdiff_t *ldd,
  16875. float *e,
  16876. ptrdiff_t *lde,
  16877. float *f,
  16878. ptrdiff_t *ldf,
  16879. float *scale,
  16880. float *rdsum,
  16881. float *rdscal,
  16882. ptrdiff_t *iwork,
  16883. ptrdiff_t *pq,
  16884. ptrdiff_t *info
  16885. );
  16886. /* Source: stgsyl.f */
  16887. #define stgsyl FORTRAN_WRAPPER(stgsyl)
  16888. extern void stgsyl(
  16889. char *trans,
  16890. ptrdiff_t *ijob,
  16891. ptrdiff_t *m,
  16892. ptrdiff_t *n,
  16893. float *a,
  16894. ptrdiff_t *lda,
  16895. float *b,
  16896. ptrdiff_t *ldb,
  16897. float *c,
  16898. ptrdiff_t *ldc,
  16899. float *d,
  16900. ptrdiff_t *ldd,
  16901. float *e,
  16902. ptrdiff_t *lde,
  16903. float *f,
  16904. ptrdiff_t *ldf,
  16905. float *scale,
  16906. float *dif,
  16907. float *work,
  16908. ptrdiff_t *lwork,
  16909. ptrdiff_t *iwork,
  16910. ptrdiff_t *info
  16911. );
  16912. /* Source: stpcon.f */
  16913. #define stpcon FORTRAN_WRAPPER(stpcon)
  16914. extern void stpcon(
  16915. char *norm,
  16916. char *uplo,
  16917. char *diag,
  16918. ptrdiff_t *n,
  16919. float *ap,
  16920. float *rcond,
  16921. float *work,
  16922. ptrdiff_t *iwork,
  16923. ptrdiff_t *info
  16924. );
  16925. /* Source: stprfs.f */
  16926. #define stprfs FORTRAN_WRAPPER(stprfs)
  16927. extern void stprfs(
  16928. char *uplo,
  16929. char *trans,
  16930. char *diag,
  16931. ptrdiff_t *n,
  16932. ptrdiff_t *nrhs,
  16933. float *ap,
  16934. float *b,
  16935. ptrdiff_t *ldb,
  16936. float *x,
  16937. ptrdiff_t *ldx,
  16938. float *ferr,
  16939. float *berr,
  16940. float *work,
  16941. ptrdiff_t *iwork,
  16942. ptrdiff_t *info
  16943. );
  16944. /* Source: stptri.f */
  16945. #define stptri FORTRAN_WRAPPER(stptri)
  16946. extern void stptri(
  16947. char *uplo,
  16948. char *diag,
  16949. ptrdiff_t *n,
  16950. float *ap,
  16951. ptrdiff_t *info
  16952. );
  16953. /* Source: stptrs.f */
  16954. #define stptrs FORTRAN_WRAPPER(stptrs)
  16955. extern void stptrs(
  16956. char *uplo,
  16957. char *trans,
  16958. char *diag,
  16959. ptrdiff_t *n,
  16960. ptrdiff_t *nrhs,
  16961. float *ap,
  16962. float *b,
  16963. ptrdiff_t *ldb,
  16964. ptrdiff_t *info
  16965. );
  16966. /* Source: stpttf.f */
  16967. #define stpttf FORTRAN_WRAPPER(stpttf)
  16968. extern void stpttf(
  16969. char *transr,
  16970. char *uplo,
  16971. ptrdiff_t *n,
  16972. float *ap,
  16973. float *arf,
  16974. ptrdiff_t *info
  16975. );
  16976. /* Source: stpttr.f */
  16977. #define stpttr FORTRAN_WRAPPER(stpttr)
  16978. extern void stpttr(
  16979. char *uplo,
  16980. ptrdiff_t *n,
  16981. float *ap,
  16982. float *a,
  16983. ptrdiff_t *lda,
  16984. ptrdiff_t *info
  16985. );
  16986. /* Source: strcon.f */
  16987. #define strcon FORTRAN_WRAPPER(strcon)
  16988. extern void strcon(
  16989. char *norm,
  16990. char *uplo,
  16991. char *diag,
  16992. ptrdiff_t *n,
  16993. float *a,
  16994. ptrdiff_t *lda,
  16995. float *rcond,
  16996. float *work,
  16997. ptrdiff_t *iwork,
  16998. ptrdiff_t *info
  16999. );
  17000. /* Source: strevc.f */
  17001. #define strevc FORTRAN_WRAPPER(strevc)
  17002. extern void strevc(
  17003. char *side,
  17004. char *howmny,
  17005. ptrdiff_t *select,
  17006. ptrdiff_t *n,
  17007. float *t,
  17008. ptrdiff_t *ldt,
  17009. float *vl,
  17010. ptrdiff_t *ldvl,
  17011. float *vr,
  17012. ptrdiff_t *ldvr,
  17013. ptrdiff_t *mm,
  17014. ptrdiff_t *m,
  17015. float *work,
  17016. ptrdiff_t *info
  17017. );
  17018. /* Source: strexc.f */
  17019. #define strexc FORTRAN_WRAPPER(strexc)
  17020. extern void strexc(
  17021. char *compq,
  17022. ptrdiff_t *n,
  17023. float *t,
  17024. ptrdiff_t *ldt,
  17025. float *q,
  17026. ptrdiff_t *ldq,
  17027. ptrdiff_t *ifst,
  17028. ptrdiff_t *ilst,
  17029. float *work,
  17030. ptrdiff_t *info
  17031. );
  17032. /* Source: strrfs.f */
  17033. #define strrfs FORTRAN_WRAPPER(strrfs)
  17034. extern void strrfs(
  17035. char *uplo,
  17036. char *trans,
  17037. char *diag,
  17038. ptrdiff_t *n,
  17039. ptrdiff_t *nrhs,
  17040. float *a,
  17041. ptrdiff_t *lda,
  17042. float *b,
  17043. ptrdiff_t *ldb,
  17044. float *x,
  17045. ptrdiff_t *ldx,
  17046. float *ferr,
  17047. float *berr,
  17048. float *work,
  17049. ptrdiff_t *iwork,
  17050. ptrdiff_t *info
  17051. );
  17052. /* Source: strsen.f */
  17053. #define strsen FORTRAN_WRAPPER(strsen)
  17054. extern void strsen(
  17055. char *job,
  17056. char *compq,
  17057. ptrdiff_t *select,
  17058. ptrdiff_t *n,
  17059. float *t,
  17060. ptrdiff_t *ldt,
  17061. float *q,
  17062. ptrdiff_t *ldq,
  17063. float *wr,
  17064. float *wi,
  17065. ptrdiff_t *m,
  17066. float *s,
  17067. float *sep,
  17068. float *work,
  17069. ptrdiff_t *lwork,
  17070. ptrdiff_t *iwork,
  17071. ptrdiff_t *liwork,
  17072. ptrdiff_t *info
  17073. );
  17074. /* Source: strsna.f */
  17075. #define strsna FORTRAN_WRAPPER(strsna)
  17076. extern void strsna(
  17077. char *job,
  17078. char *howmny,
  17079. ptrdiff_t *select,
  17080. ptrdiff_t *n,
  17081. float *t,
  17082. ptrdiff_t *ldt,
  17083. float *vl,
  17084. ptrdiff_t *ldvl,
  17085. float *vr,
  17086. ptrdiff_t *ldvr,
  17087. float *s,
  17088. float *sep,
  17089. ptrdiff_t *mm,
  17090. ptrdiff_t *m,
  17091. float *work,
  17092. ptrdiff_t *ldwork,
  17093. ptrdiff_t *iwork,
  17094. ptrdiff_t *info
  17095. );
  17096. /* Source: strsyl.f */
  17097. #define strsyl FORTRAN_WRAPPER(strsyl)
  17098. extern void strsyl(
  17099. char *trana,
  17100. char *tranb,
  17101. ptrdiff_t *isgn,
  17102. ptrdiff_t *m,
  17103. ptrdiff_t *n,
  17104. float *a,
  17105. ptrdiff_t *lda,
  17106. float *b,
  17107. ptrdiff_t *ldb,
  17108. float *c,
  17109. ptrdiff_t *ldc,
  17110. float *scale,
  17111. ptrdiff_t *info
  17112. );
  17113. /* Source: strti2.f */
  17114. #define strti2 FORTRAN_WRAPPER(strti2)
  17115. extern void strti2(
  17116. char *uplo,
  17117. char *diag,
  17118. ptrdiff_t *n,
  17119. float *a,
  17120. ptrdiff_t *lda,
  17121. ptrdiff_t *info
  17122. );
  17123. /* Source: strtri.f */
  17124. #define strtri FORTRAN_WRAPPER(strtri)
  17125. extern void strtri(
  17126. char *uplo,
  17127. char *diag,
  17128. ptrdiff_t *n,
  17129. float *a,
  17130. ptrdiff_t *lda,
  17131. ptrdiff_t *info
  17132. );
  17133. /* Source: strtrs.f */
  17134. #define strtrs FORTRAN_WRAPPER(strtrs)
  17135. extern void strtrs(
  17136. char *uplo,
  17137. char *trans,
  17138. char *diag,
  17139. ptrdiff_t *n,
  17140. ptrdiff_t *nrhs,
  17141. float *a,
  17142. ptrdiff_t *lda,
  17143. float *b,
  17144. ptrdiff_t *ldb,
  17145. ptrdiff_t *info
  17146. );
  17147. /* Source: strttf.f */
  17148. #define strttf FORTRAN_WRAPPER(strttf)
  17149. extern void strttf(
  17150. char *transr,
  17151. char *uplo,
  17152. ptrdiff_t *n,
  17153. float *a,
  17154. ptrdiff_t *lda,
  17155. float *arf,
  17156. ptrdiff_t *info
  17157. );
  17158. /* Source: strttp.f */
  17159. #define strttp FORTRAN_WRAPPER(strttp)
  17160. extern void strttp(
  17161. char *uplo,
  17162. ptrdiff_t *n,
  17163. float *a,
  17164. ptrdiff_t *lda,
  17165. float *ap,
  17166. ptrdiff_t *info
  17167. );
  17168. /* Source: stzrqf.f */
  17169. #define stzrqf FORTRAN_WRAPPER(stzrqf)
  17170. extern void stzrqf(
  17171. ptrdiff_t *m,
  17172. ptrdiff_t *n,
  17173. float *a,
  17174. ptrdiff_t *lda,
  17175. float *tau,
  17176. ptrdiff_t *info
  17177. );
  17178. /* Source: stzrzf.f */
  17179. #define stzrzf FORTRAN_WRAPPER(stzrzf)
  17180. extern void stzrzf(
  17181. ptrdiff_t *m,
  17182. ptrdiff_t *n,
  17183. float *a,
  17184. ptrdiff_t *lda,
  17185. float *tau,
  17186. float *work,
  17187. ptrdiff_t *lwork,
  17188. ptrdiff_t *info
  17189. );
  17190. /* Source: xerbla_array.f */
  17191. #define xerbla_array FORTRAN_WRAPPER(xerbla_array)
  17192. extern void xerbla_array(
  17193. char *srname_array,
  17194. ptrdiff_t *srname_len,
  17195. ptrdiff_t *info
  17196. );
  17197. /* Source: zbdsqr.f */
  17198. #define zbdsqr FORTRAN_WRAPPER(zbdsqr)
  17199. extern void zbdsqr(
  17200. char *uplo,
  17201. ptrdiff_t *n,
  17202. ptrdiff_t *ncvt,
  17203. ptrdiff_t *nru,
  17204. ptrdiff_t *ncc,
  17205. double *d,
  17206. double *e,
  17207. double *vt,
  17208. ptrdiff_t *ldvt,
  17209. double *u,
  17210. ptrdiff_t *ldu,
  17211. double *c,
  17212. ptrdiff_t *ldc,
  17213. double *rwork,
  17214. ptrdiff_t *info
  17215. );
  17216. /* Source: zcgesv.f */
  17217. #define zcgesv FORTRAN_WRAPPER(zcgesv)
  17218. extern void zcgesv(
  17219. ptrdiff_t *n,
  17220. ptrdiff_t *nrhs,
  17221. double *a,
  17222. ptrdiff_t *lda,
  17223. ptrdiff_t *ipiv,
  17224. double *b,
  17225. ptrdiff_t *ldb,
  17226. double *x,
  17227. ptrdiff_t *ldx,
  17228. double *work,
  17229. float *swork,
  17230. double *rwork,
  17231. ptrdiff_t *iter,
  17232. ptrdiff_t *info
  17233. );
  17234. /* Source: zcposv.f */
  17235. #define zcposv FORTRAN_WRAPPER(zcposv)
  17236. extern void zcposv(
  17237. char *uplo,
  17238. ptrdiff_t *n,
  17239. ptrdiff_t *nrhs,
  17240. double *a,
  17241. ptrdiff_t *lda,
  17242. double *b,
  17243. ptrdiff_t *ldb,
  17244. double *x,
  17245. ptrdiff_t *ldx,
  17246. double *work,
  17247. float *swork,
  17248. double *rwork,
  17249. ptrdiff_t *iter,
  17250. ptrdiff_t *info
  17251. );
  17252. /* Source: zdrscl.f */
  17253. #define zdrscl FORTRAN_WRAPPER(zdrscl)
  17254. extern void zdrscl(
  17255. ptrdiff_t *n,
  17256. double *sa,
  17257. double *sx,
  17258. ptrdiff_t *incx
  17259. );
  17260. /* Source: zgbbrd.f */
  17261. #define zgbbrd FORTRAN_WRAPPER(zgbbrd)
  17262. extern void zgbbrd(
  17263. char *vect,
  17264. ptrdiff_t *m,
  17265. ptrdiff_t *n,
  17266. ptrdiff_t *ncc,
  17267. ptrdiff_t *kl,
  17268. ptrdiff_t *ku,
  17269. double *ab,
  17270. ptrdiff_t *ldab,
  17271. double *d,
  17272. double *e,
  17273. double *q,
  17274. ptrdiff_t *ldq,
  17275. double *pt,
  17276. ptrdiff_t *ldpt,
  17277. double *c,
  17278. ptrdiff_t *ldc,
  17279. double *work,
  17280. double *rwork,
  17281. ptrdiff_t *info
  17282. );
  17283. /* Source: zgbcon.f */
  17284. #define zgbcon FORTRAN_WRAPPER(zgbcon)
  17285. extern void zgbcon(
  17286. char *norm,
  17287. ptrdiff_t *n,
  17288. ptrdiff_t *kl,
  17289. ptrdiff_t *ku,
  17290. double *ab,
  17291. ptrdiff_t *ldab,
  17292. ptrdiff_t *ipiv,
  17293. double *anorm,
  17294. double *rcond,
  17295. double *work,
  17296. double *rwork,
  17297. ptrdiff_t *info
  17298. );
  17299. /* Source: zgbequ.f */
  17300. #define zgbequ FORTRAN_WRAPPER(zgbequ)
  17301. extern void zgbequ(
  17302. ptrdiff_t *m,
  17303. ptrdiff_t *n,
  17304. ptrdiff_t *kl,
  17305. ptrdiff_t *ku,
  17306. double *ab,
  17307. ptrdiff_t *ldab,
  17308. double *r,
  17309. double *c,
  17310. double *rowcnd,
  17311. double *colcnd,
  17312. double *amax,
  17313. ptrdiff_t *info
  17314. );
  17315. /* Source: zgbequb.f */
  17316. #define zgbequb FORTRAN_WRAPPER(zgbequb)
  17317. extern void zgbequb(
  17318. ptrdiff_t *m,
  17319. ptrdiff_t *n,
  17320. ptrdiff_t *kl,
  17321. ptrdiff_t *ku,
  17322. double *ab,
  17323. ptrdiff_t *ldab,
  17324. double *r,
  17325. double *c,
  17326. double *rowcnd,
  17327. double *colcnd,
  17328. double *amax,
  17329. ptrdiff_t *info
  17330. );
  17331. /* Source: zgbrfs.f */
  17332. #define zgbrfs FORTRAN_WRAPPER(zgbrfs)
  17333. extern void zgbrfs(
  17334. char *trans,
  17335. ptrdiff_t *n,
  17336. ptrdiff_t *kl,
  17337. ptrdiff_t *ku,
  17338. ptrdiff_t *nrhs,
  17339. double *ab,
  17340. ptrdiff_t *ldab,
  17341. double *afb,
  17342. ptrdiff_t *ldafb,
  17343. ptrdiff_t *ipiv,
  17344. double *b,
  17345. ptrdiff_t *ldb,
  17346. double *x,
  17347. ptrdiff_t *ldx,
  17348. double *ferr,
  17349. double *berr,
  17350. double *work,
  17351. double *rwork,
  17352. ptrdiff_t *info
  17353. );
  17354. /* Source: zgbsv.f */
  17355. #define zgbsv FORTRAN_WRAPPER(zgbsv)
  17356. extern void zgbsv(
  17357. ptrdiff_t *n,
  17358. ptrdiff_t *kl,
  17359. ptrdiff_t *ku,
  17360. ptrdiff_t *nrhs,
  17361. double *ab,
  17362. ptrdiff_t *ldab,
  17363. ptrdiff_t *ipiv,
  17364. double *b,
  17365. ptrdiff_t *ldb,
  17366. ptrdiff_t *info
  17367. );
  17368. /* Source: zgbsvx.f */
  17369. #define zgbsvx FORTRAN_WRAPPER(zgbsvx)
  17370. extern void zgbsvx(
  17371. char *fact,
  17372. char *trans,
  17373. ptrdiff_t *n,
  17374. ptrdiff_t *kl,
  17375. ptrdiff_t *ku,
  17376. ptrdiff_t *nrhs,
  17377. double *ab,
  17378. ptrdiff_t *ldab,
  17379. double *afb,
  17380. ptrdiff_t *ldafb,
  17381. ptrdiff_t *ipiv,
  17382. char *equed,
  17383. double *r,
  17384. double *c,
  17385. double *b,
  17386. ptrdiff_t *ldb,
  17387. double *x,
  17388. ptrdiff_t *ldx,
  17389. double *rcond,
  17390. double *ferr,
  17391. double *berr,
  17392. double *work,
  17393. double *rwork,
  17394. ptrdiff_t *info
  17395. );
  17396. /* Source: zgbtf2.f */
  17397. #define zgbtf2 FORTRAN_WRAPPER(zgbtf2)
  17398. extern void zgbtf2(
  17399. ptrdiff_t *m,
  17400. ptrdiff_t *n,
  17401. ptrdiff_t *kl,
  17402. ptrdiff_t *ku,
  17403. double *ab,
  17404. ptrdiff_t *ldab,
  17405. ptrdiff_t *ipiv,
  17406. ptrdiff_t *info
  17407. );
  17408. /* Source: zgbtrf.f */
  17409. #define zgbtrf FORTRAN_WRAPPER(zgbtrf)
  17410. extern void zgbtrf(
  17411. ptrdiff_t *m,
  17412. ptrdiff_t *n,
  17413. ptrdiff_t *kl,
  17414. ptrdiff_t *ku,
  17415. double *ab,
  17416. ptrdiff_t *ldab,
  17417. ptrdiff_t *ipiv,
  17418. ptrdiff_t *info
  17419. );
  17420. /* Source: zgbtrs.f */
  17421. #define zgbtrs FORTRAN_WRAPPER(zgbtrs)
  17422. extern void zgbtrs(
  17423. char *trans,
  17424. ptrdiff_t *n,
  17425. ptrdiff_t *kl,
  17426. ptrdiff_t *ku,
  17427. ptrdiff_t *nrhs,
  17428. double *ab,
  17429. ptrdiff_t *ldab,
  17430. ptrdiff_t *ipiv,
  17431. double *b,
  17432. ptrdiff_t *ldb,
  17433. ptrdiff_t *info
  17434. );
  17435. /* Source: zgebak.f */
  17436. #define zgebak FORTRAN_WRAPPER(zgebak)
  17437. extern void zgebak(
  17438. char *job,
  17439. char *side,
  17440. ptrdiff_t *n,
  17441. ptrdiff_t *ilo,
  17442. ptrdiff_t *ihi,
  17443. double *scale,
  17444. ptrdiff_t *m,
  17445. double *v,
  17446. ptrdiff_t *ldv,
  17447. ptrdiff_t *info
  17448. );
  17449. /* Source: zgebal.f */
  17450. #define zgebal FORTRAN_WRAPPER(zgebal)
  17451. extern void zgebal(
  17452. char *job,
  17453. ptrdiff_t *n,
  17454. double *a,
  17455. ptrdiff_t *lda,
  17456. ptrdiff_t *ilo,
  17457. ptrdiff_t *ihi,
  17458. double *scale,
  17459. ptrdiff_t *info
  17460. );
  17461. /* Source: zgebd2.f */
  17462. #define zgebd2 FORTRAN_WRAPPER(zgebd2)
  17463. extern void zgebd2(
  17464. ptrdiff_t *m,
  17465. ptrdiff_t *n,
  17466. double *a,
  17467. ptrdiff_t *lda,
  17468. double *d,
  17469. double *e,
  17470. double *tauq,
  17471. double *taup,
  17472. double *work,
  17473. ptrdiff_t *info
  17474. );
  17475. /* Source: zgebrd.f */
  17476. #define zgebrd FORTRAN_WRAPPER(zgebrd)
  17477. extern void zgebrd(
  17478. ptrdiff_t *m,
  17479. ptrdiff_t *n,
  17480. double *a,
  17481. ptrdiff_t *lda,
  17482. double *d,
  17483. double *e,
  17484. double *tauq,
  17485. double *taup,
  17486. double *work,
  17487. ptrdiff_t *lwork,
  17488. ptrdiff_t *info
  17489. );
  17490. /* Source: zgecon.f */
  17491. #define zgecon FORTRAN_WRAPPER(zgecon)
  17492. extern void zgecon(
  17493. char *norm,
  17494. ptrdiff_t *n,
  17495. double *a,
  17496. ptrdiff_t *lda,
  17497. double *anorm,
  17498. double *rcond,
  17499. double *work,
  17500. double *rwork,
  17501. ptrdiff_t *info
  17502. );
  17503. /* Source: zgeequ.f */
  17504. #define zgeequ FORTRAN_WRAPPER(zgeequ)
  17505. extern void zgeequ(
  17506. ptrdiff_t *m,
  17507. ptrdiff_t *n,
  17508. double *a,
  17509. ptrdiff_t *lda,
  17510. double *r,
  17511. double *c,
  17512. double *rowcnd,
  17513. double *colcnd,
  17514. double *amax,
  17515. ptrdiff_t *info
  17516. );
  17517. /* Source: zgeequb.f */
  17518. #define zgeequb FORTRAN_WRAPPER(zgeequb)
  17519. extern void zgeequb(
  17520. ptrdiff_t *m,
  17521. ptrdiff_t *n,
  17522. double *a,
  17523. ptrdiff_t *lda,
  17524. double *r,
  17525. double *c,
  17526. double *rowcnd,
  17527. double *colcnd,
  17528. double *amax,
  17529. ptrdiff_t *info
  17530. );
  17531. /* Source: zgees.f */
  17532. #define zgees FORTRAN_WRAPPER(zgees)
  17533. extern void zgees(
  17534. char *jobvs,
  17535. char *sort,
  17536. ptrdiff_t (*select)(),
  17537. ptrdiff_t *n,
  17538. double *a,
  17539. ptrdiff_t *lda,
  17540. ptrdiff_t *sdim,
  17541. double *w,
  17542. double *vs,
  17543. ptrdiff_t *ldvs,
  17544. double *work,
  17545. ptrdiff_t *lwork,
  17546. double *rwork,
  17547. ptrdiff_t *bwork,
  17548. ptrdiff_t *info
  17549. );
  17550. /* Source: zgeesx.f */
  17551. #define zgeesx FORTRAN_WRAPPER(zgeesx)
  17552. extern void zgeesx(
  17553. char *jobvs,
  17554. char *sort,
  17555. ptrdiff_t (*select)(),
  17556. char *sense,
  17557. ptrdiff_t *n,
  17558. double *a,
  17559. ptrdiff_t *lda,
  17560. ptrdiff_t *sdim,
  17561. double *w,
  17562. double *vs,
  17563. ptrdiff_t *ldvs,
  17564. double *rconde,
  17565. double *rcondv,
  17566. double *work,
  17567. ptrdiff_t *lwork,
  17568. double *rwork,
  17569. ptrdiff_t *bwork,
  17570. ptrdiff_t *info
  17571. );
  17572. /* Source: zgeev.f */
  17573. #define zgeev FORTRAN_WRAPPER(zgeev)
  17574. extern void zgeev(
  17575. char *jobvl,
  17576. char *jobvr,
  17577. ptrdiff_t *n,
  17578. double *a,
  17579. ptrdiff_t *lda,
  17580. double *w,
  17581. double *vl,
  17582. ptrdiff_t *ldvl,
  17583. double *vr,
  17584. ptrdiff_t *ldvr,
  17585. double *work,
  17586. ptrdiff_t *lwork,
  17587. double *rwork,
  17588. ptrdiff_t *info
  17589. );
  17590. /* Source: zgeevx.f */
  17591. #define zgeevx FORTRAN_WRAPPER(zgeevx)
  17592. extern void zgeevx(
  17593. char *balanc,
  17594. char *jobvl,
  17595. char *jobvr,
  17596. char *sense,
  17597. ptrdiff_t *n,
  17598. double *a,
  17599. ptrdiff_t *lda,
  17600. double *w,
  17601. double *vl,
  17602. ptrdiff_t *ldvl,
  17603. double *vr,
  17604. ptrdiff_t *ldvr,
  17605. ptrdiff_t *ilo,
  17606. ptrdiff_t *ihi,
  17607. double *scale,
  17608. double *abnrm,
  17609. double *rconde,
  17610. double *rcondv,
  17611. double *work,
  17612. ptrdiff_t *lwork,
  17613. double *rwork,
  17614. ptrdiff_t *info
  17615. );
  17616. /* Source: zgegs.f */
  17617. #define zgegs FORTRAN_WRAPPER(zgegs)
  17618. extern void zgegs(
  17619. char *jobvsl,
  17620. char *jobvsr,
  17621. ptrdiff_t *n,
  17622. double *a,
  17623. ptrdiff_t *lda,
  17624. double *b,
  17625. ptrdiff_t *ldb,
  17626. double *alpha,
  17627. double *beta,
  17628. double *vsl,
  17629. ptrdiff_t *ldvsl,
  17630. double *vsr,
  17631. ptrdiff_t *ldvsr,
  17632. double *work,
  17633. ptrdiff_t *lwork,
  17634. double *rwork,
  17635. ptrdiff_t *info
  17636. );
  17637. /* Source: zgegv.f */
  17638. #define zgegv FORTRAN_WRAPPER(zgegv)
  17639. extern void zgegv(
  17640. char *jobvl,
  17641. char *jobvr,
  17642. ptrdiff_t *n,
  17643. double *a,
  17644. ptrdiff_t *lda,
  17645. double *b,
  17646. ptrdiff_t *ldb,
  17647. double *alpha,
  17648. double *beta,
  17649. double *vl,
  17650. ptrdiff_t *ldvl,
  17651. double *vr,
  17652. ptrdiff_t *ldvr,
  17653. double *work,
  17654. ptrdiff_t *lwork,
  17655. double *rwork,
  17656. ptrdiff_t *info
  17657. );
  17658. /* Source: zgehd2.f */
  17659. #define zgehd2 FORTRAN_WRAPPER(zgehd2)
  17660. extern void zgehd2(
  17661. ptrdiff_t *n,
  17662. ptrdiff_t *ilo,
  17663. ptrdiff_t *ihi,
  17664. double *a,
  17665. ptrdiff_t *lda,
  17666. double *tau,
  17667. double *work,
  17668. ptrdiff_t *info
  17669. );
  17670. /* Source: zgehrd.f */
  17671. #define zgehrd FORTRAN_WRAPPER(zgehrd)
  17672. extern void zgehrd(
  17673. ptrdiff_t *n,
  17674. ptrdiff_t *ilo,
  17675. ptrdiff_t *ihi,
  17676. double *a,
  17677. ptrdiff_t *lda,
  17678. double *tau,
  17679. double *work,
  17680. ptrdiff_t *lwork,
  17681. ptrdiff_t *info
  17682. );
  17683. /* Source: zgelq2.f */
  17684. #define zgelq2 FORTRAN_WRAPPER(zgelq2)
  17685. extern void zgelq2(
  17686. ptrdiff_t *m,
  17687. ptrdiff_t *n,
  17688. double *a,
  17689. ptrdiff_t *lda,
  17690. double *tau,
  17691. double *work,
  17692. ptrdiff_t *info
  17693. );
  17694. /* Source: zgelqf.f */
  17695. #define zgelqf FORTRAN_WRAPPER(zgelqf)
  17696. extern void zgelqf(
  17697. ptrdiff_t *m,
  17698. ptrdiff_t *n,
  17699. double *a,
  17700. ptrdiff_t *lda,
  17701. double *tau,
  17702. double *work,
  17703. ptrdiff_t *lwork,
  17704. ptrdiff_t *info
  17705. );
  17706. /* Source: zgels.f */
  17707. #define zgels FORTRAN_WRAPPER(zgels)
  17708. extern void zgels(
  17709. char *trans,
  17710. ptrdiff_t *m,
  17711. ptrdiff_t *n,
  17712. ptrdiff_t *nrhs,
  17713. double *a,
  17714. ptrdiff_t *lda,
  17715. double *b,
  17716. ptrdiff_t *ldb,
  17717. double *work,
  17718. ptrdiff_t *lwork,
  17719. ptrdiff_t *info
  17720. );
  17721. /* Source: zgelsd.f */
  17722. #define zgelsd FORTRAN_WRAPPER(zgelsd)
  17723. extern void zgelsd(
  17724. ptrdiff_t *m,
  17725. ptrdiff_t *n,
  17726. ptrdiff_t *nrhs,
  17727. double *a,
  17728. ptrdiff_t *lda,
  17729. double *b,
  17730. ptrdiff_t *ldb,
  17731. double *s,
  17732. double *rcond,
  17733. ptrdiff_t *rank,
  17734. double *work,
  17735. ptrdiff_t *lwork,
  17736. double *rwork,
  17737. ptrdiff_t *iwork,
  17738. ptrdiff_t *info
  17739. );
  17740. /* Source: zgelss.f */
  17741. #define zgelss FORTRAN_WRAPPER(zgelss)
  17742. extern void zgelss(
  17743. ptrdiff_t *m,
  17744. ptrdiff_t *n,
  17745. ptrdiff_t *nrhs,
  17746. double *a,
  17747. ptrdiff_t *lda,
  17748. double *b,
  17749. ptrdiff_t *ldb,
  17750. double *s,
  17751. double *rcond,
  17752. ptrdiff_t *rank,
  17753. double *work,
  17754. ptrdiff_t *lwork,
  17755. double *rwork,
  17756. ptrdiff_t *info
  17757. );
  17758. /* Source: zgelsx.f */
  17759. #define zgelsx FORTRAN_WRAPPER(zgelsx)
  17760. extern void zgelsx(
  17761. ptrdiff_t *m,
  17762. ptrdiff_t *n,
  17763. ptrdiff_t *nrhs,
  17764. double *a,
  17765. ptrdiff_t *lda,
  17766. double *b,
  17767. ptrdiff_t *ldb,
  17768. ptrdiff_t *jpvt,
  17769. double *rcond,
  17770. ptrdiff_t *rank,
  17771. double *work,
  17772. double *rwork,
  17773. ptrdiff_t *info
  17774. );
  17775. /* Source: zgelsy.f */
  17776. #define zgelsy FORTRAN_WRAPPER(zgelsy)
  17777. extern void zgelsy(
  17778. ptrdiff_t *m,
  17779. ptrdiff_t *n,
  17780. ptrdiff_t *nrhs,
  17781. double *a,
  17782. ptrdiff_t *lda,
  17783. double *b,
  17784. ptrdiff_t *ldb,
  17785. ptrdiff_t *jpvt,
  17786. double *rcond,
  17787. ptrdiff_t *rank,
  17788. double *work,
  17789. ptrdiff_t *lwork,
  17790. double *rwork,
  17791. ptrdiff_t *info
  17792. );
  17793. /* Source: zgeql2.f */
  17794. #define zgeql2 FORTRAN_WRAPPER(zgeql2)
  17795. extern void zgeql2(
  17796. ptrdiff_t *m,
  17797. ptrdiff_t *n,
  17798. double *a,
  17799. ptrdiff_t *lda,
  17800. double *tau,
  17801. double *work,
  17802. ptrdiff_t *info
  17803. );
  17804. /* Source: zgeqlf.f */
  17805. #define zgeqlf FORTRAN_WRAPPER(zgeqlf)
  17806. extern void zgeqlf(
  17807. ptrdiff_t *m,
  17808. ptrdiff_t *n,
  17809. double *a,
  17810. ptrdiff_t *lda,
  17811. double *tau,
  17812. double *work,
  17813. ptrdiff_t *lwork,
  17814. ptrdiff_t *info
  17815. );
  17816. /* Source: zgeqp3.f */
  17817. #define zgeqp3 FORTRAN_WRAPPER(zgeqp3)
  17818. extern void zgeqp3(
  17819. ptrdiff_t *m,
  17820. ptrdiff_t *n,
  17821. double *a,
  17822. ptrdiff_t *lda,
  17823. ptrdiff_t *jpvt,
  17824. double *tau,
  17825. double *work,
  17826. ptrdiff_t *lwork,
  17827. double *rwork,
  17828. ptrdiff_t *info
  17829. );
  17830. /* Source: zgeqpf.f */
  17831. #define zgeqpf FORTRAN_WRAPPER(zgeqpf)
  17832. extern void zgeqpf(
  17833. ptrdiff_t *m,
  17834. ptrdiff_t *n,
  17835. double *a,
  17836. ptrdiff_t *lda,
  17837. ptrdiff_t *jpvt,
  17838. double *tau,
  17839. double *work,
  17840. double *rwork,
  17841. ptrdiff_t *info
  17842. );
  17843. /* Source: zgeqr2.f */
  17844. #define zgeqr2 FORTRAN_WRAPPER(zgeqr2)
  17845. extern void zgeqr2(
  17846. ptrdiff_t *m,
  17847. ptrdiff_t *n,
  17848. double *a,
  17849. ptrdiff_t *lda,
  17850. double *tau,
  17851. double *work,
  17852. ptrdiff_t *info
  17853. );
  17854. /* Source: zgeqrf.f */
  17855. #define zgeqrf FORTRAN_WRAPPER(zgeqrf)
  17856. extern void zgeqrf(
  17857. ptrdiff_t *m,
  17858. ptrdiff_t *n,
  17859. double *a,
  17860. ptrdiff_t *lda,
  17861. double *tau,
  17862. double *work,
  17863. ptrdiff_t *lwork,
  17864. ptrdiff_t *info
  17865. );
  17866. /* Source: zgerfs.f */
  17867. #define zgerfs FORTRAN_WRAPPER(zgerfs)
  17868. extern void zgerfs(
  17869. char *trans,
  17870. ptrdiff_t *n,
  17871. ptrdiff_t *nrhs,
  17872. double *a,
  17873. ptrdiff_t *lda,
  17874. double *af,
  17875. ptrdiff_t *ldaf,
  17876. ptrdiff_t *ipiv,
  17877. double *b,
  17878. ptrdiff_t *ldb,
  17879. double *x,
  17880. ptrdiff_t *ldx,
  17881. double *ferr,
  17882. double *berr,
  17883. double *work,
  17884. double *rwork,
  17885. ptrdiff_t *info
  17886. );
  17887. /* Source: zgerq2.f */
  17888. #define zgerq2 FORTRAN_WRAPPER(zgerq2)
  17889. extern void zgerq2(
  17890. ptrdiff_t *m,
  17891. ptrdiff_t *n,
  17892. double *a,
  17893. ptrdiff_t *lda,
  17894. double *tau,
  17895. double *work,
  17896. ptrdiff_t *info
  17897. );
  17898. /* Source: zgerqf.f */
  17899. #define zgerqf FORTRAN_WRAPPER(zgerqf)
  17900. extern void zgerqf(
  17901. ptrdiff_t *m,
  17902. ptrdiff_t *n,
  17903. double *a,
  17904. ptrdiff_t *lda,
  17905. double *tau,
  17906. double *work,
  17907. ptrdiff_t *lwork,
  17908. ptrdiff_t *info
  17909. );
  17910. /* Source: zgesc2.f */
  17911. #define zgesc2 FORTRAN_WRAPPER(zgesc2)
  17912. extern void zgesc2(
  17913. ptrdiff_t *n,
  17914. double *a,
  17915. ptrdiff_t *lda,
  17916. double *rhs,
  17917. ptrdiff_t *ipiv,
  17918. ptrdiff_t *jpiv,
  17919. double *scale
  17920. );
  17921. /* Source: zgesdd.f */
  17922. #define zgesdd FORTRAN_WRAPPER(zgesdd)
  17923. extern void zgesdd(
  17924. char *jobz,
  17925. ptrdiff_t *m,
  17926. ptrdiff_t *n,
  17927. double *a,
  17928. ptrdiff_t *lda,
  17929. double *s,
  17930. double *u,
  17931. ptrdiff_t *ldu,
  17932. double *vt,
  17933. ptrdiff_t *ldvt,
  17934. double *work,
  17935. ptrdiff_t *lwork,
  17936. double *rwork,
  17937. ptrdiff_t *iwork,
  17938. ptrdiff_t *info
  17939. );
  17940. /* Source: zgesv.f */
  17941. #define zgesv FORTRAN_WRAPPER(zgesv)
  17942. extern void zgesv(
  17943. ptrdiff_t *n,
  17944. ptrdiff_t *nrhs,
  17945. double *a,
  17946. ptrdiff_t *lda,
  17947. ptrdiff_t *ipiv,
  17948. double *b,
  17949. ptrdiff_t *ldb,
  17950. ptrdiff_t *info
  17951. );
  17952. /* Source: zgesvd.f */
  17953. #define zgesvd FORTRAN_WRAPPER(zgesvd)
  17954. extern void zgesvd(
  17955. char *jobu,
  17956. char *jobvt,
  17957. ptrdiff_t *m,
  17958. ptrdiff_t *n,
  17959. double *a,
  17960. ptrdiff_t *lda,
  17961. double *s,
  17962. double *u,
  17963. ptrdiff_t *ldu,
  17964. double *vt,
  17965. ptrdiff_t *ldvt,
  17966. double *work,
  17967. ptrdiff_t *lwork,
  17968. double *rwork,
  17969. ptrdiff_t *info
  17970. );
  17971. /* Source: zgesvx.f */
  17972. #define zgesvx FORTRAN_WRAPPER(zgesvx)
  17973. extern void zgesvx(
  17974. char *fact,
  17975. char *trans,
  17976. ptrdiff_t *n,
  17977. ptrdiff_t *nrhs,
  17978. double *a,
  17979. ptrdiff_t *lda,
  17980. double *af,
  17981. ptrdiff_t *ldaf,
  17982. ptrdiff_t *ipiv,
  17983. char *equed,
  17984. double *r,
  17985. double *c,
  17986. double *b,
  17987. ptrdiff_t *ldb,
  17988. double *x,
  17989. ptrdiff_t *ldx,
  17990. double *rcond,
  17991. double *ferr,
  17992. double *berr,
  17993. double *work,
  17994. double *rwork,
  17995. ptrdiff_t *info
  17996. );
  17997. /* Source: zgetc2.f */
  17998. #define zgetc2 FORTRAN_WRAPPER(zgetc2)
  17999. extern void zgetc2(
  18000. ptrdiff_t *n,
  18001. double *a,
  18002. ptrdiff_t *lda,
  18003. ptrdiff_t *ipiv,
  18004. ptrdiff_t *jpiv,
  18005. ptrdiff_t *info
  18006. );
  18007. /* Source: zgetf2.f */
  18008. #define zgetf2 FORTRAN_WRAPPER(zgetf2)
  18009. extern void zgetf2(
  18010. ptrdiff_t *m,
  18011. ptrdiff_t *n,
  18012. double *a,
  18013. ptrdiff_t *lda,
  18014. ptrdiff_t *ipiv,
  18015. ptrdiff_t *info
  18016. );
  18017. /* Source: zgetrf.f */
  18018. #define zgetrf FORTRAN_WRAPPER(zgetrf)
  18019. extern void zgetrf(
  18020. ptrdiff_t *m,
  18021. ptrdiff_t *n,
  18022. double *a,
  18023. ptrdiff_t *lda,
  18024. ptrdiff_t *ipiv,
  18025. ptrdiff_t *info
  18026. );
  18027. /* Source: zgetri.f */
  18028. #define zgetri FORTRAN_WRAPPER(zgetri)
  18029. extern void zgetri(
  18030. ptrdiff_t *n,
  18031. double *a,
  18032. ptrdiff_t *lda,
  18033. ptrdiff_t *ipiv,
  18034. double *work,
  18035. ptrdiff_t *lwork,
  18036. ptrdiff_t *info
  18037. );
  18038. /* Source: zgetrs.f */
  18039. #define zgetrs FORTRAN_WRAPPER(zgetrs)
  18040. extern void zgetrs(
  18041. char *trans,
  18042. ptrdiff_t *n,
  18043. ptrdiff_t *nrhs,
  18044. double *a,
  18045. ptrdiff_t *lda,
  18046. ptrdiff_t *ipiv,
  18047. double *b,
  18048. ptrdiff_t *ldb,
  18049. ptrdiff_t *info
  18050. );
  18051. /* Source: zggbak.f */
  18052. #define zggbak FORTRAN_WRAPPER(zggbak)
  18053. extern void zggbak(
  18054. char *job,
  18055. char *side,
  18056. ptrdiff_t *n,
  18057. ptrdiff_t *ilo,
  18058. ptrdiff_t *ihi,
  18059. double *lscale,
  18060. double *rscale,
  18061. ptrdiff_t *m,
  18062. double *v,
  18063. ptrdiff_t *ldv,
  18064. ptrdiff_t *info
  18065. );
  18066. /* Source: zggbal.f */
  18067. #define zggbal FORTRAN_WRAPPER(zggbal)
  18068. extern void zggbal(
  18069. char *job,
  18070. ptrdiff_t *n,
  18071. double *a,
  18072. ptrdiff_t *lda,
  18073. double *b,
  18074. ptrdiff_t *ldb,
  18075. ptrdiff_t *ilo,
  18076. ptrdiff_t *ihi,
  18077. double *lscale,
  18078. double *rscale,
  18079. double *work,
  18080. ptrdiff_t *info
  18081. );
  18082. /* Source: zgges.f */
  18083. #define zgges FORTRAN_WRAPPER(zgges)
  18084. extern void zgges(
  18085. char *jobvsl,
  18086. char *jobvsr,
  18087. char *sort,
  18088. ptrdiff_t (*selctg)(),
  18089. ptrdiff_t *n,
  18090. double *a,
  18091. ptrdiff_t *lda,
  18092. double *b,
  18093. ptrdiff_t *ldb,
  18094. ptrdiff_t *sdim,
  18095. double *alpha,
  18096. double *beta,
  18097. double *vsl,
  18098. ptrdiff_t *ldvsl,
  18099. double *vsr,
  18100. ptrdiff_t *ldvsr,
  18101. double *work,
  18102. ptrdiff_t *lwork,
  18103. double *rwork,
  18104. ptrdiff_t *bwork,
  18105. ptrdiff_t *info
  18106. );
  18107. /* Source: zggesx.f */
  18108. #define zggesx FORTRAN_WRAPPER(zggesx)
  18109. extern void zggesx(
  18110. char *jobvsl,
  18111. char *jobvsr,
  18112. char *sort,
  18113. ptrdiff_t (*selctg)(),
  18114. char *sense,
  18115. ptrdiff_t *n,
  18116. double *a,
  18117. ptrdiff_t *lda,
  18118. double *b,
  18119. ptrdiff_t *ldb,
  18120. ptrdiff_t *sdim,
  18121. double *alpha,
  18122. double *beta,
  18123. double *vsl,
  18124. ptrdiff_t *ldvsl,
  18125. double *vsr,
  18126. ptrdiff_t *ldvsr,
  18127. double *rconde,
  18128. double *rcondv,
  18129. double *work,
  18130. ptrdiff_t *lwork,
  18131. double *rwork,
  18132. ptrdiff_t *iwork,
  18133. ptrdiff_t *liwork,
  18134. ptrdiff_t *bwork,
  18135. ptrdiff_t *info
  18136. );
  18137. /* Source: zggev.f */
  18138. #define zggev FORTRAN_WRAPPER(zggev)
  18139. extern void zggev(
  18140. char *jobvl,
  18141. char *jobvr,
  18142. ptrdiff_t *n,
  18143. double *a,
  18144. ptrdiff_t *lda,
  18145. double *b,
  18146. ptrdiff_t *ldb,
  18147. double *alpha,
  18148. double *beta,
  18149. double *vl,
  18150. ptrdiff_t *ldvl,
  18151. double *vr,
  18152. ptrdiff_t *ldvr,
  18153. double *work,
  18154. ptrdiff_t *lwork,
  18155. double *rwork,
  18156. ptrdiff_t *info
  18157. );
  18158. /* Source: zggevx.f */
  18159. #define zggevx FORTRAN_WRAPPER(zggevx)
  18160. extern void zggevx(
  18161. char *balanc,
  18162. char *jobvl,
  18163. char *jobvr,
  18164. char *sense,
  18165. ptrdiff_t *n,
  18166. double *a,
  18167. ptrdiff_t *lda,
  18168. double *b,
  18169. ptrdiff_t *ldb,
  18170. double *alpha,
  18171. double *beta,
  18172. double *vl,
  18173. ptrdiff_t *ldvl,
  18174. double *vr,
  18175. ptrdiff_t *ldvr,
  18176. ptrdiff_t *ilo,
  18177. ptrdiff_t *ihi,
  18178. double *lscale,
  18179. double *rscale,
  18180. double *abnrm,
  18181. double *bbnrm,
  18182. double *rconde,
  18183. double *rcondv,
  18184. double *work,
  18185. ptrdiff_t *lwork,
  18186. double *rwork,
  18187. ptrdiff_t *iwork,
  18188. ptrdiff_t *bwork,
  18189. ptrdiff_t *info
  18190. );
  18191. /* Source: zggglm.f */
  18192. #define zggglm FORTRAN_WRAPPER(zggglm)
  18193. extern void zggglm(
  18194. ptrdiff_t *n,
  18195. ptrdiff_t *m,
  18196. ptrdiff_t *p,
  18197. double *a,
  18198. ptrdiff_t *lda,
  18199. double *b,
  18200. ptrdiff_t *ldb,
  18201. double *d,
  18202. double *x,
  18203. double *y,
  18204. double *work,
  18205. ptrdiff_t *lwork,
  18206. ptrdiff_t *info
  18207. );
  18208. /* Source: zgghrd.f */
  18209. #define zgghrd FORTRAN_WRAPPER(zgghrd)
  18210. extern void zgghrd(
  18211. char *compq,
  18212. char *compz,
  18213. ptrdiff_t *n,
  18214. ptrdiff_t *ilo,
  18215. ptrdiff_t *ihi,
  18216. double *a,
  18217. ptrdiff_t *lda,
  18218. double *b,
  18219. ptrdiff_t *ldb,
  18220. double *q,
  18221. ptrdiff_t *ldq,
  18222. double *z,
  18223. ptrdiff_t *ldz,
  18224. ptrdiff_t *info
  18225. );
  18226. /* Source: zgglse.f */
  18227. #define zgglse FORTRAN_WRAPPER(zgglse)
  18228. extern void zgglse(
  18229. ptrdiff_t *m,
  18230. ptrdiff_t *n,
  18231. ptrdiff_t *p,
  18232. double *a,
  18233. ptrdiff_t *lda,
  18234. double *b,
  18235. ptrdiff_t *ldb,
  18236. double *c,
  18237. double *d,
  18238. double *x,
  18239. double *work,
  18240. ptrdiff_t *lwork,
  18241. ptrdiff_t *info
  18242. );
  18243. /* Source: zggqrf.f */
  18244. #define zggqrf FORTRAN_WRAPPER(zggqrf)
  18245. extern void zggqrf(
  18246. ptrdiff_t *n,
  18247. ptrdiff_t *m,
  18248. ptrdiff_t *p,
  18249. double *a,
  18250. ptrdiff_t *lda,
  18251. double *taua,
  18252. double *b,
  18253. ptrdiff_t *ldb,
  18254. double *taub,
  18255. double *work,
  18256. ptrdiff_t *lwork,
  18257. ptrdiff_t *info
  18258. );
  18259. /* Source: zggrqf.f */
  18260. #define zggrqf FORTRAN_WRAPPER(zggrqf)
  18261. extern void zggrqf(
  18262. ptrdiff_t *m,
  18263. ptrdiff_t *p,
  18264. ptrdiff_t *n,
  18265. double *a,
  18266. ptrdiff_t *lda,
  18267. double *taua,
  18268. double *b,
  18269. ptrdiff_t *ldb,
  18270. double *taub,
  18271. double *work,
  18272. ptrdiff_t *lwork,
  18273. ptrdiff_t *info
  18274. );
  18275. /* Source: zggsvd.f */
  18276. #define zggsvd FORTRAN_WRAPPER(zggsvd)
  18277. extern void zggsvd(
  18278. char *jobu,
  18279. char *jobv,
  18280. char *jobq,
  18281. ptrdiff_t *m,
  18282. ptrdiff_t *n,
  18283. ptrdiff_t *p,
  18284. ptrdiff_t *k,
  18285. ptrdiff_t *l,
  18286. double *a,
  18287. ptrdiff_t *lda,
  18288. double *b,
  18289. ptrdiff_t *ldb,
  18290. double *alpha,
  18291. double *beta,
  18292. double *u,
  18293. ptrdiff_t *ldu,
  18294. double *v,
  18295. ptrdiff_t *ldv,
  18296. double *q,
  18297. ptrdiff_t *ldq,
  18298. double *work,
  18299. double *rwork,
  18300. ptrdiff_t *iwork,
  18301. ptrdiff_t *info
  18302. );
  18303. /* Source: zggsvp.f */
  18304. #define zggsvp FORTRAN_WRAPPER(zggsvp)
  18305. extern void zggsvp(
  18306. char *jobu,
  18307. char *jobv,
  18308. char *jobq,
  18309. ptrdiff_t *m,
  18310. ptrdiff_t *p,
  18311. ptrdiff_t *n,
  18312. double *a,
  18313. ptrdiff_t *lda,
  18314. double *b,
  18315. ptrdiff_t *ldb,
  18316. double *tola,
  18317. double *tolb,
  18318. ptrdiff_t *k,
  18319. ptrdiff_t *l,
  18320. double *u,
  18321. ptrdiff_t *ldu,
  18322. double *v,
  18323. ptrdiff_t *ldv,
  18324. double *q,
  18325. ptrdiff_t *ldq,
  18326. ptrdiff_t *iwork,
  18327. double *rwork,
  18328. double *tau,
  18329. double *work,
  18330. ptrdiff_t *info
  18331. );
  18332. /* Source: zgtcon.f */
  18333. #define zgtcon FORTRAN_WRAPPER(zgtcon)
  18334. extern void zgtcon(
  18335. char *norm,
  18336. ptrdiff_t *n,
  18337. double *dl,
  18338. double *d,
  18339. double *du,
  18340. double *du2,
  18341. ptrdiff_t *ipiv,
  18342. double *anorm,
  18343. double *rcond,
  18344. double *work,
  18345. ptrdiff_t *info
  18346. );
  18347. /* Source: zgtrfs.f */
  18348. #define zgtrfs FORTRAN_WRAPPER(zgtrfs)
  18349. extern void zgtrfs(
  18350. char *trans,
  18351. ptrdiff_t *n,
  18352. ptrdiff_t *nrhs,
  18353. double *dl,
  18354. double *d,
  18355. double *du,
  18356. double *dlf,
  18357. double *df,
  18358. double *duf,
  18359. double *du2,
  18360. ptrdiff_t *ipiv,
  18361. double *b,
  18362. ptrdiff_t *ldb,
  18363. double *x,
  18364. ptrdiff_t *ldx,
  18365. double *ferr,
  18366. double *berr,
  18367. double *work,
  18368. double *rwork,
  18369. ptrdiff_t *info
  18370. );
  18371. /* Source: zgtsv.f */
  18372. #define zgtsv FORTRAN_WRAPPER(zgtsv)
  18373. extern void zgtsv(
  18374. ptrdiff_t *n,
  18375. ptrdiff_t *nrhs,
  18376. double *dl,
  18377. double *d,
  18378. double *du,
  18379. double *b,
  18380. ptrdiff_t *ldb,
  18381. ptrdiff_t *info
  18382. );
  18383. /* Source: zgtsvx.f */
  18384. #define zgtsvx FORTRAN_WRAPPER(zgtsvx)
  18385. extern void zgtsvx(
  18386. char *fact,
  18387. char *trans,
  18388. ptrdiff_t *n,
  18389. ptrdiff_t *nrhs,
  18390. double *dl,
  18391. double *d,
  18392. double *du,
  18393. double *dlf,
  18394. double *df,
  18395. double *duf,
  18396. double *du2,
  18397. ptrdiff_t *ipiv,
  18398. double *b,
  18399. ptrdiff_t *ldb,
  18400. double *x,
  18401. ptrdiff_t *ldx,
  18402. double *rcond,
  18403. double *ferr,
  18404. double *berr,
  18405. double *work,
  18406. double *rwork,
  18407. ptrdiff_t *info
  18408. );
  18409. /* Source: zgttrf.f */
  18410. #define zgttrf FORTRAN_WRAPPER(zgttrf)
  18411. extern void zgttrf(
  18412. ptrdiff_t *n,
  18413. double *dl,
  18414. double *d,
  18415. double *du,
  18416. double *du2,
  18417. ptrdiff_t *ipiv,
  18418. ptrdiff_t *info
  18419. );
  18420. /* Source: zgttrs.f */
  18421. #define zgttrs FORTRAN_WRAPPER(zgttrs)
  18422. extern void zgttrs(
  18423. char *trans,
  18424. ptrdiff_t *n,
  18425. ptrdiff_t *nrhs,
  18426. double *dl,
  18427. double *d,
  18428. double *du,
  18429. double *du2,
  18430. ptrdiff_t *ipiv,
  18431. double *b,
  18432. ptrdiff_t *ldb,
  18433. ptrdiff_t *info
  18434. );
  18435. /* Source: zgtts2.f */
  18436. #define zgtts2 FORTRAN_WRAPPER(zgtts2)
  18437. extern void zgtts2(
  18438. ptrdiff_t *itrans,
  18439. ptrdiff_t *n,
  18440. ptrdiff_t *nrhs,
  18441. double *dl,
  18442. double *d,
  18443. double *du,
  18444. double *du2,
  18445. ptrdiff_t *ipiv,
  18446. double *b,
  18447. ptrdiff_t *ldb
  18448. );
  18449. /* Source: zhbev.f */
  18450. #define zhbev FORTRAN_WRAPPER(zhbev)
  18451. extern void zhbev(
  18452. char *jobz,
  18453. char *uplo,
  18454. ptrdiff_t *n,
  18455. ptrdiff_t *kd,
  18456. double *ab,
  18457. ptrdiff_t *ldab,
  18458. double *w,
  18459. double *z,
  18460. ptrdiff_t *ldz,
  18461. double *work,
  18462. double *rwork,
  18463. ptrdiff_t *info
  18464. );
  18465. /* Source: zhbevd.f */
  18466. #define zhbevd FORTRAN_WRAPPER(zhbevd)
  18467. extern void zhbevd(
  18468. char *jobz,
  18469. char *uplo,
  18470. ptrdiff_t *n,
  18471. ptrdiff_t *kd,
  18472. double *ab,
  18473. ptrdiff_t *ldab,
  18474. double *w,
  18475. double *z,
  18476. ptrdiff_t *ldz,
  18477. double *work,
  18478. ptrdiff_t *lwork,
  18479. double *rwork,
  18480. ptrdiff_t *lrwork,
  18481. ptrdiff_t *iwork,
  18482. ptrdiff_t *liwork,
  18483. ptrdiff_t *info
  18484. );
  18485. /* Source: zhbevx.f */
  18486. #define zhbevx FORTRAN_WRAPPER(zhbevx)
  18487. extern void zhbevx(
  18488. char *jobz,
  18489. char *range,
  18490. char *uplo,
  18491. ptrdiff_t *n,
  18492. ptrdiff_t *kd,
  18493. double *ab,
  18494. ptrdiff_t *ldab,
  18495. double *q,
  18496. ptrdiff_t *ldq,
  18497. double *vl,
  18498. double *vu,
  18499. ptrdiff_t *il,
  18500. ptrdiff_t *iu,
  18501. double *abstol,
  18502. ptrdiff_t *m,
  18503. double *w,
  18504. double *z,
  18505. ptrdiff_t *ldz,
  18506. double *work,
  18507. double *rwork,
  18508. ptrdiff_t *iwork,
  18509. ptrdiff_t *ifail,
  18510. ptrdiff_t *info
  18511. );
  18512. /* Source: zhbgst.f */
  18513. #define zhbgst FORTRAN_WRAPPER(zhbgst)
  18514. extern void zhbgst(
  18515. char *vect,
  18516. char *uplo,
  18517. ptrdiff_t *n,
  18518. ptrdiff_t *ka,
  18519. ptrdiff_t *kb,
  18520. double *ab,
  18521. ptrdiff_t *ldab,
  18522. double *bb,
  18523. ptrdiff_t *ldbb,
  18524. double *x,
  18525. ptrdiff_t *ldx,
  18526. double *work,
  18527. double *rwork,
  18528. ptrdiff_t *info
  18529. );
  18530. /* Source: zhbgv.f */
  18531. #define zhbgv FORTRAN_WRAPPER(zhbgv)
  18532. extern void zhbgv(
  18533. char *jobz,
  18534. char *uplo,
  18535. ptrdiff_t *n,
  18536. ptrdiff_t *ka,
  18537. ptrdiff_t *kb,
  18538. double *ab,
  18539. ptrdiff_t *ldab,
  18540. double *bb,
  18541. ptrdiff_t *ldbb,
  18542. double *w,
  18543. double *z,
  18544. ptrdiff_t *ldz,
  18545. double *work,
  18546. double *rwork,
  18547. ptrdiff_t *info
  18548. );
  18549. /* Source: zhbgvd.f */
  18550. #define zhbgvd FORTRAN_WRAPPER(zhbgvd)
  18551. extern void zhbgvd(
  18552. char *jobz,
  18553. char *uplo,
  18554. ptrdiff_t *n,
  18555. ptrdiff_t *ka,
  18556. ptrdiff_t *kb,
  18557. double *ab,
  18558. ptrdiff_t *ldab,
  18559. double *bb,
  18560. ptrdiff_t *ldbb,
  18561. double *w,
  18562. double *z,
  18563. ptrdiff_t *ldz,
  18564. double *work,
  18565. ptrdiff_t *lwork,
  18566. double *rwork,
  18567. ptrdiff_t *lrwork,
  18568. ptrdiff_t *iwork,
  18569. ptrdiff_t *liwork,
  18570. ptrdiff_t *info
  18571. );
  18572. /* Source: zhbgvx.f */
  18573. #define zhbgvx FORTRAN_WRAPPER(zhbgvx)
  18574. extern void zhbgvx(
  18575. char *jobz,
  18576. char *range,
  18577. char *uplo,
  18578. ptrdiff_t *n,
  18579. ptrdiff_t *ka,
  18580. ptrdiff_t *kb,
  18581. double *ab,
  18582. ptrdiff_t *ldab,
  18583. double *bb,
  18584. ptrdiff_t *ldbb,
  18585. double *q,
  18586. ptrdiff_t *ldq,
  18587. double *vl,
  18588. double *vu,
  18589. ptrdiff_t *il,
  18590. ptrdiff_t *iu,
  18591. double *abstol,
  18592. ptrdiff_t *m,
  18593. double *w,
  18594. double *z,
  18595. ptrdiff_t *ldz,
  18596. double *work,
  18597. double *rwork,
  18598. ptrdiff_t *iwork,
  18599. ptrdiff_t *ifail,
  18600. ptrdiff_t *info
  18601. );
  18602. /* Source: zhbtrd.f */
  18603. #define zhbtrd FORTRAN_WRAPPER(zhbtrd)
  18604. extern void zhbtrd(
  18605. char *vect,
  18606. char *uplo,
  18607. ptrdiff_t *n,
  18608. ptrdiff_t *kd,
  18609. double *ab,
  18610. ptrdiff_t *ldab,
  18611. double *d,
  18612. double *e,
  18613. double *q,
  18614. ptrdiff_t *ldq,
  18615. double *work,
  18616. ptrdiff_t *info
  18617. );
  18618. /* Source: zhecon.f */
  18619. #define zhecon FORTRAN_WRAPPER(zhecon)
  18620. extern void zhecon(
  18621. char *uplo,
  18622. ptrdiff_t *n,
  18623. double *a,
  18624. ptrdiff_t *lda,
  18625. ptrdiff_t *ipiv,
  18626. double *anorm,
  18627. double *rcond,
  18628. double *work,
  18629. ptrdiff_t *info
  18630. );
  18631. /* Source: zheequb.f */
  18632. #define zheequb FORTRAN_WRAPPER(zheequb)
  18633. extern void zheequb(
  18634. char *uplo,
  18635. ptrdiff_t *n,
  18636. double *a,
  18637. ptrdiff_t *lda,
  18638. double *s,
  18639. double *scond,
  18640. double *amax,
  18641. double *work,
  18642. ptrdiff_t *info
  18643. );
  18644. /* Source: zheev.f */
  18645. #define zheev FORTRAN_WRAPPER(zheev)
  18646. extern void zheev(
  18647. char *jobz,
  18648. char *uplo,
  18649. ptrdiff_t *n,
  18650. double *a,
  18651. ptrdiff_t *lda,
  18652. double *w,
  18653. double *work,
  18654. ptrdiff_t *lwork,
  18655. double *rwork,
  18656. ptrdiff_t *info
  18657. );
  18658. /* Source: zheevd.f */
  18659. #define zheevd FORTRAN_WRAPPER(zheevd)
  18660. extern void zheevd(
  18661. char *jobz,
  18662. char *uplo,
  18663. ptrdiff_t *n,
  18664. double *a,
  18665. ptrdiff_t *lda,
  18666. double *w,
  18667. double *work,
  18668. ptrdiff_t *lwork,
  18669. double *rwork,
  18670. ptrdiff_t *lrwork,
  18671. ptrdiff_t *iwork,
  18672. ptrdiff_t *liwork,
  18673. ptrdiff_t *info
  18674. );
  18675. /* Source: zheevr.f */
  18676. #define zheevr FORTRAN_WRAPPER(zheevr)
  18677. extern void zheevr(
  18678. char *jobz,
  18679. char *range,
  18680. char *uplo,
  18681. ptrdiff_t *n,
  18682. double *a,
  18683. ptrdiff_t *lda,
  18684. double *vl,
  18685. double *vu,
  18686. ptrdiff_t *il,
  18687. ptrdiff_t *iu,
  18688. double *abstol,
  18689. ptrdiff_t *m,
  18690. double *w,
  18691. double *z,
  18692. ptrdiff_t *ldz,
  18693. ptrdiff_t *isuppz,
  18694. double *work,
  18695. ptrdiff_t *lwork,
  18696. double *rwork,
  18697. ptrdiff_t *lrwork,
  18698. ptrdiff_t *iwork,
  18699. ptrdiff_t *liwork,
  18700. ptrdiff_t *info
  18701. );
  18702. /* Source: zheevx.f */
  18703. #define zheevx FORTRAN_WRAPPER(zheevx)
  18704. extern void zheevx(
  18705. char *jobz,
  18706. char *range,
  18707. char *uplo,
  18708. ptrdiff_t *n,
  18709. double *a,
  18710. ptrdiff_t *lda,
  18711. double *vl,
  18712. double *vu,
  18713. ptrdiff_t *il,
  18714. ptrdiff_t *iu,
  18715. double *abstol,
  18716. ptrdiff_t *m,
  18717. double *w,
  18718. double *z,
  18719. ptrdiff_t *ldz,
  18720. double *work,
  18721. ptrdiff_t *lwork,
  18722. double *rwork,
  18723. ptrdiff_t *iwork,
  18724. ptrdiff_t *ifail,
  18725. ptrdiff_t *info
  18726. );
  18727. /* Source: zhegs2.f */
  18728. #define zhegs2 FORTRAN_WRAPPER(zhegs2)
  18729. extern void zhegs2(
  18730. ptrdiff_t *itype,
  18731. char *uplo,
  18732. ptrdiff_t *n,
  18733. double *a,
  18734. ptrdiff_t *lda,
  18735. double *b,
  18736. ptrdiff_t *ldb,
  18737. ptrdiff_t *info
  18738. );
  18739. /* Source: zhegst.f */
  18740. #define zhegst FORTRAN_WRAPPER(zhegst)
  18741. extern void zhegst(
  18742. ptrdiff_t *itype,
  18743. char *uplo,
  18744. ptrdiff_t *n,
  18745. double *a,
  18746. ptrdiff_t *lda,
  18747. double *b,
  18748. ptrdiff_t *ldb,
  18749. ptrdiff_t *info
  18750. );
  18751. /* Source: zhegv.f */
  18752. #define zhegv FORTRAN_WRAPPER(zhegv)
  18753. extern void zhegv(
  18754. ptrdiff_t *itype,
  18755. char *jobz,
  18756. char *uplo,
  18757. ptrdiff_t *n,
  18758. double *a,
  18759. ptrdiff_t *lda,
  18760. double *b,
  18761. ptrdiff_t *ldb,
  18762. double *w,
  18763. double *work,
  18764. ptrdiff_t *lwork,
  18765. double *rwork,
  18766. ptrdiff_t *info
  18767. );
  18768. /* Source: zhegvd.f */
  18769. #define zhegvd FORTRAN_WRAPPER(zhegvd)
  18770. extern void zhegvd(
  18771. ptrdiff_t *itype,
  18772. char *jobz,
  18773. char *uplo,
  18774. ptrdiff_t *n,
  18775. double *a,
  18776. ptrdiff_t *lda,
  18777. double *b,
  18778. ptrdiff_t *ldb,
  18779. double *w,
  18780. double *work,
  18781. ptrdiff_t *lwork,
  18782. double *rwork,
  18783. ptrdiff_t *lrwork,
  18784. ptrdiff_t *iwork,
  18785. ptrdiff_t *liwork,
  18786. ptrdiff_t *info
  18787. );
  18788. /* Source: zhegvx.f */
  18789. #define zhegvx FORTRAN_WRAPPER(zhegvx)
  18790. extern void zhegvx(
  18791. ptrdiff_t *itype,
  18792. char *jobz,
  18793. char *range,
  18794. char *uplo,
  18795. ptrdiff_t *n,
  18796. double *a,
  18797. ptrdiff_t *lda,
  18798. double *b,
  18799. ptrdiff_t *ldb,
  18800. double *vl,
  18801. double *vu,
  18802. ptrdiff_t *il,
  18803. ptrdiff_t *iu,
  18804. double *abstol,
  18805. ptrdiff_t *m,
  18806. double *w,
  18807. double *z,
  18808. ptrdiff_t *ldz,
  18809. double *work,
  18810. ptrdiff_t *lwork,
  18811. double *rwork,
  18812. ptrdiff_t *iwork,
  18813. ptrdiff_t *ifail,
  18814. ptrdiff_t *info
  18815. );
  18816. /* Source: zherfs.f */
  18817. #define zherfs FORTRAN_WRAPPER(zherfs)
  18818. extern void zherfs(
  18819. char *uplo,
  18820. ptrdiff_t *n,
  18821. ptrdiff_t *nrhs,
  18822. double *a,
  18823. ptrdiff_t *lda,
  18824. double *af,
  18825. ptrdiff_t *ldaf,
  18826. ptrdiff_t *ipiv,
  18827. double *b,
  18828. ptrdiff_t *ldb,
  18829. double *x,
  18830. ptrdiff_t *ldx,
  18831. double *ferr,
  18832. double *berr,
  18833. double *work,
  18834. double *rwork,
  18835. ptrdiff_t *info
  18836. );
  18837. /* Source: zhesv.f */
  18838. #define zhesv FORTRAN_WRAPPER(zhesv)
  18839. extern void zhesv(
  18840. char *uplo,
  18841. ptrdiff_t *n,
  18842. ptrdiff_t *nrhs,
  18843. double *a,
  18844. ptrdiff_t *lda,
  18845. ptrdiff_t *ipiv,
  18846. double *b,
  18847. ptrdiff_t *ldb,
  18848. double *work,
  18849. ptrdiff_t *lwork,
  18850. ptrdiff_t *info
  18851. );
  18852. /* Source: zhesvx.f */
  18853. #define zhesvx FORTRAN_WRAPPER(zhesvx)
  18854. extern void zhesvx(
  18855. char *fact,
  18856. char *uplo,
  18857. ptrdiff_t *n,
  18858. ptrdiff_t *nrhs,
  18859. double *a,
  18860. ptrdiff_t *lda,
  18861. double *af,
  18862. ptrdiff_t *ldaf,
  18863. ptrdiff_t *ipiv,
  18864. double *b,
  18865. ptrdiff_t *ldb,
  18866. double *x,
  18867. ptrdiff_t *ldx,
  18868. double *rcond,
  18869. double *ferr,
  18870. double *berr,
  18871. double *work,
  18872. ptrdiff_t *lwork,
  18873. double *rwork,
  18874. ptrdiff_t *info
  18875. );
  18876. /* Source: zhetd2.f */
  18877. #define zhetd2 FORTRAN_WRAPPER(zhetd2)
  18878. extern void zhetd2(
  18879. char *uplo,
  18880. ptrdiff_t *n,
  18881. double *a,
  18882. ptrdiff_t *lda,
  18883. double *d,
  18884. double *e,
  18885. double *tau,
  18886. ptrdiff_t *info
  18887. );
  18888. /* Source: zhetf2.f */
  18889. #define zhetf2 FORTRAN_WRAPPER(zhetf2)
  18890. extern void zhetf2(
  18891. char *uplo,
  18892. ptrdiff_t *n,
  18893. double *a,
  18894. ptrdiff_t *lda,
  18895. ptrdiff_t *ipiv,
  18896. ptrdiff_t *info
  18897. );
  18898. /* Source: zhetrd.f */
  18899. #define zhetrd FORTRAN_WRAPPER(zhetrd)
  18900. extern void zhetrd(
  18901. char *uplo,
  18902. ptrdiff_t *n,
  18903. double *a,
  18904. ptrdiff_t *lda,
  18905. double *d,
  18906. double *e,
  18907. double *tau,
  18908. double *work,
  18909. ptrdiff_t *lwork,
  18910. ptrdiff_t *info
  18911. );
  18912. /* Source: zhetrf.f */
  18913. #define zhetrf FORTRAN_WRAPPER(zhetrf)
  18914. extern void zhetrf(
  18915. char *uplo,
  18916. ptrdiff_t *n,
  18917. double *a,
  18918. ptrdiff_t *lda,
  18919. ptrdiff_t *ipiv,
  18920. double *work,
  18921. ptrdiff_t *lwork,
  18922. ptrdiff_t *info
  18923. );
  18924. /* Source: zhetri.f */
  18925. #define zhetri FORTRAN_WRAPPER(zhetri)
  18926. extern void zhetri(
  18927. char *uplo,
  18928. ptrdiff_t *n,
  18929. double *a,
  18930. ptrdiff_t *lda,
  18931. ptrdiff_t *ipiv,
  18932. double *work,
  18933. ptrdiff_t *info
  18934. );
  18935. /* Source: zhetrs.f */
  18936. #define zhetrs FORTRAN_WRAPPER(zhetrs)
  18937. extern void zhetrs(
  18938. char *uplo,
  18939. ptrdiff_t *n,
  18940. ptrdiff_t *nrhs,
  18941. double *a,
  18942. ptrdiff_t *lda,
  18943. ptrdiff_t *ipiv,
  18944. double *b,
  18945. ptrdiff_t *ldb,
  18946. ptrdiff_t *info
  18947. );
  18948. /* Source: zhfrk.f */
  18949. #define zhfrk FORTRAN_WRAPPER(zhfrk)
  18950. extern void zhfrk(
  18951. char *transr,
  18952. char *uplo,
  18953. char *trans,
  18954. ptrdiff_t *n,
  18955. ptrdiff_t *k,
  18956. double *alpha,
  18957. double *a,
  18958. ptrdiff_t *lda,
  18959. double *beta,
  18960. double *c
  18961. );
  18962. /* Source: zhgeqz.f */
  18963. #define zhgeqz FORTRAN_WRAPPER(zhgeqz)
  18964. extern void zhgeqz(
  18965. char *job,
  18966. char *compq,
  18967. char *compz,
  18968. ptrdiff_t *n,
  18969. ptrdiff_t *ilo,
  18970. ptrdiff_t *ihi,
  18971. double *h,
  18972. ptrdiff_t *ldh,
  18973. double *t,
  18974. ptrdiff_t *ldt,
  18975. double *alpha,
  18976. double *beta,
  18977. double *q,
  18978. ptrdiff_t *ldq,
  18979. double *z,
  18980. ptrdiff_t *ldz,
  18981. double *work,
  18982. ptrdiff_t *lwork,
  18983. double *rwork,
  18984. ptrdiff_t *info
  18985. );
  18986. /* Source: zhpcon.f */
  18987. #define zhpcon FORTRAN_WRAPPER(zhpcon)
  18988. extern void zhpcon(
  18989. char *uplo,
  18990. ptrdiff_t *n,
  18991. double *ap,
  18992. ptrdiff_t *ipiv,
  18993. double *anorm,
  18994. double *rcond,
  18995. double *work,
  18996. ptrdiff_t *info
  18997. );
  18998. /* Source: zhpev.f */
  18999. #define zhpev FORTRAN_WRAPPER(zhpev)
  19000. extern void zhpev(
  19001. char *jobz,
  19002. char *uplo,
  19003. ptrdiff_t *n,
  19004. double *ap,
  19005. double *w,
  19006. double *z,
  19007. ptrdiff_t *ldz,
  19008. double *work,
  19009. double *rwork,
  19010. ptrdiff_t *info
  19011. );
  19012. /* Source: zhpevd.f */
  19013. #define zhpevd FORTRAN_WRAPPER(zhpevd)
  19014. extern void zhpevd(
  19015. char *jobz,
  19016. char *uplo,
  19017. ptrdiff_t *n,
  19018. double *ap,
  19019. double *w,
  19020. double *z,
  19021. ptrdiff_t *ldz,
  19022. double *work,
  19023. ptrdiff_t *lwork,
  19024. double *rwork,
  19025. ptrdiff_t *lrwork,
  19026. ptrdiff_t *iwork,
  19027. ptrdiff_t *liwork,
  19028. ptrdiff_t *info
  19029. );
  19030. /* Source: zhpevx.f */
  19031. #define zhpevx FORTRAN_WRAPPER(zhpevx)
  19032. extern void zhpevx(
  19033. char *jobz,
  19034. char *range,
  19035. char *uplo,
  19036. ptrdiff_t *n,
  19037. double *ap,
  19038. double *vl,
  19039. double *vu,
  19040. ptrdiff_t *il,
  19041. ptrdiff_t *iu,
  19042. double *abstol,
  19043. ptrdiff_t *m,
  19044. double *w,
  19045. double *z,
  19046. ptrdiff_t *ldz,
  19047. double *work,
  19048. double *rwork,
  19049. ptrdiff_t *iwork,
  19050. ptrdiff_t *ifail,
  19051. ptrdiff_t *info
  19052. );
  19053. /* Source: zhpgst.f */
  19054. #define zhpgst FORTRAN_WRAPPER(zhpgst)
  19055. extern void zhpgst(
  19056. ptrdiff_t *itype,
  19057. char *uplo,
  19058. ptrdiff_t *n,
  19059. double *ap,
  19060. double *bp,
  19061. ptrdiff_t *info
  19062. );
  19063. /* Source: zhpgv.f */
  19064. #define zhpgv FORTRAN_WRAPPER(zhpgv)
  19065. extern void zhpgv(
  19066. ptrdiff_t *itype,
  19067. char *jobz,
  19068. char *uplo,
  19069. ptrdiff_t *n,
  19070. double *ap,
  19071. double *bp,
  19072. double *w,
  19073. double *z,
  19074. ptrdiff_t *ldz,
  19075. double *work,
  19076. double *rwork,
  19077. ptrdiff_t *info
  19078. );
  19079. /* Source: zhpgvd.f */
  19080. #define zhpgvd FORTRAN_WRAPPER(zhpgvd)
  19081. extern void zhpgvd(
  19082. ptrdiff_t *itype,
  19083. char *jobz,
  19084. char *uplo,
  19085. ptrdiff_t *n,
  19086. double *ap,
  19087. double *bp,
  19088. double *w,
  19089. double *z,
  19090. ptrdiff_t *ldz,
  19091. double *work,
  19092. ptrdiff_t *lwork,
  19093. double *rwork,
  19094. ptrdiff_t *lrwork,
  19095. ptrdiff_t *iwork,
  19096. ptrdiff_t *liwork,
  19097. ptrdiff_t *info
  19098. );
  19099. /* Source: zhpgvx.f */
  19100. #define zhpgvx FORTRAN_WRAPPER(zhpgvx)
  19101. extern void zhpgvx(
  19102. ptrdiff_t *itype,
  19103. char *jobz,
  19104. char *range,
  19105. char *uplo,
  19106. ptrdiff_t *n,
  19107. double *ap,
  19108. double *bp,
  19109. double *vl,
  19110. double *vu,
  19111. ptrdiff_t *il,
  19112. ptrdiff_t *iu,
  19113. double *abstol,
  19114. ptrdiff_t *m,
  19115. double *w,
  19116. double *z,
  19117. ptrdiff_t *ldz,
  19118. double *work,
  19119. double *rwork,
  19120. ptrdiff_t *iwork,
  19121. ptrdiff_t *ifail,
  19122. ptrdiff_t *info
  19123. );
  19124. /* Source: zhprfs.f */
  19125. #define zhprfs FORTRAN_WRAPPER(zhprfs)
  19126. extern void zhprfs(
  19127. char *uplo,
  19128. ptrdiff_t *n,
  19129. ptrdiff_t *nrhs,
  19130. double *ap,
  19131. double *afp,
  19132. ptrdiff_t *ipiv,
  19133. double *b,
  19134. ptrdiff_t *ldb,
  19135. double *x,
  19136. ptrdiff_t *ldx,
  19137. double *ferr,
  19138. double *berr,
  19139. double *work,
  19140. double *rwork,
  19141. ptrdiff_t *info
  19142. );
  19143. /* Source: zhpsv.f */
  19144. #define zhpsv FORTRAN_WRAPPER(zhpsv)
  19145. extern void zhpsv(
  19146. char *uplo,
  19147. ptrdiff_t *n,
  19148. ptrdiff_t *nrhs,
  19149. double *ap,
  19150. ptrdiff_t *ipiv,
  19151. double *b,
  19152. ptrdiff_t *ldb,
  19153. ptrdiff_t *info
  19154. );
  19155. /* Source: zhpsvx.f */
  19156. #define zhpsvx FORTRAN_WRAPPER(zhpsvx)
  19157. extern void zhpsvx(
  19158. char *fact,
  19159. char *uplo,
  19160. ptrdiff_t *n,
  19161. ptrdiff_t *nrhs,
  19162. double *ap,
  19163. double *afp,
  19164. ptrdiff_t *ipiv,
  19165. double *b,
  19166. ptrdiff_t *ldb,
  19167. double *x,
  19168. ptrdiff_t *ldx,
  19169. double *rcond,
  19170. double *ferr,
  19171. double *berr,
  19172. double *work,
  19173. double *rwork,
  19174. ptrdiff_t *info
  19175. );
  19176. /* Source: zhptrd.f */
  19177. #define zhptrd FORTRAN_WRAPPER(zhptrd)
  19178. extern void zhptrd(
  19179. char *uplo,
  19180. ptrdiff_t *n,
  19181. double *ap,
  19182. double *d,
  19183. double *e,
  19184. double *tau,
  19185. ptrdiff_t *info
  19186. );
  19187. /* Source: zhptrf.f */
  19188. #define zhptrf FORTRAN_WRAPPER(zhptrf)
  19189. extern void zhptrf(
  19190. char *uplo,
  19191. ptrdiff_t *n,
  19192. double *ap,
  19193. ptrdiff_t *ipiv,
  19194. ptrdiff_t *info
  19195. );
  19196. /* Source: zhptri.f */
  19197. #define zhptri FORTRAN_WRAPPER(zhptri)
  19198. extern void zhptri(
  19199. char *uplo,
  19200. ptrdiff_t *n,
  19201. double *ap,
  19202. ptrdiff_t *ipiv,
  19203. double *work,
  19204. ptrdiff_t *info
  19205. );
  19206. /* Source: zhptrs.f */
  19207. #define zhptrs FORTRAN_WRAPPER(zhptrs)
  19208. extern void zhptrs(
  19209. char *uplo,
  19210. ptrdiff_t *n,
  19211. ptrdiff_t *nrhs,
  19212. double *ap,
  19213. ptrdiff_t *ipiv,
  19214. double *b,
  19215. ptrdiff_t *ldb,
  19216. ptrdiff_t *info
  19217. );
  19218. /* Source: zhsein.f */
  19219. #define zhsein FORTRAN_WRAPPER(zhsein)
  19220. extern void zhsein(
  19221. char *side,
  19222. char *eigsrc,
  19223. char *initv,
  19224. ptrdiff_t *select,
  19225. ptrdiff_t *n,
  19226. double *h,
  19227. ptrdiff_t *ldh,
  19228. double *w,
  19229. double *vl,
  19230. ptrdiff_t *ldvl,
  19231. double *vr,
  19232. ptrdiff_t *ldvr,
  19233. ptrdiff_t *mm,
  19234. ptrdiff_t *m,
  19235. double *work,
  19236. double *rwork,
  19237. ptrdiff_t *ifaill,
  19238. ptrdiff_t *ifailr,
  19239. ptrdiff_t *info
  19240. );
  19241. /* Source: zhseqr.f */
  19242. #define zhseqr FORTRAN_WRAPPER(zhseqr)
  19243. extern void zhseqr(
  19244. char *job,
  19245. char *compz,
  19246. ptrdiff_t *n,
  19247. ptrdiff_t *ilo,
  19248. ptrdiff_t *ihi,
  19249. double *h,
  19250. ptrdiff_t *ldh,
  19251. double *w,
  19252. double *z,
  19253. ptrdiff_t *ldz,
  19254. double *work,
  19255. ptrdiff_t *lwork,
  19256. ptrdiff_t *info
  19257. );
  19258. /* Source: zlabrd.f */
  19259. #define zlabrd FORTRAN_WRAPPER(zlabrd)
  19260. extern void zlabrd(
  19261. ptrdiff_t *m,
  19262. ptrdiff_t *n,
  19263. ptrdiff_t *nb,
  19264. double *a,
  19265. ptrdiff_t *lda,
  19266. double *d,
  19267. double *e,
  19268. double *tauq,
  19269. double *taup,
  19270. double *x,
  19271. ptrdiff_t *ldx,
  19272. double *y,
  19273. ptrdiff_t *ldy
  19274. );
  19275. /* Source: zlacgv.f */
  19276. #define zlacgv FORTRAN_WRAPPER(zlacgv)
  19277. extern void zlacgv(
  19278. ptrdiff_t *n,
  19279. double *x,
  19280. ptrdiff_t *incx
  19281. );
  19282. /* Source: zlacn2.f */
  19283. #define zlacn2 FORTRAN_WRAPPER(zlacn2)
  19284. extern void zlacn2(
  19285. ptrdiff_t *n,
  19286. double *v,
  19287. double *x,
  19288. double *est,
  19289. ptrdiff_t *kase,
  19290. ptrdiff_t *isave
  19291. );
  19292. /* Source: zlacon.f */
  19293. #define zlacon FORTRAN_WRAPPER(zlacon)
  19294. extern void zlacon(
  19295. ptrdiff_t *n,
  19296. double *v,
  19297. double *x,
  19298. double *est,
  19299. ptrdiff_t *kase
  19300. );
  19301. /* Source: zlacp2.f */
  19302. #define zlacp2 FORTRAN_WRAPPER(zlacp2)
  19303. extern void zlacp2(
  19304. char *uplo,
  19305. ptrdiff_t *m,
  19306. ptrdiff_t *n,
  19307. double *a,
  19308. ptrdiff_t *lda,
  19309. double *b,
  19310. ptrdiff_t *ldb
  19311. );
  19312. /* Source: zlacpy.f */
  19313. #define zlacpy FORTRAN_WRAPPER(zlacpy)
  19314. extern void zlacpy(
  19315. char *uplo,
  19316. ptrdiff_t *m,
  19317. ptrdiff_t *n,
  19318. double *a,
  19319. ptrdiff_t *lda,
  19320. double *b,
  19321. ptrdiff_t *ldb
  19322. );
  19323. /* Source: zlacrm.f */
  19324. #define zlacrm FORTRAN_WRAPPER(zlacrm)
  19325. extern void zlacrm(
  19326. ptrdiff_t *m,
  19327. ptrdiff_t *n,
  19328. double *a,
  19329. ptrdiff_t *lda,
  19330. double *b,
  19331. ptrdiff_t *ldb,
  19332. double *c,
  19333. ptrdiff_t *ldc,
  19334. double *rwork
  19335. );
  19336. /* Source: zlacrt.f */
  19337. #define zlacrt FORTRAN_WRAPPER(zlacrt)
  19338. extern void zlacrt(
  19339. ptrdiff_t *n,
  19340. double *cx,
  19341. ptrdiff_t *incx,
  19342. double *cy,
  19343. ptrdiff_t *incy,
  19344. double *c,
  19345. double *s
  19346. );
  19347. /* Source: zladiv.f */
  19348. #define zladiv FORTRAN_WRAPPER(zladiv)
  19349. #ifndef FORTRAN_COMPLEX_FUNCTIONS_RETURN_VOID
  19350. extern doublecomplex zladiv(
  19351. #else
  19352. extern void zladiv(
  19353. doublecomplex* retval,
  19354. #endif
  19355. double *x,
  19356. double *y
  19357. );
  19358. /* Source: zlaed0.f */
  19359. #define zlaed0 FORTRAN_WRAPPER(zlaed0)
  19360. extern void zlaed0(
  19361. ptrdiff_t *qsiz,
  19362. ptrdiff_t *n,
  19363. double *d,
  19364. double *e,
  19365. double *q,
  19366. ptrdiff_t *ldq,
  19367. double *qstore,
  19368. ptrdiff_t *ldqs,
  19369. double *rwork,
  19370. ptrdiff_t *iwork,
  19371. ptrdiff_t *info
  19372. );
  19373. /* Source: zlaed7.f */
  19374. #define zlaed7 FORTRAN_WRAPPER(zlaed7)
  19375. extern void zlaed7(
  19376. ptrdiff_t *n,
  19377. ptrdiff_t *cutpnt,
  19378. ptrdiff_t *qsiz,
  19379. ptrdiff_t *tlvls,
  19380. ptrdiff_t *curlvl,
  19381. ptrdiff_t *curpbm,
  19382. double *d,
  19383. double *q,
  19384. ptrdiff_t *ldq,
  19385. double *rho,
  19386. ptrdiff_t *indxq,
  19387. double *qstore,
  19388. ptrdiff_t *qptr,
  19389. ptrdiff_t *prmptr,
  19390. ptrdiff_t *perm,
  19391. ptrdiff_t *givptr,
  19392. ptrdiff_t *givcol,
  19393. double *givnum,
  19394. double *work,
  19395. double *rwork,
  19396. ptrdiff_t *iwork,
  19397. ptrdiff_t *info
  19398. );
  19399. /* Source: zlaed8.f */
  19400. #define zlaed8 FORTRAN_WRAPPER(zlaed8)
  19401. extern void zlaed8(
  19402. ptrdiff_t *k,
  19403. ptrdiff_t *n,
  19404. ptrdiff_t *qsiz,
  19405. double *q,
  19406. ptrdiff_t *ldq,
  19407. double *d,
  19408. double *rho,
  19409. ptrdiff_t *cutpnt,
  19410. double *z,
  19411. double *dlamda,
  19412. double *q2,
  19413. ptrdiff_t *ldq2,
  19414. double *w,
  19415. ptrdiff_t *indxp,
  19416. ptrdiff_t *indx,
  19417. ptrdiff_t *indxq,
  19418. ptrdiff_t *perm,
  19419. ptrdiff_t *givptr,
  19420. ptrdiff_t *givcol,
  19421. double *givnum,
  19422. ptrdiff_t *info
  19423. );
  19424. /* Source: zlaein.f */
  19425. #define zlaein FORTRAN_WRAPPER(zlaein)
  19426. extern void zlaein(
  19427. ptrdiff_t *rightv,
  19428. ptrdiff_t *noinit,
  19429. ptrdiff_t *n,
  19430. double *h,
  19431. ptrdiff_t *ldh,
  19432. double *w,
  19433. double *v,
  19434. double *b,
  19435. ptrdiff_t *ldb,
  19436. double *rwork,
  19437. double *eps3,
  19438. double *smlnum,
  19439. ptrdiff_t *info
  19440. );
  19441. /* Source: zlaesy.f */
  19442. #define zlaesy FORTRAN_WRAPPER(zlaesy)
  19443. extern void zlaesy(
  19444. double *a,
  19445. double *b,
  19446. double *c,
  19447. double *rt1,
  19448. double *rt2,
  19449. double *evscal,
  19450. double *cs1,
  19451. double *sn1
  19452. );
  19453. /* Source: zlaev2.f */
  19454. #define zlaev2 FORTRAN_WRAPPER(zlaev2)
  19455. extern void zlaev2(
  19456. double *a,
  19457. double *b,
  19458. double *c,
  19459. double *rt1,
  19460. double *rt2,
  19461. double *cs1,
  19462. double *sn1
  19463. );
  19464. /* Source: zlag2c.f */
  19465. #define zlag2c FORTRAN_WRAPPER(zlag2c)
  19466. extern void zlag2c(
  19467. ptrdiff_t *m,
  19468. ptrdiff_t *n,
  19469. double *a,
  19470. ptrdiff_t *lda,
  19471. float *sa,
  19472. ptrdiff_t *ldsa,
  19473. ptrdiff_t *info
  19474. );
  19475. /* Source: zlags2.f */
  19476. #define zlags2 FORTRAN_WRAPPER(zlags2)
  19477. extern void zlags2(
  19478. ptrdiff_t *upper,
  19479. double *a1,
  19480. double *a2,
  19481. double *a3,
  19482. double *b1,
  19483. double *b2,
  19484. double *b3,
  19485. double *csu,
  19486. double *snu,
  19487. double *csv,
  19488. double *snv,
  19489. double *csq,
  19490. double *snq
  19491. );
  19492. /* Source: zlagtm.f */
  19493. #define zlagtm FORTRAN_WRAPPER(zlagtm)
  19494. extern void zlagtm(
  19495. char *trans,
  19496. ptrdiff_t *n,
  19497. ptrdiff_t *nrhs,
  19498. double *alpha,
  19499. double *dl,
  19500. double *d,
  19501. double *du,
  19502. double *x,
  19503. ptrdiff_t *ldx,
  19504. double *beta,
  19505. double *b,
  19506. ptrdiff_t *ldb
  19507. );
  19508. /* Source: zlahef.f */
  19509. #define zlahef FORTRAN_WRAPPER(zlahef)
  19510. extern void zlahef(
  19511. char *uplo,
  19512. ptrdiff_t *n,
  19513. ptrdiff_t *nb,
  19514. ptrdiff_t *kb,
  19515. double *a,
  19516. ptrdiff_t *lda,
  19517. ptrdiff_t *ipiv,
  19518. double *w,
  19519. ptrdiff_t *ldw,
  19520. ptrdiff_t *info
  19521. );
  19522. /* Source: zlahqr.f */
  19523. #define zlahqr FORTRAN_WRAPPER(zlahqr)
  19524. extern void zlahqr(
  19525. ptrdiff_t *wantt,
  19526. ptrdiff_t *wantz,
  19527. ptrdiff_t *n,
  19528. ptrdiff_t *ilo,
  19529. ptrdiff_t *ihi,
  19530. double *h,
  19531. ptrdiff_t *ldh,
  19532. double *w,
  19533. ptrdiff_t *iloz,
  19534. ptrdiff_t *ihiz,
  19535. double *z,
  19536. ptrdiff_t *ldz,
  19537. ptrdiff_t *info
  19538. );
  19539. /* Source: zlahr2.f */
  19540. #define zlahr2 FORTRAN_WRAPPER(zlahr2)
  19541. extern void zlahr2(
  19542. ptrdiff_t *n,
  19543. ptrdiff_t *k,
  19544. ptrdiff_t *nb,
  19545. double *a,
  19546. ptrdiff_t *lda,
  19547. double *tau,
  19548. double *t,
  19549. ptrdiff_t *ldt,
  19550. double *y,
  19551. ptrdiff_t *ldy
  19552. );
  19553. /* Source: zlahrd.f */
  19554. #define zlahrd FORTRAN_WRAPPER(zlahrd)
  19555. extern void zlahrd(
  19556. ptrdiff_t *n,
  19557. ptrdiff_t *k,
  19558. ptrdiff_t *nb,
  19559. double *a,
  19560. ptrdiff_t *lda,
  19561. double *tau,
  19562. double *t,
  19563. ptrdiff_t *ldt,
  19564. double *y,
  19565. ptrdiff_t *ldy
  19566. );
  19567. /* Source: zlaic1.f */
  19568. #define zlaic1 FORTRAN_WRAPPER(zlaic1)
  19569. extern void zlaic1(
  19570. ptrdiff_t *job,
  19571. ptrdiff_t *j,
  19572. double *x,
  19573. double *sest,
  19574. double *w,
  19575. double *gamma_,
  19576. double *sestpr,
  19577. double *s,
  19578. double *c
  19579. );
  19580. /* Source: zlals0.f */
  19581. #define zlals0 FORTRAN_WRAPPER(zlals0)
  19582. extern void zlals0(
  19583. ptrdiff_t *icompq,
  19584. ptrdiff_t *nl,
  19585. ptrdiff_t *nr,
  19586. ptrdiff_t *sqre,
  19587. ptrdiff_t *nrhs,
  19588. double *b,
  19589. ptrdiff_t *ldb,
  19590. double *bx,
  19591. ptrdiff_t *ldbx,
  19592. ptrdiff_t *perm,
  19593. ptrdiff_t *givptr,
  19594. ptrdiff_t *givcol,
  19595. ptrdiff_t *ldgcol,
  19596. double *givnum,
  19597. ptrdiff_t *ldgnum,
  19598. double *poles,
  19599. double *difl,
  19600. double *difr,
  19601. double *z,
  19602. ptrdiff_t *k,
  19603. double *c,
  19604. double *s,
  19605. double *rwork,
  19606. ptrdiff_t *info
  19607. );
  19608. /* Source: zlalsa.f */
  19609. #define zlalsa FORTRAN_WRAPPER(zlalsa)
  19610. extern void zlalsa(
  19611. ptrdiff_t *icompq,
  19612. ptrdiff_t *smlsiz,
  19613. ptrdiff_t *n,
  19614. ptrdiff_t *nrhs,
  19615. double *b,
  19616. ptrdiff_t *ldb,
  19617. double *bx,
  19618. ptrdiff_t *ldbx,
  19619. double *u,
  19620. ptrdiff_t *ldu,
  19621. double *vt,
  19622. ptrdiff_t *k,
  19623. double *difl,
  19624. double *difr,
  19625. double *z,
  19626. double *poles,
  19627. ptrdiff_t *givptr,
  19628. ptrdiff_t *givcol,
  19629. ptrdiff_t *ldgcol,
  19630. ptrdiff_t *perm,
  19631. double *givnum,
  19632. double *c,
  19633. double *s,
  19634. double *rwork,
  19635. ptrdiff_t *iwork,
  19636. ptrdiff_t *info
  19637. );
  19638. /* Source: zlalsd.f */
  19639. #define zlalsd FORTRAN_WRAPPER(zlalsd)
  19640. extern void zlalsd(
  19641. char *uplo,
  19642. ptrdiff_t *smlsiz,
  19643. ptrdiff_t *n,
  19644. ptrdiff_t *nrhs,
  19645. double *d,
  19646. double *e,
  19647. double *b,
  19648. ptrdiff_t *ldb,
  19649. double *rcond,
  19650. ptrdiff_t *rank,
  19651. double *work,
  19652. double *rwork,
  19653. ptrdiff_t *iwork,
  19654. ptrdiff_t *info
  19655. );
  19656. /* Source: zlangb.f */
  19657. #define zlangb FORTRAN_WRAPPER(zlangb)
  19658. extern double zlangb(
  19659. char *norm,
  19660. ptrdiff_t *n,
  19661. ptrdiff_t *kl,
  19662. ptrdiff_t *ku,
  19663. double *ab,
  19664. ptrdiff_t *ldab,
  19665. double *work
  19666. );
  19667. /* Source: zlange.f */
  19668. #define zlange FORTRAN_WRAPPER(zlange)
  19669. extern double zlange(
  19670. char *norm,
  19671. ptrdiff_t *m,
  19672. ptrdiff_t *n,
  19673. double *a,
  19674. ptrdiff_t *lda,
  19675. double *work
  19676. );
  19677. /* Source: zlangt.f */
  19678. #define zlangt FORTRAN_WRAPPER(zlangt)
  19679. extern double zlangt(
  19680. char *norm,
  19681. ptrdiff_t *n,
  19682. double *dl,
  19683. double *d,
  19684. double *du
  19685. );
  19686. /* Source: zlanhb.f */
  19687. #define zlanhb FORTRAN_WRAPPER(zlanhb)
  19688. extern double zlanhb(
  19689. char *norm,
  19690. char *uplo,
  19691. ptrdiff_t *n,
  19692. ptrdiff_t *k,
  19693. double *ab,
  19694. ptrdiff_t *ldab,
  19695. double *work
  19696. );
  19697. /* Source: zlanhe.f */
  19698. #define zlanhe FORTRAN_WRAPPER(zlanhe)
  19699. extern double zlanhe(
  19700. char *norm,
  19701. char *uplo,
  19702. ptrdiff_t *n,
  19703. double *a,
  19704. ptrdiff_t *lda,
  19705. double *work
  19706. );
  19707. /* Source: zlanhf.f */
  19708. #define zlanhf FORTRAN_WRAPPER(zlanhf)
  19709. extern double zlanhf(
  19710. char *norm,
  19711. char *transr,
  19712. char *uplo,
  19713. ptrdiff_t *n,
  19714. double *a,
  19715. double *work
  19716. );
  19717. /* Source: zlanhp.f */
  19718. #define zlanhp FORTRAN_WRAPPER(zlanhp)
  19719. extern double zlanhp(
  19720. char *norm,
  19721. char *uplo,
  19722. ptrdiff_t *n,
  19723. double *ap,
  19724. double *work
  19725. );
  19726. /* Source: zlanhs.f */
  19727. #define zlanhs FORTRAN_WRAPPER(zlanhs)
  19728. extern double zlanhs(
  19729. char *norm,
  19730. ptrdiff_t *n,
  19731. double *a,
  19732. ptrdiff_t *lda,
  19733. double *work
  19734. );
  19735. /* Source: zlanht.f */
  19736. #define zlanht FORTRAN_WRAPPER(zlanht)
  19737. extern double zlanht(
  19738. char *norm,
  19739. ptrdiff_t *n,
  19740. double *d,
  19741. double *e
  19742. );
  19743. /* Source: zlansb.f */
  19744. #define zlansb FORTRAN_WRAPPER(zlansb)
  19745. extern double zlansb(
  19746. char *norm,
  19747. char *uplo,
  19748. ptrdiff_t *n,
  19749. ptrdiff_t *k,
  19750. double *ab,
  19751. ptrdiff_t *ldab,
  19752. double *work
  19753. );
  19754. /* Source: zlansp.f */
  19755. #define zlansp FORTRAN_WRAPPER(zlansp)
  19756. extern double zlansp(
  19757. char *norm,
  19758. char *uplo,
  19759. ptrdiff_t *n,
  19760. double *ap,
  19761. double *work
  19762. );
  19763. /* Source: zlansy.f */
  19764. #define zlansy FORTRAN_WRAPPER(zlansy)
  19765. extern double zlansy(
  19766. char *norm,
  19767. char *uplo,
  19768. ptrdiff_t *n,
  19769. double *a,
  19770. ptrdiff_t *lda,
  19771. double *work
  19772. );
  19773. /* Source: zlantb.f */
  19774. #define zlantb FORTRAN_WRAPPER(zlantb)
  19775. extern double zlantb(
  19776. char *norm,
  19777. char *uplo,
  19778. char *diag,
  19779. ptrdiff_t *n,
  19780. ptrdiff_t *k,
  19781. double *ab,
  19782. ptrdiff_t *ldab,
  19783. double *work
  19784. );
  19785. /* Source: zlantp.f */
  19786. #define zlantp FORTRAN_WRAPPER(zlantp)
  19787. extern double zlantp(
  19788. char *norm,
  19789. char *uplo,
  19790. char *diag,
  19791. ptrdiff_t *n,
  19792. double *ap,
  19793. double *work
  19794. );
  19795. /* Source: zlantr.f */
  19796. #define zlantr FORTRAN_WRAPPER(zlantr)
  19797. extern double zlantr(
  19798. char *norm,
  19799. char *uplo,
  19800. char *diag,
  19801. ptrdiff_t *m,
  19802. ptrdiff_t *n,
  19803. double *a,
  19804. ptrdiff_t *lda,
  19805. double *work
  19806. );
  19807. /* Source: zlapll.f */
  19808. #define zlapll FORTRAN_WRAPPER(zlapll)
  19809. extern void zlapll(
  19810. ptrdiff_t *n,
  19811. double *x,
  19812. ptrdiff_t *incx,
  19813. double *y,
  19814. ptrdiff_t *incy,
  19815. double *ssmin
  19816. );
  19817. /* Source: zlapmt.f */
  19818. #define zlapmt FORTRAN_WRAPPER(zlapmt)
  19819. extern void zlapmt(
  19820. ptrdiff_t *forwrd,
  19821. ptrdiff_t *m,
  19822. ptrdiff_t *n,
  19823. double *x,
  19824. ptrdiff_t *ldx,
  19825. ptrdiff_t *k
  19826. );
  19827. /* Source: zlaqgb.f */
  19828. #define zlaqgb FORTRAN_WRAPPER(zlaqgb)
  19829. extern void zlaqgb(
  19830. ptrdiff_t *m,
  19831. ptrdiff_t *n,
  19832. ptrdiff_t *kl,
  19833. ptrdiff_t *ku,
  19834. double *ab,
  19835. ptrdiff_t *ldab,
  19836. double *r,
  19837. double *c,
  19838. double *rowcnd,
  19839. double *colcnd,
  19840. double *amax,
  19841. char *equed
  19842. );
  19843. /* Source: zlaqge.f */
  19844. #define zlaqge FORTRAN_WRAPPER(zlaqge)
  19845. extern void zlaqge(
  19846. ptrdiff_t *m,
  19847. ptrdiff_t *n,
  19848. double *a,
  19849. ptrdiff_t *lda,
  19850. double *r,
  19851. double *c,
  19852. double *rowcnd,
  19853. double *colcnd,
  19854. double *amax,
  19855. char *equed
  19856. );
  19857. /* Source: zlaqhb.f */
  19858. #define zlaqhb FORTRAN_WRAPPER(zlaqhb)
  19859. extern void zlaqhb(
  19860. char *uplo,
  19861. ptrdiff_t *n,
  19862. ptrdiff_t *kd,
  19863. double *ab,
  19864. ptrdiff_t *ldab,
  19865. double *s,
  19866. double *scond,
  19867. double *amax,
  19868. char *equed
  19869. );
  19870. /* Source: zlaqhe.f */
  19871. #define zlaqhe FORTRAN_WRAPPER(zlaqhe)
  19872. extern void zlaqhe(
  19873. char *uplo,
  19874. ptrdiff_t *n,
  19875. double *a,
  19876. ptrdiff_t *lda,
  19877. double *s,
  19878. double *scond,
  19879. double *amax,
  19880. char *equed
  19881. );
  19882. /* Source: zlaqhp.f */
  19883. #define zlaqhp FORTRAN_WRAPPER(zlaqhp)
  19884. extern void zlaqhp(
  19885. char *uplo,
  19886. ptrdiff_t *n,
  19887. double *ap,
  19888. double *s,
  19889. double *scond,
  19890. double *amax,
  19891. char *equed
  19892. );
  19893. /* Source: zlaqp2.f */
  19894. #define zlaqp2 FORTRAN_WRAPPER(zlaqp2)
  19895. extern void zlaqp2(
  19896. ptrdiff_t *m,
  19897. ptrdiff_t *n,
  19898. ptrdiff_t *offset,
  19899. double *a,
  19900. ptrdiff_t *lda,
  19901. ptrdiff_t *jpvt,
  19902. double *tau,
  19903. double *vn1,
  19904. double *vn2,
  19905. double *work
  19906. );
  19907. /* Source: zlaqps.f */
  19908. #define zlaqps FORTRAN_WRAPPER(zlaqps)
  19909. extern void zlaqps(
  19910. ptrdiff_t *m,
  19911. ptrdiff_t *n,
  19912. ptrdiff_t *offset,
  19913. ptrdiff_t *nb,
  19914. ptrdiff_t *kb,
  19915. double *a,
  19916. ptrdiff_t *lda,
  19917. ptrdiff_t *jpvt,
  19918. double *tau,
  19919. double *vn1,
  19920. double *vn2,
  19921. double *auxv,
  19922. double *f,
  19923. ptrdiff_t *ldf
  19924. );
  19925. /* Source: zlaqr0.f */
  19926. #define zlaqr0 FORTRAN_WRAPPER(zlaqr0)
  19927. extern void zlaqr0(
  19928. ptrdiff_t *wantt,
  19929. ptrdiff_t *wantz,
  19930. ptrdiff_t *n,
  19931. ptrdiff_t *ilo,
  19932. ptrdiff_t *ihi,
  19933. double *h,
  19934. ptrdiff_t *ldh,
  19935. double *w,
  19936. ptrdiff_t *iloz,
  19937. ptrdiff_t *ihiz,
  19938. double *z,
  19939. ptrdiff_t *ldz,
  19940. double *work,
  19941. ptrdiff_t *lwork,
  19942. ptrdiff_t *info
  19943. );
  19944. /* Source: zlaqr1.f */
  19945. #define zlaqr1 FORTRAN_WRAPPER(zlaqr1)
  19946. extern void zlaqr1(
  19947. ptrdiff_t *n,
  19948. double *h,
  19949. ptrdiff_t *ldh,
  19950. double *s1,
  19951. double *s2,
  19952. double *v
  19953. );
  19954. /* Source: zlaqr2.f */
  19955. #define zlaqr2 FORTRAN_WRAPPER(zlaqr2)
  19956. extern void zlaqr2(
  19957. ptrdiff_t *wantt,
  19958. ptrdiff_t *wantz,
  19959. ptrdiff_t *n,
  19960. ptrdiff_t *ktop,
  19961. ptrdiff_t *kbot,
  19962. ptrdiff_t *nw,
  19963. double *h,
  19964. ptrdiff_t *ldh,
  19965. ptrdiff_t *iloz,
  19966. ptrdiff_t *ihiz,
  19967. double *z,
  19968. ptrdiff_t *ldz,
  19969. ptrdiff_t *ns,
  19970. ptrdiff_t *nd,
  19971. double *sh,
  19972. double *v,
  19973. ptrdiff_t *ldv,
  19974. ptrdiff_t *nh,
  19975. double *t,
  19976. ptrdiff_t *ldt,
  19977. ptrdiff_t *nv,
  19978. double *wv,
  19979. ptrdiff_t *ldwv,
  19980. double *work,
  19981. ptrdiff_t *lwork
  19982. );
  19983. /* Source: zlaqr3.f */
  19984. #define zlaqr3 FORTRAN_WRAPPER(zlaqr3)
  19985. extern void zlaqr3(
  19986. ptrdiff_t *wantt,
  19987. ptrdiff_t *wantz,
  19988. ptrdiff_t *n,
  19989. ptrdiff_t *ktop,
  19990. ptrdiff_t *kbot,
  19991. ptrdiff_t *nw,
  19992. double *h,
  19993. ptrdiff_t *ldh,
  19994. ptrdiff_t *iloz,
  19995. ptrdiff_t *ihiz,
  19996. double *z,
  19997. ptrdiff_t *ldz,
  19998. ptrdiff_t *ns,
  19999. ptrdiff_t *nd,
  20000. double *sh,
  20001. double *v,
  20002. ptrdiff_t *ldv,
  20003. ptrdiff_t *nh,
  20004. double *t,
  20005. ptrdiff_t *ldt,
  20006. ptrdiff_t *nv,
  20007. double *wv,
  20008. ptrdiff_t *ldwv,
  20009. double *work,
  20010. ptrdiff_t *lwork
  20011. );
  20012. /* Source: zlaqr4.f */
  20013. #define zlaqr4 FORTRAN_WRAPPER(zlaqr4)
  20014. extern void zlaqr4(
  20015. ptrdiff_t *wantt,
  20016. ptrdiff_t *wantz,
  20017. ptrdiff_t *n,
  20018. ptrdiff_t *ilo,
  20019. ptrdiff_t *ihi,
  20020. double *h,
  20021. ptrdiff_t *ldh,
  20022. double *w,
  20023. ptrdiff_t *iloz,
  20024. ptrdiff_t *ihiz,
  20025. double *z,
  20026. ptrdiff_t *ldz,
  20027. double *work,
  20028. ptrdiff_t *lwork,
  20029. ptrdiff_t *info
  20030. );
  20031. /* Source: zlaqr5.f */
  20032. #define zlaqr5 FORTRAN_WRAPPER(zlaqr5)
  20033. extern void zlaqr5(
  20034. ptrdiff_t *wantt,
  20035. ptrdiff_t *wantz,
  20036. ptrdiff_t *kacc22,
  20037. ptrdiff_t *n,
  20038. ptrdiff_t *ktop,
  20039. ptrdiff_t *kbot,
  20040. ptrdiff_t *nshfts,
  20041. double *s,
  20042. double *h,
  20043. ptrdiff_t *ldh,
  20044. ptrdiff_t *iloz,
  20045. ptrdiff_t *ihiz,
  20046. double *z,
  20047. ptrdiff_t *ldz,
  20048. double *v,
  20049. ptrdiff_t *ldv,
  20050. double *u,
  20051. ptrdiff_t *ldu,
  20052. ptrdiff_t *nv,
  20053. double *wv,
  20054. ptrdiff_t *ldwv,
  20055. ptrdiff_t *nh,
  20056. double *wh,
  20057. ptrdiff_t *ldwh
  20058. );
  20059. /* Source: zlaqsb.f */
  20060. #define zlaqsb FORTRAN_WRAPPER(zlaqsb)
  20061. extern void zlaqsb(
  20062. char *uplo,
  20063. ptrdiff_t *n,
  20064. ptrdiff_t *kd,
  20065. double *ab,
  20066. ptrdiff_t *ldab,
  20067. double *s,
  20068. double *scond,
  20069. double *amax,
  20070. char *equed
  20071. );
  20072. /* Source: zlaqsp.f */
  20073. #define zlaqsp FORTRAN_WRAPPER(zlaqsp)
  20074. extern void zlaqsp(
  20075. char *uplo,
  20076. ptrdiff_t *n,
  20077. double *ap,
  20078. double *s,
  20079. double *scond,
  20080. double *amax,
  20081. char *equed
  20082. );
  20083. /* Source: zlaqsy.f */
  20084. #define zlaqsy FORTRAN_WRAPPER(zlaqsy)
  20085. extern void zlaqsy(
  20086. char *uplo,
  20087. ptrdiff_t *n,
  20088. double *a,
  20089. ptrdiff_t *lda,
  20090. double *s,
  20091. double *scond,
  20092. double *amax,
  20093. char *equed
  20094. );
  20095. /* Source: zlar1v.f */
  20096. #define zlar1v FORTRAN_WRAPPER(zlar1v)
  20097. extern void zlar1v(
  20098. ptrdiff_t *n,
  20099. ptrdiff_t *b1,
  20100. ptrdiff_t *bn,
  20101. double *lambda,
  20102. double *d,
  20103. double *l,
  20104. double *ld,
  20105. double *lld,
  20106. double *pivmin,
  20107. double *gaptol,
  20108. double *z,
  20109. ptrdiff_t *wantnc,
  20110. ptrdiff_t *negcnt,
  20111. double *ztz,
  20112. double *mingma,
  20113. ptrdiff_t *r,
  20114. ptrdiff_t *isuppz,
  20115. double *nrminv,
  20116. double *resid,
  20117. double *rqcorr,
  20118. double *work
  20119. );
  20120. /* Source: zlar2v.f */
  20121. #define zlar2v FORTRAN_WRAPPER(zlar2v)
  20122. extern void zlar2v(
  20123. ptrdiff_t *n,
  20124. double *x,
  20125. double *y,
  20126. double *z,
  20127. ptrdiff_t *incx,
  20128. double *c,
  20129. double *s,
  20130. ptrdiff_t *incc
  20131. );
  20132. /* Source: zlarcm.f */
  20133. #define zlarcm FORTRAN_WRAPPER(zlarcm)
  20134. extern void zlarcm(
  20135. ptrdiff_t *m,
  20136. ptrdiff_t *n,
  20137. double *a,
  20138. ptrdiff_t *lda,
  20139. double *b,
  20140. ptrdiff_t *ldb,
  20141. double *c,
  20142. ptrdiff_t *ldc,
  20143. double *rwork
  20144. );
  20145. /* Source: zlarf.f */
  20146. #define zlarf FORTRAN_WRAPPER(zlarf)
  20147. extern void zlarf(
  20148. char *side,
  20149. ptrdiff_t *m,
  20150. ptrdiff_t *n,
  20151. double *v,
  20152. ptrdiff_t *incv,
  20153. double *tau,
  20154. double *c,
  20155. ptrdiff_t *ldc,
  20156. double *work
  20157. );
  20158. /* Source: zlarfb.f */
  20159. #define zlarfb FORTRAN_WRAPPER(zlarfb)
  20160. extern void zlarfb(
  20161. char *side,
  20162. char *trans,
  20163. char *direct,
  20164. char *storev,
  20165. ptrdiff_t *m,
  20166. ptrdiff_t *n,
  20167. ptrdiff_t *k,
  20168. double *v,
  20169. ptrdiff_t *ldv,
  20170. double *t,
  20171. ptrdiff_t *ldt,
  20172. double *c,
  20173. ptrdiff_t *ldc,
  20174. double *work,
  20175. ptrdiff_t *ldwork
  20176. );
  20177. /* Source: zlarfg.f */
  20178. #define zlarfg FORTRAN_WRAPPER(zlarfg)
  20179. extern void zlarfg(
  20180. ptrdiff_t *n,
  20181. double *alpha,
  20182. double *x,
  20183. ptrdiff_t *incx,
  20184. double *tau
  20185. );
  20186. /* Source: zlarfp.f */
  20187. #define zlarfp FORTRAN_WRAPPER(zlarfp)
  20188. extern void zlarfp(
  20189. ptrdiff_t *n,
  20190. double *alpha,
  20191. double *x,
  20192. ptrdiff_t *incx,
  20193. double *tau
  20194. );
  20195. /* Source: zlarft.f */
  20196. #define zlarft FORTRAN_WRAPPER(zlarft)
  20197. extern void zlarft(
  20198. char *direct,
  20199. char *storev,
  20200. ptrdiff_t *n,
  20201. ptrdiff_t *k,
  20202. double *v,
  20203. ptrdiff_t *ldv,
  20204. double *tau,
  20205. double *t,
  20206. ptrdiff_t *ldt
  20207. );
  20208. /* Source: zlarfx.f */
  20209. #define zlarfx FORTRAN_WRAPPER(zlarfx)
  20210. extern void zlarfx(
  20211. char *side,
  20212. ptrdiff_t *m,
  20213. ptrdiff_t *n,
  20214. double *v,
  20215. double *tau,
  20216. double *c,
  20217. ptrdiff_t *ldc,
  20218. double *work
  20219. );
  20220. /* Source: zlargv.f */
  20221. #define zlargv FORTRAN_WRAPPER(zlargv)
  20222. extern void zlargv(
  20223. ptrdiff_t *n,
  20224. double *x,
  20225. ptrdiff_t *incx,
  20226. double *y,
  20227. ptrdiff_t *incy,
  20228. double *c,
  20229. ptrdiff_t *incc
  20230. );
  20231. /* Source: zlarnv.f */
  20232. #define zlarnv FORTRAN_WRAPPER(zlarnv)
  20233. extern void zlarnv(
  20234. ptrdiff_t *idist,
  20235. ptrdiff_t *iseed,
  20236. ptrdiff_t *n,
  20237. double *x
  20238. );
  20239. /* Source: zlarrv.f */
  20240. #define zlarrv FORTRAN_WRAPPER(zlarrv)
  20241. extern void zlarrv(
  20242. ptrdiff_t *n,
  20243. double *vl,
  20244. double *vu,
  20245. double *d,
  20246. double *l,
  20247. double *pivmin,
  20248. ptrdiff_t *isplit,
  20249. ptrdiff_t *m,
  20250. ptrdiff_t *dol,
  20251. ptrdiff_t *dou,
  20252. double *minrgp,
  20253. double *rtol1,
  20254. double *rtol2,
  20255. double *w,
  20256. double *werr,
  20257. double *wgap,
  20258. ptrdiff_t *iblock,
  20259. ptrdiff_t *indexw,
  20260. double *gers,
  20261. double *z,
  20262. ptrdiff_t *ldz,
  20263. ptrdiff_t *isuppz,
  20264. double *work,
  20265. ptrdiff_t *iwork,
  20266. ptrdiff_t *info
  20267. );
  20268. /* Source: zlartg.f */
  20269. #define zlartg FORTRAN_WRAPPER(zlartg)
  20270. extern void zlartg(
  20271. double *f,
  20272. double *g,
  20273. double *cs,
  20274. double *sn,
  20275. double *r
  20276. );
  20277. /* Source: zlartv.f */
  20278. #define zlartv FORTRAN_WRAPPER(zlartv)
  20279. extern void zlartv(
  20280. ptrdiff_t *n,
  20281. double *x,
  20282. ptrdiff_t *incx,
  20283. double *y,
  20284. ptrdiff_t *incy,
  20285. double *c,
  20286. double *s,
  20287. ptrdiff_t *incc
  20288. );
  20289. /* Source: zlarz.f */
  20290. #define zlarz FORTRAN_WRAPPER(zlarz)
  20291. extern void zlarz(
  20292. char *side,
  20293. ptrdiff_t *m,
  20294. ptrdiff_t *n,
  20295. ptrdiff_t *l,
  20296. double *v,
  20297. ptrdiff_t *incv,
  20298. double *tau,
  20299. double *c,
  20300. ptrdiff_t *ldc,
  20301. double *work
  20302. );
  20303. /* Source: zlarzb.f */
  20304. #define zlarzb FORTRAN_WRAPPER(zlarzb)
  20305. extern void zlarzb(
  20306. char *side,
  20307. char *trans,
  20308. char *direct,
  20309. char *storev,
  20310. ptrdiff_t *m,
  20311. ptrdiff_t *n,
  20312. ptrdiff_t *k,
  20313. ptrdiff_t *l,
  20314. double *v,
  20315. ptrdiff_t *ldv,
  20316. double *t,
  20317. ptrdiff_t *ldt,
  20318. double *c,
  20319. ptrdiff_t *ldc,
  20320. double *work,
  20321. ptrdiff_t *ldwork
  20322. );
  20323. /* Source: zlarzt.f */
  20324. #define zlarzt FORTRAN_WRAPPER(zlarzt)
  20325. extern void zlarzt(
  20326. char *direct,
  20327. char *storev,
  20328. ptrdiff_t *n,
  20329. ptrdiff_t *k,
  20330. double *v,
  20331. ptrdiff_t *ldv,
  20332. double *tau,
  20333. double *t,
  20334. ptrdiff_t *ldt
  20335. );
  20336. /* Source: zlascl.f */
  20337. #define zlascl FORTRAN_WRAPPER(zlascl)
  20338. extern void zlascl(
  20339. char *type,
  20340. ptrdiff_t *kl,
  20341. ptrdiff_t *ku,
  20342. double *cfrom,
  20343. double *cto,
  20344. ptrdiff_t *m,
  20345. ptrdiff_t *n,
  20346. double *a,
  20347. ptrdiff_t *lda,
  20348. ptrdiff_t *info
  20349. );
  20350. /* Source: zlaset.f */
  20351. #define zlaset FORTRAN_WRAPPER(zlaset)
  20352. extern void zlaset(
  20353. char *uplo,
  20354. ptrdiff_t *m,
  20355. ptrdiff_t *n,
  20356. double *alpha,
  20357. double *beta,
  20358. double *a,
  20359. ptrdiff_t *lda
  20360. );
  20361. /* Source: zlasr.f */
  20362. #define zlasr FORTRAN_WRAPPER(zlasr)
  20363. extern void zlasr(
  20364. char *side,
  20365. char *pivot,
  20366. char *direct,
  20367. ptrdiff_t *m,
  20368. ptrdiff_t *n,
  20369. double *c,
  20370. double *s,
  20371. double *a,
  20372. ptrdiff_t *lda
  20373. );
  20374. /* Source: zlassq.f */
  20375. #define zlassq FORTRAN_WRAPPER(zlassq)
  20376. extern void zlassq(
  20377. ptrdiff_t *n,
  20378. double *x,
  20379. ptrdiff_t *incx,
  20380. double *scale,
  20381. double *sumsq
  20382. );
  20383. /* Source: zlaswp.f */
  20384. #define zlaswp FORTRAN_WRAPPER(zlaswp)
  20385. extern void zlaswp(
  20386. ptrdiff_t *n,
  20387. double *a,
  20388. ptrdiff_t *lda,
  20389. ptrdiff_t *k1,
  20390. ptrdiff_t *k2,
  20391. ptrdiff_t *ipiv,
  20392. ptrdiff_t *incx
  20393. );
  20394. /* Source: zlasyf.f */
  20395. #define zlasyf FORTRAN_WRAPPER(zlasyf)
  20396. extern void zlasyf(
  20397. char *uplo,
  20398. ptrdiff_t *n,
  20399. ptrdiff_t *nb,
  20400. ptrdiff_t *kb,
  20401. double *a,
  20402. ptrdiff_t *lda,
  20403. ptrdiff_t *ipiv,
  20404. double *w,
  20405. ptrdiff_t *ldw,
  20406. ptrdiff_t *info
  20407. );
  20408. /* Source: zlat2c.f */
  20409. #define zlat2c FORTRAN_WRAPPER(zlat2c)
  20410. extern void zlat2c(
  20411. char *uplo,
  20412. ptrdiff_t *n,
  20413. double *a,
  20414. ptrdiff_t *lda,
  20415. float *sa,
  20416. ptrdiff_t *ldsa,
  20417. ptrdiff_t *info
  20418. );
  20419. /* Source: zlatbs.f */
  20420. #define zlatbs FORTRAN_WRAPPER(zlatbs)
  20421. extern void zlatbs(
  20422. char *uplo,
  20423. char *trans,
  20424. char *diag,
  20425. char *normin,
  20426. ptrdiff_t *n,
  20427. ptrdiff_t *kd,
  20428. double *ab,
  20429. ptrdiff_t *ldab,
  20430. double *x,
  20431. double *scale,
  20432. double *cnorm,
  20433. ptrdiff_t *info
  20434. );
  20435. /* Source: zlatdf.f */
  20436. #define zlatdf FORTRAN_WRAPPER(zlatdf)
  20437. extern void zlatdf(
  20438. ptrdiff_t *ijob,
  20439. ptrdiff_t *n,
  20440. double *z,
  20441. ptrdiff_t *ldz,
  20442. double *rhs,
  20443. double *rdsum,
  20444. double *rdscal,
  20445. ptrdiff_t *ipiv,
  20446. ptrdiff_t *jpiv
  20447. );
  20448. /* Source: zlatps.f */
  20449. #define zlatps FORTRAN_WRAPPER(zlatps)
  20450. extern void zlatps(
  20451. char *uplo,
  20452. char *trans,
  20453. char *diag,
  20454. char *normin,
  20455. ptrdiff_t *n,
  20456. double *ap,
  20457. double *x,
  20458. double *scale,
  20459. double *cnorm,
  20460. ptrdiff_t *info
  20461. );
  20462. /* Source: zlatrd.f */
  20463. #define zlatrd FORTRAN_WRAPPER(zlatrd)
  20464. extern void zlatrd(
  20465. char *uplo,
  20466. ptrdiff_t *n,
  20467. ptrdiff_t *nb,
  20468. double *a,
  20469. ptrdiff_t *lda,
  20470. double *e,
  20471. double *tau,
  20472. double *w,
  20473. ptrdiff_t *ldw
  20474. );
  20475. /* Source: zlatrs.f */
  20476. #define zlatrs FORTRAN_WRAPPER(zlatrs)
  20477. extern void zlatrs(
  20478. char *uplo,
  20479. char *trans,
  20480. char *diag,
  20481. char *normin,
  20482. ptrdiff_t *n,
  20483. double *a,
  20484. ptrdiff_t *lda,
  20485. double *x,
  20486. double *scale,
  20487. double *cnorm,
  20488. ptrdiff_t *info
  20489. );
  20490. /* Source: zlatrz.f */
  20491. #define zlatrz FORTRAN_WRAPPER(zlatrz)
  20492. extern void zlatrz(
  20493. ptrdiff_t *m,
  20494. ptrdiff_t *n,
  20495. ptrdiff_t *l,
  20496. double *a,
  20497. ptrdiff_t *lda,
  20498. double *tau,
  20499. double *work
  20500. );
  20501. /* Source: zlatzm.f */
  20502. #define zlatzm FORTRAN_WRAPPER(zlatzm)
  20503. extern void zlatzm(
  20504. char *side,
  20505. ptrdiff_t *m,
  20506. ptrdiff_t *n,
  20507. double *v,
  20508. ptrdiff_t *incv,
  20509. double *tau,
  20510. double *c1,
  20511. double *c2,
  20512. ptrdiff_t *ldc,
  20513. double *work
  20514. );
  20515. /* Source: zlauu2.f */
  20516. #define zlauu2 FORTRAN_WRAPPER(zlauu2)
  20517. extern void zlauu2(
  20518. char *uplo,
  20519. ptrdiff_t *n,
  20520. double *a,
  20521. ptrdiff_t *lda,
  20522. ptrdiff_t *info
  20523. );
  20524. /* Source: zlauum.f */
  20525. #define zlauum FORTRAN_WRAPPER(zlauum)
  20526. extern void zlauum(
  20527. char *uplo,
  20528. ptrdiff_t *n,
  20529. double *a,
  20530. ptrdiff_t *lda,
  20531. ptrdiff_t *info
  20532. );
  20533. /* Source: zpbcon.f */
  20534. #define zpbcon FORTRAN_WRAPPER(zpbcon)
  20535. extern void zpbcon(
  20536. char *uplo,
  20537. ptrdiff_t *n,
  20538. ptrdiff_t *kd,
  20539. double *ab,
  20540. ptrdiff_t *ldab,
  20541. double *anorm,
  20542. double *rcond,
  20543. double *work,
  20544. double *rwork,
  20545. ptrdiff_t *info
  20546. );
  20547. /* Source: zpbequ.f */
  20548. #define zpbequ FORTRAN_WRAPPER(zpbequ)
  20549. extern void zpbequ(
  20550. char *uplo,
  20551. ptrdiff_t *n,
  20552. ptrdiff_t *kd,
  20553. double *ab,
  20554. ptrdiff_t *ldab,
  20555. double *s,
  20556. double *scond,
  20557. double *amax,
  20558. ptrdiff_t *info
  20559. );
  20560. /* Source: zpbrfs.f */
  20561. #define zpbrfs FORTRAN_WRAPPER(zpbrfs)
  20562. extern void zpbrfs(
  20563. char *uplo,
  20564. ptrdiff_t *n,
  20565. ptrdiff_t *kd,
  20566. ptrdiff_t *nrhs,
  20567. double *ab,
  20568. ptrdiff_t *ldab,
  20569. double *afb,
  20570. ptrdiff_t *ldafb,
  20571. double *b,
  20572. ptrdiff_t *ldb,
  20573. double *x,
  20574. ptrdiff_t *ldx,
  20575. double *ferr,
  20576. double *berr,
  20577. double *work,
  20578. double *rwork,
  20579. ptrdiff_t *info
  20580. );
  20581. /* Source: zpbstf.f */
  20582. #define zpbstf FORTRAN_WRAPPER(zpbstf)
  20583. extern void zpbstf(
  20584. char *uplo,
  20585. ptrdiff_t *n,
  20586. ptrdiff_t *kd,
  20587. double *ab,
  20588. ptrdiff_t *ldab,
  20589. ptrdiff_t *info
  20590. );
  20591. /* Source: zpbsv.f */
  20592. #define zpbsv FORTRAN_WRAPPER(zpbsv)
  20593. extern void zpbsv(
  20594. char *uplo,
  20595. ptrdiff_t *n,
  20596. ptrdiff_t *kd,
  20597. ptrdiff_t *nrhs,
  20598. double *ab,
  20599. ptrdiff_t *ldab,
  20600. double *b,
  20601. ptrdiff_t *ldb,
  20602. ptrdiff_t *info
  20603. );
  20604. /* Source: zpbsvx.f */
  20605. #define zpbsvx FORTRAN_WRAPPER(zpbsvx)
  20606. extern void zpbsvx(
  20607. char *fact,
  20608. char *uplo,
  20609. ptrdiff_t *n,
  20610. ptrdiff_t *kd,
  20611. ptrdiff_t *nrhs,
  20612. double *ab,
  20613. ptrdiff_t *ldab,
  20614. double *afb,
  20615. ptrdiff_t *ldafb,
  20616. char *equed,
  20617. double *s,
  20618. double *b,
  20619. ptrdiff_t *ldb,
  20620. double *x,
  20621. ptrdiff_t *ldx,
  20622. double *rcond,
  20623. double *ferr,
  20624. double *berr,
  20625. double *work,
  20626. double *rwork,
  20627. ptrdiff_t *info
  20628. );
  20629. /* Source: zpbtf2.f */
  20630. #define zpbtf2 FORTRAN_WRAPPER(zpbtf2)
  20631. extern void zpbtf2(
  20632. char *uplo,
  20633. ptrdiff_t *n,
  20634. ptrdiff_t *kd,
  20635. double *ab,
  20636. ptrdiff_t *ldab,
  20637. ptrdiff_t *info
  20638. );
  20639. /* Source: zpbtrf.f */
  20640. #define zpbtrf FORTRAN_WRAPPER(zpbtrf)
  20641. extern void zpbtrf(
  20642. char *uplo,
  20643. ptrdiff_t *n,
  20644. ptrdiff_t *kd,
  20645. double *ab,
  20646. ptrdiff_t *ldab,
  20647. ptrdiff_t *info
  20648. );
  20649. /* Source: zpbtrs.f */
  20650. #define zpbtrs FORTRAN_WRAPPER(zpbtrs)
  20651. extern void zpbtrs(
  20652. char *uplo,
  20653. ptrdiff_t *n,
  20654. ptrdiff_t *kd,
  20655. ptrdiff_t *nrhs,
  20656. double *ab,
  20657. ptrdiff_t *ldab,
  20658. double *b,
  20659. ptrdiff_t *ldb,
  20660. ptrdiff_t *info
  20661. );
  20662. /* Source: zpftrf.f */
  20663. #define zpftrf FORTRAN_WRAPPER(zpftrf)
  20664. extern void zpftrf(
  20665. char *transr,
  20666. char *uplo,
  20667. ptrdiff_t *n,
  20668. double *a,
  20669. ptrdiff_t *info
  20670. );
  20671. /* Source: zpftri.f */
  20672. #define zpftri FORTRAN_WRAPPER(zpftri)
  20673. extern void zpftri(
  20674. char *transr,
  20675. char *uplo,
  20676. ptrdiff_t *n,
  20677. double *a,
  20678. ptrdiff_t *info
  20679. );
  20680. /* Source: zpftrs.f */
  20681. #define zpftrs FORTRAN_WRAPPER(zpftrs)
  20682. extern void zpftrs(
  20683. char *transr,
  20684. char *uplo,
  20685. ptrdiff_t *n,
  20686. ptrdiff_t *nrhs,
  20687. double *a,
  20688. double *b,
  20689. ptrdiff_t *ldb,
  20690. ptrdiff_t *info
  20691. );
  20692. /* Source: zpocon.f */
  20693. #define zpocon FORTRAN_WRAPPER(zpocon)
  20694. extern void zpocon(
  20695. char *uplo,
  20696. ptrdiff_t *n,
  20697. double *a,
  20698. ptrdiff_t *lda,
  20699. double *anorm,
  20700. double *rcond,
  20701. double *work,
  20702. double *rwork,
  20703. ptrdiff_t *info
  20704. );
  20705. /* Source: zpoequ.f */
  20706. #define zpoequ FORTRAN_WRAPPER(zpoequ)
  20707. extern void zpoequ(
  20708. ptrdiff_t *n,
  20709. double *a,
  20710. ptrdiff_t *lda,
  20711. double *s,
  20712. double *scond,
  20713. double *amax,
  20714. ptrdiff_t *info
  20715. );
  20716. /* Source: zpoequb.f */
  20717. #define zpoequb FORTRAN_WRAPPER(zpoequb)
  20718. extern void zpoequb(
  20719. ptrdiff_t *n,
  20720. double *a,
  20721. ptrdiff_t *lda,
  20722. double *s,
  20723. double *scond,
  20724. double *amax,
  20725. ptrdiff_t *info
  20726. );
  20727. /* Source: zporfs.f */
  20728. #define zporfs FORTRAN_WRAPPER(zporfs)
  20729. extern void zporfs(
  20730. char *uplo,
  20731. ptrdiff_t *n,
  20732. ptrdiff_t *nrhs,
  20733. double *a,
  20734. ptrdiff_t *lda,
  20735. double *af,
  20736. ptrdiff_t *ldaf,
  20737. double *b,
  20738. ptrdiff_t *ldb,
  20739. double *x,
  20740. ptrdiff_t *ldx,
  20741. double *ferr,
  20742. double *berr,
  20743. double *work,
  20744. double *rwork,
  20745. ptrdiff_t *info
  20746. );
  20747. /* Source: zposv.f */
  20748. #define zposv FORTRAN_WRAPPER(zposv)
  20749. extern void zposv(
  20750. char *uplo,
  20751. ptrdiff_t *n,
  20752. ptrdiff_t *nrhs,
  20753. double *a,
  20754. ptrdiff_t *lda,
  20755. double *b,
  20756. ptrdiff_t *ldb,
  20757. ptrdiff_t *info
  20758. );
  20759. /* Source: zposvx.f */
  20760. #define zposvx FORTRAN_WRAPPER(zposvx)
  20761. extern void zposvx(
  20762. char *fact,
  20763. char *uplo,
  20764. ptrdiff_t *n,
  20765. ptrdiff_t *nrhs,
  20766. double *a,
  20767. ptrdiff_t *lda,
  20768. double *af,
  20769. ptrdiff_t *ldaf,
  20770. char *equed,
  20771. double *s,
  20772. double *b,
  20773. ptrdiff_t *ldb,
  20774. double *x,
  20775. ptrdiff_t *ldx,
  20776. double *rcond,
  20777. double *ferr,
  20778. double *berr,
  20779. double *work,
  20780. double *rwork,
  20781. ptrdiff_t *info
  20782. );
  20783. /* Source: zpotf2.f */
  20784. #define zpotf2 FORTRAN_WRAPPER(zpotf2)
  20785. extern void zpotf2(
  20786. char *uplo,
  20787. ptrdiff_t *n,
  20788. double *a,
  20789. ptrdiff_t *lda,
  20790. ptrdiff_t *info
  20791. );
  20792. /* Source: zpotrf.f */
  20793. #define zpotrf FORTRAN_WRAPPER(zpotrf)
  20794. extern void zpotrf(
  20795. char *uplo,
  20796. ptrdiff_t *n,
  20797. double *a,
  20798. ptrdiff_t *lda,
  20799. ptrdiff_t *info
  20800. );
  20801. /* Source: zpotri.f */
  20802. #define zpotri FORTRAN_WRAPPER(zpotri)
  20803. extern void zpotri(
  20804. char *uplo,
  20805. ptrdiff_t *n,
  20806. double *a,
  20807. ptrdiff_t *lda,
  20808. ptrdiff_t *info
  20809. );
  20810. /* Source: zpotrs.f */
  20811. #define zpotrs FORTRAN_WRAPPER(zpotrs)
  20812. extern void zpotrs(
  20813. char *uplo,
  20814. ptrdiff_t *n,
  20815. ptrdiff_t *nrhs,
  20816. double *a,
  20817. ptrdiff_t *lda,
  20818. double *b,
  20819. ptrdiff_t *ldb,
  20820. ptrdiff_t *info
  20821. );
  20822. /* Source: zppcon.f */
  20823. #define zppcon FORTRAN_WRAPPER(zppcon)
  20824. extern void zppcon(
  20825. char *uplo,
  20826. ptrdiff_t *n,
  20827. double *ap,
  20828. double *anorm,
  20829. double *rcond,
  20830. double *work,
  20831. double *rwork,
  20832. ptrdiff_t *info
  20833. );
  20834. /* Source: zppequ.f */
  20835. #define zppequ FORTRAN_WRAPPER(zppequ)
  20836. extern void zppequ(
  20837. char *uplo,
  20838. ptrdiff_t *n,
  20839. double *ap,
  20840. double *s,
  20841. double *scond,
  20842. double *amax,
  20843. ptrdiff_t *info
  20844. );
  20845. /* Source: zpprfs.f */
  20846. #define zpprfs FORTRAN_WRAPPER(zpprfs)
  20847. extern void zpprfs(
  20848. char *uplo,
  20849. ptrdiff_t *n,
  20850. ptrdiff_t *nrhs,
  20851. double *ap,
  20852. double *afp,
  20853. double *b,
  20854. ptrdiff_t *ldb,
  20855. double *x,
  20856. ptrdiff_t *ldx,
  20857. double *ferr,
  20858. double *berr,
  20859. double *work,
  20860. double *rwork,
  20861. ptrdiff_t *info
  20862. );
  20863. /* Source: zppsv.f */
  20864. #define zppsv FORTRAN_WRAPPER(zppsv)
  20865. extern void zppsv(
  20866. char *uplo,
  20867. ptrdiff_t *n,
  20868. ptrdiff_t *nrhs,
  20869. double *ap,
  20870. double *b,
  20871. ptrdiff_t *ldb,
  20872. ptrdiff_t *info
  20873. );
  20874. /* Source: zppsvx.f */
  20875. #define zppsvx FORTRAN_WRAPPER(zppsvx)
  20876. extern void zppsvx(
  20877. char *fact,
  20878. char *uplo,
  20879. ptrdiff_t *n,
  20880. ptrdiff_t *nrhs,
  20881. double *ap,
  20882. double *afp,
  20883. char *equed,
  20884. double *s,
  20885. double *b,
  20886. ptrdiff_t *ldb,
  20887. double *x,
  20888. ptrdiff_t *ldx,
  20889. double *rcond,
  20890. double *ferr,
  20891. double *berr,
  20892. double *work,
  20893. double *rwork,
  20894. ptrdiff_t *info
  20895. );
  20896. /* Source: zpptrf.f */
  20897. #define zpptrf FORTRAN_WRAPPER(zpptrf)
  20898. extern void zpptrf(
  20899. char *uplo,
  20900. ptrdiff_t *n,
  20901. double *ap,
  20902. ptrdiff_t *info
  20903. );
  20904. /* Source: zpptri.f */
  20905. #define zpptri FORTRAN_WRAPPER(zpptri)
  20906. extern void zpptri(
  20907. char *uplo,
  20908. ptrdiff_t *n,
  20909. double *ap,
  20910. ptrdiff_t *info
  20911. );
  20912. /* Source: zpptrs.f */
  20913. #define zpptrs FORTRAN_WRAPPER(zpptrs)
  20914. extern void zpptrs(
  20915. char *uplo,
  20916. ptrdiff_t *n,
  20917. ptrdiff_t *nrhs,
  20918. double *ap,
  20919. double *b,
  20920. ptrdiff_t *ldb,
  20921. ptrdiff_t *info
  20922. );
  20923. /* Source: zpstf2.f */
  20924. #define zpstf2 FORTRAN_WRAPPER(zpstf2)
  20925. extern void zpstf2(
  20926. char *uplo,
  20927. ptrdiff_t *n,
  20928. double *a,
  20929. ptrdiff_t *lda,
  20930. ptrdiff_t *piv,
  20931. ptrdiff_t *rank,
  20932. double *tol,
  20933. double *work,
  20934. ptrdiff_t *info
  20935. );
  20936. /* Source: zpstrf.f */
  20937. #define zpstrf FORTRAN_WRAPPER(zpstrf)
  20938. extern void zpstrf(
  20939. char *uplo,
  20940. ptrdiff_t *n,
  20941. double *a,
  20942. ptrdiff_t *lda,
  20943. ptrdiff_t *piv,
  20944. ptrdiff_t *rank,
  20945. double *tol,
  20946. double *work,
  20947. ptrdiff_t *info
  20948. );
  20949. /* Source: zptcon.f */
  20950. #define zptcon FORTRAN_WRAPPER(zptcon)
  20951. extern void zptcon(
  20952. ptrdiff_t *n,
  20953. double *d,
  20954. double *e,
  20955. double *anorm,
  20956. double *rcond,
  20957. double *rwork,
  20958. ptrdiff_t *info
  20959. );
  20960. /* Source: zpteqr.f */
  20961. #define zpteqr FORTRAN_WRAPPER(zpteqr)
  20962. extern void zpteqr(
  20963. char *compz,
  20964. ptrdiff_t *n,
  20965. double *d,
  20966. double *e,
  20967. double *z,
  20968. ptrdiff_t *ldz,
  20969. double *work,
  20970. ptrdiff_t *info
  20971. );
  20972. /* Source: zptrfs.f */
  20973. #define zptrfs FORTRAN_WRAPPER(zptrfs)
  20974. extern void zptrfs(
  20975. char *uplo,
  20976. ptrdiff_t *n,
  20977. ptrdiff_t *nrhs,
  20978. double *d,
  20979. double *e,
  20980. double *df,
  20981. double *ef,
  20982. double *b,
  20983. ptrdiff_t *ldb,
  20984. double *x,
  20985. ptrdiff_t *ldx,
  20986. double *ferr,
  20987. double *berr,
  20988. double *work,
  20989. double *rwork,
  20990. ptrdiff_t *info
  20991. );
  20992. /* Source: zptsv.f */
  20993. #define zptsv FORTRAN_WRAPPER(zptsv)
  20994. extern void zptsv(
  20995. ptrdiff_t *n,
  20996. ptrdiff_t *nrhs,
  20997. double *d,
  20998. double *e,
  20999. double *b,
  21000. ptrdiff_t *ldb,
  21001. ptrdiff_t *info
  21002. );
  21003. /* Source: zptsvx.f */
  21004. #define zptsvx FORTRAN_WRAPPER(zptsvx)
  21005. extern void zptsvx(
  21006. char *fact,
  21007. ptrdiff_t *n,
  21008. ptrdiff_t *nrhs,
  21009. double *d,
  21010. double *e,
  21011. double *df,
  21012. double *ef,
  21013. double *b,
  21014. ptrdiff_t *ldb,
  21015. double *x,
  21016. ptrdiff_t *ldx,
  21017. double *rcond,
  21018. double *ferr,
  21019. double *berr,
  21020. double *work,
  21021. double *rwork,
  21022. ptrdiff_t *info
  21023. );
  21024. /* Source: zpttrf.f */
  21025. #define zpttrf FORTRAN_WRAPPER(zpttrf)
  21026. extern void zpttrf(
  21027. ptrdiff_t *n,
  21028. double *d,
  21029. double *e,
  21030. ptrdiff_t *info
  21031. );
  21032. /* Source: zpttrs.f */
  21033. #define zpttrs FORTRAN_WRAPPER(zpttrs)
  21034. extern void zpttrs(
  21035. char *uplo,
  21036. ptrdiff_t *n,
  21037. ptrdiff_t *nrhs,
  21038. double *d,
  21039. double *e,
  21040. double *b,
  21041. ptrdiff_t *ldb,
  21042. ptrdiff_t *info
  21043. );
  21044. /* Source: zptts2.f */
  21045. #define zptts2 FORTRAN_WRAPPER(zptts2)
  21046. extern void zptts2(
  21047. ptrdiff_t *iuplo,
  21048. ptrdiff_t *n,
  21049. ptrdiff_t *nrhs,
  21050. double *d,
  21051. double *e,
  21052. double *b,
  21053. ptrdiff_t *ldb
  21054. );
  21055. /* Source: zrot.f */
  21056. #define zrot FORTRAN_WRAPPER(zrot)
  21057. extern void zrot(
  21058. ptrdiff_t *n,
  21059. double *cx,
  21060. ptrdiff_t *incx,
  21061. double *cy,
  21062. ptrdiff_t *incy,
  21063. double *c,
  21064. double *s
  21065. );
  21066. /* Source: zspcon.f */
  21067. #define zspcon FORTRAN_WRAPPER(zspcon)
  21068. extern void zspcon(
  21069. char *uplo,
  21070. ptrdiff_t *n,
  21071. double *ap,
  21072. ptrdiff_t *ipiv,
  21073. double *anorm,
  21074. double *rcond,
  21075. double *work,
  21076. ptrdiff_t *info
  21077. );
  21078. /* Source: zspmv.f */
  21079. #define zspmv FORTRAN_WRAPPER(zspmv)
  21080. extern void zspmv(
  21081. char *uplo,
  21082. ptrdiff_t *n,
  21083. double *alpha,
  21084. double *ap,
  21085. double *x,
  21086. ptrdiff_t *incx,
  21087. double *beta,
  21088. double *y,
  21089. ptrdiff_t *incy
  21090. );
  21091. /* Source: zspr.f */
  21092. #define zspr FORTRAN_WRAPPER(zspr)
  21093. extern void zspr(
  21094. char *uplo,
  21095. ptrdiff_t *n,
  21096. double *alpha,
  21097. double *x,
  21098. ptrdiff_t *incx,
  21099. double *ap
  21100. );
  21101. /* Source: zsprfs.f */
  21102. #define zsprfs FORTRAN_WRAPPER(zsprfs)
  21103. extern void zsprfs(
  21104. char *uplo,
  21105. ptrdiff_t *n,
  21106. ptrdiff_t *nrhs,
  21107. double *ap,
  21108. double *afp,
  21109. ptrdiff_t *ipiv,
  21110. double *b,
  21111. ptrdiff_t *ldb,
  21112. double *x,
  21113. ptrdiff_t *ldx,
  21114. double *ferr,
  21115. double *berr,
  21116. double *work,
  21117. double *rwork,
  21118. ptrdiff_t *info
  21119. );
  21120. /* Source: zspsv.f */
  21121. #define zspsv FORTRAN_WRAPPER(zspsv)
  21122. extern void zspsv(
  21123. char *uplo,
  21124. ptrdiff_t *n,
  21125. ptrdiff_t *nrhs,
  21126. double *ap,
  21127. ptrdiff_t *ipiv,
  21128. double *b,
  21129. ptrdiff_t *ldb,
  21130. ptrdiff_t *info
  21131. );
  21132. /* Source: zspsvx.f */
  21133. #define zspsvx FORTRAN_WRAPPER(zspsvx)
  21134. extern void zspsvx(
  21135. char *fact,
  21136. char *uplo,
  21137. ptrdiff_t *n,
  21138. ptrdiff_t *nrhs,
  21139. double *ap,
  21140. double *afp,
  21141. ptrdiff_t *ipiv,
  21142. double *b,
  21143. ptrdiff_t *ldb,
  21144. double *x,
  21145. ptrdiff_t *ldx,
  21146. double *rcond,
  21147. double *ferr,
  21148. double *berr,
  21149. double *work,
  21150. double *rwork,
  21151. ptrdiff_t *info
  21152. );
  21153. /* Source: zsptrf.f */
  21154. #define zsptrf FORTRAN_WRAPPER(zsptrf)
  21155. extern void zsptrf(
  21156. char *uplo,
  21157. ptrdiff_t *n,
  21158. double *ap,
  21159. ptrdiff_t *ipiv,
  21160. ptrdiff_t *info
  21161. );
  21162. /* Source: zsptri.f */
  21163. #define zsptri FORTRAN_WRAPPER(zsptri)
  21164. extern void zsptri(
  21165. char *uplo,
  21166. ptrdiff_t *n,
  21167. double *ap,
  21168. ptrdiff_t *ipiv,
  21169. double *work,
  21170. ptrdiff_t *info
  21171. );
  21172. /* Source: zsptrs.f */
  21173. #define zsptrs FORTRAN_WRAPPER(zsptrs)
  21174. extern void zsptrs(
  21175. char *uplo,
  21176. ptrdiff_t *n,
  21177. ptrdiff_t *nrhs,
  21178. double *ap,
  21179. ptrdiff_t *ipiv,
  21180. double *b,
  21181. ptrdiff_t *ldb,
  21182. ptrdiff_t *info
  21183. );
  21184. /* Source: zstedc.f */
  21185. #define zstedc FORTRAN_WRAPPER(zstedc)
  21186. extern void zstedc(
  21187. char *compz,
  21188. ptrdiff_t *n,
  21189. double *d,
  21190. double *e,
  21191. double *z,
  21192. ptrdiff_t *ldz,
  21193. double *work,
  21194. ptrdiff_t *lwork,
  21195. double *rwork,
  21196. ptrdiff_t *lrwork,
  21197. ptrdiff_t *iwork,
  21198. ptrdiff_t *liwork,
  21199. ptrdiff_t *info
  21200. );
  21201. /* Source: zstegr.f */
  21202. #define zstegr FORTRAN_WRAPPER(zstegr)
  21203. extern void zstegr(
  21204. char *jobz,
  21205. char *range,
  21206. ptrdiff_t *n,
  21207. double *d,
  21208. double *e,
  21209. double *vl,
  21210. double *vu,
  21211. ptrdiff_t *il,
  21212. ptrdiff_t *iu,
  21213. double *abstol,
  21214. ptrdiff_t *m,
  21215. double *w,
  21216. double *z,
  21217. ptrdiff_t *ldz,
  21218. ptrdiff_t *isuppz,
  21219. double *work,
  21220. ptrdiff_t *lwork,
  21221. ptrdiff_t *iwork,
  21222. ptrdiff_t *liwork,
  21223. ptrdiff_t *info
  21224. );
  21225. /* Source: zstein.f */
  21226. #define zstein FORTRAN_WRAPPER(zstein)
  21227. extern void zstein(
  21228. ptrdiff_t *n,
  21229. double *d,
  21230. double *e,
  21231. ptrdiff_t *m,
  21232. double *w,
  21233. ptrdiff_t *iblock,
  21234. ptrdiff_t *isplit,
  21235. double *z,
  21236. ptrdiff_t *ldz,
  21237. double *work,
  21238. ptrdiff_t *iwork,
  21239. ptrdiff_t *ifail,
  21240. ptrdiff_t *info
  21241. );
  21242. /* Source: zstemr.f */
  21243. #define zstemr FORTRAN_WRAPPER(zstemr)
  21244. extern void zstemr(
  21245. char *jobz,
  21246. char *range,
  21247. ptrdiff_t *n,
  21248. double *d,
  21249. double *e,
  21250. double *vl,
  21251. double *vu,
  21252. ptrdiff_t *il,
  21253. ptrdiff_t *iu,
  21254. ptrdiff_t *m,
  21255. double *w,
  21256. double *z,
  21257. ptrdiff_t *ldz,
  21258. ptrdiff_t *nzc,
  21259. ptrdiff_t *isuppz,
  21260. ptrdiff_t *tryrac,
  21261. double *work,
  21262. ptrdiff_t *lwork,
  21263. ptrdiff_t *iwork,
  21264. ptrdiff_t *liwork,
  21265. ptrdiff_t *info
  21266. );
  21267. /* Source: zsteqr.f */
  21268. #define zsteqr FORTRAN_WRAPPER(zsteqr)
  21269. extern void zsteqr(
  21270. char *compz,
  21271. ptrdiff_t *n,
  21272. double *d,
  21273. double *e,
  21274. double *z,
  21275. ptrdiff_t *ldz,
  21276. double *work,
  21277. ptrdiff_t *info
  21278. );
  21279. /* Source: zsycon.f */
  21280. #define zsycon FORTRAN_WRAPPER(zsycon)
  21281. extern void zsycon(
  21282. char *uplo,
  21283. ptrdiff_t *n,
  21284. double *a,
  21285. ptrdiff_t *lda,
  21286. ptrdiff_t *ipiv,
  21287. double *anorm,
  21288. double *rcond,
  21289. double *work,
  21290. ptrdiff_t *info
  21291. );
  21292. /* Source: zsyequb.f */
  21293. #define zsyequb FORTRAN_WRAPPER(zsyequb)
  21294. extern void zsyequb(
  21295. char *uplo,
  21296. ptrdiff_t *n,
  21297. double *a,
  21298. ptrdiff_t *lda,
  21299. double *s,
  21300. double *scond,
  21301. double *amax,
  21302. double *work,
  21303. ptrdiff_t *info
  21304. );
  21305. /* Source: zsymv.f */
  21306. #define zsymv FORTRAN_WRAPPER(zsymv)
  21307. extern void zsymv(
  21308. char *uplo,
  21309. ptrdiff_t *n,
  21310. double *alpha,
  21311. double *a,
  21312. ptrdiff_t *lda,
  21313. double *x,
  21314. ptrdiff_t *incx,
  21315. double *beta,
  21316. double *y,
  21317. ptrdiff_t *incy
  21318. );
  21319. /* Source: zsyr.f */
  21320. #define zsyr FORTRAN_WRAPPER(zsyr)
  21321. extern void zsyr(
  21322. char *uplo,
  21323. ptrdiff_t *n,
  21324. double *alpha,
  21325. double *x,
  21326. ptrdiff_t *incx,
  21327. double *a,
  21328. ptrdiff_t *lda
  21329. );
  21330. /* Source: zsyrfs.f */
  21331. #define zsyrfs FORTRAN_WRAPPER(zsyrfs)
  21332. extern void zsyrfs(
  21333. char *uplo,
  21334. ptrdiff_t *n,
  21335. ptrdiff_t *nrhs,
  21336. double *a,
  21337. ptrdiff_t *lda,
  21338. double *af,
  21339. ptrdiff_t *ldaf,
  21340. ptrdiff_t *ipiv,
  21341. double *b,
  21342. ptrdiff_t *ldb,
  21343. double *x,
  21344. ptrdiff_t *ldx,
  21345. double *ferr,
  21346. double *berr,
  21347. double *work,
  21348. double *rwork,
  21349. ptrdiff_t *info
  21350. );
  21351. /* Source: zsysv.f */
  21352. #define zsysv FORTRAN_WRAPPER(zsysv)
  21353. extern void zsysv(
  21354. char *uplo,
  21355. ptrdiff_t *n,
  21356. ptrdiff_t *nrhs,
  21357. double *a,
  21358. ptrdiff_t *lda,
  21359. ptrdiff_t *ipiv,
  21360. double *b,
  21361. ptrdiff_t *ldb,
  21362. double *work,
  21363. ptrdiff_t *lwork,
  21364. ptrdiff_t *info
  21365. );
  21366. /* Source: zsysvx.f */
  21367. #define zsysvx FORTRAN_WRAPPER(zsysvx)
  21368. extern void zsysvx(
  21369. char *fact,
  21370. char *uplo,
  21371. ptrdiff_t *n,
  21372. ptrdiff_t *nrhs,
  21373. double *a,
  21374. ptrdiff_t *lda,
  21375. double *af,
  21376. ptrdiff_t *ldaf,
  21377. ptrdiff_t *ipiv,
  21378. double *b,
  21379. ptrdiff_t *ldb,
  21380. double *x,
  21381. ptrdiff_t *ldx,
  21382. double *rcond,
  21383. double *ferr,
  21384. double *berr,
  21385. double *work,
  21386. ptrdiff_t *lwork,
  21387. double *rwork,
  21388. ptrdiff_t *info
  21389. );
  21390. /* Source: zsytf2.f */
  21391. #define zsytf2 FORTRAN_WRAPPER(zsytf2)
  21392. extern void zsytf2(
  21393. char *uplo,
  21394. ptrdiff_t *n,
  21395. double *a,
  21396. ptrdiff_t *lda,
  21397. ptrdiff_t *ipiv,
  21398. ptrdiff_t *info
  21399. );
  21400. /* Source: zsytrf.f */
  21401. #define zsytrf FORTRAN_WRAPPER(zsytrf)
  21402. extern void zsytrf(
  21403. char *uplo,
  21404. ptrdiff_t *n,
  21405. double *a,
  21406. ptrdiff_t *lda,
  21407. ptrdiff_t *ipiv,
  21408. double *work,
  21409. ptrdiff_t *lwork,
  21410. ptrdiff_t *info
  21411. );
  21412. /* Source: zsytri.f */
  21413. #define zsytri FORTRAN_WRAPPER(zsytri)
  21414. extern void zsytri(
  21415. char *uplo,
  21416. ptrdiff_t *n,
  21417. double *a,
  21418. ptrdiff_t *lda,
  21419. ptrdiff_t *ipiv,
  21420. double *work,
  21421. ptrdiff_t *info
  21422. );
  21423. /* Source: zsytrs.f */
  21424. #define zsytrs FORTRAN_WRAPPER(zsytrs)
  21425. extern void zsytrs(
  21426. char *uplo,
  21427. ptrdiff_t *n,
  21428. ptrdiff_t *nrhs,
  21429. double *a,
  21430. ptrdiff_t *lda,
  21431. ptrdiff_t *ipiv,
  21432. double *b,
  21433. ptrdiff_t *ldb,
  21434. ptrdiff_t *info
  21435. );
  21436. /* Source: ztbcon.f */
  21437. #define ztbcon FORTRAN_WRAPPER(ztbcon)
  21438. extern void ztbcon(
  21439. char *norm,
  21440. char *uplo,
  21441. char *diag,
  21442. ptrdiff_t *n,
  21443. ptrdiff_t *kd,
  21444. double *ab,
  21445. ptrdiff_t *ldab,
  21446. double *rcond,
  21447. double *work,
  21448. double *rwork,
  21449. ptrdiff_t *info
  21450. );
  21451. /* Source: ztbrfs.f */
  21452. #define ztbrfs FORTRAN_WRAPPER(ztbrfs)
  21453. extern void ztbrfs(
  21454. char *uplo,
  21455. char *trans,
  21456. char *diag,
  21457. ptrdiff_t *n,
  21458. ptrdiff_t *kd,
  21459. ptrdiff_t *nrhs,
  21460. double *ab,
  21461. ptrdiff_t *ldab,
  21462. double *b,
  21463. ptrdiff_t *ldb,
  21464. double *x,
  21465. ptrdiff_t *ldx,
  21466. double *ferr,
  21467. double *berr,
  21468. double *work,
  21469. double *rwork,
  21470. ptrdiff_t *info
  21471. );
  21472. /* Source: ztbtrs.f */
  21473. #define ztbtrs FORTRAN_WRAPPER(ztbtrs)
  21474. extern void ztbtrs(
  21475. char *uplo,
  21476. char *trans,
  21477. char *diag,
  21478. ptrdiff_t *n,
  21479. ptrdiff_t *kd,
  21480. ptrdiff_t *nrhs,
  21481. double *ab,
  21482. ptrdiff_t *ldab,
  21483. double *b,
  21484. ptrdiff_t *ldb,
  21485. ptrdiff_t *info
  21486. );
  21487. /* Source: ztfsm.f */
  21488. #define ztfsm FORTRAN_WRAPPER(ztfsm)
  21489. extern void ztfsm(
  21490. char *transr,
  21491. char *side,
  21492. char *uplo,
  21493. char *trans,
  21494. char *diag,
  21495. ptrdiff_t *m,
  21496. ptrdiff_t *n,
  21497. double *alpha,
  21498. double *a,
  21499. double *b,
  21500. ptrdiff_t *ldb
  21501. );
  21502. /* Source: ztftri.f */
  21503. #define ztftri FORTRAN_WRAPPER(ztftri)
  21504. extern void ztftri(
  21505. char *transr,
  21506. char *uplo,
  21507. char *diag,
  21508. ptrdiff_t *n,
  21509. double *a,
  21510. ptrdiff_t *info
  21511. );
  21512. /* Source: ztfttp.f */
  21513. #define ztfttp FORTRAN_WRAPPER(ztfttp)
  21514. extern void ztfttp(
  21515. char *transr,
  21516. char *uplo,
  21517. ptrdiff_t *n,
  21518. double *arf,
  21519. double *ap,
  21520. ptrdiff_t *info
  21521. );
  21522. /* Source: ztfttr.f */
  21523. #define ztfttr FORTRAN_WRAPPER(ztfttr)
  21524. extern void ztfttr(
  21525. char *transr,
  21526. char *uplo,
  21527. ptrdiff_t *n,
  21528. double *arf,
  21529. double *a,
  21530. ptrdiff_t *lda,
  21531. ptrdiff_t *info
  21532. );
  21533. /* Source: ztgevc.f */
  21534. #define ztgevc FORTRAN_WRAPPER(ztgevc)
  21535. extern void ztgevc(
  21536. char *side,
  21537. char *howmny,
  21538. ptrdiff_t *select,
  21539. ptrdiff_t *n,
  21540. double *s,
  21541. ptrdiff_t *lds,
  21542. double *p,
  21543. ptrdiff_t *ldp,
  21544. double *vl,
  21545. ptrdiff_t *ldvl,
  21546. double *vr,
  21547. ptrdiff_t *ldvr,
  21548. ptrdiff_t *mm,
  21549. ptrdiff_t *m,
  21550. double *work,
  21551. double *rwork,
  21552. ptrdiff_t *info
  21553. );
  21554. /* Source: ztgex2.f */
  21555. #define ztgex2 FORTRAN_WRAPPER(ztgex2)
  21556. extern void ztgex2(
  21557. ptrdiff_t *wantq,
  21558. ptrdiff_t *wantz,
  21559. ptrdiff_t *n,
  21560. double *a,
  21561. ptrdiff_t *lda,
  21562. double *b,
  21563. ptrdiff_t *ldb,
  21564. double *q,
  21565. ptrdiff_t *ldq,
  21566. double *z,
  21567. ptrdiff_t *ldz,
  21568. ptrdiff_t *j1_,
  21569. ptrdiff_t *info
  21570. );
  21571. /* Source: ztgexc.f */
  21572. #define ztgexc FORTRAN_WRAPPER(ztgexc)
  21573. extern void ztgexc(
  21574. ptrdiff_t *wantq,
  21575. ptrdiff_t *wantz,
  21576. ptrdiff_t *n,
  21577. double *a,
  21578. ptrdiff_t *lda,
  21579. double *b,
  21580. ptrdiff_t *ldb,
  21581. double *q,
  21582. ptrdiff_t *ldq,
  21583. double *z,
  21584. ptrdiff_t *ldz,
  21585. ptrdiff_t *ifst,
  21586. ptrdiff_t *ilst,
  21587. ptrdiff_t *info
  21588. );
  21589. /* Source: ztgsen.f */
  21590. #define ztgsen FORTRAN_WRAPPER(ztgsen)
  21591. extern void ztgsen(
  21592. ptrdiff_t *ijob,
  21593. ptrdiff_t *wantq,
  21594. ptrdiff_t *wantz,
  21595. ptrdiff_t *select,
  21596. ptrdiff_t *n,
  21597. double *a,
  21598. ptrdiff_t *lda,
  21599. double *b,
  21600. ptrdiff_t *ldb,
  21601. double *alpha,
  21602. double *beta,
  21603. double *q,
  21604. ptrdiff_t *ldq,
  21605. double *z,
  21606. ptrdiff_t *ldz,
  21607. ptrdiff_t *m,
  21608. double *pl,
  21609. double *pr,
  21610. double *dif,
  21611. double *work,
  21612. ptrdiff_t *lwork,
  21613. ptrdiff_t *iwork,
  21614. ptrdiff_t *liwork,
  21615. ptrdiff_t *info
  21616. );
  21617. /* Source: ztgsja.f */
  21618. #define ztgsja FORTRAN_WRAPPER(ztgsja)
  21619. extern void ztgsja(
  21620. char *jobu,
  21621. char *jobv,
  21622. char *jobq,
  21623. ptrdiff_t *m,
  21624. ptrdiff_t *p,
  21625. ptrdiff_t *n,
  21626. ptrdiff_t *k,
  21627. ptrdiff_t *l,
  21628. double *a,
  21629. ptrdiff_t *lda,
  21630. double *b,
  21631. ptrdiff_t *ldb,
  21632. double *tola,
  21633. double *tolb,
  21634. double *alpha,
  21635. double *beta,
  21636. double *u,
  21637. ptrdiff_t *ldu,
  21638. double *v,
  21639. ptrdiff_t *ldv,
  21640. double *q,
  21641. ptrdiff_t *ldq,
  21642. double *work,
  21643. ptrdiff_t *ncycle,
  21644. ptrdiff_t *info
  21645. );
  21646. /* Source: ztgsna.f */
  21647. #define ztgsna FORTRAN_WRAPPER(ztgsna)
  21648. extern void ztgsna(
  21649. char *job,
  21650. char *howmny,
  21651. ptrdiff_t *select,
  21652. ptrdiff_t *n,
  21653. double *a,
  21654. ptrdiff_t *lda,
  21655. double *b,
  21656. ptrdiff_t *ldb,
  21657. double *vl,
  21658. ptrdiff_t *ldvl,
  21659. double *vr,
  21660. ptrdiff_t *ldvr,
  21661. double *s,
  21662. double *dif,
  21663. ptrdiff_t *mm,
  21664. ptrdiff_t *m,
  21665. double *work,
  21666. ptrdiff_t *lwork,
  21667. ptrdiff_t *iwork,
  21668. ptrdiff_t *info
  21669. );
  21670. /* Source: ztgsy2.f */
  21671. #define ztgsy2 FORTRAN_WRAPPER(ztgsy2)
  21672. extern void ztgsy2(
  21673. char *trans,
  21674. ptrdiff_t *ijob,
  21675. ptrdiff_t *m,
  21676. ptrdiff_t *n,
  21677. double *a,
  21678. ptrdiff_t *lda,
  21679. double *b,
  21680. ptrdiff_t *ldb,
  21681. double *c,
  21682. ptrdiff_t *ldc,
  21683. double *d,
  21684. ptrdiff_t *ldd,
  21685. double *e,
  21686. ptrdiff_t *lde,
  21687. double *f,
  21688. ptrdiff_t *ldf,
  21689. double *scale,
  21690. double *rdsum,
  21691. double *rdscal,
  21692. ptrdiff_t *info
  21693. );
  21694. /* Source: ztgsyl.f */
  21695. #define ztgsyl FORTRAN_WRAPPER(ztgsyl)
  21696. extern void ztgsyl(
  21697. char *trans,
  21698. ptrdiff_t *ijob,
  21699. ptrdiff_t *m,
  21700. ptrdiff_t *n,
  21701. double *a,
  21702. ptrdiff_t *lda,
  21703. double *b,
  21704. ptrdiff_t *ldb,
  21705. double *c,
  21706. ptrdiff_t *ldc,
  21707. double *d,
  21708. ptrdiff_t *ldd,
  21709. double *e,
  21710. ptrdiff_t *lde,
  21711. double *f,
  21712. ptrdiff_t *ldf,
  21713. double *scale,
  21714. double *dif,
  21715. double *work,
  21716. ptrdiff_t *lwork,
  21717. ptrdiff_t *iwork,
  21718. ptrdiff_t *info
  21719. );
  21720. /* Source: ztpcon.f */
  21721. #define ztpcon FORTRAN_WRAPPER(ztpcon)
  21722. extern void ztpcon(
  21723. char *norm,
  21724. char *uplo,
  21725. char *diag,
  21726. ptrdiff_t *n,
  21727. double *ap,
  21728. double *rcond,
  21729. double *work,
  21730. double *rwork,
  21731. ptrdiff_t *info
  21732. );
  21733. /* Source: ztprfs.f */
  21734. #define ztprfs FORTRAN_WRAPPER(ztprfs)
  21735. extern void ztprfs(
  21736. char *uplo,
  21737. char *trans,
  21738. char *diag,
  21739. ptrdiff_t *n,
  21740. ptrdiff_t *nrhs,
  21741. double *ap,
  21742. double *b,
  21743. ptrdiff_t *ldb,
  21744. double *x,
  21745. ptrdiff_t *ldx,
  21746. double *ferr,
  21747. double *berr,
  21748. double *work,
  21749. double *rwork,
  21750. ptrdiff_t *info
  21751. );
  21752. /* Source: ztptri.f */
  21753. #define ztptri FORTRAN_WRAPPER(ztptri)
  21754. extern void ztptri(
  21755. char *uplo,
  21756. char *diag,
  21757. ptrdiff_t *n,
  21758. double *ap,
  21759. ptrdiff_t *info
  21760. );
  21761. /* Source: ztptrs.f */
  21762. #define ztptrs FORTRAN_WRAPPER(ztptrs)
  21763. extern void ztptrs(
  21764. char *uplo,
  21765. char *trans,
  21766. char *diag,
  21767. ptrdiff_t *n,
  21768. ptrdiff_t *nrhs,
  21769. double *ap,
  21770. double *b,
  21771. ptrdiff_t *ldb,
  21772. ptrdiff_t *info
  21773. );
  21774. /* Source: ztpttf.f */
  21775. #define ztpttf FORTRAN_WRAPPER(ztpttf)
  21776. extern void ztpttf(
  21777. char *transr,
  21778. char *uplo,
  21779. ptrdiff_t *n,
  21780. double *ap,
  21781. double *arf,
  21782. ptrdiff_t *info
  21783. );
  21784. /* Source: ztpttr.f */
  21785. #define ztpttr FORTRAN_WRAPPER(ztpttr)
  21786. extern void ztpttr(
  21787. char *uplo,
  21788. ptrdiff_t *n,
  21789. double *ap,
  21790. double *a,
  21791. ptrdiff_t *lda,
  21792. ptrdiff_t *info
  21793. );
  21794. /* Source: ztrcon.f */
  21795. #define ztrcon FORTRAN_WRAPPER(ztrcon)
  21796. extern void ztrcon(
  21797. char *norm,
  21798. char *uplo,
  21799. char *diag,
  21800. ptrdiff_t *n,
  21801. double *a,
  21802. ptrdiff_t *lda,
  21803. double *rcond,
  21804. double *work,
  21805. double *rwork,
  21806. ptrdiff_t *info
  21807. );
  21808. /* Source: ztrevc.f */
  21809. #define ztrevc FORTRAN_WRAPPER(ztrevc)
  21810. extern void ztrevc(
  21811. char *side,
  21812. char *howmny,
  21813. ptrdiff_t *select,
  21814. ptrdiff_t *n,
  21815. double *t,
  21816. ptrdiff_t *ldt,
  21817. double *vl,
  21818. ptrdiff_t *ldvl,
  21819. double *vr,
  21820. ptrdiff_t *ldvr,
  21821. ptrdiff_t *mm,
  21822. ptrdiff_t *m,
  21823. double *work,
  21824. double *rwork,
  21825. ptrdiff_t *info
  21826. );
  21827. /* Source: ztrexc.f */
  21828. #define ztrexc FORTRAN_WRAPPER(ztrexc)
  21829. extern void ztrexc(
  21830. char *compq,
  21831. ptrdiff_t *n,
  21832. double *t,
  21833. ptrdiff_t *ldt,
  21834. double *q,
  21835. ptrdiff_t *ldq,
  21836. ptrdiff_t *ifst,
  21837. ptrdiff_t *ilst,
  21838. ptrdiff_t *info
  21839. );
  21840. /* Source: ztrrfs.f */
  21841. #define ztrrfs FORTRAN_WRAPPER(ztrrfs)
  21842. extern void ztrrfs(
  21843. char *uplo,
  21844. char *trans,
  21845. char *diag,
  21846. ptrdiff_t *n,
  21847. ptrdiff_t *nrhs,
  21848. double *a,
  21849. ptrdiff_t *lda,
  21850. double *b,
  21851. ptrdiff_t *ldb,
  21852. double *x,
  21853. ptrdiff_t *ldx,
  21854. double *ferr,
  21855. double *berr,
  21856. double *work,
  21857. double *rwork,
  21858. ptrdiff_t *info
  21859. );
  21860. /* Source: ztrsen.f */
  21861. #define ztrsen FORTRAN_WRAPPER(ztrsen)
  21862. extern void ztrsen(
  21863. char *job,
  21864. char *compq,
  21865. ptrdiff_t *select,
  21866. ptrdiff_t *n,
  21867. double *t,
  21868. ptrdiff_t *ldt,
  21869. double *q,
  21870. ptrdiff_t *ldq,
  21871. double *w,
  21872. ptrdiff_t *m,
  21873. double *s,
  21874. double *sep,
  21875. double *work,
  21876. ptrdiff_t *lwork,
  21877. ptrdiff_t *info
  21878. );
  21879. /* Source: ztrsna.f */
  21880. #define ztrsna FORTRAN_WRAPPER(ztrsna)
  21881. extern void ztrsna(
  21882. char *job,
  21883. char *howmny,
  21884. ptrdiff_t *select,
  21885. ptrdiff_t *n,
  21886. double *t,
  21887. ptrdiff_t *ldt,
  21888. double *vl,
  21889. ptrdiff_t *ldvl,
  21890. double *vr,
  21891. ptrdiff_t *ldvr,
  21892. double *s,
  21893. double *sep,
  21894. ptrdiff_t *mm,
  21895. ptrdiff_t *m,
  21896. double *work,
  21897. ptrdiff_t *ldwork,
  21898. double *rwork,
  21899. ptrdiff_t *info
  21900. );
  21901. /* Source: ztrsyl.f */
  21902. #define ztrsyl FORTRAN_WRAPPER(ztrsyl)
  21903. extern void ztrsyl(
  21904. char *trana,
  21905. char *tranb,
  21906. ptrdiff_t *isgn,
  21907. ptrdiff_t *m,
  21908. ptrdiff_t *n,
  21909. double *a,
  21910. ptrdiff_t *lda,
  21911. double *b,
  21912. ptrdiff_t *ldb,
  21913. double *c,
  21914. ptrdiff_t *ldc,
  21915. double *scale,
  21916. ptrdiff_t *info
  21917. );
  21918. /* Source: ztrti2.f */
  21919. #define ztrti2 FORTRAN_WRAPPER(ztrti2)
  21920. extern void ztrti2(
  21921. char *uplo,
  21922. char *diag,
  21923. ptrdiff_t *n,
  21924. double *a,
  21925. ptrdiff_t *lda,
  21926. ptrdiff_t *info
  21927. );
  21928. /* Source: ztrtri.f */
  21929. #define ztrtri FORTRAN_WRAPPER(ztrtri)
  21930. extern void ztrtri(
  21931. char *uplo,
  21932. char *diag,
  21933. ptrdiff_t *n,
  21934. double *a,
  21935. ptrdiff_t *lda,
  21936. ptrdiff_t *info
  21937. );
  21938. /* Source: ztrtrs.f */
  21939. #define ztrtrs FORTRAN_WRAPPER(ztrtrs)
  21940. extern void ztrtrs(
  21941. char *uplo,
  21942. char *trans,
  21943. char *diag,
  21944. ptrdiff_t *n,
  21945. ptrdiff_t *nrhs,
  21946. double *a,
  21947. ptrdiff_t *lda,
  21948. double *b,
  21949. ptrdiff_t *ldb,
  21950. ptrdiff_t *info
  21951. );
  21952. /* Source: ztrttf.f */
  21953. #define ztrttf FORTRAN_WRAPPER(ztrttf)
  21954. extern void ztrttf(
  21955. char *transr,
  21956. char *uplo,
  21957. ptrdiff_t *n,
  21958. double *a,
  21959. ptrdiff_t *lda,
  21960. double *arf,
  21961. ptrdiff_t *info
  21962. );
  21963. /* Source: ztrttp.f */
  21964. #define ztrttp FORTRAN_WRAPPER(ztrttp)
  21965. extern void ztrttp(
  21966. char *uplo,
  21967. ptrdiff_t *n,
  21968. double *a,
  21969. ptrdiff_t *lda,
  21970. double *ap,
  21971. ptrdiff_t *info
  21972. );
  21973. /* Source: ztzrqf.f */
  21974. #define ztzrqf FORTRAN_WRAPPER(ztzrqf)
  21975. extern void ztzrqf(
  21976. ptrdiff_t *m,
  21977. ptrdiff_t *n,
  21978. double *a,
  21979. ptrdiff_t *lda,
  21980. double *tau,
  21981. ptrdiff_t *info
  21982. );
  21983. /* Source: ztzrzf.f */
  21984. #define ztzrzf FORTRAN_WRAPPER(ztzrzf)
  21985. extern void ztzrzf(
  21986. ptrdiff_t *m,
  21987. ptrdiff_t *n,
  21988. double *a,
  21989. ptrdiff_t *lda,
  21990. double *tau,
  21991. double *work,
  21992. ptrdiff_t *lwork,
  21993. ptrdiff_t *info
  21994. );
  21995. /* Source: zung2l.f */
  21996. #define zung2l FORTRAN_WRAPPER(zung2l)
  21997. extern void zung2l(
  21998. ptrdiff_t *m,
  21999. ptrdiff_t *n,
  22000. ptrdiff_t *k,
  22001. double *a,
  22002. ptrdiff_t *lda,
  22003. double *tau,
  22004. double *work,
  22005. ptrdiff_t *info
  22006. );
  22007. /* Source: zung2r.f */
  22008. #define zung2r FORTRAN_WRAPPER(zung2r)
  22009. extern void zung2r(
  22010. ptrdiff_t *m,
  22011. ptrdiff_t *n,
  22012. ptrdiff_t *k,
  22013. double *a,
  22014. ptrdiff_t *lda,
  22015. double *tau,
  22016. double *work,
  22017. ptrdiff_t *info
  22018. );
  22019. /* Source: zungbr.f */
  22020. #define zungbr FORTRAN_WRAPPER(zungbr)
  22021. extern void zungbr(
  22022. char *vect,
  22023. ptrdiff_t *m,
  22024. ptrdiff_t *n,
  22025. ptrdiff_t *k,
  22026. double *a,
  22027. ptrdiff_t *lda,
  22028. double *tau,
  22029. double *work,
  22030. ptrdiff_t *lwork,
  22031. ptrdiff_t *info
  22032. );
  22033. /* Source: zunghr.f */
  22034. #define zunghr FORTRAN_WRAPPER(zunghr)
  22035. extern void zunghr(
  22036. ptrdiff_t *n,
  22037. ptrdiff_t *ilo,
  22038. ptrdiff_t *ihi,
  22039. double *a,
  22040. ptrdiff_t *lda,
  22041. double *tau,
  22042. double *work,
  22043. ptrdiff_t *lwork,
  22044. ptrdiff_t *info
  22045. );
  22046. /* Source: zungl2.f */
  22047. #define zungl2 FORTRAN_WRAPPER(zungl2)
  22048. extern void zungl2(
  22049. ptrdiff_t *m,
  22050. ptrdiff_t *n,
  22051. ptrdiff_t *k,
  22052. double *a,
  22053. ptrdiff_t *lda,
  22054. double *tau,
  22055. double *work,
  22056. ptrdiff_t *info
  22057. );
  22058. /* Source: zunglq.f */
  22059. #define zunglq FORTRAN_WRAPPER(zunglq)
  22060. extern void zunglq(
  22061. ptrdiff_t *m,
  22062. ptrdiff_t *n,
  22063. ptrdiff_t *k,
  22064. double *a,
  22065. ptrdiff_t *lda,
  22066. double *tau,
  22067. double *work,
  22068. ptrdiff_t *lwork,
  22069. ptrdiff_t *info
  22070. );
  22071. /* Source: zungql.f */
  22072. #define zungql FORTRAN_WRAPPER(zungql)
  22073. extern void zungql(
  22074. ptrdiff_t *m,
  22075. ptrdiff_t *n,
  22076. ptrdiff_t *k,
  22077. double *a,
  22078. ptrdiff_t *lda,
  22079. double *tau,
  22080. double *work,
  22081. ptrdiff_t *lwork,
  22082. ptrdiff_t *info
  22083. );
  22084. /* Source: zungqr.f */
  22085. #define zungqr FORTRAN_WRAPPER(zungqr)
  22086. extern void zungqr(
  22087. ptrdiff_t *m,
  22088. ptrdiff_t *n,
  22089. ptrdiff_t *k,
  22090. double *a,
  22091. ptrdiff_t *lda,
  22092. double *tau,
  22093. double *work,
  22094. ptrdiff_t *lwork,
  22095. ptrdiff_t *info
  22096. );
  22097. /* Source: zungr2.f */
  22098. #define zungr2 FORTRAN_WRAPPER(zungr2)
  22099. extern void zungr2(
  22100. ptrdiff_t *m,
  22101. ptrdiff_t *n,
  22102. ptrdiff_t *k,
  22103. double *a,
  22104. ptrdiff_t *lda,
  22105. double *tau,
  22106. double *work,
  22107. ptrdiff_t *info
  22108. );
  22109. /* Source: zungrq.f */
  22110. #define zungrq FORTRAN_WRAPPER(zungrq)
  22111. extern void zungrq(
  22112. ptrdiff_t *m,
  22113. ptrdiff_t *n,
  22114. ptrdiff_t *k,
  22115. double *a,
  22116. ptrdiff_t *lda,
  22117. double *tau,
  22118. double *work,
  22119. ptrdiff_t *lwork,
  22120. ptrdiff_t *info
  22121. );
  22122. /* Source: zungtr.f */
  22123. #define zungtr FORTRAN_WRAPPER(zungtr)
  22124. extern void zungtr(
  22125. char *uplo,
  22126. ptrdiff_t *n,
  22127. double *a,
  22128. ptrdiff_t *lda,
  22129. double *tau,
  22130. double *work,
  22131. ptrdiff_t *lwork,
  22132. ptrdiff_t *info
  22133. );
  22134. /* Source: zunm2l.f */
  22135. #define zunm2l FORTRAN_WRAPPER(zunm2l)
  22136. extern void zunm2l(
  22137. char *side,
  22138. char *trans,
  22139. ptrdiff_t *m,
  22140. ptrdiff_t *n,
  22141. ptrdiff_t *k,
  22142. double *a,
  22143. ptrdiff_t *lda,
  22144. double *tau,
  22145. double *c,
  22146. ptrdiff_t *ldc,
  22147. double *work,
  22148. ptrdiff_t *info
  22149. );
  22150. /* Source: zunm2r.f */
  22151. #define zunm2r FORTRAN_WRAPPER(zunm2r)
  22152. extern void zunm2r(
  22153. char *side,
  22154. char *trans,
  22155. ptrdiff_t *m,
  22156. ptrdiff_t *n,
  22157. ptrdiff_t *k,
  22158. double *a,
  22159. ptrdiff_t *lda,
  22160. double *tau,
  22161. double *c,
  22162. ptrdiff_t *ldc,
  22163. double *work,
  22164. ptrdiff_t *info
  22165. );
  22166. /* Source: zunmbr.f */
  22167. #define zunmbr FORTRAN_WRAPPER(zunmbr)
  22168. extern void zunmbr(
  22169. char *vect,
  22170. char *side,
  22171. char *trans,
  22172. ptrdiff_t *m,
  22173. ptrdiff_t *n,
  22174. ptrdiff_t *k,
  22175. double *a,
  22176. ptrdiff_t *lda,
  22177. double *tau,
  22178. double *c,
  22179. ptrdiff_t *ldc,
  22180. double *work,
  22181. ptrdiff_t *lwork,
  22182. ptrdiff_t *info
  22183. );
  22184. /* Source: zunmhr.f */
  22185. #define zunmhr FORTRAN_WRAPPER(zunmhr)
  22186. extern void zunmhr(
  22187. char *side,
  22188. char *trans,
  22189. ptrdiff_t *m,
  22190. ptrdiff_t *n,
  22191. ptrdiff_t *ilo,
  22192. ptrdiff_t *ihi,
  22193. double *a,
  22194. ptrdiff_t *lda,
  22195. double *tau,
  22196. double *c,
  22197. ptrdiff_t *ldc,
  22198. double *work,
  22199. ptrdiff_t *lwork,
  22200. ptrdiff_t *info
  22201. );
  22202. /* Source: zunml2.f */
  22203. #define zunml2 FORTRAN_WRAPPER(zunml2)
  22204. extern void zunml2(
  22205. char *side,
  22206. char *trans,
  22207. ptrdiff_t *m,
  22208. ptrdiff_t *n,
  22209. ptrdiff_t *k,
  22210. double *a,
  22211. ptrdiff_t *lda,
  22212. double *tau,
  22213. double *c,
  22214. ptrdiff_t *ldc,
  22215. double *work,
  22216. ptrdiff_t *info
  22217. );
  22218. /* Source: zunmlq.f */
  22219. #define zunmlq FORTRAN_WRAPPER(zunmlq)
  22220. extern void zunmlq(
  22221. char *side,
  22222. char *trans,
  22223. ptrdiff_t *m,
  22224. ptrdiff_t *n,
  22225. ptrdiff_t *k,
  22226. double *a,
  22227. ptrdiff_t *lda,
  22228. double *tau,
  22229. double *c,
  22230. ptrdiff_t *ldc,
  22231. double *work,
  22232. ptrdiff_t *lwork,
  22233. ptrdiff_t *info
  22234. );
  22235. /* Source: zunmql.f */
  22236. #define zunmql FORTRAN_WRAPPER(zunmql)
  22237. extern void zunmql(
  22238. char *side,
  22239. char *trans,
  22240. ptrdiff_t *m,
  22241. ptrdiff_t *n,
  22242. ptrdiff_t *k,
  22243. double *a,
  22244. ptrdiff_t *lda,
  22245. double *tau,
  22246. double *c,
  22247. ptrdiff_t *ldc,
  22248. double *work,
  22249. ptrdiff_t *lwork,
  22250. ptrdiff_t *info
  22251. );
  22252. /* Source: zunmqr.f */
  22253. #define zunmqr FORTRAN_WRAPPER(zunmqr)
  22254. extern void zunmqr(
  22255. char *side,
  22256. char *trans,
  22257. ptrdiff_t *m,
  22258. ptrdiff_t *n,
  22259. ptrdiff_t *k,
  22260. double *a,
  22261. ptrdiff_t *lda,
  22262. double *tau,
  22263. double *c,
  22264. ptrdiff_t *ldc,
  22265. double *work,
  22266. ptrdiff_t *lwork,
  22267. ptrdiff_t *info
  22268. );
  22269. /* Source: zunmr2.f */
  22270. #define zunmr2 FORTRAN_WRAPPER(zunmr2)
  22271. extern void zunmr2(
  22272. char *side,
  22273. char *trans,
  22274. ptrdiff_t *m,
  22275. ptrdiff_t *n,
  22276. ptrdiff_t *k,
  22277. double *a,
  22278. ptrdiff_t *lda,
  22279. double *tau,
  22280. double *c,
  22281. ptrdiff_t *ldc,
  22282. double *work,
  22283. ptrdiff_t *info
  22284. );
  22285. /* Source: zunmr3.f */
  22286. #define zunmr3 FORTRAN_WRAPPER(zunmr3)
  22287. extern void zunmr3(
  22288. char *side,
  22289. char *trans,
  22290. ptrdiff_t *m,
  22291. ptrdiff_t *n,
  22292. ptrdiff_t *k,
  22293. ptrdiff_t *l,
  22294. double *a,
  22295. ptrdiff_t *lda,
  22296. double *tau,
  22297. double *c,
  22298. ptrdiff_t *ldc,
  22299. double *work,
  22300. ptrdiff_t *info
  22301. );
  22302. /* Source: zunmrq.f */
  22303. #define zunmrq FORTRAN_WRAPPER(zunmrq)
  22304. extern void zunmrq(
  22305. char *side,
  22306. char *trans,
  22307. ptrdiff_t *m,
  22308. ptrdiff_t *n,
  22309. ptrdiff_t *k,
  22310. double *a,
  22311. ptrdiff_t *lda,
  22312. double *tau,
  22313. double *c,
  22314. ptrdiff_t *ldc,
  22315. double *work,
  22316. ptrdiff_t *lwork,
  22317. ptrdiff_t *info
  22318. );
  22319. /* Source: zunmrz.f */
  22320. #define zunmrz FORTRAN_WRAPPER(zunmrz)
  22321. extern void zunmrz(
  22322. char *side,
  22323. char *trans,
  22324. ptrdiff_t *m,
  22325. ptrdiff_t *n,
  22326. ptrdiff_t *k,
  22327. ptrdiff_t *l,
  22328. double *a,
  22329. ptrdiff_t *lda,
  22330. double *tau,
  22331. double *c,
  22332. ptrdiff_t *ldc,
  22333. double *work,
  22334. ptrdiff_t *lwork,
  22335. ptrdiff_t *info
  22336. );
  22337. /* Source: zunmtr.f */
  22338. #define zunmtr FORTRAN_WRAPPER(zunmtr)
  22339. extern void zunmtr(
  22340. char *side,
  22341. char *uplo,
  22342. char *trans,
  22343. ptrdiff_t *m,
  22344. ptrdiff_t *n,
  22345. double *a,
  22346. ptrdiff_t *lda,
  22347. double *tau,
  22348. double *c,
  22349. ptrdiff_t *ldc,
  22350. double *work,
  22351. ptrdiff_t *lwork,
  22352. ptrdiff_t *info
  22353. );
  22354. /* Source: zupgtr.f */
  22355. #define zupgtr FORTRAN_WRAPPER(zupgtr)
  22356. extern void zupgtr(
  22357. char *uplo,
  22358. ptrdiff_t *n,
  22359. double *ap,
  22360. double *tau,
  22361. double *q,
  22362. ptrdiff_t *ldq,
  22363. double *work,
  22364. ptrdiff_t *info
  22365. );
  22366. /* Source: zupmtr.f */
  22367. #define zupmtr FORTRAN_WRAPPER(zupmtr)
  22368. extern void zupmtr(
  22369. char *side,
  22370. char *uplo,
  22371. char *trans,
  22372. ptrdiff_t *m,
  22373. ptrdiff_t *n,
  22374. double *ap,
  22375. double *tau,
  22376. double *c,
  22377. ptrdiff_t *ldc,
  22378. double *work,
  22379. ptrdiff_t *info
  22380. );
  22381. #ifdef __cplusplus
  22382. } /* extern "C" */
  22383. #endif
  22384. #endif /* lapack_h */