PageRenderTime 63ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 4ms

/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

Large files files are truncated, but you can click here to view the full file

  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. fl

Large files files are truncated, but you can click here to view the full file