2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
35
36
38#define HAVE_LAPACK_CONFIG_H 1
58#define lapack_logical lapack_int
62
63#if defined(LAPACK_F2C)
64typedef double lapack_float_return;
66typedef float lapack_float_return;
70
71
72
73
74
75
76
77
78
79
80
81
82
84#ifndef LAPACK_COMPLEX_CUSTOM
89#define lapack_complex_float float _Complex
93#define lapack_complex_float_real(z) (creal(z))
97#define lapack_complex_float_imag(z) (cimag(z))
103#define lapack_complex_double double _Complex
107#define lapack_complex_double_real(z) (creal(z))
111#define lapack_complex_double_imag(z) (cimag(z))
117
118
120typedef lapack_logical (*LAPACK_S_SELECT2)(
const float *,
const float *);
121typedef lapack_logical (*LAPACK_S_SELECT3)(
const float *,
const float *,
const float *);
122typedef lapack_logical (*LAPACK_D_SELECT2)(
const double *,
const double *);
123typedef lapack_logical (*LAPACK_D_SELECT3)(
const double *,
const double *,
const double *);
137void LAPACK_cbbcsd(
char const *jobu1,
char const *jobu2,
char const *jobv1t,
char const *jobv2t,
char const *trans,
lapack_int const *m,
140 lapack_int const *ldv2t,
float *B11D,
float *B11E,
float *B12D,
float *B12E,
float *B21D,
float *B21E,
float *B22D,
float *B22E,
144void LAPACK_dbbcsd(
char const *jobu1,
char const *jobu2,
char const *jobv1t,
char const *jobv2t,
char const *trans,
lapack_int const *m,
147 double *B12D,
double *B12E,
double *b21d,
double *b21e,
double *b22d,
double *b22e,
double *work,
lapack_int const *lwork,
151void LAPACK_sbbcsd(
char const *jobu1,
char const *jobu2,
char const *jobv1t,
char const *jobv2t,
char const *trans,
lapack_int const *m,
154 float *B12D,
float *B12E,
float *B21D,
float *B21E,
float *B22D,
float *B22E,
float *work,
lapack_int const *lwork,
158void LAPACK_zbbcsd(
char const *jobu1,
char const *jobu2,
char const *jobv1t,
char const *jobv2t,
char const *trans,
lapack_int const *m,
161 lapack_int const *ldv2t,
double *B11D,
double *B11E,
double *B12D,
double *B12E,
double *B21D,
double *B21E,
double *B22D,
193void LAPACK_dbdsvdx(
char const *uplo,
char const *jobz,
char const *range,
lapack_int const *n,
double const *D,
double const *E,
double const *vl,
198void LAPACK_sbdsvdx(
char const *uplo,
char const *jobz,
char const *range,
lapack_int const *n,
float const *D,
float const *E,
float const *vl,
250 lapack_int const *ldab,
float *R,
float *C,
float *rowcnd,
float *colcnd,
float *amax,
lapack_int *info);
254 double *R,
double *C,
double *rowcnd,
double *colcnd,
double *amax,
lapack_int *info);
258 float *R,
float *C,
float *rowcnd,
float *colcnd,
float *amax,
lapack_int *info);
262 lapack_int const *ldab,
double *R,
double *C,
double *rowcnd,
double *colcnd,
double *amax,
lapack_int *info);
266 lapack_int const *ldab,
float *R,
float *C,
float *rowcnd,
float *colcnd,
float *amax,
lapack_int *info);
270 double *R,
double *C,
double *rowcnd,
double *colcnd,
double *amax,
lapack_int *info);
274 float *R,
float *C,
float *rowcnd,
float *colcnd,
float *amax,
lapack_int *info);
278 lapack_int const *ldab,
double *R,
double *C,
double *rowcnd,
double *colcnd,
double *amax,
lapack_int *info);
306 lapack_int const *ldx,
float *rcond,
float *berr,
lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
312 double *C,
double const *B,
lapack_int const *ldb,
double *X,
lapack_int const *ldx,
double *rcond,
double *berr,
313 lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
lapack_int const *nparams,
double *params,
320 float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
float *params,
float *work,
lapack_int *iwork,
327 lapack_int const *ldx,
double *rcond,
double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
355 double *B,
lapack_int const *ldb,
double *X,
lapack_int const *ldx,
double *rcond,
double *ferr,
double *berr,
double *work,
361 float *B,
lapack_int const *ldb,
float *X,
lapack_int const *ldx,
float *rcond,
float *ferr,
float *berr,
float *work,
374 float *rcond,
float *rpvgrw,
float *berr,
lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
380 double *B,
lapack_int const *ldb,
double *X,
lapack_int const *ldx,
double *rcond,
double *rpvgrw,
double *berr,
381 lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
lapack_int const *nparams,
double *params,
387 float *B,
lapack_int const *ldb,
float *X,
lapack_int const *ldx,
float *rcond,
float *rpvgrw,
float *berr,
388 lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
float *params,
float *work,
395 lapack_int const *ldx,
double *rcond,
double *rpvgrw,
double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
498 float *colcnd,
float *amax,
lapack_int *info);
502 double *colcnd,
double *amax,
lapack_int *info);
510 double *rowcnd,
double *colcnd,
double *amax,
lapack_int *info);
514 float *colcnd,
float *amax,
lapack_int *info);
518 double *colcnd,
double *amax,
lapack_int *info);
526 double *rowcnd,
double *colcnd,
double *amax,
lapack_int *info);
554void LAPACK_dgeesx(
char const *jobvs,
char const *sort, LAPACK_D_SELECT2 select,
char const *sense,
lapack_int const *n,
double *A,
560void LAPACK_sgeesx(
char const *jobvs,
char const *sort, LAPACK_S_SELECT2 select,
char const *sense,
lapack_int const *n,
float *A,
597 double *scale,
double *abnrm,
double *rconde,
double *rcondv,
double *work,
lapack_int const *lwork,
lapack_int *iwork,
603 float *scale,
float *abnrm,
float *rconde,
float *rcondv,
float *work,
lapack_int const *lwork,
lapack_int *iwork,
629void LAPACK_cgejsv(
char const *joba,
char const *jobu,
char const *jobv,
char const *jobr,
char const *jobt,
char const *jobp,
lapack_int const *m,
635void LAPACK_dgejsv(
char const *joba,
char const *jobu,
char const *jobv,
char const *jobr,
char const *jobt,
char const *jobp,
lapack_int const *m,
640void LAPACK_sgejsv(
char const *joba,
char const *jobu,
char const *jobv,
char const *jobr,
char const *jobt,
char const *jobp,
lapack_int const *m,
645void LAPACK_zgejsv(
char const *joba,
char const *jobu,
char const *jobv,
char const *jobr,
char const *jobt,
char const *jobp,
lapack_int const *m,
1007 float *rcond,
float *berr,
lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
1012 double const *AF,
lapack_int const *ldaf,
lapack_int const *ipiv,
double const *R,
double const *C,
double const *B,
1014 double *err_bnds_norm,
double *err_bnds_comp,
lapack_int const *nparams,
double *params,
double *work,
lapack_int *iwork,
1019 float const *AF,
lapack_int const *ldaf,
lapack_int const *ipiv,
float const *R,
float const *C,
float const *B,
1021 float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
float *params,
float *work,
lapack_int *iwork,
1028 double *rcond,
double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
1125void LAPACK_cgesvdq(
char const *joba,
char const *jobp,
char const *jobr,
char const *jobu,
char const *jobv,
lapack_int const *m,
1131void LAPACK_dgesvdq(
char const *joba,
char const *jobp,
char const *jobr,
char const *jobu,
char const *jobv,
lapack_int const *m,
1137void LAPACK_sgesvdq(
char const *joba,
char const *jobp,
char const *jobr,
char const *jobu,
char const *jobv,
lapack_int const *m,
1143void LAPACK_zgesvdq(
char const *joba,
char const *jobp,
char const *jobr,
char const *jobu,
char const *jobv,
lapack_int const *m,
1216 lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
float *params,
1222 lapack_int const *ldx,
double *rcond,
double *rpvgrw,
double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
1228 lapack_int const *ldx,
float *rcond,
float *rpvgrw,
float *berr,
lapack_int const *n_err_bnds,
float *err_bnds_norm,
1235 lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
lapack_int const *nparams,
double *params,
1363void LAPACK_dgges(
char const *jobvsl,
char const *jobvsr,
char const *sort, LAPACK_D_SELECT3 selctg,
lapack_int const *n,
double *A,
1369void LAPACK_sgges(
char const *jobvsl,
char const *jobvsr,
char const *sort, LAPACK_S_SELECT3 selctg,
lapack_int const *n,
float *A,
1388void LAPACK_dgges3(
char const *jobvsl,
char const *jobvsr,
char const *sort, LAPACK_D_SELECT3 selctg,
lapack_int const *n,
double *A,
1394void LAPACK_sgges3(
char const *jobvsl,
char const *jobvsr,
char const *sort, LAPACK_S_SELECT3 selctg,
lapack_int const *n,
float *A,
1407void LAPACK_cggesx(
char const *jobvsl,
char const *jobvsr,
char const *sort, LAPACK_C_SELECT2 selctg,
char const *sense,
lapack_int const *n,
1414void LAPACK_dggesx(
char const *jobvsl,
char const *jobvsr,
char const *sort, LAPACK_D_SELECT3 selctg,
char const *sense,
lapack_int const *n,
1416 double *VSL,
lapack_int const *ldvsl,
double *VSR,
lapack_int const *ldvsr,
double *rconde,
double *rcondv,
double *work,
1420void LAPACK_sggesx(
char const *jobvsl,
char const *jobvsr,
char const *sort, LAPACK_S_SELECT3 selctg,
char const *sense,
lapack_int const *n,
1422 float *VSL,
lapack_int const *ldvsl,
float *VSR,
lapack_int const *ldvsr,
float *rconde,
float *rcondv,
float *work,
1426void LAPACK_zggesx(
char const *jobvsl,
char const *jobvsr,
char const *sort, LAPACK_Z_SELECT2 selctg,
char const *sense,
lapack_int const *n,
1440 double *alphar,
double *alphai,
double *beta,
double *VL,
lapack_int const *ldvl,
double *VR,
lapack_int const *ldvr,
double *work,
1445 float *alphar,
float *alphai,
float *beta,
float *VL,
lapack_int const *ldvl,
float *VR,
lapack_int const *ldvr,
float *work,
1462 double *alphar,
double *alphai,
double *beta,
double *VL,
lapack_int const *ldvl,
double *VR,
lapack_int const *ldvr,
double *work,
1467 float *alphar,
float *alphai,
float *beta,
float *VL,
lapack_int const *ldvl,
float *VR,
lapack_int const *ldvr,
float *work,
1480 lapack_int *ihi,
float *lscale,
float *rscale,
float *abnrm,
float *bbnrm,
float *rconde,
float *rcondv,
1485 double *B,
lapack_int const *ldb,
double *alphar,
double *alphai,
double *beta,
double *VL,
lapack_int const *ldvl,
double *VR,
1491 float *B,
lapack_int const *ldb,
float *alphar,
float *alphai,
float *beta,
float *VL,
lapack_int const *ldvl,
float *VR,
1499 lapack_int *ihi,
double *lscale,
double *rscale,
double *abnrm,
double *bbnrm,
double *rconde,
double *rcondv,
1672void LAPACK_dgtcon(
char const *norm,
lapack_int const *n,
double const *DL,
double const *D,
double const *DU,
double const *DU2,
1693 double const *DLF,
double const *DF,
double const *DUF,
double const *DU2,
lapack_int const *ipiv,
double const *B,
1699 float const *DF,
float const *DUF,
float const *DU2,
lapack_int const *ipiv,
float const *B,
lapack_int const *ldb,
float *X,
1732 double const *DU,
double *DLF,
double *DF,
double *DUF,
double *DU2,
lapack_int *ipiv,
double const *B,
lapack_int const *ldb,
1737 float *DLF,
float *DF,
float *DUF,
float *DU2,
lapack_int *ipiv,
float const *B,
lapack_int const *ldb,
float *X,
1787#define LAPACK_chbev_2stage LAPACK_GLOBAL(chbev_2stage, CHBEV_2STAGE)
1792#define LAPACK_zhbev_2stage LAPACK_GLOBAL(zhbev_2stage, ZHBEV_2STAGE)
1807#define LAPACK_chbevd_2stage LAPACK_GLOBAL(chbevd_2stage, CHBEVD_2STAGE)
1813#define LAPACK_zhbevd_2stage LAPACK_GLOBAL(zhbevd_2stage, ZHBEVD_2STAGE)
1831#define LAPACK_chbevx_2stage LAPACK_GLOBAL(chbevx_2stage, CHBEVX_2STAGE)
1838#define LAPACK_zhbevx_2stage LAPACK_GLOBAL(zhbevx_2stage, ZHBEVX_2STAGE)
1931#define LAPACK_cheev_2stage LAPACK_GLOBAL(cheev_2stage, CHEEV_2STAGE)
1935#define LAPACK_zheev_2stage LAPACK_GLOBAL(zheev_2stage, ZHEEV_2STAGE)
1949#define LAPACK_cheevd_2stage LAPACK_GLOBAL(cheevd_2stage, CHEEVD_2STAGE)
1954#define LAPACK_zheevd_2stage LAPACK_GLOBAL(zheevd_2stage, ZHEEVD_2STAGE)
1971#define LAPACK_cheevr_2stage LAPACK_GLOBAL(cheevr_2stage, CHEEVR_2STAGE)
1977#define LAPACK_zheevr_2stage LAPACK_GLOBAL(zheevr_2stage, ZHEEVR_2STAGE)
1996#define LAPACK_cheevx_2stage LAPACK_GLOBAL(cheevx_2stage, CHEEVX_2STAGE)
2002#define LAPACK_zheevx_2stage LAPACK_GLOBAL(zheevx_2stage, ZHEEVX_2STAGE)
2026#define LAPACK_chegv_2stage LAPACK_GLOBAL(chegv_2stage, CHEGV_2STAGE)
2031#define LAPACK_zhegv_2stage LAPACK_GLOBAL(zhegv_2stage, ZHEGV_2STAGE)
2074 lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
float *params,
2081 double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
lapack_int const *nparams,
2100#define LAPACK_chesv_aa_2stage LAPACK_GLOBAL(chesv_aa_2stage, CHESV_AA_2STAGE)
2105#define LAPACK_zhesv_aa_2stage LAPACK_GLOBAL(zhesv_aa_2stage, ZHESV_AA_2STAGE)
2120#define LAPACK_chesv_rook LAPACK_GLOBAL(chesv_rook, CHESV_ROOK)
2125#define LAPACK_zhesv_rook LAPACK_GLOBAL(zhesv_rook, ZHESV_ROOK)
2146 lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
float *params,
2153 lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
lapack_int const *nparams,
double *params,
2172#define LAPACK_chetrd_2stage LAPACK_GLOBAL(chetrd_2stage, CHETRD_2STAGE)
2177#define LAPACK_zhetrd_2stage LAPACK_GLOBAL(zhetrd_2stage, ZHETRD_2STAGE)
2198#define LAPACK_chetrf_aa_2stage LAPACK_GLOBAL(chetrf_aa_2stage, CHETRF_AA_2STAGE)
2203#define LAPACK_zhetrf_aa_2stage LAPACK_GLOBAL(zhetrf_aa_2stage, ZHETRF_AA_2STAGE)
2216#define LAPACK_chetrf_rook LAPACK_GLOBAL(chetrf_rook, CHETRF_ROOK)
2220#define LAPACK_zhetrf_rook LAPACK_GLOBAL(zhetrf_rook, ZHETRF_ROOK)
2290#define LAPACK_chetrs_aa_2stage LAPACK_GLOBAL(chetrs_aa_2stage, CHETRS_AA_2STAGE)
2295#define LAPACK_zhetrs_aa_2stage LAPACK_GLOBAL(zhetrs_aa_2stage, ZHETRS_AA_2STAGE)
2300#define LAPACK_chetrs_rook LAPACK_GLOBAL(chetrs_rook, CHETRS_ROOK)
2304#define LAPACK_zhetrs_rook LAPACK_GLOBAL(zhetrs_rook, ZHETRS_ROOK)
2324 double *H,
lapack_int const *ldh,
double *T,
lapack_int const *ldt,
double *alphar,
double *alphai,
double *beta,
double *Q,
2660double LAPACK_dlangt(
char const *norm,
lapack_int const *n,
double const *DL,
double const *D,
double const *DU);
2663lapack_float_return
LAPACK_slangt(
char const *norm,
lapack_int const *n,
float const *DL,
float const *D,
float const *DU);
2731lapack_float_return
LAPACK_slansp(
char const *norm,
char const *uplo,
lapack_int const *n,
float const *AP,
float *work);
2776double LAPACK_dlantp(
char const *norm,
char const *uplo,
char const *diag,
lapack_int const *n,
double const *AP,
double *work);
2779lapack_float_return
LAPACK_slantp(
char const *norm,
char const *uplo,
char const *diag,
lapack_int const *n,
float const *AP,
float *work);
2832lapack_float_return
LAPACK_slapy2(
float const *x,
float const *y);
2835double LAPACK_dlapy3(
double const *x,
double const *y,
double const *z);
2838lapack_float_return
LAPACK_slapy3(
float const *x,
float const *y,
float const *z);
2902 double const *tau,
double *T,
lapack_int const *ldt);
2906 float const *tau,
float *T,
lapack_int const *ldt);
2941void LAPACK_dlartgp(
double const *f,
double const *g,
double *cs,
double *sn,
double *r);
2944void LAPACK_slartgp(
float const *f,
float const *g,
float *cs,
float *sn,
float *r);
2947void LAPACK_dlartgs(
double const *x,
double const *y,
double const *sigma,
double *cs,
double *sn);
2950void LAPACK_slartgs(
float const *x,
float const *y,
float const *sigma,
float *cs,
float *sn);
3025 double const *cond,
double const *dmax,
lapack_int const *kl,
lapack_int const *ku,
char const *pack,
double *A,
3030 float const *cond,
float const *dmax,
lapack_int const *kl,
lapack_int const *ku,
char const *pack,
float *A,
3072 lapack_int const *ldx22,
double *theta,
double *phi,
double *TAUP1,
double *TAUP2,
double *TAUQ1,
double *TAUQ2,
double *work,
3078 lapack_int const *ldx22,
float *theta,
float *phi,
float *TAUP1,
float *TAUP2,
float *TAUQ1,
float *TAUQ2,
float *work,
3082void LAPACK_dorcsd(
char const *jobu1,
char const *jobu2,
char const *jobv1t,
char const *jobv2t,
char const *trans,
char const *signs,
3089void LAPACK_sorcsd(
char const *jobu1,
char const *jobu2,
char const *jobv1t,
char const *jobv2t,
char const *trans,
char const *signs,
3095#define LAPACK_dorcsd2by1 LAPACK_GLOBAL(dorcsd2by1, DORCSD2BY1)
3101#define LAPACK_sorcsd2by1 LAPACK_GLOBAL(sorcsd2by1, SORCSD2BY1)
3256 float *scond,
float *amax,
lapack_int *info);
3268 double *scond,
double *amax,
lapack_int *info);
3484 double *rcond,
double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
3490 float *rcond,
float *berr,
lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
3557 double *rpvgrw,
double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
3563 float *rpvgrw,
float *berr,
lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
3706 double *B,
lapack_int const *ldb,
double *X,
lapack_int const *ldx,
double *rcond,
double *ferr,
double *berr,
double *work,
3711 float *B,
lapack_int const *ldb,
float *X,
lapack_int const *ldx,
float *rcond,
float *ferr,
float *berr,
float *work,
3760 float const *tol,
float *work,
lapack_int *info);
3772 double const *tol,
double *work,
lapack_int *info);
3841 double const *B,
lapack_int const *ldb,
double *X,
lapack_int const *ldx,
double *rcond,
double *ferr,
double *berr,
double *work,
3846 float const *B,
lapack_int const *ldb,
float *X,
lapack_int const *ldx,
float *rcond,
float *ferr,
float *berr,
float *work,
3888#define LAPACK_dsbev_2stage LAPACK_GLOBAL(dsbev_2stage, DSBEV_2STAGE)
3892#define LAPACK_ssbev_2stage LAPACK_GLOBAL(ssbev_2stage, SSBEV_2STAGE)
3906#define LAPACK_dsbevd_2stage LAPACK_GLOBAL(dsbevd_2stage, DSBEVD_2STAGE)
3911#define LAPACK_ssbevd_2stage LAPACK_GLOBAL(ssbevd_2stage, SSBEVD_2STAGE)
3928#define LAPACK_dsbevx_2stage LAPACK_GLOBAL(dsbevx_2stage, DSBEVX_2STAGE)
3934#define LAPACK_ssbevx_2stage LAPACK_GLOBAL(ssbevx_2stage, SSBEVX_2STAGE)
3991 double const *A,
lapack_int const *lda,
double const *beta,
double *C);
3995 float const *A,
lapack_int const *lda,
float const *beta,
float *C);
4030void LAPACK_dspevx(
char const *jobz,
char const *range,
char const *uplo,
lapack_int const *n,
double *AP,
double const *vl,
double const *vu,
4035void LAPACK_sspevx(
char const *jobz,
char const *range,
char const *uplo,
lapack_int const *n,
float *AP,
float const *vl,
float const *vu,
4078 double const *B,
lapack_int const *ldb,
double *X,
lapack_int const *ldx,
double *ferr,
double *berr,
double *work,
4114 double const *B,
lapack_int const *ldb,
double *X,
lapack_int const *ldx,
double *rcond,
double *ferr,
double *berr,
double *work,
4119 float const *B,
lapack_int const *ldb,
float *X,
lapack_int const *ldx,
float *rcond,
float *ferr,
float *berr,
float *work,
4204void LAPACK_cstegr(
char const *jobz,
char const *range,
lapack_int const *n,
float *D,
float *E,
float const *vl,
float const *vu,
4210void LAPACK_dstegr(
char const *jobz,
char const *range,
lapack_int const *n,
double *D,
double *E,
double const *vl,
double const *vu,
4215void LAPACK_sstegr(
char const *jobz,
char const *range,
lapack_int const *n,
float *D,
float *E,
float const *vl,
float const *vu,
4220void LAPACK_zstegr(
char const *jobz,
char const *range,
lapack_int const *n,
double *D,
double *E,
double const *vl,
double const *vu,
4244void LAPACK_cstemr(
char const *jobz,
char const *range,
lapack_int const *n,
float *D,
float *E,
float const *vl,
float const *vu,
4250void LAPACK_dstemr(
char const *jobz,
char const *range,
lapack_int const *n,
double *D,
double *E,
double const *vl,
double const *vu,
4256void LAPACK_sstemr(
char const *jobz,
char const *range,
lapack_int const *n,
float *D,
float *E,
float const *vl,
float const *vu,
4262void LAPACK_zstemr(
char const *jobz,
char const *range,
lapack_int const *n,
double *D,
double *E,
double const *vl,
double const *vu,
4302void LAPACK_dstevr(
char const *jobz,
char const *range,
lapack_int const *n,
double *D,
double *E,
double const *vl,
double const *vu,
4307void LAPACK_sstevr(
char const *jobz,
char const *range,
lapack_int const *n,
float *D,
float *E,
float const *vl,
float const *vu,
4312void LAPACK_dstevx(
char const *jobz,
char const *range,
lapack_int const *n,
double *D,
double *E,
double const *vl,
double const *vu,
4317void LAPACK_sstevx(
char const *jobz,
char const *range,
lapack_int const *n,
float *D,
float *E,
float const *vl,
float const *vu,
4393#define LAPACK_dsyev_2stage LAPACK_GLOBAL(dsyev_2stage, DSYEV_2STAGE)
4397#define LAPACK_ssyev_2stage LAPACK_GLOBAL(ssyev_2stage, SSYEV_2STAGE)
4409#define LAPACK_dsyevd_2stage LAPACK_GLOBAL(dsyevd_2stage, DSYEVD_2STAGE)
4413#define LAPACK_ssyevd_2stage LAPACK_GLOBAL(ssyevd_2stage, SSYEVD_2STAGE)
4429#define LAPACK_dsyevr_2stage LAPACK_GLOBAL(dsyevr_2stage, DSYEVR_2STAGE)
4435#define LAPACK_ssyevr_2stage LAPACK_GLOBAL(ssyevr_2stage, SSYEVR_2STAGE)
4451#define LAPACK_dsyevx_2stage LAPACK_GLOBAL(dsyevx_2stage, DSYEVX_2STAGE)
4457#define LAPACK_ssyevx_2stage LAPACK_GLOBAL(ssyevx_2stage, SSYEVX_2STAGE)
4479#define LAPACK_dsygv_2stage LAPACK_GLOBAL(dsygv_2stage, DSYGV_2STAGE)
4483#define LAPACK_ssygv_2stage LAPACK_GLOBAL(ssygv_2stage, SSYGV_2STAGE)
4543 lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
float *params,
4549 lapack_int const *ldx,
double *rcond,
double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
4555 lapack_int const *ldx,
float *rcond,
float *berr,
lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
4562 double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
lapack_int const *nparams,
4597#define LAPACK_csysv_aa_2stage LAPACK_GLOBAL(csysv_aa_2stage, CSYSV_AA_2STAGE)
4602#define LAPACK_dsysv_aa_2stage LAPACK_GLOBAL(dsysv_aa_2stage, DSYSV_AA_2STAGE)
4607#define LAPACK_ssysv_aa_2stage LAPACK_GLOBAL(ssysv_aa_2stage, SSYSV_AA_2STAGE)
4612#define LAPACK_zsysv_aa_2stage LAPACK_GLOBAL(zsysv_aa_2stage, ZSYSV_AA_2STAGE)
4635#define LAPACK_csysv_rook LAPACK_GLOBAL(csysv_rook, CSYSV_ROOK)
4640#define LAPACK_dsysv_rook LAPACK_GLOBAL(dsysv_rook, DSYSV_ROOK)
4644#define LAPACK_ssysv_rook LAPACK_GLOBAL(ssysv_rook, SSYSV_ROOK)
4648#define LAPACK_zsysv_rook LAPACK_GLOBAL(zsysv_rook, ZSYSV_ROOK)
4679 lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
lapack_int const *nparams,
float *params,
4685 lapack_int const *ldx,
double *rcond,
double *rpvgrw,
double *berr,
lapack_int const *n_err_bnds,
double *err_bnds_norm,
4691 float *rcond,
float *rpvgrw,
float *berr,
lapack_int const *n_err_bnds,
float *err_bnds_norm,
float *err_bnds_comp,
4698 lapack_int const *n_err_bnds,
double *err_bnds_norm,
double *err_bnds_comp,
lapack_int const *nparams,
double *params,
4723#define LAPACK_dsytrd_2stage LAPACK_GLOBAL(dsytrd_2stage, DSYTRD_2STAGE)
4727#define LAPACK_ssytrd_2stage LAPACK_GLOBAL(ssytrd_2stage, SSYTRD_2STAGE)
4763#define LAPACK_csytrf_aa_2stage LAPACK_GLOBAL(csytrf_aa_2stage, CSYTRF_AA_2STAGE)
4768#define LAPACK_dsytrf_aa_2stage LAPACK_GLOBAL(dsytrf_aa_2stage, DSYTRF_AA_2STAGE)
4772#define LAPACK_ssytrf_aa_2stage LAPACK_GLOBAL(ssytrf_aa_2stage, SSYTRF_AA_2STAGE)
4776#define LAPACK_zsytrf_aa_2stage LAPACK_GLOBAL(zsytrf_aa_2stage, ZSYTRF_AA_2STAGE)
4797#define LAPACK_csytrf_rook LAPACK_GLOBAL(csytrf_rook, CSYTRF_ROOK)
4801#define LAPACK_dsytrf_rook LAPACK_GLOBAL(dsytrf_rook, DSYTRF_ROOK)
4805#define LAPACK_ssytrf_rook LAPACK_GLOBAL(ssytrf_rook, SSYTRF_ROOK)
4809#define LAPACK_zsytrf_rook LAPACK_GLOBAL(zsytrf_rook, ZSYTRF_ROOK)
4941#define LAPACK_csytrs_aa_2stage LAPACK_GLOBAL(csytrs_aa_2stage, CSYTRS_AA_2STAGE)
4946#define LAPACK_dsytrs_aa_2stage LAPACK_GLOBAL(dsytrs_aa_2stage, DSYTRS_AA_2STAGE)
4951#define LAPACK_ssytrs_aa_2stage LAPACK_GLOBAL(ssytrs_aa_2stage, SSYTRS_AA_2STAGE)
4956#define LAPACK_zsytrs_aa_2stage LAPACK_GLOBAL(zsytrs_aa_2stage, ZSYTRS_AA_2STAGE)
4961#define LAPACK_csytrs_rook LAPACK_GLOBAL(csytrs_rook, CSYTRS_ROOK)
4965#define LAPACK_dsytrs_rook LAPACK_GLOBAL(dsytrs_rook, DSYTRS_ROOK)
4969#define LAPACK_ssytrs_rook LAPACK_GLOBAL(ssytrs_rook, SSYTRS_ROOK)
4973#define LAPACK_zsytrs_rook LAPACK_GLOBAL(zsytrs_rook, ZSYTRS_ROOK)
5032void LAPACK_ctfsm(
char const *transr,
char const *side,
char const *uplo,
char const *trans,
char const *diag,
lapack_int const *m,
5037void LAPACK_dtfsm(
char const *transr,
char const *side,
char const *uplo,
char const *trans,
char const *diag,
lapack_int const *m,
5041void LAPACK_stfsm(
char const *transr,
char const *side,
char const *uplo,
char const *trans,
char const *diag,
lapack_int const *m,
5045void LAPACK_ztfsm(
char const *transr,
char const *side,
char const *uplo,
char const *trans,
char const *diag,
lapack_int const *m,
5167 double const *tolb,
double *alpha,
double *beta,
double *U,
lapack_int const *ldu,
double *V,
lapack_int const *ldv,
double *Q,
5173 float const *tolb,
float *alpha,
float *beta,
float *U,
lapack_int const *ldu,
float *V,
lapack_int const *ldv,
float *Q,
5237void LAPACK_dtpcon(
char const *norm,
char const *uplo,
char const *diag,
lapack_int const *n,
double const *AP,
double *rcond,
double *work,
5241void LAPACK_stpcon(
char const *norm,
char const *uplo,
char const *diag,
lapack_int const *n,
float const *AP,
float *rcond,
float *work,
5389 double const *B,
lapack_int const *ldb,
double const *X,
lapack_int const *ldx,
double *ferr,
double *berr,
double *work,
5394 float const *B,
lapack_int const *ldb,
float const *X,
lapack_int const *ldx,
float *ferr,
float *berr,
float *work,
5699void LAPACK_cuncsd(
char const *jobu1,
char const *jobu2,
char const *jobv1t,
char const *jobv2t,
char const *trans,
char const *signs,
5707void LAPACK_zuncsd(
char const *jobu1,
char const *jobu2,
char const *jobv1t,
char const *jobv2t,
char const *trans,
char const *signs,
5715#define LAPACK_cuncsd2by1 LAPACK_GLOBAL(cuncsd2by1, CUNCSD2BY1)
5722#define LAPACK_zuncsd2by1 LAPACK_GLOBAL(zuncsd2by1, ZUNCSD2BY1)
#define LAPACK_cheevx_2stage
#define LAPACK_chesv_rook
#define LAPACK_csytrf_rook
#define LAPACK_ssbevd_2stage
#define LAPACK_dsytrd_2stage
#define LAPACK_zhetrs_aa_2stage
#define LAPACK_sorcsd2by1
#define LAPACK_chesv_aa_2stage
#define LAPACK_dsbevd_2stage
#define LAPACK_zhesv_rook
#define LAPACK_csytrs_aa_2stage
#define LAPACK_dsyevd_2stage
#define LAPACK_zhbev_2stage
#define LAPACK_zsytrf_aa_2stage
#define LAPACK_chetrs_aa_2stage
#define LAPACK_cheevr_2stage
#define LAPACK_zhesv_aa_2stage
#define LAPACK_ssytrf_aa_2stage
#define LAPACK_ssysv_aa_2stage
#define LAPACK_ssyevx_2stage
#define LAPACK_csytrf_aa_2stage
#define LAPACK_dsytrs_rook
#define LAPACK_chetrs_rook
#define LAPACK_ssbevx_2stage
#define LAPACK_chbev_2stage
#define LAPACK_zhbevx_2stage
#define LAPACK_cheev_2stage
#define LAPACK_dsbev_2stage
#define LAPACK_chetrf_aa_2stage
#define LAPACK_zhetrs_rook
#define LAPACK_dorcsd2by1
#define LAPACK_ssbev_2stage
#define LAPACK_ssyevr_2stage
#define LAPACK_dsytrs_aa_2stage
#define LAPACK_zhbevd_2stage
#define LAPACK_chbevx_2stage
#define LAPACK_dsbevx_2stage
#define LAPACK_dsyevr_2stage
#define LAPACK_zsysv_rook
#define LAPACK_zsytrs_aa_2stage
#define LAPACK_zsytrf_rook
#define LAPACK_dsytrf_aa_2stage
#define LAPACK_dsyevx_2stage
#define LAPACK_ssytrs_rook
#define LAPACK_ssytrd_2stage
#define LAPACK_chegv_2stage
#define LAPACK_chbevd_2stage
#define LAPACK_chetrd_2stage
#define LAPACK_dsytrf_rook
#define LAPACK_zheevr_2stage
#define LAPACK_cheevd_2stage
#define LAPACK_csysv_rook
#define LAPACK_dsysv_aa_2stage
#define LAPACK_ssyev_2stage
#define LAPACK_zhegv_2stage
#define LAPACK_ssyevd_2stage
#define LAPACK_ssytrs_aa_2stage
#define LAPACK_zhetrf_aa_2stage
#define LAPACK_chetrf_rook
#define LAPACK_dsyev_2stage
#define HAVE_LAPACK_CONFIG_H
#define LAPACK_zhetrf_rook
#define LAPACK_zheev_2stage
#define LAPACK_zsysv_aa_2stage
#define LAPACK_ssytrf_rook
#define LAPACK_dsysv_rook
#define LAPACK_zheevx_2stage
#define LAPACK_zsytrs_rook
#define LAPACK_zhetrd_2stage
#define LAPACK_ssysv_rook
#define LAPACK_cuncsd2by1
#define LAPACK_zuncsd2by1
#define LAPACK_dsygv_2stage
#define LAPACK_zheevd_2stage
#define LAPACK_csytrs_rook
#define LAPACK_ssygv_2stage
#define LAPACK_csysv_aa_2stage
#define lapack_complex_float_real(z)
#define lapack_complex_float_imag(z)
#define lapack_complex_double_real(z)
#define lapack_complex_double
#define lapack_complex_float
#define lapack_complex_double_imag(z)
#define LAPACK_GLOBAL(lcname, UCNAME)