$darkmode
Eigen  5.0.1-dev
lapacke.h
1 /*****************************************************************************
2  Copyright (c) 2010, Intel Corp.
3  All rights reserved.
4 
5  Redistribution and use in source and binary forms, with or without
6  modification, are permitted provided that the following conditions are met:
7 
8  * Redistributions of source code must retain the above copyright notice,
9  this list of conditions and the following disclaimer.
10  * Redistributions in binary form must reproduce the above copyright
11  notice, this list of conditions and the following disclaimer in the
12  documentation and/or other materials provided with the distribution.
13  * Neither the name of Intel Corporation nor the names of its contributors
14  may be used to endorse or promote products derived from this software
15  without specific prior written permission.
16 
17  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
27  THE POSSIBILITY OF SUCH DAMAGE.
28 ******************************************************************************
29 * Contents: Native C interface to LAPACK
30 * Author: Intel Corporation
31 * Generated November, 2011
32 *****************************************************************************/
33 
34 #ifndef _MKL_LAPACKE_H_
35 
36 #ifndef _LAPACKE_H_
37 #define _LAPACKE_H_
38 
39 /*
40  * Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes
41  */
42 #ifdef HAVE_LAPACK_CONFIG_H
43 #include "lapacke_config.h"
44 #endif
45 
46 #include <stdlib.h>
47 
48 #ifndef lapack_int
49 #ifdef LAPACK_ILP64
50 #define lapack_int int64_t
51 #else
52 #define lapack_int int
53 #endif
54 #endif
55 
56 #ifndef lapack_logical
57 #define lapack_logical lapack_int
58 #endif
59 
60 /* Complex types are structures equivalent to the
61  * Fortran complex types COMPLEX(4) and COMPLEX(8).
62  *
63  * One can also redefine the types with his own types
64  * for example by including in the code definitions like
65  *
66  * #define lapack_complex_float std::complex<float>
67  * #define lapack_complex_double std::complex<double>
68  *
69  * or define these types in the command line:
70  *
71  * -Dlapack_complex_float="std::complex<float>"
72  * -Dlapack_complex_double="std::complex<double>"
73  */
74 
75 #ifndef LAPACK_COMPLEX_CUSTOM
76 
77 /* Complex type (single precision) */
78 #ifndef lapack_complex_float
79 #define lapack_complex_float std::complex<float>
80 #endif
81 
82 #ifndef lapack_complex_float_real
83 #define lapack_complex_float_real(z) (creal(z))
84 #endif
85 
86 #ifndef lapack_complex_float_imag
87 #define lapack_complex_float_imag(z) (cimag(z))
88 #endif
89 
90 lapack_complex_float lapack_make_complex_float(float re, float im);
91 
92 /* Complex type (double precision) */
93 #ifndef lapack_complex_double
94 #define lapack_complex_double std::complex<double>
95 #endif
96 
97 #ifndef lapack_complex_double_real
98 #define lapack_complex_double_real(z) (creal(z))
99 #endif
100 
101 #ifndef lapack_complex_double_imag
102 #define lapack_complex_double_imag(z) (cimag(z))
103 #endif
104 
105 lapack_complex_double lapack_make_complex_double(double re, double im);
106 
107 #endif
108 
109 #ifdef __cplusplus
110 extern "C" {
111 #endif /* __cplusplus */
112 
113 #ifndef LAPACKE_malloc
114 #define LAPACKE_malloc(size) malloc(size)
115 #endif
116 #ifndef LAPACKE_free
117 #define LAPACKE_free(p) free(p)
118 #endif
119 
120 #define LAPACK_C2INT(x) (lapack_int)(*((float*)&x))
121 #define LAPACK_Z2INT(x) (lapack_int)(*((double*)&x))
122 
123 #define LAPACK_ROW_MAJOR 101
124 #define LAPACK_COL_MAJOR 102
125 
126 #define LAPACK_WORK_MEMORY_ERROR -1010
127 #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
128 
129 /* Callback logical functions of one, two, or three arguments are used
130  * to select eigenvalues to sort to the top left of the Schur form.
131  * The value is selected if function returns TRUE (non-zero). */
132 
133 typedef lapack_logical (*LAPACK_S_SELECT2)(const float*, const float*);
134 typedef lapack_logical (*LAPACK_S_SELECT3)(const float*, const float*, const float*);
135 typedef lapack_logical (*LAPACK_D_SELECT2)(const double*, const double*);
136 typedef lapack_logical (*LAPACK_D_SELECT3)(const double*, const double*, const double*);
137 
138 typedef lapack_logical (*LAPACK_C_SELECT1)(const lapack_complex_float*);
139 typedef lapack_logical (*LAPACK_C_SELECT2)(const lapack_complex_float*, const lapack_complex_float*);
140 typedef lapack_logical (*LAPACK_Z_SELECT1)(const lapack_complex_double*);
141 typedef lapack_logical (*LAPACK_Z_SELECT2)(const lapack_complex_double*, const lapack_complex_double*);
142 
143 #include "lapacke_mangling.h"
144 
145 #define LAPACK_lsame LAPACK_GLOBAL(lsame, LSAME)
146 lapack_logical LAPACK_lsame(char* ca, char* cb, lapack_int lca, lapack_int lcb);
147 
148 /* C-LAPACK function prototypes */
149 
150 lapack_int LAPACKE_sbdsdc(int matrix_order, char uplo, char compq, lapack_int n, float* d, float* e, float* u,
151  lapack_int ldu, float* vt, lapack_int ldvt, float* q, lapack_int* iq);
152 lapack_int LAPACKE_dbdsdc(int matrix_order, char uplo, char compq, lapack_int n, double* d, double* e, double* u,
153  lapack_int ldu, double* vt, lapack_int ldvt, double* q, lapack_int* iq);
154 
155 lapack_int LAPACKE_sbdsqr(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc,
156  float* d, float* e, float* vt, lapack_int ldvt, float* u, lapack_int ldu, float* c,
157  lapack_int ldc);
158 lapack_int LAPACKE_dbdsqr(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc,
159  double* d, double* e, double* vt, lapack_int ldvt, double* u, lapack_int ldu, double* c,
160  lapack_int ldc);
161 lapack_int LAPACKE_cbdsqr(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc,
162  float* d, float* e, lapack_complex_float* vt, lapack_int ldvt, lapack_complex_float* u,
163  lapack_int ldu, lapack_complex_float* c, lapack_int ldc);
164 lapack_int LAPACKE_zbdsqr(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc,
165  double* d, double* e, lapack_complex_double* vt, lapack_int ldvt, lapack_complex_double* u,
166  lapack_int ldu, lapack_complex_double* c, lapack_int ldc);
167 
168 lapack_int LAPACKE_sdisna(char job, lapack_int m, lapack_int n, const float* d, float* sep);
169 lapack_int LAPACKE_ddisna(char job, lapack_int m, lapack_int n, const double* d, double* sep);
170 
171 lapack_int LAPACKE_sgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
172  lapack_int ku, float* ab, lapack_int ldab, float* d, float* e, float* q, lapack_int ldq,
173  float* pt, lapack_int ldpt, float* c, lapack_int ldc);
174 lapack_int LAPACKE_dgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
175  lapack_int ku, double* ab, lapack_int ldab, double* d, double* e, double* q, lapack_int ldq,
176  double* pt, lapack_int ldpt, double* c, lapack_int ldc);
177 lapack_int LAPACKE_cgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
178  lapack_int ku, lapack_complex_float* ab, lapack_int ldab, float* d, float* e,
179  lapack_complex_float* q, lapack_int ldq, lapack_complex_float* pt, lapack_int ldpt,
180  lapack_complex_float* c, lapack_int ldc);
181 lapack_int LAPACKE_zgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
182  lapack_int ku, lapack_complex_double* ab, lapack_int ldab, double* d, double* e,
183  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* pt, lapack_int ldpt,
184  lapack_complex_double* c, lapack_int ldc);
185 
186 lapack_int LAPACKE_sgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float* ab,
187  lapack_int ldab, const lapack_int* ipiv, float anorm, float* rcond);
188 lapack_int LAPACKE_dgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double* ab,
189  lapack_int ldab, const lapack_int* ipiv, double anorm, double* rcond);
190 lapack_int LAPACKE_cgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku,
191  const lapack_complex_float* ab, lapack_int ldab, const lapack_int* ipiv, float anorm,
192  float* rcond);
193 lapack_int LAPACKE_zgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku,
194  const lapack_complex_double* ab, lapack_int ldab, const lapack_int* ipiv, double anorm,
195  double* rcond);
196 
197 lapack_int LAPACKE_sgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float* ab,
198  lapack_int ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax);
199 lapack_int LAPACKE_dgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double* ab,
200  lapack_int ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax);
201 lapack_int LAPACKE_cgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
202  const lapack_complex_float* ab, lapack_int ldab, float* r, float* c, float* rowcnd,
203  float* colcnd, float* amax);
204 lapack_int LAPACKE_zgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
205  const lapack_complex_double* ab, lapack_int ldab, double* r, double* c, double* rowcnd,
206  double* colcnd, double* amax);
207 
208 lapack_int LAPACKE_sgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float* ab,
209  lapack_int ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax);
210 lapack_int LAPACKE_dgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double* ab,
211  lapack_int ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax);
212 lapack_int LAPACKE_cgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
213  const lapack_complex_float* ab, lapack_int ldab, float* r, float* c, float* rowcnd,
214  float* colcnd, float* amax);
215 lapack_int LAPACKE_zgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
216  const lapack_complex_double* ab, lapack_int ldab, double* r, double* c, double* rowcnd,
217  double* colcnd, double* amax);
218 
219 lapack_int LAPACKE_sgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
220  const float* ab, lapack_int ldab, const float* afb, lapack_int ldafb, const lapack_int* ipiv,
221  const float* b, lapack_int ldb, float* x, lapack_int ldx, float* ferr, float* berr);
222 lapack_int LAPACKE_dgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
223  const double* ab, lapack_int ldab, const double* afb, lapack_int ldafb,
224  const lapack_int* ipiv, const double* b, lapack_int ldb, double* x, lapack_int ldx,
225  double* ferr, double* berr);
226 lapack_int LAPACKE_cgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
227  const lapack_complex_float* ab, lapack_int ldab, const lapack_complex_float* afb,
228  lapack_int ldafb, const lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb,
229  lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr);
230 lapack_int LAPACKE_zgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
231  const lapack_complex_double* ab, lapack_int ldab, const lapack_complex_double* afb,
232  lapack_int ldafb, const lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb,
233  lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr);
234 
235 lapack_int LAPACKE_sgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku,
236  lapack_int nrhs, const float* ab, lapack_int ldab, const float* afb, lapack_int ldafb,
237  const lapack_int* ipiv, const float* r, const float* c, const float* b, lapack_int ldb,
238  float* x, lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds,
239  float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params);
240 lapack_int LAPACKE_dgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku,
241  lapack_int nrhs, const double* ab, lapack_int ldab, const double* afb, lapack_int ldafb,
242  const lapack_int* ipiv, const double* r, const double* c, const double* b, lapack_int ldb,
243  double* x, lapack_int ldx, double* rcond, double* berr, lapack_int n_err_bnds,
244  double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params);
245 lapack_int LAPACKE_cgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku,
246  lapack_int nrhs, const lapack_complex_float* ab, lapack_int ldab,
247  const lapack_complex_float* afb, lapack_int ldafb, const lapack_int* ipiv, const float* r,
248  const float* c, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
249  lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds, float* err_bnds_norm,
250  float* err_bnds_comp, lapack_int nparams, float* params);
251 lapack_int LAPACKE_zgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku,
252  lapack_int nrhs, const lapack_complex_double* ab, lapack_int ldab,
253  const lapack_complex_double* afb, lapack_int ldafb, const lapack_int* ipiv, const double* r,
254  const double* c, const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
255  lapack_int ldx, double* rcond, double* berr, lapack_int n_err_bnds, double* err_bnds_norm,
256  double* err_bnds_comp, lapack_int nparams, double* params);
257 
258 lapack_int LAPACKE_sgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float* ab,
259  lapack_int ldab, lapack_int* ipiv, float* b, lapack_int ldb);
260 lapack_int LAPACKE_dgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double* ab,
261  lapack_int ldab, lapack_int* ipiv, double* b, lapack_int ldb);
262 lapack_int LAPACKE_cgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
263  lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_float* b,
264  lapack_int ldb);
265 lapack_int LAPACKE_zgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
266  lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_double* b,
267  lapack_int ldb);
268 
269 lapack_int LAPACKE_sgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
270  lapack_int nrhs, float* ab, lapack_int ldab, float* afb, lapack_int ldafb, lapack_int* ipiv,
271  char* equed, float* r, float* c, float* b, lapack_int ldb, float* x, lapack_int ldx,
272  float* rcond, float* ferr, float* berr, float* rpivot);
273 lapack_int LAPACKE_dgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
274  lapack_int nrhs, double* ab, lapack_int ldab, double* afb, lapack_int ldafb, lapack_int* ipiv,
275  char* equed, double* r, double* c, double* b, lapack_int ldb, double* x, lapack_int ldx,
276  double* rcond, double* ferr, double* berr, double* rpivot);
277 lapack_int LAPACKE_cgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
278  lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb,
279  lapack_int ldafb, lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b,
280  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* ferr,
281  float* berr, float* rpivot);
282 lapack_int LAPACKE_zgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
283  lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb,
284  lapack_int ldafb, lapack_int* ipiv, char* equed, double* r, double* c,
285  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
286  double* rcond, double* ferr, double* berr, double* rpivot);
287 
288 lapack_int LAPACKE_sgbsvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
289  lapack_int nrhs, float* ab, lapack_int ldab, float* afb, lapack_int ldafb, lapack_int* ipiv,
290  char* equed, float* r, float* c, float* b, lapack_int ldb, float* x, lapack_int ldx,
291  float* rcond, float* rpvgrw, float* berr, lapack_int n_err_bnds, float* err_bnds_norm,
292  float* err_bnds_comp, lapack_int nparams, float* params);
293 lapack_int LAPACKE_dgbsvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
294  lapack_int nrhs, double* ab, lapack_int ldab, double* afb, lapack_int ldafb,
295  lapack_int* ipiv, char* equed, double* r, double* c, double* b, lapack_int ldb, double* x,
296  lapack_int ldx, double* rcond, double* rpvgrw, double* berr, lapack_int n_err_bnds,
297  double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params);
298 lapack_int LAPACKE_cgbsvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
299  lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb,
300  lapack_int ldafb, lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b,
301  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw,
302  float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
303  lapack_int nparams, float* params);
304 lapack_int LAPACKE_zgbsvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
305  lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb,
306  lapack_int ldafb, lapack_int* ipiv, char* equed, double* r, double* c,
307  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
308  double* rcond, double* rpvgrw, double* berr, lapack_int n_err_bnds, double* err_bnds_norm,
309  double* err_bnds_comp, lapack_int nparams, double* params);
310 
311 lapack_int LAPACKE_sgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float* ab,
312  lapack_int ldab, lapack_int* ipiv);
313 lapack_int LAPACKE_dgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double* ab,
314  lapack_int ldab, lapack_int* ipiv);
315 lapack_int LAPACKE_cgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
316  lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv);
317 lapack_int LAPACKE_zgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
318  lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv);
319 
320 lapack_int LAPACKE_sgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
321  const float* ab, lapack_int ldab, const lapack_int* ipiv, float* b, lapack_int ldb);
322 lapack_int LAPACKE_dgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
323  const double* ab, lapack_int ldab, const lapack_int* ipiv, double* b, lapack_int ldb);
324 lapack_int LAPACKE_cgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
325  const lapack_complex_float* ab, lapack_int ldab, const lapack_int* ipiv,
326  lapack_complex_float* b, lapack_int ldb);
327 lapack_int LAPACKE_zgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
328  const lapack_complex_double* ab, lapack_int ldab, const lapack_int* ipiv,
329  lapack_complex_double* b, lapack_int ldb);
330 
331 lapack_int LAPACKE_sgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
332  const float* scale, lapack_int m, float* v, lapack_int ldv);
333 lapack_int LAPACKE_dgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
334  const double* scale, lapack_int m, double* v, lapack_int ldv);
335 lapack_int LAPACKE_cgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
336  const float* scale, lapack_int m, lapack_complex_float* v, lapack_int ldv);
337 lapack_int LAPACKE_zgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
338  const double* scale, lapack_int m, lapack_complex_double* v, lapack_int ldv);
339 
340 lapack_int LAPACKE_sgebal(int matrix_order, char job, lapack_int n, float* a, lapack_int lda, lapack_int* ilo,
341  lapack_int* ihi, float* scale);
342 lapack_int LAPACKE_dgebal(int matrix_order, char job, lapack_int n, double* a, lapack_int lda, lapack_int* ilo,
343  lapack_int* ihi, double* scale);
344 lapack_int LAPACKE_cgebal(int matrix_order, char job, lapack_int n, lapack_complex_float* a, lapack_int lda,
345  lapack_int* ilo, lapack_int* ihi, float* scale);
346 lapack_int LAPACKE_zgebal(int matrix_order, char job, lapack_int n, lapack_complex_double* a, lapack_int lda,
347  lapack_int* ilo, lapack_int* ihi, double* scale);
348 
349 lapack_int LAPACKE_sgebrd(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* d, float* e,
350  float* tauq, float* taup);
351 lapack_int LAPACKE_dgebrd(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* d, double* e,
352  double* tauq, double* taup);
353 lapack_int LAPACKE_cgebrd(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
354  float* d, float* e, lapack_complex_float* tauq, lapack_complex_float* taup);
355 lapack_int LAPACKE_zgebrd(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
356  double* d, double* e, lapack_complex_double* tauq, lapack_complex_double* taup);
357 
358 lapack_int LAPACKE_sgecon(int matrix_order, char norm, lapack_int n, const float* a, lapack_int lda, float anorm,
359  float* rcond);
360 lapack_int LAPACKE_dgecon(int matrix_order, char norm, lapack_int n, const double* a, lapack_int lda, double anorm,
361  double* rcond);
362 lapack_int LAPACKE_cgecon(int matrix_order, char norm, lapack_int n, const lapack_complex_float* a, lapack_int lda,
363  float anorm, float* rcond);
364 lapack_int LAPACKE_zgecon(int matrix_order, char norm, lapack_int n, const lapack_complex_double* a, lapack_int lda,
365  double anorm, double* rcond);
366 
367 lapack_int LAPACKE_sgeequ(int matrix_order, lapack_int m, lapack_int n, const float* a, lapack_int lda, float* r,
368  float* c, float* rowcnd, float* colcnd, float* amax);
369 lapack_int LAPACKE_dgeequ(int matrix_order, lapack_int m, lapack_int n, const double* a, lapack_int lda, double* r,
370  double* c, double* rowcnd, double* colcnd, double* amax);
371 lapack_int LAPACKE_cgeequ(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float* a, lapack_int lda,
372  float* r, float* c, float* rowcnd, float* colcnd, float* amax);
373 lapack_int LAPACKE_zgeequ(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double* a, lapack_int lda,
374  double* r, double* c, double* rowcnd, double* colcnd, double* amax);
375 
376 lapack_int LAPACKE_sgeequb(int matrix_order, lapack_int m, lapack_int n, const float* a, lapack_int lda, float* r,
377  float* c, float* rowcnd, float* colcnd, float* amax);
378 lapack_int LAPACKE_dgeequb(int matrix_order, lapack_int m, lapack_int n, const double* a, lapack_int lda, double* r,
379  double* c, double* rowcnd, double* colcnd, double* amax);
380 lapack_int LAPACKE_cgeequb(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float* a, lapack_int lda,
381  float* r, float* c, float* rowcnd, float* colcnd, float* amax);
382 lapack_int LAPACKE_zgeequb(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double* a, lapack_int lda,
383  double* r, double* c, double* rowcnd, double* colcnd, double* amax);
384 
385 lapack_int LAPACKE_sgees(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float* a,
386  lapack_int lda, lapack_int* sdim, float* wr, float* wi, float* vs, lapack_int ldvs);
387 lapack_int LAPACKE_dgees(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double* a,
388  lapack_int lda, lapack_int* sdim, double* wr, double* wi, double* vs, lapack_int ldvs);
389 lapack_int LAPACKE_cgees(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n,
390  lapack_complex_float* a, lapack_int lda, lapack_int* sdim, lapack_complex_float* w,
391  lapack_complex_float* vs, lapack_int ldvs);
392 lapack_int LAPACKE_zgees(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n,
393  lapack_complex_double* a, lapack_int lda, lapack_int* sdim, lapack_complex_double* w,
394  lapack_complex_double* vs, lapack_int ldvs);
395 
396 lapack_int LAPACKE_sgeesx(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n,
397  float* a, lapack_int lda, lapack_int* sdim, float* wr, float* wi, float* vs, lapack_int ldvs,
398  float* rconde, float* rcondv);
399 lapack_int LAPACKE_dgeesx(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n,
400  double* a, lapack_int lda, lapack_int* sdim, double* wr, double* wi, double* vs,
401  lapack_int ldvs, double* rconde, double* rcondv);
402 lapack_int LAPACKE_cgeesx(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n,
403  lapack_complex_float* a, lapack_int lda, lapack_int* sdim, lapack_complex_float* w,
404  lapack_complex_float* vs, lapack_int ldvs, float* rconde, float* rcondv);
405 lapack_int LAPACKE_zgeesx(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, lapack_int n,
406  lapack_complex_double* a, lapack_int lda, lapack_int* sdim, lapack_complex_double* w,
407  lapack_complex_double* vs, lapack_int ldvs, double* rconde, double* rcondv);
408 
409 lapack_int LAPACKE_sgeev(int matrix_order, char jobvl, char jobvr, lapack_int n, float* a, lapack_int lda, float* wr,
410  float* wi, float* vl, lapack_int ldvl, float* vr, lapack_int ldvr);
411 lapack_int LAPACKE_dgeev(int matrix_order, char jobvl, char jobvr, lapack_int n, double* a, lapack_int lda, double* wr,
412  double* wi, double* vl, lapack_int ldvl, double* vr, lapack_int ldvr);
413 lapack_int LAPACKE_cgeev(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float* a,
414  lapack_int lda, lapack_complex_float* w, lapack_complex_float* vl, lapack_int ldvl,
415  lapack_complex_float* vr, lapack_int ldvr);
416 lapack_int LAPACKE_zgeev(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double* a,
417  lapack_int lda, lapack_complex_double* w, lapack_complex_double* vl, lapack_int ldvl,
418  lapack_complex_double* vr, lapack_int ldvr);
419 
420 lapack_int LAPACKE_sgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float* a,
421  lapack_int lda, float* wr, float* wi, float* vl, lapack_int ldvl, float* vr, lapack_int ldvr,
422  lapack_int* ilo, lapack_int* ihi, float* scale, float* abnrm, float* rconde, float* rcondv);
423 lapack_int LAPACKE_dgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double* a,
424  lapack_int lda, double* wr, double* wi, double* vl, lapack_int ldvl, double* vr,
425  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, double* scale, double* abnrm,
426  double* rconde, double* rcondv);
427 lapack_int LAPACKE_cgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
428  lapack_complex_float* a, lapack_int lda, lapack_complex_float* w, lapack_complex_float* vl,
429  lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
430  float* scale, float* abnrm, float* rconde, float* rcondv);
431 lapack_int LAPACKE_zgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
432  lapack_complex_double* a, lapack_int lda, lapack_complex_double* w, lapack_complex_double* vl,
433  lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
434  double* scale, double* abnrm, double* rconde, double* rcondv);
435 
436 lapack_int LAPACKE_sgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float* a, lapack_int lda,
437  float* tau);
438 lapack_int LAPACKE_dgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double* a, lapack_int lda,
439  double* tau);
440 lapack_int LAPACKE_cgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float* a,
441  lapack_int lda, lapack_complex_float* tau);
442 lapack_int LAPACKE_zgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double* a,
443  lapack_int lda, lapack_complex_double* tau);
444 
445 lapack_int LAPACKE_sgejsv(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp,
446  lapack_int m, lapack_int n, float* a, lapack_int lda, float* sva, float* u, lapack_int ldu,
447  float* v, lapack_int ldv, float* stat, lapack_int* istat);
448 lapack_int LAPACKE_dgejsv(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp,
449  lapack_int m, lapack_int n, double* a, lapack_int lda, double* sva, double* u, lapack_int ldu,
450  double* v, lapack_int ldv, double* stat, lapack_int* istat);
451 
452 lapack_int LAPACKE_sgelq2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
453 lapack_int LAPACKE_dgelq2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
454 lapack_int LAPACKE_cgelq2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
455  lapack_complex_float* tau);
456 lapack_int LAPACKE_zgelq2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
457  lapack_complex_double* tau);
458 
459 lapack_int LAPACKE_sgelqf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
460 lapack_int LAPACKE_dgelqf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
461 lapack_int LAPACKE_cgelqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
462  lapack_complex_float* tau);
463 lapack_int LAPACKE_zgelqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
464  lapack_complex_double* tau);
465 
466 lapack_int LAPACKE_sgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float* a,
467  lapack_int lda, float* b, lapack_int ldb);
468 lapack_int LAPACKE_dgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double* a,
469  lapack_int lda, double* b, lapack_int ldb);
470 lapack_int LAPACKE_cgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs,
471  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb);
472 lapack_int LAPACKE_zgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs,
473  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb);
474 
475 lapack_int LAPACKE_sgelsd(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
476  float* b, lapack_int ldb, float* s, float rcond, lapack_int* rank);
477 lapack_int LAPACKE_dgelsd(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
478  double* b, lapack_int ldb, double* s, double rcond, lapack_int* rank);
479 lapack_int LAPACKE_cgelsd(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
480  lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* s, float rcond,
481  lapack_int* rank);
482 lapack_int LAPACKE_zgelsd(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
483  lapack_int lda, lapack_complex_double* b, lapack_int ldb, double* s, double rcond,
484  lapack_int* rank);
485 
486 lapack_int LAPACKE_sgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
487  float* b, lapack_int ldb, float* s, float rcond, lapack_int* rank);
488 lapack_int LAPACKE_dgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
489  double* b, lapack_int ldb, double* s, double rcond, lapack_int* rank);
490 lapack_int LAPACKE_cgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
491  lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* s, float rcond,
492  lapack_int* rank);
493 lapack_int LAPACKE_zgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
494  lapack_int lda, lapack_complex_double* b, lapack_int ldb, double* s, double rcond,
495  lapack_int* rank);
496 
497 lapack_int LAPACKE_sgelsy(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
498  float* b, lapack_int ldb, lapack_int* jpvt, float rcond, lapack_int* rank);
499 lapack_int LAPACKE_dgelsy(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
500  double* b, lapack_int ldb, lapack_int* jpvt, double rcond, lapack_int* rank);
501 lapack_int LAPACKE_cgelsy(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
502  lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_int* jpvt, float rcond,
503  lapack_int* rank);
504 lapack_int LAPACKE_zgelsy(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
505  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_int* jpvt, double rcond,
506  lapack_int* rank);
507 
508 lapack_int LAPACKE_sgeqlf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
509 lapack_int LAPACKE_dgeqlf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
510 lapack_int LAPACKE_cgeqlf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
511  lapack_complex_float* tau);
512 lapack_int LAPACKE_zgeqlf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
513  lapack_complex_double* tau);
514 
515 lapack_int LAPACKE_sgeqp3(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* jpvt,
516  float* tau);
517 lapack_int LAPACKE_dgeqp3(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* jpvt,
518  double* tau);
519 lapack_int LAPACKE_cgeqp3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
520  lapack_int* jpvt, lapack_complex_float* tau);
521 lapack_int LAPACKE_zgeqp3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
522  lapack_int* jpvt, lapack_complex_double* tau);
523 
524 lapack_int LAPACKE_sgeqpf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* jpvt,
525  float* tau);
526 lapack_int LAPACKE_dgeqpf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* jpvt,
527  double* tau);
528 lapack_int LAPACKE_cgeqpf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
529  lapack_int* jpvt, lapack_complex_float* tau);
530 lapack_int LAPACKE_zgeqpf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
531  lapack_int* jpvt, lapack_complex_double* tau);
532 
533 lapack_int LAPACKE_sgeqr2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
534 lapack_int LAPACKE_dgeqr2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
535 lapack_int LAPACKE_cgeqr2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
536  lapack_complex_float* tau);
537 lapack_int LAPACKE_zgeqr2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
538  lapack_complex_double* tau);
539 
540 lapack_int LAPACKE_sgeqrf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
541 lapack_int LAPACKE_dgeqrf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
542 lapack_int LAPACKE_cgeqrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
543  lapack_complex_float* tau);
544 lapack_int LAPACKE_zgeqrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
545  lapack_complex_double* tau);
546 
547 lapack_int LAPACKE_sgeqrfp(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
548 lapack_int LAPACKE_dgeqrfp(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
549 lapack_int LAPACKE_cgeqrfp(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
550  lapack_complex_float* tau);
551 lapack_int LAPACKE_zgeqrfp(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
552  lapack_complex_double* tau);
553 
554 lapack_int LAPACKE_sgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda,
555  const float* af, lapack_int ldaf, const lapack_int* ipiv, const float* b, lapack_int ldb,
556  float* x, lapack_int ldx, float* ferr, float* berr);
557 lapack_int LAPACKE_dgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda,
558  const double* af, lapack_int ldaf, const lapack_int* ipiv, const double* b, lapack_int ldb,
559  double* x, lapack_int ldx, double* ferr, double* berr);
560 lapack_int LAPACKE_cgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
561  lapack_int lda, const lapack_complex_float* af, lapack_int ldaf, const lapack_int* ipiv,
562  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
563  float* ferr, float* berr);
564 lapack_int LAPACKE_zgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
565  lapack_int lda, const lapack_complex_double* af, lapack_int ldaf, const lapack_int* ipiv,
566  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
567  double* ferr, double* berr);
568 
569 lapack_int LAPACKE_sgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const float* a,
570  lapack_int lda, const float* af, lapack_int ldaf, const lapack_int* ipiv, const float* r,
571  const float* c, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond,
572  float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
573  lapack_int nparams, float* params);
574 lapack_int LAPACKE_dgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const double* a,
575  lapack_int lda, const double* af, lapack_int ldaf, const lapack_int* ipiv, const double* r,
576  const double* c, const double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond,
577  double* berr, lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
578  lapack_int nparams, double* params);
579 lapack_int LAPACKE_cgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs,
580  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
581  lapack_int ldaf, const lapack_int* ipiv, const float* r, const float* c,
582  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
583  float* rcond, float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
584  lapack_int nparams, float* params);
585 lapack_int LAPACKE_zgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs,
586  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
587  lapack_int ldaf, const lapack_int* ipiv, const double* r, const double* c,
588  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
589  double* rcond, double* berr, lapack_int n_err_bnds, double* err_bnds_norm,
590  double* err_bnds_comp, lapack_int nparams, double* params);
591 
592 lapack_int LAPACKE_sgerqf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
593 lapack_int LAPACKE_dgerqf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
594 lapack_int LAPACKE_cgerqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
595  lapack_complex_float* tau);
596 lapack_int LAPACKE_zgerqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
597  lapack_complex_double* tau);
598 
599 lapack_int LAPACKE_sgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, float* a, lapack_int lda, float* s,
600  float* u, lapack_int ldu, float* vt, lapack_int ldvt);
601 lapack_int LAPACKE_dgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, double* a, lapack_int lda, double* s,
602  double* u, lapack_int ldu, double* vt, lapack_int ldvt);
603 lapack_int LAPACKE_cgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_float* a,
604  lapack_int lda, float* s, lapack_complex_float* u, lapack_int ldu, lapack_complex_float* vt,
605  lapack_int ldvt);
606 lapack_int LAPACKE_zgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_double* a,
607  lapack_int lda, double* s, lapack_complex_double* u, lapack_int ldu,
608  lapack_complex_double* vt, lapack_int ldvt);
609 
610 lapack_int LAPACKE_sgesv(int matrix_order, lapack_int n, lapack_int nrhs, float* a, lapack_int lda, lapack_int* ipiv,
611  float* b, lapack_int ldb);
612 lapack_int LAPACKE_dgesv(int matrix_order, lapack_int n, lapack_int nrhs, double* a, lapack_int lda, lapack_int* ipiv,
613  double* b, lapack_int ldb);
614 lapack_int LAPACKE_cgesv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* a, lapack_int lda,
615  lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
616 lapack_int LAPACKE_zgesv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a, lapack_int lda,
617  lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
618 lapack_int LAPACKE_dsgesv(int matrix_order, lapack_int n, lapack_int nrhs, double* a, lapack_int lda, lapack_int* ipiv,
619  double* b, lapack_int ldb, double* x, lapack_int ldx, lapack_int* iter);
620 lapack_int LAPACKE_zcgesv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a, lapack_int lda,
621  lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
622  lapack_int ldx, lapack_int* iter);
623 
624 lapack_int LAPACKE_sgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, float* a, lapack_int lda,
625  float* s, float* u, lapack_int ldu, float* vt, lapack_int ldvt, float* superb);
626 lapack_int LAPACKE_dgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, double* a,
627  lapack_int lda, double* s, double* u, lapack_int ldu, double* vt, lapack_int ldvt,
628  double* superb);
629 lapack_int LAPACKE_cgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_float* a,
630  lapack_int lda, float* s, lapack_complex_float* u, lapack_int ldu, lapack_complex_float* vt,
631  lapack_int ldvt, float* superb);
632 lapack_int LAPACKE_zgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double* a,
633  lapack_int lda, double* s, lapack_complex_double* u, lapack_int ldu,
634  lapack_complex_double* vt, lapack_int ldvt, double* superb);
635 
636 lapack_int LAPACKE_sgesvj(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, float* a,
637  lapack_int lda, float* sva, lapack_int mv, float* v, lapack_int ldv, float* stat);
638 lapack_int LAPACKE_dgesvj(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double* a,
639  lapack_int lda, double* sva, lapack_int mv, double* v, lapack_int ldv, double* stat);
640 
641 lapack_int LAPACKE_sgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float* a,
642  lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, char* equed, float* r, float* c,
643  float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* ferr, float* berr,
644  float* rpivot);
645 lapack_int LAPACKE_dgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double* a,
646  lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, char* equed, double* r,
647  double* c, double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr,
648  double* berr, double* rpivot);
649 lapack_int LAPACKE_cgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
650  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
651  lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b, lapack_int ldb,
652  lapack_complex_float* x, lapack_int ldx, float* rcond, float* ferr, float* berr,
653  float* rpivot);
654 lapack_int LAPACKE_zgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
655  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
656  lapack_int* ipiv, char* equed, double* r, double* c, lapack_complex_double* b, lapack_int ldb,
657  lapack_complex_double* x, lapack_int ldx, double* rcond, double* ferr, double* berr,
658  double* rpivot);
659 
660 lapack_int LAPACKE_sgesvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float* a,
661  lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, char* equed, float* r,
662  float* c, float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* rpvgrw,
663  float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
664  lapack_int nparams, float* params);
665 lapack_int LAPACKE_dgesvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double* a,
666  lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, char* equed, double* r,
667  double* c, double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond,
668  double* rpvgrw, double* berr, lapack_int n_err_bnds, double* err_bnds_norm,
669  double* err_bnds_comp, lapack_int nparams, double* params);
670 lapack_int LAPACKE_cgesvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
671  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
672  lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b, lapack_int ldb,
673  lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr,
674  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
675  float* params);
676 lapack_int LAPACKE_zgesvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
677  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
678  lapack_int* ipiv, char* equed, double* r, double* c, lapack_complex_double* b,
679  lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* rcond, double* rpvgrw,
680  double* berr, lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
681  lapack_int nparams, double* params);
682 
683 lapack_int LAPACKE_sgetf2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* ipiv);
684 lapack_int LAPACKE_dgetf2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* ipiv);
685 lapack_int LAPACKE_cgetf2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
686  lapack_int* ipiv);
687 lapack_int LAPACKE_zgetf2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
688  lapack_int* ipiv);
689 
690 lapack_int LAPACKE_sgetrf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* ipiv);
691 lapack_int LAPACKE_dgetrf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* ipiv);
692 lapack_int LAPACKE_cgetrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
693  lapack_int* ipiv);
694 lapack_int LAPACKE_zgetrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
695  lapack_int* ipiv);
696 
697 lapack_int LAPACKE_sgetri(int matrix_order, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv);
698 lapack_int LAPACKE_dgetri(int matrix_order, lapack_int n, double* a, lapack_int lda, const lapack_int* ipiv);
699 lapack_int LAPACKE_cgetri(int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda,
700  const lapack_int* ipiv);
701 lapack_int LAPACKE_zgetri(int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda,
702  const lapack_int* ipiv);
703 
704 lapack_int LAPACKE_sgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda,
705  const lapack_int* ipiv, float* b, lapack_int ldb);
706 lapack_int LAPACKE_dgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda,
707  const lapack_int* ipiv, double* b, lapack_int ldb);
708 lapack_int LAPACKE_cgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
709  lapack_int lda, const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
710 lapack_int LAPACKE_zgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
711  lapack_int lda, const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
712 
713 lapack_int LAPACKE_sggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
714  const float* lscale, const float* rscale, lapack_int m, float* v, lapack_int ldv);
715 lapack_int LAPACKE_dggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
716  const double* lscale, const double* rscale, lapack_int m, double* v, lapack_int ldv);
717 lapack_int LAPACKE_cggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
718  const float* lscale, const float* rscale, lapack_int m, lapack_complex_float* v,
719  lapack_int ldv);
720 lapack_int LAPACKE_zggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
721  const double* lscale, const double* rscale, lapack_int m, lapack_complex_double* v,
722  lapack_int ldv);
723 
724 lapack_int LAPACKE_sggbal(int matrix_order, char job, lapack_int n, float* a, lapack_int lda, float* b, lapack_int ldb,
725  lapack_int* ilo, lapack_int* ihi, float* lscale, float* rscale);
726 lapack_int LAPACKE_dggbal(int matrix_order, char job, lapack_int n, double* a, lapack_int lda, double* b,
727  lapack_int ldb, lapack_int* ilo, lapack_int* ihi, double* lscale, double* rscale);
728 lapack_int LAPACKE_cggbal(int matrix_order, char job, lapack_int n, lapack_complex_float* a, lapack_int lda,
729  lapack_complex_float* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi, float* lscale,
730  float* rscale);
731 lapack_int LAPACKE_zggbal(int matrix_order, char job, lapack_int n, lapack_complex_double* a, lapack_int lda,
732  lapack_complex_double* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi, double* lscale,
733  double* rscale);
734 
735 lapack_int LAPACKE_sgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
736  float* a, lapack_int lda, float* b, lapack_int ldb, lapack_int* sdim, float* alphar,
737  float* alphai, float* beta, float* vsl, lapack_int ldvsl, float* vsr, lapack_int ldvsr);
738 lapack_int LAPACKE_dgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
739  double* a, lapack_int lda, double* b, lapack_int ldb, lapack_int* sdim, double* alphar,
740  double* alphai, double* beta, double* vsl, lapack_int ldvsl, double* vsr, lapack_int ldvsr);
741 lapack_int LAPACKE_cgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
742  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
743  lapack_int* sdim, lapack_complex_float* alpha, lapack_complex_float* beta,
744  lapack_complex_float* vsl, lapack_int ldvsl, lapack_complex_float* vsr, lapack_int ldvsr);
745 lapack_int LAPACKE_zgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
746  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
747  lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta,
748  lapack_complex_double* vsl, lapack_int ldvsl, lapack_complex_double* vsr, lapack_int ldvsr);
749 
750 lapack_int LAPACKE_sggesx(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense,
751  lapack_int n, float* a, lapack_int lda, float* b, lapack_int ldb, lapack_int* sdim,
752  float* alphar, float* alphai, float* beta, float* vsl, lapack_int ldvsl, float* vsr,
753  lapack_int ldvsr, float* rconde, float* rcondv);
754 lapack_int LAPACKE_dggesx(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense,
755  lapack_int n, double* a, lapack_int lda, double* b, lapack_int ldb, lapack_int* sdim,
756  double* alphar, double* alphai, double* beta, double* vsl, lapack_int ldvsl, double* vsr,
757  lapack_int ldvsr, double* rconde, double* rcondv);
758 lapack_int LAPACKE_cggesx(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense,
759  lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_complex_float* b,
760  lapack_int ldb, lapack_int* sdim, lapack_complex_float* alpha, lapack_complex_float* beta,
761  lapack_complex_float* vsl, lapack_int ldvsl, lapack_complex_float* vsr, lapack_int ldvsr,
762  float* rconde, float* rcondv);
763 lapack_int LAPACKE_zggesx(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense,
764  lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
765  lapack_int ldb, lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta,
766  lapack_complex_double* vsl, lapack_int ldvsl, lapack_complex_double* vsr, lapack_int ldvsr,
767  double* rconde, double* rcondv);
768 
769 lapack_int LAPACKE_sggev(int matrix_order, char jobvl, char jobvr, lapack_int n, float* a, lapack_int lda, float* b,
770  lapack_int ldb, float* alphar, float* alphai, float* beta, float* vl, lapack_int ldvl,
771  float* vr, lapack_int ldvr);
772 lapack_int LAPACKE_dggev(int matrix_order, char jobvl, char jobvr, lapack_int n, double* a, lapack_int lda, double* b,
773  lapack_int ldb, double* alphar, double* alphai, double* beta, double* vl, lapack_int ldvl,
774  double* vr, lapack_int ldvr);
775 lapack_int LAPACKE_cggev(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float* a,
776  lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* alpha,
777  lapack_complex_float* beta, lapack_complex_float* vl, lapack_int ldvl,
778  lapack_complex_float* vr, lapack_int ldvr);
779 lapack_int LAPACKE_zggev(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double* a,
780  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* alpha,
781  lapack_complex_double* beta, lapack_complex_double* vl, lapack_int ldvl,
782  lapack_complex_double* vr, lapack_int ldvr);
783 
784 lapack_int LAPACKE_sggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float* a,
785  lapack_int lda, float* b, lapack_int ldb, float* alphar, float* alphai, float* beta,
786  float* vl, lapack_int ldvl, float* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
787  float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde, float* rcondv);
788 lapack_int LAPACKE_dggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double* a,
789  lapack_int lda, double* b, lapack_int ldb, double* alphar, double* alphai, double* beta,
790  double* vl, lapack_int ldvl, double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
791  double* lscale, double* rscale, double* abnrm, double* bbnrm, double* rconde, double* rcondv);
792 lapack_int LAPACKE_cggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
793  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
794  lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* vl,
795  lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
796  float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde, float* rcondv);
797 lapack_int LAPACKE_zggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
798  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
799  lapack_complex_double* alpha, lapack_complex_double* beta, lapack_complex_double* vl,
800  lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
801  double* lscale, double* rscale, double* abnrm, double* bbnrm, double* rconde, double* rcondv);
802 
803 lapack_int LAPACKE_sggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float* a, lapack_int lda,
804  float* b, lapack_int ldb, float* d, float* x, float* y);
805 lapack_int LAPACKE_dggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double* a, lapack_int lda,
806  double* b, lapack_int ldb, double* d, double* x, double* y);
807 lapack_int LAPACKE_cggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a,
808  lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* d,
809  lapack_complex_float* x, lapack_complex_float* y);
810 lapack_int LAPACKE_zggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a,
811  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* d,
812  lapack_complex_double* x, lapack_complex_double* y);
813 
814 lapack_int LAPACKE_sgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
815  float* a, lapack_int lda, float* b, lapack_int ldb, float* q, lapack_int ldq, float* z,
816  lapack_int ldz);
817 lapack_int LAPACKE_dgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
818  double* a, lapack_int lda, double* b, lapack_int ldb, double* q, lapack_int ldq, double* z,
819  lapack_int ldz);
820 lapack_int LAPACKE_cgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
821  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
822  lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz);
823 lapack_int LAPACKE_zgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
824  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
825  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz);
826 
827 lapack_int LAPACKE_sgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, float* a, lapack_int lda,
828  float* b, lapack_int ldb, float* c, float* d, float* x);
829 lapack_int LAPACKE_dgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, double* a, lapack_int lda,
830  double* b, lapack_int ldb, double* c, double* d, double* x);
831 lapack_int LAPACKE_cgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float* a,
832  lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* c,
833  lapack_complex_float* d, lapack_complex_float* x);
834 lapack_int LAPACKE_zgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double* a,
835  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* c,
836  lapack_complex_double* d, lapack_complex_double* x);
837 
838 lapack_int LAPACKE_sggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float* a, lapack_int lda,
839  float* taua, float* b, lapack_int ldb, float* taub);
840 lapack_int LAPACKE_dggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double* a, lapack_int lda,
841  double* taua, double* b, lapack_int ldb, double* taub);
842 lapack_int LAPACKE_cggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a,
843  lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb,
844  lapack_complex_float* taub);
845 lapack_int LAPACKE_zggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a,
846  lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb,
847  lapack_complex_double* taub);
848 
849 lapack_int LAPACKE_sggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, float* a, lapack_int lda,
850  float* taua, float* b, lapack_int ldb, float* taub);
851 lapack_int LAPACKE_dggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, double* a, lapack_int lda,
852  double* taua, double* b, lapack_int ldb, double* taub);
853 lapack_int LAPACKE_cggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float* a,
854  lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb,
855  lapack_complex_float* taub);
856 lapack_int LAPACKE_zggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double* a,
857  lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb,
858  lapack_complex_double* taub);
859 
860 lapack_int LAPACKE_sggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p,
861  lapack_int* k, lapack_int* l, float* a, lapack_int lda, float* b, lapack_int ldb,
862  float* alpha, float* beta, float* u, lapack_int ldu, float* v, lapack_int ldv, float* q,
863  lapack_int ldq, lapack_int* iwork);
864 lapack_int LAPACKE_dggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p,
865  lapack_int* k, lapack_int* l, double* a, lapack_int lda, double* b, lapack_int ldb,
866  double* alpha, double* beta, double* u, lapack_int ldu, double* v, lapack_int ldv, double* q,
867  lapack_int ldq, lapack_int* iwork);
868 lapack_int LAPACKE_cggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p,
869  lapack_int* k, lapack_int* l, lapack_complex_float* a, lapack_int lda,
870  lapack_complex_float* b, lapack_int ldb, float* alpha, float* beta, lapack_complex_float* u,
871  lapack_int ldu, lapack_complex_float* v, lapack_int ldv, lapack_complex_float* q,
872  lapack_int ldq, lapack_int* iwork);
873 lapack_int LAPACKE_zggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p,
874  lapack_int* k, lapack_int* l, lapack_complex_double* a, lapack_int lda,
875  lapack_complex_double* b, lapack_int ldb, double* alpha, double* beta,
876  lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
877  lapack_complex_double* q, lapack_int ldq, lapack_int* iwork);
878 
879 lapack_int LAPACKE_sggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n,
880  float* a, lapack_int lda, float* b, lapack_int ldb, float tola, float tolb, lapack_int* k,
881  lapack_int* l, float* u, lapack_int ldu, float* v, lapack_int ldv, float* q, lapack_int ldq);
882 lapack_int LAPACKE_dggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n,
883  double* a, lapack_int lda, double* b, lapack_int ldb, double tola, double tolb, lapack_int* k,
884  lapack_int* l, double* u, lapack_int ldu, double* v, lapack_int ldv, double* q,
885  lapack_int ldq);
886 lapack_int LAPACKE_cggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n,
887  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, float tola,
888  float tolb, lapack_int* k, lapack_int* l, lapack_complex_float* u, lapack_int ldu,
889  lapack_complex_float* v, lapack_int ldv, lapack_complex_float* q, lapack_int ldq);
890 lapack_int LAPACKE_zggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n,
891  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
892  double tola, double tolb, lapack_int* k, lapack_int* l, lapack_complex_double* u,
893  lapack_int ldu, lapack_complex_double* v, lapack_int ldv, lapack_complex_double* q,
894  lapack_int ldq);
895 
896 lapack_int LAPACKE_sgtcon(char norm, lapack_int n, const float* dl, const float* d, const float* du, const float* du2,
897  const lapack_int* ipiv, float anorm, float* rcond);
898 lapack_int LAPACKE_dgtcon(char norm, lapack_int n, const double* dl, const double* d, const double* du,
899  const double* du2, const lapack_int* ipiv, double anorm, double* rcond);
900 lapack_int LAPACKE_cgtcon(char norm, lapack_int n, const lapack_complex_float* dl, const lapack_complex_float* d,
901  const lapack_complex_float* du, const lapack_complex_float* du2, const lapack_int* ipiv,
902  float anorm, float* rcond);
903 lapack_int LAPACKE_zgtcon(char norm, lapack_int n, const lapack_complex_double* dl, const lapack_complex_double* d,
904  const lapack_complex_double* du, const lapack_complex_double* du2, const lapack_int* ipiv,
905  double anorm, double* rcond);
906 
907 lapack_int LAPACKE_sgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* dl, const float* d,
908  const float* du, const float* dlf, const float* df, const float* duf, const float* du2,
909  const lapack_int* ipiv, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* ferr,
910  float* berr);
911 lapack_int LAPACKE_dgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* dl,
912  const double* d, const double* du, const double* dlf, const double* df, const double* duf,
913  const double* du2, const lapack_int* ipiv, const double* b, lapack_int ldb, double* x,
914  lapack_int ldx, double* ferr, double* berr);
915 lapack_int LAPACKE_cgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float* dl,
916  const lapack_complex_float* d, const lapack_complex_float* du,
917  const lapack_complex_float* dlf, const lapack_complex_float* df,
918  const lapack_complex_float* duf, const lapack_complex_float* du2, const lapack_int* ipiv,
919  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
920  float* ferr, float* berr);
921 lapack_int LAPACKE_zgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double* dl,
922  const lapack_complex_double* d, const lapack_complex_double* du,
923  const lapack_complex_double* dlf, const lapack_complex_double* df,
924  const lapack_complex_double* duf, const lapack_complex_double* du2, const lapack_int* ipiv,
925  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
926  double* ferr, double* berr);
927 
928 lapack_int LAPACKE_sgtsv(int matrix_order, lapack_int n, lapack_int nrhs, float* dl, float* d, float* du, float* b,
929  lapack_int ldb);
930 lapack_int LAPACKE_dgtsv(int matrix_order, lapack_int n, lapack_int nrhs, double* dl, double* d, double* du, double* b,
931  lapack_int ldb);
932 lapack_int LAPACKE_cgtsv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* dl,
933  lapack_complex_float* d, lapack_complex_float* du, lapack_complex_float* b, lapack_int ldb);
934 lapack_int LAPACKE_zgtsv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* dl,
935  lapack_complex_double* d, lapack_complex_double* du, lapack_complex_double* b, lapack_int ldb);
936 
937 lapack_int LAPACKE_sgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const float* dl,
938  const float* d, const float* du, float* dlf, float* df, float* duf, float* du2,
939  lapack_int* ipiv, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond,
940  float* ferr, float* berr);
941 lapack_int LAPACKE_dgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const double* dl,
942  const double* d, const double* du, double* dlf, double* df, double* duf, double* du2,
943  lapack_int* ipiv, const double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond,
944  double* ferr, double* berr);
945 lapack_int LAPACKE_cgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
946  const lapack_complex_float* dl, const lapack_complex_float* d, const lapack_complex_float* du,
947  lapack_complex_float* dlf, lapack_complex_float* df, lapack_complex_float* duf,
948  lapack_complex_float* du2, lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb,
949  lapack_complex_float* x, lapack_int ldx, float* rcond, float* ferr, float* berr);
950 lapack_int LAPACKE_zgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
951  const lapack_complex_double* dl, const lapack_complex_double* d,
952  const lapack_complex_double* du, lapack_complex_double* dlf, lapack_complex_double* df,
953  lapack_complex_double* duf, lapack_complex_double* du2, lapack_int* ipiv,
954  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
955  double* rcond, double* ferr, double* berr);
956 
957 lapack_int LAPACKE_sgttrf(lapack_int n, float* dl, float* d, float* du, float* du2, lapack_int* ipiv);
958 lapack_int LAPACKE_dgttrf(lapack_int n, double* dl, double* d, double* du, double* du2, lapack_int* ipiv);
959 lapack_int LAPACKE_cgttrf(lapack_int n, lapack_complex_float* dl, lapack_complex_float* d, lapack_complex_float* du,
960  lapack_complex_float* du2, lapack_int* ipiv);
961 lapack_int LAPACKE_zgttrf(lapack_int n, lapack_complex_double* dl, lapack_complex_double* d, lapack_complex_double* du,
962  lapack_complex_double* du2, lapack_int* ipiv);
963 
964 lapack_int LAPACKE_sgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* dl, const float* d,
965  const float* du, const float* du2, const lapack_int* ipiv, float* b, lapack_int ldb);
966 lapack_int LAPACKE_dgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* dl,
967  const double* d, const double* du, const double* du2, const lapack_int* ipiv, double* b,
968  lapack_int ldb);
969 lapack_int LAPACKE_cgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float* dl,
970  const lapack_complex_float* d, const lapack_complex_float* du,
971  const lapack_complex_float* du2, const lapack_int* ipiv, lapack_complex_float* b,
972  lapack_int ldb);
973 lapack_int LAPACKE_zgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double* dl,
974  const lapack_complex_double* d, const lapack_complex_double* du,
975  const lapack_complex_double* du2, const lapack_int* ipiv, lapack_complex_double* b,
976  lapack_int ldb);
977 
978 lapack_int LAPACKE_chbev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
979  lapack_int ldab, float* w, lapack_complex_float* z, lapack_int ldz);
980 lapack_int LAPACKE_zhbev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab,
981  lapack_int ldab, double* w, lapack_complex_double* z, lapack_int ldz);
982 
983 lapack_int LAPACKE_chbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
984  lapack_int ldab, float* w, lapack_complex_float* z, lapack_int ldz);
985 lapack_int LAPACKE_zhbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd,
986  lapack_complex_double* ab, lapack_int ldab, double* w, lapack_complex_double* z,
987  lapack_int ldz);
988 
989 lapack_int LAPACKE_chbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd,
990  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* q, lapack_int ldq, float vl,
991  float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w,
992  lapack_complex_float* z, lapack_int ldz, lapack_int* ifail);
993 lapack_int LAPACKE_zhbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd,
994  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* q, lapack_int ldq,
995  double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
996  lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
997 
998 lapack_int LAPACKE_chbgst(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
999  lapack_complex_float* ab, lapack_int ldab, const lapack_complex_float* bb, lapack_int ldbb,
1000  lapack_complex_float* x, lapack_int ldx);
1001 lapack_int LAPACKE_zhbgst(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1002  lapack_complex_double* ab, lapack_int ldab, const lapack_complex_double* bb, lapack_int ldbb,
1003  lapack_complex_double* x, lapack_int ldx);
1004 
1005 lapack_int LAPACKE_chbgv(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1006  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb, float* w,
1007  lapack_complex_float* z, lapack_int ldz);
1008 lapack_int LAPACKE_zhbgv(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1009  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb,
1010  double* w, lapack_complex_double* z, lapack_int ldz);
1011 
1012 lapack_int LAPACKE_chbgvd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1013  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb,
1014  float* w, lapack_complex_float* z, lapack_int ldz);
1015 lapack_int LAPACKE_zhbgvd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1016  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb,
1017  double* w, lapack_complex_double* z, lapack_int ldz);
1018 
1019 lapack_int LAPACKE_chbgvx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka,
1020  lapack_int kb, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb,
1021  lapack_int ldbb, lapack_complex_float* q, lapack_int ldq, float vl, float vu, lapack_int il,
1022  lapack_int iu, float abstol, lapack_int* m, float* w, lapack_complex_float* z, lapack_int ldz,
1023  lapack_int* ifail);
1024 lapack_int LAPACKE_zhbgvx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka,
1025  lapack_int kb, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb,
1026  lapack_int ldbb, lapack_complex_double* q, lapack_int ldq, double vl, double vu,
1027  lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
1028  lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
1029 
1030 lapack_int LAPACKE_chbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
1031  lapack_int ldab, float* d, float* e, lapack_complex_float* q, lapack_int ldq);
1032 lapack_int LAPACKE_zhbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd,
1033  lapack_complex_double* ab, lapack_int ldab, double* d, double* e, lapack_complex_double* q,
1034  lapack_int ldq);
1035 
1036 lapack_int LAPACKE_checon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
1037  const lapack_int* ipiv, float anorm, float* rcond);
1038 lapack_int LAPACKE_zhecon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a, lapack_int lda,
1039  const lapack_int* ipiv, double anorm, double* rcond);
1040 
1041 lapack_int LAPACKE_cheequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
1042  float* s, float* scond, float* amax);
1043 lapack_int LAPACKE_zheequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a, lapack_int lda,
1044  double* s, double* scond, double* amax);
1045 
1046 lapack_int LAPACKE_cheev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1047  float* w);
1048 lapack_int LAPACKE_zheev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1049  double* w);
1050 
1051 lapack_int LAPACKE_cheevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1052  float* w);
1053 lapack_int LAPACKE_zheevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* a,
1054  lapack_int lda, double* w);
1055 
1056 lapack_int LAPACKE_cheevr(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float* a,
1057  lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m,
1058  float* w, lapack_complex_float* z, lapack_int ldz, lapack_int* isuppz);
1059 lapack_int LAPACKE_zheevr(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double* a,
1060  lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol,
1061  lapack_int* m, double* w, lapack_complex_double* z, lapack_int ldz, lapack_int* isuppz);
1062 
1063 lapack_int LAPACKE_cheevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float* a,
1064  lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m,
1065  float* w, lapack_complex_float* z, lapack_int ldz, lapack_int* ifail);
1066 lapack_int LAPACKE_zheevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double* a,
1067  lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol,
1068  lapack_int* m, double* w, lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
1069 
1070 lapack_int LAPACKE_chegst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float* a,
1071  lapack_int lda, const lapack_complex_float* b, lapack_int ldb);
1072 lapack_int LAPACKE_zhegst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double* a,
1073  lapack_int lda, const lapack_complex_double* b, lapack_int ldb);
1074 
1075 lapack_int LAPACKE_chegv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
1076  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* w);
1077 lapack_int LAPACKE_zhegv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
1078  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb, double* w);
1079 
1080 lapack_int LAPACKE_chegvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
1081  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* w);
1082 lapack_int LAPACKE_zhegvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
1083  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
1084  double* w);
1085 
1086 lapack_int LAPACKE_chegvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
1087  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, float vl,
1088  float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w,
1089  lapack_complex_float* z, lapack_int ldz, lapack_int* ifail);
1090 lapack_int LAPACKE_zhegvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
1091  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb, double vl,
1092  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
1093  lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
1094 
1095 lapack_int LAPACKE_cherfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
1096  lapack_int lda, const lapack_complex_float* af, lapack_int ldaf, const lapack_int* ipiv,
1097  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1098  float* ferr, float* berr);
1099 lapack_int LAPACKE_zherfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
1100  lapack_int lda, const lapack_complex_double* af, lapack_int ldaf, const lapack_int* ipiv,
1101  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1102  double* ferr, double* berr);
1103 
1104 lapack_int LAPACKE_cherfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
1105  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
1106  lapack_int ldaf, const lapack_int* ipiv, const float* s, const lapack_complex_float* b,
1107  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* berr,
1108  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
1109  float* params);
1110 lapack_int LAPACKE_zherfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
1111  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
1112  lapack_int ldaf, const lapack_int* ipiv, const double* s, const lapack_complex_double* b,
1113  lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* rcond, double* berr,
1114  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
1115  double* params);
1116 
1117 lapack_int LAPACKE_chesv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
1118  lapack_int lda, lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
1119 lapack_int LAPACKE_zhesv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
1120  lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
1121 
1122 lapack_int LAPACKE_chesvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1123  const lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
1124  lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1125  lapack_int ldx, float* rcond, float* ferr, float* berr);
1126 lapack_int LAPACKE_zhesvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1127  const lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
1128  lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1129  lapack_int ldx, double* rcond, double* ferr, double* berr);
1130 
1131 lapack_int LAPACKE_chesvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1132  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
1133  lapack_int* ipiv, char* equed, float* s, lapack_complex_float* b, lapack_int ldb,
1134  lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr,
1135  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
1136  float* params);
1137 lapack_int LAPACKE_zhesvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1138  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
1139  lapack_int* ipiv, char* equed, double* s, lapack_complex_double* b, lapack_int ldb,
1140  lapack_complex_double* x, lapack_int ldx, double* rcond, double* rpvgrw, double* berr,
1141  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
1142  double* params);
1143 
1144 lapack_int LAPACKE_chetrd(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda, float* d,
1145  float* e, lapack_complex_float* tau);
1146 lapack_int LAPACKE_zhetrd(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1147  double* d, double* e, lapack_complex_double* tau);
1148 
1149 lapack_int LAPACKE_chetrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1150  lapack_int* ipiv);
1151 lapack_int LAPACKE_zhetrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1152  lapack_int* ipiv);
1153 
1154 lapack_int LAPACKE_chetri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1155  const lapack_int* ipiv);
1156 lapack_int LAPACKE_zhetri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1157  const lapack_int* ipiv);
1158 
1159 lapack_int LAPACKE_chetrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
1160  lapack_int lda, const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
1161 lapack_int LAPACKE_zhetrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
1162  lapack_int lda, const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
1163 
1164 lapack_int LAPACKE_chfrk(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha,
1165  const lapack_complex_float* a, lapack_int lda, float beta, lapack_complex_float* c);
1166 lapack_int LAPACKE_zhfrk(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha,
1167  const lapack_complex_double* a, lapack_int lda, double beta, lapack_complex_double* c);
1168 
1169 lapack_int LAPACKE_shgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo,
1170  lapack_int ihi, float* h, lapack_int ldh, float* t, lapack_int ldt, float* alphar,
1171  float* alphai, float* beta, float* q, lapack_int ldq, float* z, lapack_int ldz);
1172 lapack_int LAPACKE_dhgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo,
1173  lapack_int ihi, double* h, lapack_int ldh, double* t, lapack_int ldt, double* alphar,
1174  double* alphai, double* beta, double* q, lapack_int ldq, double* z, lapack_int ldz);
1175 lapack_int LAPACKE_chgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo,
1176  lapack_int ihi, lapack_complex_float* h, lapack_int ldh, lapack_complex_float* t,
1177  lapack_int ldt, lapack_complex_float* alpha, lapack_complex_float* beta,
1178  lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz);
1179 lapack_int LAPACKE_zhgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo,
1180  lapack_int ihi, lapack_complex_double* h, lapack_int ldh, lapack_complex_double* t,
1181  lapack_int ldt, lapack_complex_double* alpha, lapack_complex_double* beta,
1182  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz);
1183 
1184 lapack_int LAPACKE_chpcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap,
1185  const lapack_int* ipiv, float anorm, float* rcond);
1186 lapack_int LAPACKE_zhpcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap,
1187  const lapack_int* ipiv, double anorm, double* rcond);
1188 
1189 lapack_int LAPACKE_chpev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* ap, float* w,
1190  lapack_complex_float* z, lapack_int ldz);
1191 lapack_int LAPACKE_zhpev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* ap, double* w,
1192  lapack_complex_double* z, lapack_int ldz);
1193 
1194 lapack_int LAPACKE_chpevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* ap, float* w,
1195  lapack_complex_float* z, lapack_int ldz);
1196 lapack_int LAPACKE_zhpevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* ap, double* w,
1197  lapack_complex_double* z, lapack_int ldz);
1198 
1199 lapack_int LAPACKE_chpevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float* ap,
1200  float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w,
1201  lapack_complex_float* z, lapack_int ldz, lapack_int* ifail);
1202 lapack_int LAPACKE_zhpevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double* ap,
1203  double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
1204  lapack_complex_double* z, lapack_int ldz, lapack_int* ifail);
1205 
1206 lapack_int LAPACKE_chpgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float* ap,
1207  const lapack_complex_float* bp);
1208 lapack_int LAPACKE_zhpgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double* ap,
1209  const lapack_complex_double* bp);
1210 
1211 lapack_int LAPACKE_chpgv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
1212  lapack_complex_float* ap, lapack_complex_float* bp, float* w, lapack_complex_float* z,
1213  lapack_int ldz);
1214 lapack_int LAPACKE_zhpgv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
1215  lapack_complex_double* ap, lapack_complex_double* bp, double* w, lapack_complex_double* z,
1216  lapack_int ldz);
1217 
1218 lapack_int LAPACKE_chpgvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
1219  lapack_complex_float* ap, lapack_complex_float* bp, float* w, lapack_complex_float* z,
1220  lapack_int ldz);
1221 lapack_int LAPACKE_zhpgvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
1222  lapack_complex_double* ap, lapack_complex_double* bp, double* w, lapack_complex_double* z,
1223  lapack_int ldz);
1224 
1225 lapack_int LAPACKE_chpgvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
1226  lapack_complex_float* ap, lapack_complex_float* bp, float vl, float vu, lapack_int il,
1227  lapack_int iu, float abstol, lapack_int* m, float* w, lapack_complex_float* z, lapack_int ldz,
1228  lapack_int* ifail);
1229 lapack_int LAPACKE_zhpgvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
1230  lapack_complex_double* ap, lapack_complex_double* bp, double vl, double vu, lapack_int il,
1231  lapack_int iu, double abstol, lapack_int* m, double* w, lapack_complex_double* z,
1232  lapack_int ldz, lapack_int* ifail);
1233 
1234 lapack_int LAPACKE_chprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* ap,
1235  const lapack_complex_float* afp, const lapack_int* ipiv, const lapack_complex_float* b,
1236  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr);
1237 lapack_int LAPACKE_zhprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* ap,
1238  const lapack_complex_double* afp, const lapack_int* ipiv, const lapack_complex_double* b,
1239  lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr);
1240 
1241 lapack_int LAPACKE_chpsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
1242  lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
1243 lapack_int LAPACKE_zhpsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
1244  lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
1245 
1246 lapack_int LAPACKE_chpsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1247  const lapack_complex_float* ap, lapack_complex_float* afp, lapack_int* ipiv,
1248  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1249  float* rcond, float* ferr, float* berr);
1250 lapack_int LAPACKE_zhpsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1251  const lapack_complex_double* ap, lapack_complex_double* afp, lapack_int* ipiv,
1252  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1253  double* rcond, double* ferr, double* berr);
1254 
1255 lapack_int LAPACKE_chptrd(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, float* d, float* e,
1256  lapack_complex_float* tau);
1257 lapack_int LAPACKE_zhptrd(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, double* d, double* e,
1258  lapack_complex_double* tau);
1259 
1260 lapack_int LAPACKE_chptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
1261 lapack_int LAPACKE_zhptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
1262 
1263 lapack_int LAPACKE_chptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, const lapack_int* ipiv);
1264 lapack_int LAPACKE_zhptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, const lapack_int* ipiv);
1265 
1266 lapack_int LAPACKE_chptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* ap,
1267  const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
1268 lapack_int LAPACKE_zhptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* ap,
1269  const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
1270 
1271 lapack_int LAPACKE_shsein(int matrix_order, char job, char eigsrc, char initv, lapack_logical* select, lapack_int n,
1272  const float* h, lapack_int ldh, float* wr, const float* wi, float* vl, lapack_int ldvl,
1273  float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_int* ifaill,
1274  lapack_int* ifailr);
1275 lapack_int LAPACKE_dhsein(int matrix_order, char job, char eigsrc, char initv, lapack_logical* select, lapack_int n,
1276  const double* h, lapack_int ldh, double* wr, const double* wi, double* vl, lapack_int ldvl,
1277  double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_int* ifaill,
1278  lapack_int* ifailr);
1279 lapack_int LAPACKE_chsein(int matrix_order, char job, char eigsrc, char initv, const lapack_logical* select,
1280  lapack_int n, const lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w,
1281  lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr,
1282  lapack_int mm, lapack_int* m, lapack_int* ifaill, lapack_int* ifailr);
1283 lapack_int LAPACKE_zhsein(int matrix_order, char job, char eigsrc, char initv, const lapack_logical* select,
1284  lapack_int n, const lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w,
1285  lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr,
1286  lapack_int mm, lapack_int* m, lapack_int* ifaill, lapack_int* ifailr);
1287 
1288 lapack_int LAPACKE_shseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
1289  float* h, lapack_int ldh, float* wr, float* wi, float* z, lapack_int ldz);
1290 lapack_int LAPACKE_dhseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
1291  double* h, lapack_int ldh, double* wr, double* wi, double* z, lapack_int ldz);
1292 lapack_int LAPACKE_chseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
1293  lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w, lapack_complex_float* z,
1294  lapack_int ldz);
1295 lapack_int LAPACKE_zhseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
1296  lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w, lapack_complex_double* z,
1297  lapack_int ldz);
1298 
1299 lapack_int LAPACKE_clacgv(lapack_int n, lapack_complex_float* x, lapack_int incx);
1300 lapack_int LAPACKE_zlacgv(lapack_int n, lapack_complex_double* x, lapack_int incx);
1301 
1302 lapack_int LAPACKE_slacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const float* a, lapack_int lda,
1303  float* b, lapack_int ldb);
1304 lapack_int LAPACKE_dlacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const double* a, lapack_int lda,
1305  double* b, lapack_int ldb);
1306 lapack_int LAPACKE_clacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_float* a,
1307  lapack_int lda, lapack_complex_float* b, lapack_int ldb);
1308 lapack_int LAPACKE_zlacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_double* a,
1309  lapack_int lda, lapack_complex_double* b, lapack_int ldb);
1310 
1311 lapack_int LAPACKE_zlag2c(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double* a, lapack_int lda,
1312  lapack_complex_float* sa, lapack_int ldsa);
1313 
1314 lapack_int LAPACKE_slag2d(int matrix_order, lapack_int m, lapack_int n, const float* sa, lapack_int ldsa, double* a,
1315  lapack_int lda);
1316 
1317 lapack_int LAPACKE_dlag2s(int matrix_order, lapack_int m, lapack_int n, const double* a, lapack_int lda, float* sa,
1318  lapack_int ldsa);
1319 
1320 lapack_int LAPACKE_clag2z(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float* sa, lapack_int ldsa,
1321  lapack_complex_double* a, lapack_int lda);
1322 
1323 lapack_int LAPACKE_slagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float* d,
1324  float* a, lapack_int lda, lapack_int* iseed);
1325 lapack_int LAPACKE_dlagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double* d,
1326  double* a, lapack_int lda, lapack_int* iseed);
1327 lapack_int LAPACKE_clagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float* d,
1328  lapack_complex_float* a, lapack_int lda, lapack_int* iseed);
1329 lapack_int LAPACKE_zlagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double* d,
1330  lapack_complex_double* a, lapack_int lda, lapack_int* iseed);
1331 
1332 float LAPACKE_slamch(char cmach);
1333 double LAPACKE_dlamch(char cmach);
1334 
1335 float LAPACKE_slange(int matrix_order, char norm, lapack_int m, lapack_int n, const float* a, lapack_int lda);
1336 double LAPACKE_dlange(int matrix_order, char norm, lapack_int m, lapack_int n, const double* a, lapack_int lda);
1337 float LAPACKE_clange(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_float* a,
1338  lapack_int lda);
1339 double LAPACKE_zlange(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_double* a,
1340  lapack_int lda);
1341 
1342 float LAPACKE_clanhe(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a,
1343  lapack_int lda);
1344 double LAPACKE_zlanhe(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double* a,
1345  lapack_int lda);
1346 
1347 float LAPACKE_slansy(int matrix_order, char norm, char uplo, lapack_int n, const float* a, lapack_int lda);
1348 double LAPACKE_dlansy(int matrix_order, char norm, char uplo, lapack_int n, const double* a, lapack_int lda);
1349 float LAPACKE_clansy(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a,
1350  lapack_int lda);
1351 double LAPACKE_zlansy(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double* a,
1352  lapack_int lda);
1353 
1354 float LAPACKE_slantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float* a,
1355  lapack_int lda);
1356 double LAPACKE_dlantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double* a,
1357  lapack_int lda);
1358 float LAPACKE_clantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n,
1359  const lapack_complex_float* a, lapack_int lda);
1360 double LAPACKE_zlantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n,
1361  const lapack_complex_double* a, lapack_int lda);
1362 
1363 lapack_int LAPACKE_slarfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n,
1364  lapack_int k, const float* v, lapack_int ldv, const float* t, lapack_int ldt, float* c,
1365  lapack_int ldc);
1366 lapack_int LAPACKE_dlarfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n,
1367  lapack_int k, const double* v, lapack_int ldv, const double* t, lapack_int ldt, double* c,
1368  lapack_int ldc);
1369 lapack_int LAPACKE_clarfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n,
1370  lapack_int k, const lapack_complex_float* v, lapack_int ldv, const lapack_complex_float* t,
1371  lapack_int ldt, lapack_complex_float* c, lapack_int ldc);
1372 lapack_int LAPACKE_zlarfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n,
1373  lapack_int k, const lapack_complex_double* v, lapack_int ldv, const lapack_complex_double* t,
1374  lapack_int ldt, lapack_complex_double* c, lapack_int ldc);
1375 
1376 lapack_int LAPACKE_slarfg(lapack_int n, float* alpha, float* x, lapack_int incx, float* tau);
1377 lapack_int LAPACKE_dlarfg(lapack_int n, double* alpha, double* x, lapack_int incx, double* tau);
1378 lapack_int LAPACKE_clarfg(lapack_int n, lapack_complex_float* alpha, lapack_complex_float* x, lapack_int incx,
1379  lapack_complex_float* tau);
1380 lapack_int LAPACKE_zlarfg(lapack_int n, lapack_complex_double* alpha, lapack_complex_double* x, lapack_int incx,
1381  lapack_complex_double* tau);
1382 
1383 lapack_int LAPACKE_slarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const float* v,
1384  lapack_int ldv, const float* tau, float* t, lapack_int ldt);
1385 lapack_int LAPACKE_dlarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const double* v,
1386  lapack_int ldv, const double* tau, double* t, lapack_int ldt);
1387 lapack_int LAPACKE_clarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k,
1388  const lapack_complex_float* v, lapack_int ldv, const lapack_complex_float* tau,
1389  lapack_complex_float* t, lapack_int ldt);
1390 lapack_int LAPACKE_zlarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k,
1391  const lapack_complex_double* v, lapack_int ldv, const lapack_complex_double* tau,
1392  lapack_complex_double* t, lapack_int ldt);
1393 
1394 lapack_int LAPACKE_slarfx(int matrix_order, char side, lapack_int m, lapack_int n, const float* v, float tau, float* c,
1395  lapack_int ldc, float* work);
1396 lapack_int LAPACKE_dlarfx(int matrix_order, char side, lapack_int m, lapack_int n, const double* v, double tau,
1397  double* c, lapack_int ldc, double* work);
1398 lapack_int LAPACKE_clarfx(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_float* v,
1399  lapack_complex_float tau, lapack_complex_float* c, lapack_int ldc,
1400  lapack_complex_float* work);
1401 lapack_int LAPACKE_zlarfx(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_double* v,
1402  lapack_complex_double tau, lapack_complex_double* c, lapack_int ldc,
1403  lapack_complex_double* work);
1404 
1405 lapack_int LAPACKE_slarnv(lapack_int idist, lapack_int* iseed, lapack_int n, float* x);
1406 lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int* iseed, lapack_int n, double* x);
1407 lapack_int LAPACKE_clarnv(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_float* x);
1408 lapack_int LAPACKE_zlarnv(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_double* x);
1409 
1410 lapack_int LAPACKE_slaset(int matrix_order, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float* a,
1411  lapack_int lda);
1412 lapack_int LAPACKE_dlaset(int matrix_order, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double* a,
1413  lapack_int lda);
1414 lapack_int LAPACKE_claset(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha,
1415  lapack_complex_float beta, lapack_complex_float* a, lapack_int lda);
1416 lapack_int LAPACKE_zlaset(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha,
1417  lapack_complex_double beta, lapack_complex_double* a, lapack_int lda);
1418 
1419 lapack_int LAPACKE_slasrt(char id, lapack_int n, float* d);
1420 lapack_int LAPACKE_dlasrt(char id, lapack_int n, double* d);
1421 
1422 lapack_int LAPACKE_slaswp(int matrix_order, lapack_int n, float* a, lapack_int lda, lapack_int k1, lapack_int k2,
1423  const lapack_int* ipiv, lapack_int incx);
1424 lapack_int LAPACKE_dlaswp(int matrix_order, lapack_int n, double* a, lapack_int lda, lapack_int k1, lapack_int k2,
1425  const lapack_int* ipiv, lapack_int incx);
1426 lapack_int LAPACKE_claswp(int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_int k1,
1427  lapack_int k2, const lapack_int* ipiv, lapack_int incx);
1428 lapack_int LAPACKE_zlaswp(int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_int k1,
1429  lapack_int k2, const lapack_int* ipiv, lapack_int incx);
1430 
1431 lapack_int LAPACKE_slatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym,
1432  float* d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack,
1433  float* a, lapack_int lda);
1434 lapack_int LAPACKE_dlatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym,
1435  double* d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack,
1436  double* a, lapack_int lda);
1437 lapack_int LAPACKE_clatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym,
1438  float* d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack,
1439  lapack_complex_float* a, lapack_int lda);
1440 lapack_int LAPACKE_zlatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym,
1441  double* d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack,
1442  lapack_complex_double* a, lapack_int lda);
1443 
1444 lapack_int LAPACKE_slauum(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
1445 lapack_int LAPACKE_dlauum(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
1446 lapack_int LAPACKE_clauum(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
1447 lapack_int LAPACKE_zlauum(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
1448 
1449 lapack_int LAPACKE_sopgtr(int matrix_order, char uplo, lapack_int n, const float* ap, const float* tau, float* q,
1450  lapack_int ldq);
1451 lapack_int LAPACKE_dopgtr(int matrix_order, char uplo, lapack_int n, const double* ap, const double* tau, double* q,
1452  lapack_int ldq);
1453 
1454 lapack_int LAPACKE_sopmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
1455  const float* ap, const float* tau, float* c, lapack_int ldc);
1456 lapack_int LAPACKE_dopmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
1457  const double* ap, const double* tau, double* c, lapack_int ldc);
1458 
1459 lapack_int LAPACKE_sorgbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, float* a,
1460  lapack_int lda, const float* tau);
1461 lapack_int LAPACKE_dorgbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, double* a,
1462  lapack_int lda, const double* tau);
1463 
1464 lapack_int LAPACKE_sorghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float* a, lapack_int lda,
1465  const float* tau);
1466 lapack_int LAPACKE_dorghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double* a, lapack_int lda,
1467  const double* tau);
1468 
1469 lapack_int LAPACKE_sorglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
1470  const float* tau);
1471 lapack_int LAPACKE_dorglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda,
1472  const double* tau);
1473 
1474 lapack_int LAPACKE_sorgql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
1475  const float* tau);
1476 lapack_int LAPACKE_dorgql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda,
1477  const double* tau);
1478 
1479 lapack_int LAPACKE_sorgqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
1480  const float* tau);
1481 lapack_int LAPACKE_dorgqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda,
1482  const double* tau);
1483 
1484 lapack_int LAPACKE_sorgrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
1485  const float* tau);
1486 lapack_int LAPACKE_dorgrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda,
1487  const double* tau);
1488 
1489 lapack_int LAPACKE_sorgtr(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const float* tau);
1490 lapack_int LAPACKE_dorgtr(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, const double* tau);
1491 
1492 lapack_int LAPACKE_sormbr(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1493  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc);
1494 lapack_int LAPACKE_dormbr(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1495  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc);
1496 
1497 lapack_int LAPACKE_sormhr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo,
1498  lapack_int ihi, const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc);
1499 lapack_int LAPACKE_dormhr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo,
1500  lapack_int ihi, const double* a, lapack_int lda, const double* tau, double* c,
1501  lapack_int ldc);
1502 
1503 lapack_int LAPACKE_sormlq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1504  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc);
1505 lapack_int LAPACKE_dormlq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1506  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc);
1507 
1508 lapack_int LAPACKE_sormql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1509  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc);
1510 lapack_int LAPACKE_dormql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1511  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc);
1512 
1513 lapack_int LAPACKE_sormqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1514  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc);
1515 lapack_int LAPACKE_dormqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1516  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc);
1517 
1518 lapack_int LAPACKE_sormrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1519  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc);
1520 lapack_int LAPACKE_dormrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1521  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc);
1522 
1523 lapack_int LAPACKE_sormrz(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1524  lapack_int l, const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc);
1525 lapack_int LAPACKE_dormrz(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
1526  lapack_int l, const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc);
1527 
1528 lapack_int LAPACKE_sormtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
1529  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc);
1530 lapack_int LAPACKE_dormtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
1531  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc);
1532 
1533 lapack_int LAPACKE_spbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float* ab, lapack_int ldab,
1534  float anorm, float* rcond);
1535 lapack_int LAPACKE_dpbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double* ab, lapack_int ldab,
1536  double anorm, double* rcond);
1537 lapack_int LAPACKE_cpbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float* ab,
1538  lapack_int ldab, float anorm, float* rcond);
1539 lapack_int LAPACKE_zpbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double* ab,
1540  lapack_int ldab, double anorm, double* rcond);
1541 
1542 lapack_int LAPACKE_spbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float* ab, lapack_int ldab,
1543  float* s, float* scond, float* amax);
1544 lapack_int LAPACKE_dpbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double* ab, lapack_int ldab,
1545  double* s, double* scond, double* amax);
1546 lapack_int LAPACKE_cpbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float* ab,
1547  lapack_int ldab, float* s, float* scond, float* amax);
1548 lapack_int LAPACKE_zpbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double* ab,
1549  lapack_int ldab, double* s, double* scond, double* amax);
1550 
1551 lapack_int LAPACKE_spbrfs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float* ab,
1552  lapack_int ldab, const float* afb, lapack_int ldafb, const float* b, lapack_int ldb, float* x,
1553  lapack_int ldx, float* ferr, float* berr);
1554 lapack_int LAPACKE_dpbrfs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double* ab,
1555  lapack_int ldab, const double* afb, lapack_int ldafb, const double* b, lapack_int ldb,
1556  double* x, lapack_int ldx, double* ferr, double* berr);
1557 lapack_int LAPACKE_cpbrfs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1558  const lapack_complex_float* ab, lapack_int ldab, const lapack_complex_float* afb,
1559  lapack_int ldafb, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1560  lapack_int ldx, float* ferr, float* berr);
1561 lapack_int LAPACKE_zpbrfs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1562  const lapack_complex_double* ab, lapack_int ldab, const lapack_complex_double* afb,
1563  lapack_int ldafb, const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1564  lapack_int ldx, double* ferr, double* berr);
1565 
1566 lapack_int LAPACKE_spbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, float* bb, lapack_int ldbb);
1567 lapack_int LAPACKE_dpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, double* bb, lapack_int ldbb);
1568 lapack_int LAPACKE_cpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_float* bb,
1569  lapack_int ldbb);
1570 lapack_int LAPACKE_zpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_double* bb,
1571  lapack_int ldbb);
1572 
1573 lapack_int LAPACKE_spbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float* ab,
1574  lapack_int ldab, float* b, lapack_int ldb);
1575 lapack_int LAPACKE_dpbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double* ab,
1576  lapack_int ldab, double* b, lapack_int ldb);
1577 lapack_int LAPACKE_cpbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1578  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b, lapack_int ldb);
1579 lapack_int LAPACKE_zpbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1580  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b, lapack_int ldb);
1581 
1582 lapack_int LAPACKE_spbsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1583  float* ab, lapack_int ldab, float* afb, lapack_int ldafb, char* equed, float* s, float* b,
1584  lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* ferr, float* berr);
1585 lapack_int LAPACKE_dpbsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1586  double* ab, lapack_int ldab, double* afb, lapack_int ldafb, char* equed, double* s, double* b,
1587  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr, double* berr);
1588 lapack_int LAPACKE_cpbsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1589  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb, lapack_int ldafb,
1590  char* equed, float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1591  lapack_int ldx, float* rcond, float* ferr, float* berr);
1592 lapack_int LAPACKE_zpbsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1593  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb, lapack_int ldafb,
1594  char* equed, double* s, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1595  lapack_int ldx, double* rcond, double* ferr, double* berr);
1596 
1597 lapack_int LAPACKE_spbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, float* ab, lapack_int ldab);
1598 lapack_int LAPACKE_dpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, double* ab, lapack_int ldab);
1599 lapack_int LAPACKE_cpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
1600  lapack_int ldab);
1601 lapack_int LAPACKE_zpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab,
1602  lapack_int ldab);
1603 
1604 lapack_int LAPACKE_spbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float* ab,
1605  lapack_int ldab, float* b, lapack_int ldb);
1606 lapack_int LAPACKE_dpbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double* ab,
1607  lapack_int ldab, double* b, lapack_int ldb);
1608 lapack_int LAPACKE_cpbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1609  const lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b, lapack_int ldb);
1610 lapack_int LAPACKE_zpbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
1611  const lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b, lapack_int ldb);
1612 
1613 lapack_int LAPACKE_spftrf(int matrix_order, char transr, char uplo, lapack_int n, float* a);
1614 lapack_int LAPACKE_dpftrf(int matrix_order, char transr, char uplo, lapack_int n, double* a);
1615 lapack_int LAPACKE_cpftrf(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a);
1616 lapack_int LAPACKE_zpftrf(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a);
1617 
1618 lapack_int LAPACKE_spftri(int matrix_order, char transr, char uplo, lapack_int n, float* a);
1619 lapack_int LAPACKE_dpftri(int matrix_order, char transr, char uplo, lapack_int n, double* a);
1620 lapack_int LAPACKE_cpftri(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a);
1621 lapack_int LAPACKE_zpftri(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a);
1622 
1623 lapack_int LAPACKE_spftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const float* a,
1624  float* b, lapack_int ldb);
1625 lapack_int LAPACKE_dpftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const double* a,
1626  double* b, lapack_int ldb);
1627 lapack_int LAPACKE_cpftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs,
1628  const lapack_complex_float* a, lapack_complex_float* b, lapack_int ldb);
1629 lapack_int LAPACKE_zpftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs,
1630  const lapack_complex_double* a, lapack_complex_double* b, lapack_int ldb);
1631 
1632 lapack_int LAPACKE_spocon(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float anorm,
1633  float* rcond);
1634 lapack_int LAPACKE_dpocon(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double anorm,
1635  double* rcond);
1636 lapack_int LAPACKE_cpocon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
1637  float anorm, float* rcond);
1638 lapack_int LAPACKE_zpocon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a, lapack_int lda,
1639  double anorm, double* rcond);
1640 
1641 lapack_int LAPACKE_spoequ(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond,
1642  float* amax);
1643 lapack_int LAPACKE_dpoequ(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s, double* scond,
1644  double* amax);
1645 lapack_int LAPACKE_cpoequ(int matrix_order, lapack_int n, const lapack_complex_float* a, lapack_int lda, float* s,
1646  float* scond, float* amax);
1647 lapack_int LAPACKE_zpoequ(int matrix_order, lapack_int n, const lapack_complex_double* a, lapack_int lda, double* s,
1648  double* scond, double* amax);
1649 
1650 lapack_int LAPACKE_spoequb(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond,
1651  float* amax);
1652 lapack_int LAPACKE_dpoequb(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s, double* scond,
1653  double* amax);
1654 lapack_int LAPACKE_cpoequb(int matrix_order, lapack_int n, const lapack_complex_float* a, lapack_int lda, float* s,
1655  float* scond, float* amax);
1656 lapack_int LAPACKE_zpoequb(int matrix_order, lapack_int n, const lapack_complex_double* a, lapack_int lda, double* s,
1657  double* scond, double* amax);
1658 
1659 lapack_int LAPACKE_sporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda,
1660  const float* af, lapack_int ldaf, const float* b, lapack_int ldb, float* x, lapack_int ldx,
1661  float* ferr, float* berr);
1662 lapack_int LAPACKE_dporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda,
1663  const double* af, lapack_int ldaf, const double* b, lapack_int ldb, double* x, lapack_int ldx,
1664  double* ferr, double* berr);
1665 lapack_int LAPACKE_cporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
1666  lapack_int lda, const lapack_complex_float* af, lapack_int ldaf,
1667  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1668  float* ferr, float* berr);
1669 lapack_int LAPACKE_zporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
1670  lapack_int lda, const lapack_complex_double* af, lapack_int ldaf,
1671  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1672  double* ferr, double* berr);
1673 
1674 lapack_int LAPACKE_sporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float* a,
1675  lapack_int lda, const float* af, lapack_int ldaf, const float* s, const float* b,
1676  lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds,
1677  float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params);
1678 lapack_int LAPACKE_dporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double* a,
1679  lapack_int lda, const double* af, lapack_int ldaf, const double* s, const double* b,
1680  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* berr,
1681  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
1682  double* params);
1683 lapack_int LAPACKE_cporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
1684  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
1685  lapack_int ldaf, const float* s, const lapack_complex_float* b, lapack_int ldb,
1686  lapack_complex_float* x, lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds,
1687  float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params);
1688 lapack_int LAPACKE_zporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
1689  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
1690  lapack_int ldaf, const double* s, const lapack_complex_double* b, lapack_int ldb,
1691  lapack_complex_double* x, lapack_int ldx, double* rcond, double* berr, lapack_int n_err_bnds,
1692  double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params);
1693 
1694 lapack_int LAPACKE_sposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* a, lapack_int lda, float* b,
1695  lapack_int ldb);
1696 lapack_int LAPACKE_dposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
1697  double* b, lapack_int ldb);
1698 lapack_int LAPACKE_cposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
1699  lapack_int lda, lapack_complex_float* b, lapack_int ldb);
1700 lapack_int LAPACKE_zposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
1701  lapack_int lda, lapack_complex_double* b, lapack_int ldb);
1702 lapack_int LAPACKE_dsposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
1703  double* b, lapack_int ldb, double* x, lapack_int ldx, lapack_int* iter);
1704 lapack_int LAPACKE_zcposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
1705  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1706  lapack_int ldx, lapack_int* iter);
1707 
1708 lapack_int LAPACKE_sposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* a,
1709  lapack_int lda, float* af, lapack_int ldaf, char* equed, float* s, float* b, lapack_int ldb,
1710  float* x, lapack_int ldx, float* rcond, float* ferr, float* berr);
1711 lapack_int LAPACKE_dposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double* a,
1712  lapack_int lda, double* af, lapack_int ldaf, char* equed, double* s, double* b,
1713  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr, double* berr);
1714 lapack_int LAPACKE_cposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1715  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
1716  char* equed, float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1717  lapack_int ldx, float* rcond, float* ferr, float* berr);
1718 lapack_int LAPACKE_zposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1719  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
1720  char* equed, double* s, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1721  lapack_int ldx, double* rcond, double* ferr, double* berr);
1722 
1723 lapack_int LAPACKE_sposvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* a,
1724  lapack_int lda, float* af, lapack_int ldaf, char* equed, float* s, float* b, lapack_int ldb,
1725  float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr, lapack_int n_err_bnds,
1726  float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params);
1727 lapack_int LAPACKE_dposvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double* a,
1728  lapack_int lda, double* af, lapack_int ldaf, char* equed, double* s, double* b,
1729  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* rpvgrw, double* berr,
1730  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
1731  double* params);
1732 lapack_int LAPACKE_cposvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1733  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
1734  char* equed, float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
1735  lapack_int ldx, float* rcond, float* rpvgrw, float* berr, lapack_int n_err_bnds,
1736  float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params);
1737 lapack_int LAPACKE_zposvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1738  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
1739  char* equed, double* s, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
1740  lapack_int ldx, double* rcond, double* rpvgrw, double* berr, lapack_int n_err_bnds,
1741  double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params);
1742 
1743 lapack_int LAPACKE_spotrf(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
1744 lapack_int LAPACKE_dpotrf(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
1745 lapack_int LAPACKE_cpotrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
1746 lapack_int LAPACKE_zpotrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
1747 
1748 lapack_int LAPACKE_spotri(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
1749 lapack_int LAPACKE_dpotri(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
1750 lapack_int LAPACKE_cpotri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
1751 lapack_int LAPACKE_zpotri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
1752 
1753 lapack_int LAPACKE_spotrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda,
1754  float* b, lapack_int ldb);
1755 lapack_int LAPACKE_dpotrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda,
1756  double* b, lapack_int ldb);
1757 lapack_int LAPACKE_cpotrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
1758  lapack_int lda, lapack_complex_float* b, lapack_int ldb);
1759 lapack_int LAPACKE_zpotrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
1760  lapack_int lda, lapack_complex_double* b, lapack_int ldb);
1761 
1762 lapack_int LAPACKE_sppcon(int matrix_order, char uplo, lapack_int n, const float* ap, float anorm, float* rcond);
1763 lapack_int LAPACKE_dppcon(int matrix_order, char uplo, lapack_int n, const double* ap, double anorm, double* rcond);
1764 lapack_int LAPACKE_cppcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap, float anorm,
1765  float* rcond);
1766 lapack_int LAPACKE_zppcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap, double anorm,
1767  double* rcond);
1768 
1769 lapack_int LAPACKE_sppequ(int matrix_order, char uplo, lapack_int n, const float* ap, float* s, float* scond,
1770  float* amax);
1771 lapack_int LAPACKE_dppequ(int matrix_order, char uplo, lapack_int n, const double* ap, double* s, double* scond,
1772  double* amax);
1773 lapack_int LAPACKE_cppequ(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap, float* s,
1774  float* scond, float* amax);
1775 lapack_int LAPACKE_zppequ(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap, double* s,
1776  double* scond, double* amax);
1777 
1778 lapack_int LAPACKE_spprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap, const float* afp,
1779  const float* b, lapack_int ldb, float* x, lapack_int ldx, float* ferr, float* berr);
1780 lapack_int LAPACKE_dpprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap,
1781  const double* afp, const double* b, lapack_int ldb, double* x, lapack_int ldx, double* ferr,
1782  double* berr);
1783 lapack_int LAPACKE_cpprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* ap,
1784  const lapack_complex_float* afp, const lapack_complex_float* b, lapack_int ldb,
1785  lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr);
1786 lapack_int LAPACKE_zpprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* ap,
1787  const lapack_complex_double* afp, const lapack_complex_double* b, lapack_int ldb,
1788  lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr);
1789 
1790 lapack_int LAPACKE_sppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* ap, float* b,
1791  lapack_int ldb);
1792 lapack_int LAPACKE_dppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* ap, double* b,
1793  lapack_int ldb);
1794 lapack_int LAPACKE_cppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
1795  lapack_complex_float* b, lapack_int ldb);
1796 lapack_int LAPACKE_zppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
1797  lapack_complex_double* b, lapack_int ldb);
1798 
1799 lapack_int LAPACKE_sppsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* ap, float* afp,
1800  char* equed, float* s, float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond,
1801  float* ferr, float* berr);
1802 lapack_int LAPACKE_dppsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double* ap,
1803  double* afp, char* equed, double* s, double* b, lapack_int ldb, double* x, lapack_int ldx,
1804  double* rcond, double* ferr, double* berr);
1805 lapack_int LAPACKE_cppsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1806  lapack_complex_float* ap, lapack_complex_float* afp, char* equed, float* s,
1807  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1808  float* rcond, float* ferr, float* berr);
1809 lapack_int LAPACKE_zppsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
1810  lapack_complex_double* ap, lapack_complex_double* afp, char* equed, double* s,
1811  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1812  double* rcond, double* ferr, double* berr);
1813 
1814 lapack_int LAPACKE_spptrf(int matrix_order, char uplo, lapack_int n, float* ap);
1815 lapack_int LAPACKE_dpptrf(int matrix_order, char uplo, lapack_int n, double* ap);
1816 lapack_int LAPACKE_cpptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap);
1817 lapack_int LAPACKE_zpptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap);
1818 
1819 lapack_int LAPACKE_spptri(int matrix_order, char uplo, lapack_int n, float* ap);
1820 lapack_int LAPACKE_dpptri(int matrix_order, char uplo, lapack_int n, double* ap);
1821 lapack_int LAPACKE_cpptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap);
1822 lapack_int LAPACKE_zpptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap);
1823 
1824 lapack_int LAPACKE_spptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap, float* b,
1825  lapack_int ldb);
1826 lapack_int LAPACKE_dpptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap, double* b,
1827  lapack_int ldb);
1828 lapack_int LAPACKE_cpptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* ap,
1829  lapack_complex_float* b, lapack_int ldb);
1830 lapack_int LAPACKE_zpptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* ap,
1831  lapack_complex_double* b, lapack_int ldb);
1832 
1833 lapack_int LAPACKE_spstrf(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, lapack_int* piv,
1834  lapack_int* rank, float tol);
1835 lapack_int LAPACKE_dpstrf(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, lapack_int* piv,
1836  lapack_int* rank, double tol);
1837 lapack_int LAPACKE_cpstrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1838  lapack_int* piv, lapack_int* rank, float tol);
1839 lapack_int LAPACKE_zpstrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1840  lapack_int* piv, lapack_int* rank, double tol);
1841 
1842 lapack_int LAPACKE_sptcon(lapack_int n, const float* d, const float* e, float anorm, float* rcond);
1843 lapack_int LAPACKE_dptcon(lapack_int n, const double* d, const double* e, double anorm, double* rcond);
1844 lapack_int LAPACKE_cptcon(lapack_int n, const float* d, const lapack_complex_float* e, float anorm, float* rcond);
1845 lapack_int LAPACKE_zptcon(lapack_int n, const double* d, const lapack_complex_double* e, double anorm, double* rcond);
1846 
1847 lapack_int LAPACKE_spteqr(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
1848 lapack_int LAPACKE_dpteqr(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
1849 lapack_int LAPACKE_cpteqr(int matrix_order, char compz, lapack_int n, float* d, float* e, lapack_complex_float* z,
1850  lapack_int ldz);
1851 lapack_int LAPACKE_zpteqr(int matrix_order, char compz, lapack_int n, double* d, double* e, lapack_complex_double* z,
1852  lapack_int ldz);
1853 
1854 lapack_int LAPACKE_sptrfs(int matrix_order, lapack_int n, lapack_int nrhs, const float* d, const float* e,
1855  const float* df, const float* ef, const float* b, lapack_int ldb, float* x, lapack_int ldx,
1856  float* ferr, float* berr);
1857 lapack_int LAPACKE_dptrfs(int matrix_order, lapack_int n, lapack_int nrhs, const double* d, const double* e,
1858  const double* df, const double* ef, const double* b, lapack_int ldb, double* x,
1859  lapack_int ldx, double* ferr, double* berr);
1860 lapack_int LAPACKE_cptrfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* d,
1861  const lapack_complex_float* e, const float* df, const lapack_complex_float* ef,
1862  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1863  float* ferr, float* berr);
1864 lapack_int LAPACKE_zptrfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* d,
1865  const lapack_complex_double* e, const double* df, const lapack_complex_double* ef,
1866  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1867  double* ferr, double* berr);
1868 
1869 lapack_int LAPACKE_sptsv(int matrix_order, lapack_int n, lapack_int nrhs, float* d, float* e, float* b, lapack_int ldb);
1870 lapack_int LAPACKE_dptsv(int matrix_order, lapack_int n, lapack_int nrhs, double* d, double* e, double* b,
1871  lapack_int ldb);
1872 lapack_int LAPACKE_cptsv(int matrix_order, lapack_int n, lapack_int nrhs, float* d, lapack_complex_float* e,
1873  lapack_complex_float* b, lapack_int ldb);
1874 lapack_int LAPACKE_zptsv(int matrix_order, lapack_int n, lapack_int nrhs, double* d, lapack_complex_double* e,
1875  lapack_complex_double* b, lapack_int ldb);
1876 
1877 lapack_int LAPACKE_sptsvx(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const float* d, const float* e,
1878  float* df, float* ef, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond,
1879  float* ferr, float* berr);
1880 lapack_int LAPACKE_dptsvx(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const double* d, const double* e,
1881  double* df, double* ef, const double* b, lapack_int ldb, double* x, lapack_int ldx,
1882  double* rcond, double* ferr, double* berr);
1883 lapack_int LAPACKE_cptsvx(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const float* d,
1884  const lapack_complex_float* e, float* df, lapack_complex_float* ef,
1885  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
1886  float* rcond, float* ferr, float* berr);
1887 lapack_int LAPACKE_zptsvx(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const double* d,
1888  const lapack_complex_double* e, double* df, lapack_complex_double* ef,
1889  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
1890  double* rcond, double* ferr, double* berr);
1891 
1892 lapack_int LAPACKE_spttrf(lapack_int n, float* d, float* e);
1893 lapack_int LAPACKE_dpttrf(lapack_int n, double* d, double* e);
1894 lapack_int LAPACKE_cpttrf(lapack_int n, float* d, lapack_complex_float* e);
1895 lapack_int LAPACKE_zpttrf(lapack_int n, double* d, lapack_complex_double* e);
1896 
1897 lapack_int LAPACKE_spttrs(int matrix_order, lapack_int n, lapack_int nrhs, const float* d, const float* e, float* b,
1898  lapack_int ldb);
1899 lapack_int LAPACKE_dpttrs(int matrix_order, lapack_int n, lapack_int nrhs, const double* d, const double* e, double* b,
1900  lapack_int ldb);
1901 lapack_int LAPACKE_cpttrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* d,
1902  const lapack_complex_float* e, lapack_complex_float* b, lapack_int ldb);
1903 lapack_int LAPACKE_zpttrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* d,
1904  const lapack_complex_double* e, lapack_complex_double* b, lapack_int ldb);
1905 
1906 lapack_int LAPACKE_ssbev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float* ab,
1907  lapack_int ldab, float* w, float* z, lapack_int ldz);
1908 lapack_int LAPACKE_dsbev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double* ab,
1909  lapack_int ldab, double* w, double* z, lapack_int ldz);
1910 
1911 lapack_int LAPACKE_ssbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float* ab,
1912  lapack_int ldab, float* w, float* z, lapack_int ldz);
1913 lapack_int LAPACKE_dsbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double* ab,
1914  lapack_int ldab, double* w, double* z, lapack_int ldz);
1915 
1916 lapack_int LAPACKE_ssbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float* ab,
1917  lapack_int ldab, float* q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu,
1918  float abstol, lapack_int* m, float* w, float* z, lapack_int ldz, lapack_int* ifail);
1919 lapack_int LAPACKE_dsbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double* ab,
1920  lapack_int ldab, double* q, lapack_int ldq, double vl, double vu, lapack_int il,
1921  lapack_int iu, double abstol, lapack_int* m, double* w, double* z, lapack_int ldz,
1922  lapack_int* ifail);
1923 
1924 lapack_int LAPACKE_ssbgst(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float* ab,
1925  lapack_int ldab, const float* bb, lapack_int ldbb, float* x, lapack_int ldx);
1926 lapack_int LAPACKE_dsbgst(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1927  double* ab, lapack_int ldab, const double* bb, lapack_int ldbb, double* x, lapack_int ldx);
1928 
1929 lapack_int LAPACKE_ssbgv(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float* ab,
1930  lapack_int ldab, float* bb, lapack_int ldbb, float* w, float* z, lapack_int ldz);
1931 lapack_int LAPACKE_dsbgv(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double* ab,
1932  lapack_int ldab, double* bb, lapack_int ldbb, double* w, double* z, lapack_int ldz);
1933 
1934 lapack_int LAPACKE_ssbgvd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float* ab,
1935  lapack_int ldab, float* bb, lapack_int ldbb, float* w, float* z, lapack_int ldz);
1936 lapack_int LAPACKE_dsbgvd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
1937  double* ab, lapack_int ldab, double* bb, lapack_int ldbb, double* w, double* z,
1938  lapack_int ldz);
1939 
1940 lapack_int LAPACKE_ssbgvx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka,
1941  lapack_int kb, float* ab, lapack_int ldab, float* bb, lapack_int ldbb, float* q,
1942  lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m,
1943  float* w, float* z, lapack_int ldz, lapack_int* ifail);
1944 lapack_int LAPACKE_dsbgvx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka,
1945  lapack_int kb, double* ab, lapack_int ldab, double* bb, lapack_int ldbb, double* q,
1946  lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol,
1947  lapack_int* m, double* w, double* z, lapack_int ldz, lapack_int* ifail);
1948 
1949 lapack_int LAPACKE_ssbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, float* ab,
1950  lapack_int ldab, float* d, float* e, float* q, lapack_int ldq);
1951 lapack_int LAPACKE_dsbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, double* ab,
1952  lapack_int ldab, double* d, double* e, double* q, lapack_int ldq);
1953 
1954 lapack_int LAPACKE_ssfrk(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha,
1955  const float* a, lapack_int lda, float beta, float* c);
1956 lapack_int LAPACKE_dsfrk(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha,
1957  const double* a, lapack_int lda, double beta, double* c);
1958 
1959 lapack_int LAPACKE_sspcon(int matrix_order, char uplo, lapack_int n, const float* ap, const lapack_int* ipiv,
1960  float anorm, float* rcond);
1961 lapack_int LAPACKE_dspcon(int matrix_order, char uplo, lapack_int n, const double* ap, const lapack_int* ipiv,
1962  double anorm, double* rcond);
1963 lapack_int LAPACKE_cspcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap,
1964  const lapack_int* ipiv, float anorm, float* rcond);
1965 lapack_int LAPACKE_zspcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap,
1966  const lapack_int* ipiv, double anorm, double* rcond);
1967 
1968 lapack_int LAPACKE_sspev(int matrix_order, char jobz, char uplo, lapack_int n, float* ap, float* w, float* z,
1969  lapack_int ldz);
1970 lapack_int LAPACKE_dspev(int matrix_order, char jobz, char uplo, lapack_int n, double* ap, double* w, double* z,
1971  lapack_int ldz);
1972 
1973 lapack_int LAPACKE_sspevd(int matrix_order, char jobz, char uplo, lapack_int n, float* ap, float* w, float* z,
1974  lapack_int ldz);
1975 lapack_int LAPACKE_dspevd(int matrix_order, char jobz, char uplo, lapack_int n, double* ap, double* w, double* z,
1976  lapack_int ldz);
1977 
1978 lapack_int LAPACKE_sspevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, float* ap, float vl,
1979  float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, float* z,
1980  lapack_int ldz, lapack_int* ifail);
1981 lapack_int LAPACKE_dspevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, double* ap, double vl,
1982  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, double* z,
1983  lapack_int ldz, lapack_int* ifail);
1984 
1985 lapack_int LAPACKE_sspgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, float* ap, const float* bp);
1986 lapack_int LAPACKE_dspgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, double* ap, const double* bp);
1987 
1988 lapack_int LAPACKE_sspgv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float* ap, float* bp,
1989  float* w, float* z, lapack_int ldz);
1990 lapack_int LAPACKE_dspgv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double* ap, double* bp,
1991  double* w, double* z, lapack_int ldz);
1992 
1993 lapack_int LAPACKE_sspgvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float* ap, float* bp,
1994  float* w, float* z, lapack_int ldz);
1995 lapack_int LAPACKE_dspgvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double* ap,
1996  double* bp, double* w, double* z, lapack_int ldz);
1997 
1998 lapack_int LAPACKE_sspgvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float* ap,
1999  float* bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m,
2000  float* w, float* z, lapack_int ldz, lapack_int* ifail);
2001 lapack_int LAPACKE_dspgvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
2002  double* ap, double* bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol,
2003  lapack_int* m, double* w, double* z, lapack_int ldz, lapack_int* ifail);
2004 
2005 lapack_int LAPACKE_ssprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap, const float* afp,
2006  const lapack_int* ipiv, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* ferr,
2007  float* berr);
2008 lapack_int LAPACKE_dsprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap,
2009  const double* afp, const lapack_int* ipiv, const double* b, lapack_int ldb, double* x,
2010  lapack_int ldx, double* ferr, double* berr);
2011 lapack_int LAPACKE_csprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* ap,
2012  const lapack_complex_float* afp, const lapack_int* ipiv, const lapack_complex_float* b,
2013  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr);
2014 lapack_int LAPACKE_zsprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* ap,
2015  const lapack_complex_double* afp, const lapack_int* ipiv, const lapack_complex_double* b,
2016  lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr);
2017 
2018 lapack_int LAPACKE_sspsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* ap, lapack_int* ipiv,
2019  float* b, lapack_int ldb);
2020 lapack_int LAPACKE_dspsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* ap, lapack_int* ipiv,
2021  double* b, lapack_int ldb);
2022 lapack_int LAPACKE_cspsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
2023  lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
2024 lapack_int LAPACKE_zspsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
2025  lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2026 
2027 lapack_int LAPACKE_sspsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float* ap,
2028  float* afp, lapack_int* ipiv, const float* b, lapack_int ldb, float* x, lapack_int ldx,
2029  float* rcond, float* ferr, float* berr);
2030 lapack_int LAPACKE_dspsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double* ap,
2031  double* afp, lapack_int* ipiv, const double* b, lapack_int ldb, double* x, lapack_int ldx,
2032  double* rcond, double* ferr, double* berr);
2033 lapack_int LAPACKE_cspsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
2034  const lapack_complex_float* ap, lapack_complex_float* afp, lapack_int* ipiv,
2035  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2036  float* rcond, float* ferr, float* berr);
2037 lapack_int LAPACKE_zspsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
2038  const lapack_complex_double* ap, lapack_complex_double* afp, lapack_int* ipiv,
2039  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2040  double* rcond, double* ferr, double* berr);
2041 
2042 lapack_int LAPACKE_ssptrd(int matrix_order, char uplo, lapack_int n, float* ap, float* d, float* e, float* tau);
2043 lapack_int LAPACKE_dsptrd(int matrix_order, char uplo, lapack_int n, double* ap, double* d, double* e, double* tau);
2044 
2045 lapack_int LAPACKE_ssptrf(int matrix_order, char uplo, lapack_int n, float* ap, lapack_int* ipiv);
2046 lapack_int LAPACKE_dsptrf(int matrix_order, char uplo, lapack_int n, double* ap, lapack_int* ipiv);
2047 lapack_int LAPACKE_csptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
2048 lapack_int LAPACKE_zsptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
2049 
2050 lapack_int LAPACKE_ssptri(int matrix_order, char uplo, lapack_int n, float* ap, const lapack_int* ipiv);
2051 lapack_int LAPACKE_dsptri(int matrix_order, char uplo, lapack_int n, double* ap, const lapack_int* ipiv);
2052 lapack_int LAPACKE_csptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, const lapack_int* ipiv);
2053 lapack_int LAPACKE_zsptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, const lapack_int* ipiv);
2054 
2055 lapack_int LAPACKE_ssptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap,
2056  const lapack_int* ipiv, float* b, lapack_int ldb);
2057 lapack_int LAPACKE_dsptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap,
2058  const lapack_int* ipiv, double* b, lapack_int ldb);
2059 lapack_int LAPACKE_csptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* ap,
2060  const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
2061 lapack_int LAPACKE_zsptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* ap,
2062  const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2063 
2064 lapack_int LAPACKE_sstebz(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu,
2065  float abstol, const float* d, const float* e, lapack_int* m, lapack_int* nsplit, float* w,
2066  lapack_int* iblock, lapack_int* isplit);
2067 lapack_int LAPACKE_dstebz(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu,
2068  double abstol, const double* d, const double* e, lapack_int* m, lapack_int* nsplit, double* w,
2069  lapack_int* iblock, lapack_int* isplit);
2070 
2071 lapack_int LAPACKE_sstedc(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
2072 lapack_int LAPACKE_dstedc(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
2073 lapack_int LAPACKE_cstedc(int matrix_order, char compz, lapack_int n, float* d, float* e, lapack_complex_float* z,
2074  lapack_int ldz);
2075 lapack_int LAPACKE_zstedc(int matrix_order, char compz, lapack_int n, double* d, double* e, lapack_complex_double* z,
2076  lapack_int ldz);
2077 
2078 lapack_int LAPACKE_sstegr(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl, float vu,
2079  lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, float* z, lapack_int ldz,
2080  lapack_int* isuppz);
2081 lapack_int LAPACKE_dstegr(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
2082  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, double* z,
2083  lapack_int ldz, lapack_int* isuppz);
2084 lapack_int LAPACKE_cstegr(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl, float vu,
2085  lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, lapack_complex_float* z,
2086  lapack_int ldz, lapack_int* isuppz);
2087 lapack_int LAPACKE_zstegr(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
2088  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
2089  lapack_complex_double* z, lapack_int ldz, lapack_int* isuppz);
2090 
2091 lapack_int LAPACKE_sstein(int matrix_order, lapack_int n, const float* d, const float* e, lapack_int m, const float* w,
2092  const lapack_int* iblock, const lapack_int* isplit, float* z, lapack_int ldz,
2093  lapack_int* ifailv);
2094 lapack_int LAPACKE_dstein(int matrix_order, lapack_int n, const double* d, const double* e, lapack_int m,
2095  const double* w, const lapack_int* iblock, const lapack_int* isplit, double* z,
2096  lapack_int ldz, lapack_int* ifailv);
2097 lapack_int LAPACKE_cstein(int matrix_order, lapack_int n, const float* d, const float* e, lapack_int m, const float* w,
2098  const lapack_int* iblock, const lapack_int* isplit, lapack_complex_float* z, lapack_int ldz,
2099  lapack_int* ifailv);
2100 lapack_int LAPACKE_zstein(int matrix_order, lapack_int n, const double* d, const double* e, lapack_int m,
2101  const double* w, const lapack_int* iblock, const lapack_int* isplit, lapack_complex_double* z,
2102  lapack_int ldz, lapack_int* ifailv);
2103 
2104 lapack_int LAPACKE_sstemr(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl, float vu,
2105  lapack_int il, lapack_int iu, lapack_int* m, float* w, float* z, lapack_int ldz,
2106  lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac);
2107 lapack_int LAPACKE_dstemr(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
2108  double vu, lapack_int il, lapack_int iu, lapack_int* m, double* w, double* z, lapack_int ldz,
2109  lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac);
2110 lapack_int LAPACKE_cstemr(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl, float vu,
2111  lapack_int il, lapack_int iu, lapack_int* m, float* w, lapack_complex_float* z,
2112  lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac);
2113 lapack_int LAPACKE_zstemr(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
2114  double vu, lapack_int il, lapack_int iu, lapack_int* m, double* w, lapack_complex_double* z,
2115  lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac);
2116 
2117 lapack_int LAPACKE_ssteqr(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
2118 lapack_int LAPACKE_dsteqr(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
2119 lapack_int LAPACKE_csteqr(int matrix_order, char compz, lapack_int n, float* d, float* e, lapack_complex_float* z,
2120  lapack_int ldz);
2121 lapack_int LAPACKE_zsteqr(int matrix_order, char compz, lapack_int n, double* d, double* e, lapack_complex_double* z,
2122  lapack_int ldz);
2123 
2124 lapack_int LAPACKE_ssterf(lapack_int n, float* d, float* e);
2125 lapack_int LAPACKE_dsterf(lapack_int n, double* d, double* e);
2126 
2127 lapack_int LAPACKE_sstev(int matrix_order, char jobz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
2128 lapack_int LAPACKE_dstev(int matrix_order, char jobz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
2129 
2130 lapack_int LAPACKE_sstevd(int matrix_order, char jobz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
2131 lapack_int LAPACKE_dstevd(int matrix_order, char jobz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
2132 
2133 lapack_int LAPACKE_sstevr(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl, float vu,
2134  lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, float* z, lapack_int ldz,
2135  lapack_int* isuppz);
2136 lapack_int LAPACKE_dstevr(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
2137  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, double* z,
2138  lapack_int ldz, lapack_int* isuppz);
2139 
2140 lapack_int LAPACKE_sstevx(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl, float vu,
2141  lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, float* z, lapack_int ldz,
2142  lapack_int* ifail);
2143 lapack_int LAPACKE_dstevx(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
2144  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, double* z,
2145  lapack_int ldz, lapack_int* ifail);
2146 
2147 lapack_int LAPACKE_ssycon(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda,
2148  const lapack_int* ipiv, float anorm, float* rcond);
2149 lapack_int LAPACKE_dsycon(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda,
2150  const lapack_int* ipiv, double anorm, double* rcond);
2151 lapack_int LAPACKE_csycon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
2152  const lapack_int* ipiv, float anorm, float* rcond);
2153 lapack_int LAPACKE_zsycon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a, lapack_int lda,
2154  const lapack_int* ipiv, double anorm, double* rcond);
2155 
2156 lapack_int LAPACKE_ssyequb(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float* s,
2157  float* scond, float* amax);
2158 lapack_int LAPACKE_dsyequb(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double* s,
2159  double* scond, double* amax);
2160 lapack_int LAPACKE_csyequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
2161  float* s, float* scond, float* amax);
2162 lapack_int LAPACKE_zsyequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a, lapack_int lda,
2163  double* s, double* scond, double* amax);
2164 
2165 lapack_int LAPACKE_ssyev(int matrix_order, char jobz, char uplo, lapack_int n, float* a, lapack_int lda, float* w);
2166 lapack_int LAPACKE_dsyev(int matrix_order, char jobz, char uplo, lapack_int n, double* a, lapack_int lda, double* w);
2167 
2168 lapack_int LAPACKE_ssyevd(int matrix_order, char jobz, char uplo, lapack_int n, float* a, lapack_int lda, float* w);
2169 lapack_int LAPACKE_dsyevd(int matrix_order, char jobz, char uplo, lapack_int n, double* a, lapack_int lda, double* w);
2170 
2171 lapack_int LAPACKE_ssyevr(int matrix_order, char jobz, char range, char uplo, lapack_int n, float* a, lapack_int lda,
2172  float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w,
2173  float* z, lapack_int ldz, lapack_int* isuppz);
2174 lapack_int LAPACKE_dsyevr(int matrix_order, char jobz, char range, char uplo, lapack_int n, double* a, lapack_int lda,
2175  double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
2176  double* z, lapack_int ldz, lapack_int* isuppz);
2177 
2178 lapack_int LAPACKE_ssyevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, float* a, lapack_int lda,
2179  float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w,
2180  float* z, lapack_int ldz, lapack_int* ifail);
2181 lapack_int LAPACKE_dsyevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, double* a, lapack_int lda,
2182  double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
2183  double* z, lapack_int ldz, lapack_int* ifail);
2184 
2185 lapack_int LAPACKE_ssygst(int matrix_order, lapack_int itype, char uplo, lapack_int n, float* a, lapack_int lda,
2186  const float* b, lapack_int ldb);
2187 lapack_int LAPACKE_dsygst(int matrix_order, lapack_int itype, char uplo, lapack_int n, double* a, lapack_int lda,
2188  const double* b, lapack_int ldb);
2189 
2190 lapack_int LAPACKE_ssygv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float* a,
2191  lapack_int lda, float* b, lapack_int ldb, float* w);
2192 lapack_int LAPACKE_dsygv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double* a,
2193  lapack_int lda, double* b, lapack_int ldb, double* w);
2194 
2195 lapack_int LAPACKE_ssygvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float* a,
2196  lapack_int lda, float* b, lapack_int ldb, float* w);
2197 lapack_int LAPACKE_dsygvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double* a,
2198  lapack_int lda, double* b, lapack_int ldb, double* w);
2199 
2200 lapack_int LAPACKE_ssygvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float* a,
2201  lapack_int lda, float* b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu,
2202  float abstol, lapack_int* m, float* w, float* z, lapack_int ldz, lapack_int* ifail);
2203 lapack_int LAPACKE_dsygvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double* a,
2204  lapack_int lda, double* b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu,
2205  double abstol, lapack_int* m, double* w, double* z, lapack_int ldz, lapack_int* ifail);
2206 
2207 lapack_int LAPACKE_ssyrfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda,
2208  const float* af, lapack_int ldaf, const lapack_int* ipiv, const float* b, lapack_int ldb,
2209  float* x, lapack_int ldx, float* ferr, float* berr);
2210 lapack_int LAPACKE_dsyrfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda,
2211  const double* af, lapack_int ldaf, const lapack_int* ipiv, const double* b, lapack_int ldb,
2212  double* x, lapack_int ldx, double* ferr, double* berr);
2213 lapack_int LAPACKE_csyrfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
2214  lapack_int lda, const lapack_complex_float* af, lapack_int ldaf, const lapack_int* ipiv,
2215  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2216  float* ferr, float* berr);
2217 lapack_int LAPACKE_zsyrfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
2218  lapack_int lda, const lapack_complex_double* af, lapack_int ldaf, const lapack_int* ipiv,
2219  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2220  double* ferr, double* berr);
2221 
2222 lapack_int LAPACKE_ssyrfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float* a,
2223  lapack_int lda, const float* af, lapack_int ldaf, const lapack_int* ipiv, const float* s,
2224  const float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* berr,
2225  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
2226  float* params);
2227 lapack_int LAPACKE_dsyrfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double* a,
2228  lapack_int lda, const double* af, lapack_int ldaf, const lapack_int* ipiv, const double* s,
2229  const double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* berr,
2230  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
2231  double* params);
2232 lapack_int LAPACKE_csyrfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
2233  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
2234  lapack_int ldaf, const lapack_int* ipiv, const float* s, const lapack_complex_float* b,
2235  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* berr,
2236  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
2237  float* params);
2238 lapack_int LAPACKE_zsyrfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
2239  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
2240  lapack_int ldaf, const lapack_int* ipiv, const double* s, const lapack_complex_double* b,
2241  lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* rcond, double* berr,
2242  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
2243  double* params);
2244 
2245 lapack_int LAPACKE_ssysv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
2246  lapack_int* ipiv, float* b, lapack_int ldb);
2247 lapack_int LAPACKE_dsysv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
2248  lapack_int* ipiv, double* b, lapack_int ldb);
2249 lapack_int LAPACKE_csysv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
2250  lapack_int lda, lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
2251 lapack_int LAPACKE_zsysv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
2252  lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2253 
2254 lapack_int LAPACKE_ssysvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float* a,
2255  lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, const float* b, lapack_int ldb,
2256  float* x, lapack_int ldx, float* rcond, float* ferr, float* berr);
2257 lapack_int LAPACKE_dsysvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double* a,
2258  lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, const double* b,
2259  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr, double* berr);
2260 lapack_int LAPACKE_csysvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
2261  const lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
2262  lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
2263  lapack_int ldx, float* rcond, float* ferr, float* berr);
2264 lapack_int LAPACKE_zsysvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
2265  const lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
2266  lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
2267  lapack_int ldx, double* rcond, double* ferr, double* berr);
2268 
2269 lapack_int LAPACKE_ssysvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* a,
2270  lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, char* equed, float* s,
2271  float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr,
2272  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
2273  float* params);
2274 lapack_int LAPACKE_dsysvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double* a,
2275  lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, char* equed, double* s,
2276  double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* rpvgrw,
2277  double* berr, lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
2278  lapack_int nparams, double* params);
2279 lapack_int LAPACKE_csysvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
2280  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
2281  lapack_int* ipiv, char* equed, float* s, lapack_complex_float* b, lapack_int ldb,
2282  lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr,
2283  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
2284  float* params);
2285 lapack_int LAPACKE_zsysvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
2286  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
2287  lapack_int* ipiv, char* equed, double* s, lapack_complex_double* b, lapack_int ldb,
2288  lapack_complex_double* x, lapack_int ldx, double* rcond, double* rpvgrw, double* berr,
2289  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
2290  double* params);
2291 
2292 lapack_int LAPACKE_ssytrd(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, float* d, float* e,
2293  float* tau);
2294 lapack_int LAPACKE_dsytrd(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, double* d, double* e,
2295  double* tau);
2296 
2297 lapack_int LAPACKE_ssytrf(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, lapack_int* ipiv);
2298 lapack_int LAPACKE_dsytrf(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, lapack_int* ipiv);
2299 lapack_int LAPACKE_csytrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
2300  lapack_int* ipiv);
2301 lapack_int LAPACKE_zsytrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
2302  lapack_int* ipiv);
2303 
2304 lapack_int LAPACKE_ssytri(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv);
2305 lapack_int LAPACKE_dsytri(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, const lapack_int* ipiv);
2306 lapack_int LAPACKE_csytri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
2307  const lapack_int* ipiv);
2308 lapack_int LAPACKE_zsytri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
2309  const lapack_int* ipiv);
2310 
2311 lapack_int LAPACKE_ssytrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda,
2312  const lapack_int* ipiv, float* b, lapack_int ldb);
2313 lapack_int LAPACKE_dsytrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda,
2314  const lapack_int* ipiv, double* b, lapack_int ldb);
2315 lapack_int LAPACKE_csytrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
2316  lapack_int lda, const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
2317 lapack_int LAPACKE_zsytrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
2318  lapack_int lda, const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2319 
2320 lapack_int LAPACKE_stbcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd,
2321  const float* ab, lapack_int ldab, float* rcond);
2322 lapack_int LAPACKE_dtbcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd,
2323  const double* ab, lapack_int ldab, double* rcond);
2324 lapack_int LAPACKE_ctbcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd,
2325  const lapack_complex_float* ab, lapack_int ldab, float* rcond);
2326 lapack_int LAPACKE_ztbcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd,
2327  const lapack_complex_double* ab, lapack_int ldab, double* rcond);
2328 
2329 lapack_int LAPACKE_stbrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
2330  lapack_int nrhs, const float* ab, lapack_int ldab, const float* b, lapack_int ldb,
2331  const float* x, lapack_int ldx, float* ferr, float* berr);
2332 lapack_int LAPACKE_dtbrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
2333  lapack_int nrhs, const double* ab, lapack_int ldab, const double* b, lapack_int ldb,
2334  const double* x, lapack_int ldx, double* ferr, double* berr);
2335 lapack_int LAPACKE_ctbrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
2336  lapack_int nrhs, const lapack_complex_float* ab, lapack_int ldab,
2337  const lapack_complex_float* b, lapack_int ldb, const lapack_complex_float* x, lapack_int ldx,
2338  float* ferr, float* berr);
2339 lapack_int LAPACKE_ztbrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
2340  lapack_int nrhs, const lapack_complex_double* ab, lapack_int ldab,
2341  const lapack_complex_double* b, lapack_int ldb, const lapack_complex_double* x,
2342  lapack_int ldx, double* ferr, double* berr);
2343 
2344 lapack_int LAPACKE_stbtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
2345  lapack_int nrhs, const float* ab, lapack_int ldab, float* b, lapack_int ldb);
2346 lapack_int LAPACKE_dtbtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
2347  lapack_int nrhs, const double* ab, lapack_int ldab, double* b, lapack_int ldb);
2348 lapack_int LAPACKE_ctbtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
2349  lapack_int nrhs, const lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b,
2350  lapack_int ldb);
2351 lapack_int LAPACKE_ztbtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
2352  lapack_int nrhs, const lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b,
2353  lapack_int ldb);
2354 
2355 lapack_int LAPACKE_stfsm(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m,
2356  lapack_int n, float alpha, const float* a, float* b, lapack_int ldb);
2357 lapack_int LAPACKE_dtfsm(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m,
2358  lapack_int n, double alpha, const double* a, double* b, lapack_int ldb);
2359 lapack_int LAPACKE_ctfsm(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m,
2360  lapack_int n, lapack_complex_float alpha, const lapack_complex_float* a,
2361  lapack_complex_float* b, lapack_int ldb);
2362 lapack_int LAPACKE_ztfsm(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m,
2363  lapack_int n, lapack_complex_double alpha, const lapack_complex_double* a,
2364  lapack_complex_double* b, lapack_int ldb);
2365 
2366 lapack_int LAPACKE_stftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, float* a);
2367 lapack_int LAPACKE_dtftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, double* a);
2368 lapack_int LAPACKE_ctftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_float* a);
2369 lapack_int LAPACKE_ztftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_double* a);
2370 
2371 lapack_int LAPACKE_stfttp(int matrix_order, char transr, char uplo, lapack_int n, const float* arf, float* ap);
2372 lapack_int LAPACKE_dtfttp(int matrix_order, char transr, char uplo, lapack_int n, const double* arf, double* ap);
2373 lapack_int LAPACKE_ctfttp(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* arf,
2374  lapack_complex_float* ap);
2375 lapack_int LAPACKE_ztfttp(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* arf,
2376  lapack_complex_double* ap);
2377 
2378 lapack_int LAPACKE_stfttr(int matrix_order, char transr, char uplo, lapack_int n, const float* arf, float* a,
2379  lapack_int lda);
2380 lapack_int LAPACKE_dtfttr(int matrix_order, char transr, char uplo, lapack_int n, const double* arf, double* a,
2381  lapack_int lda);
2382 lapack_int LAPACKE_ctfttr(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* arf,
2383  lapack_complex_float* a, lapack_int lda);
2384 lapack_int LAPACKE_ztfttr(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* arf,
2385  lapack_complex_double* a, lapack_int lda);
2386 
2387 lapack_int LAPACKE_stgevc(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
2388  const float* s, lapack_int lds, const float* p, lapack_int ldp, float* vl, lapack_int ldvl,
2389  float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m);
2390 lapack_int LAPACKE_dtgevc(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
2391  const double* s, lapack_int lds, const double* p, lapack_int ldp, double* vl, lapack_int ldvl,
2392  double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m);
2393 lapack_int LAPACKE_ctgevc(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
2394  const lapack_complex_float* s, lapack_int lds, const lapack_complex_float* p, lapack_int ldp,
2395  lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr,
2396  lapack_int mm, lapack_int* m);
2397 lapack_int LAPACKE_ztgevc(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
2398  const lapack_complex_double* s, lapack_int lds, const lapack_complex_double* p,
2399  lapack_int ldp, lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr,
2400  lapack_int ldvr, lapack_int mm, lapack_int* m);
2401 
2402 lapack_int LAPACKE_stgexc(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, float* a,
2403  lapack_int lda, float* b, lapack_int ldb, float* q, lapack_int ldq, float* z, lapack_int ldz,
2404  lapack_int* ifst, lapack_int* ilst);
2405 lapack_int LAPACKE_dtgexc(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, double* a,
2406  lapack_int lda, double* b, lapack_int ldb, double* q, lapack_int ldq, double* z,
2407  lapack_int ldz, lapack_int* ifst, lapack_int* ilst);
2408 lapack_int LAPACKE_ctgexc(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
2409  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
2410  lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz,
2411  lapack_int ifst, lapack_int ilst);
2412 lapack_int LAPACKE_ztgexc(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
2413  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
2414  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz,
2415  lapack_int ifst, lapack_int ilst);
2416 
2417 lapack_int LAPACKE_stgsen(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
2418  const lapack_logical* select, lapack_int n, float* a, lapack_int lda, float* b,
2419  lapack_int ldb, float* alphar, float* alphai, float* beta, float* q, lapack_int ldq, float* z,
2420  lapack_int ldz, lapack_int* m, float* pl, float* pr, float* dif);
2421 lapack_int LAPACKE_dtgsen(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
2422  const lapack_logical* select, lapack_int n, double* a, lapack_int lda, double* b,
2423  lapack_int ldb, double* alphar, double* alphai, double* beta, double* q, lapack_int ldq,
2424  double* z, lapack_int ldz, lapack_int* m, double* pl, double* pr, double* dif);
2425 lapack_int LAPACKE_ctgsen(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
2426  const lapack_logical* select, lapack_int n, lapack_complex_float* a, lapack_int lda,
2427  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* alpha,
2428  lapack_complex_float* beta, lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z,
2429  lapack_int ldz, lapack_int* m, float* pl, float* pr, float* dif);
2430 lapack_int LAPACKE_ztgsen(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
2431  const lapack_logical* select, lapack_int n, lapack_complex_double* a, lapack_int lda,
2432  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* alpha,
2433  lapack_complex_double* beta, lapack_complex_double* q, lapack_int ldq,
2434  lapack_complex_double* z, lapack_int ldz, lapack_int* m, double* pl, double* pr, double* dif);
2435 
2436 lapack_int LAPACKE_stgsja(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n,
2437  lapack_int k, lapack_int l, float* a, lapack_int lda, float* b, lapack_int ldb, float tola,
2438  float tolb, float* alpha, float* beta, float* u, lapack_int ldu, float* v, lapack_int ldv,
2439  float* q, lapack_int ldq, lapack_int* ncycle);
2440 lapack_int LAPACKE_dtgsja(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n,
2441  lapack_int k, lapack_int l, double* a, lapack_int lda, double* b, lapack_int ldb, double tola,
2442  double tolb, double* alpha, double* beta, double* u, lapack_int ldu, double* v,
2443  lapack_int ldv, double* q, lapack_int ldq, lapack_int* ncycle);
2444 lapack_int LAPACKE_ctgsja(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n,
2445  lapack_int k, lapack_int l, lapack_complex_float* a, lapack_int lda, lapack_complex_float* b,
2446  lapack_int ldb, float tola, float tolb, float* alpha, float* beta, lapack_complex_float* u,
2447  lapack_int ldu, lapack_complex_float* v, lapack_int ldv, lapack_complex_float* q,
2448  lapack_int ldq, lapack_int* ncycle);
2449 lapack_int LAPACKE_ztgsja(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n,
2450  lapack_int k, lapack_int l, lapack_complex_double* a, lapack_int lda,
2451  lapack_complex_double* b, lapack_int ldb, double tola, double tolb, double* alpha,
2452  double* beta, lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v,
2453  lapack_int ldv, lapack_complex_double* q, lapack_int ldq, lapack_int* ncycle);
2454 
2455 lapack_int LAPACKE_stgsna(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
2456  const float* a, lapack_int lda, const float* b, lapack_int ldb, const float* vl,
2457  lapack_int ldvl, const float* vr, lapack_int ldvr, float* s, float* dif, lapack_int mm,
2458  lapack_int* m);
2459 lapack_int LAPACKE_dtgsna(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
2460  const double* a, lapack_int lda, const double* b, lapack_int ldb, const double* vl,
2461  lapack_int ldvl, const double* vr, lapack_int ldvr, double* s, double* dif, lapack_int mm,
2462  lapack_int* m);
2463 lapack_int LAPACKE_ctgsna(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
2464  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* b, lapack_int ldb,
2465  const lapack_complex_float* vl, lapack_int ldvl, const lapack_complex_float* vr,
2466  lapack_int ldvr, float* s, float* dif, lapack_int mm, lapack_int* m);
2467 lapack_int LAPACKE_ztgsna(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
2468  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* b,
2469  lapack_int ldb, const lapack_complex_double* vl, lapack_int ldvl,
2470  const lapack_complex_double* vr, lapack_int ldvr, double* s, double* dif, lapack_int mm,
2471  lapack_int* m);
2472 
2473 lapack_int LAPACKE_stgsyl(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float* a,
2474  lapack_int lda, const float* b, lapack_int ldb, float* c, lapack_int ldc, const float* d,
2475  lapack_int ldd, const float* e, lapack_int lde, float* f, lapack_int ldf, float* scale,
2476  float* dif);
2477 lapack_int LAPACKE_dtgsyl(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double* a,
2478  lapack_int lda, const double* b, lapack_int ldb, double* c, lapack_int ldc, const double* d,
2479  lapack_int ldd, const double* e, lapack_int lde, double* f, lapack_int ldf, double* scale,
2480  double* dif);
2481 lapack_int LAPACKE_ctgsyl(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n,
2482  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* b, lapack_int ldb,
2483  lapack_complex_float* c, lapack_int ldc, const lapack_complex_float* d, lapack_int ldd,
2484  const lapack_complex_float* e, lapack_int lde, lapack_complex_float* f, lapack_int ldf,
2485  float* scale, float* dif);
2486 lapack_int LAPACKE_ztgsyl(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n,
2487  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* b,
2488  lapack_int ldb, lapack_complex_double* c, lapack_int ldc, const lapack_complex_double* d,
2489  lapack_int ldd, const lapack_complex_double* e, lapack_int lde, lapack_complex_double* f,
2490  lapack_int ldf, double* scale, double* dif);
2491 
2492 lapack_int LAPACKE_stpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float* ap,
2493  float* rcond);
2494 lapack_int LAPACKE_dtpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double* ap,
2495  double* rcond);
2496 lapack_int LAPACKE_ctpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n,
2497  const lapack_complex_float* ap, float* rcond);
2498 lapack_int LAPACKE_ztpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n,
2499  const lapack_complex_double* ap, double* rcond);
2500 
2501 lapack_int LAPACKE_stprfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2502  const float* ap, const float* b, lapack_int ldb, const float* x, lapack_int ldx, float* ferr,
2503  float* berr);
2504 lapack_int LAPACKE_dtprfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2505  const double* ap, const double* b, lapack_int ldb, const double* x, lapack_int ldx,
2506  double* ferr, double* berr);
2507 lapack_int LAPACKE_ctprfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2508  const lapack_complex_float* ap, const lapack_complex_float* b, lapack_int ldb,
2509  const lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr);
2510 lapack_int LAPACKE_ztprfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2511  const lapack_complex_double* ap, const lapack_complex_double* b, lapack_int ldb,
2512  const lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr);
2513 
2514 lapack_int LAPACKE_stptri(int matrix_order, char uplo, char diag, lapack_int n, float* ap);
2515 lapack_int LAPACKE_dtptri(int matrix_order, char uplo, char diag, lapack_int n, double* ap);
2516 lapack_int LAPACKE_ctptri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float* ap);
2517 lapack_int LAPACKE_ztptri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double* ap);
2518 
2519 lapack_int LAPACKE_stptrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2520  const float* ap, float* b, lapack_int ldb);
2521 lapack_int LAPACKE_dtptrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2522  const double* ap, double* b, lapack_int ldb);
2523 lapack_int LAPACKE_ctptrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2524  const lapack_complex_float* ap, lapack_complex_float* b, lapack_int ldb);
2525 lapack_int LAPACKE_ztptrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2526  const lapack_complex_double* ap, lapack_complex_double* b, lapack_int ldb);
2527 
2528 lapack_int LAPACKE_stpttf(int matrix_order, char transr, char uplo, lapack_int n, const float* ap, float* arf);
2529 lapack_int LAPACKE_dtpttf(int matrix_order, char transr, char uplo, lapack_int n, const double* ap, double* arf);
2530 lapack_int LAPACKE_ctpttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* ap,
2531  lapack_complex_float* arf);
2532 lapack_int LAPACKE_ztpttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* ap,
2533  lapack_complex_double* arf);
2534 
2535 lapack_int LAPACKE_stpttr(int matrix_order, char uplo, lapack_int n, const float* ap, float* a, lapack_int lda);
2536 lapack_int LAPACKE_dtpttr(int matrix_order, char uplo, lapack_int n, const double* ap, double* a, lapack_int lda);
2537 lapack_int LAPACKE_ctpttr(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap,
2538  lapack_complex_float* a, lapack_int lda);
2539 lapack_int LAPACKE_ztpttr(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap,
2540  lapack_complex_double* a, lapack_int lda);
2541 
2542 lapack_int LAPACKE_strcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float* a,
2543  lapack_int lda, float* rcond);
2544 lapack_int LAPACKE_dtrcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double* a,
2545  lapack_int lda, double* rcond);
2546 lapack_int LAPACKE_ctrcon(int matrix_order, char norm, char uplo, char diag, lapack_int n,
2547  const lapack_complex_float* a, lapack_int lda, float* rcond);
2548 lapack_int LAPACKE_ztrcon(int matrix_order, char norm, char uplo, char diag, lapack_int n,
2549  const lapack_complex_double* a, lapack_int lda, double* rcond);
2550 
2551 lapack_int LAPACKE_strevc(int matrix_order, char side, char howmny, lapack_logical* select, lapack_int n,
2552  const float* t, lapack_int ldt, float* vl, lapack_int ldvl, float* vr, lapack_int ldvr,
2553  lapack_int mm, lapack_int* m);
2554 lapack_int LAPACKE_dtrevc(int matrix_order, char side, char howmny, lapack_logical* select, lapack_int n,
2555  const double* t, lapack_int ldt, double* vl, lapack_int ldvl, double* vr, lapack_int ldvr,
2556  lapack_int mm, lapack_int* m);
2557 lapack_int LAPACKE_ctrevc(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
2558  lapack_complex_float* t, lapack_int ldt, lapack_complex_float* vl, lapack_int ldvl,
2559  lapack_complex_float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m);
2560 lapack_int LAPACKE_ztrevc(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
2561  lapack_complex_double* t, lapack_int ldt, lapack_complex_double* vl, lapack_int ldvl,
2562  lapack_complex_double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m);
2563 
2564 lapack_int LAPACKE_strexc(int matrix_order, char compq, lapack_int n, float* t, lapack_int ldt, float* q,
2565  lapack_int ldq, lapack_int* ifst, lapack_int* ilst);
2566 lapack_int LAPACKE_dtrexc(int matrix_order, char compq, lapack_int n, double* t, lapack_int ldt, double* q,
2567  lapack_int ldq, lapack_int* ifst, lapack_int* ilst);
2568 lapack_int LAPACKE_ctrexc(int matrix_order, char compq, lapack_int n, lapack_complex_float* t, lapack_int ldt,
2569  lapack_complex_float* q, lapack_int ldq, lapack_int ifst, lapack_int ilst);
2570 lapack_int LAPACKE_ztrexc(int matrix_order, char compq, lapack_int n, lapack_complex_double* t, lapack_int ldt,
2571  lapack_complex_double* q, lapack_int ldq, lapack_int ifst, lapack_int ilst);
2572 
2573 lapack_int LAPACKE_strrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2574  const float* a, lapack_int lda, const float* b, lapack_int ldb, const float* x,
2575  lapack_int ldx, float* ferr, float* berr);
2576 lapack_int LAPACKE_dtrrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2577  const double* a, lapack_int lda, const double* b, lapack_int ldb, const double* x,
2578  lapack_int ldx, double* ferr, double* berr);
2579 lapack_int LAPACKE_ctrrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2580  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* b, lapack_int ldb,
2581  const lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr);
2582 lapack_int LAPACKE_ztrrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2583  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* b,
2584  lapack_int ldb, const lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr);
2585 
2586 lapack_int LAPACKE_strsen(int matrix_order, char job, char compq, const lapack_logical* select, lapack_int n, float* t,
2587  lapack_int ldt, float* q, lapack_int ldq, float* wr, float* wi, lapack_int* m, float* s,
2588  float* sep);
2589 lapack_int LAPACKE_dtrsen(int matrix_order, char job, char compq, const lapack_logical* select, lapack_int n, double* t,
2590  lapack_int ldt, double* q, lapack_int ldq, double* wr, double* wi, lapack_int* m, double* s,
2591  double* sep);
2592 lapack_int LAPACKE_ctrsen(int matrix_order, char job, char compq, const lapack_logical* select, lapack_int n,
2593  lapack_complex_float* t, lapack_int ldt, lapack_complex_float* q, lapack_int ldq,
2594  lapack_complex_float* w, lapack_int* m, float* s, float* sep);
2595 lapack_int LAPACKE_ztrsen(int matrix_order, char job, char compq, const lapack_logical* select, lapack_int n,
2596  lapack_complex_double* t, lapack_int ldt, lapack_complex_double* q, lapack_int ldq,
2597  lapack_complex_double* w, lapack_int* m, double* s, double* sep);
2598 
2599 lapack_int LAPACKE_strsna(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
2600  const float* t, lapack_int ldt, const float* vl, lapack_int ldvl, const float* vr,
2601  lapack_int ldvr, float* s, float* sep, lapack_int mm, lapack_int* m);
2602 lapack_int LAPACKE_dtrsna(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
2603  const double* t, lapack_int ldt, const double* vl, lapack_int ldvl, const double* vr,
2604  lapack_int ldvr, double* s, double* sep, lapack_int mm, lapack_int* m);
2605 lapack_int LAPACKE_ctrsna(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
2606  const lapack_complex_float* t, lapack_int ldt, const lapack_complex_float* vl,
2607  lapack_int ldvl, const lapack_complex_float* vr, lapack_int ldvr, float* s, float* sep,
2608  lapack_int mm, lapack_int* m);
2609 lapack_int LAPACKE_ztrsna(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
2610  const lapack_complex_double* t, lapack_int ldt, const lapack_complex_double* vl,
2611  lapack_int ldvl, const lapack_complex_double* vr, lapack_int ldvr, double* s, double* sep,
2612  lapack_int mm, lapack_int* m);
2613 
2614 lapack_int LAPACKE_strsyl(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n,
2615  const float* a, lapack_int lda, const float* b, lapack_int ldb, float* c, lapack_int ldc,
2616  float* scale);
2617 lapack_int LAPACKE_dtrsyl(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n,
2618  const double* a, lapack_int lda, const double* b, lapack_int ldb, double* c, lapack_int ldc,
2619  double* scale);
2620 lapack_int LAPACKE_ctrsyl(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n,
2621  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* b, lapack_int ldb,
2622  lapack_complex_float* c, lapack_int ldc, float* scale);
2623 lapack_int LAPACKE_ztrsyl(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n,
2624  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* b,
2625  lapack_int ldb, lapack_complex_double* c, lapack_int ldc, double* scale);
2626 
2627 lapack_int LAPACKE_strtri(int matrix_order, char uplo, char diag, lapack_int n, float* a, lapack_int lda);
2628 lapack_int LAPACKE_dtrtri(int matrix_order, char uplo, char diag, lapack_int n, double* a, lapack_int lda);
2629 lapack_int LAPACKE_ctrtri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float* a,
2630  lapack_int lda);
2631 lapack_int LAPACKE_ztrtri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double* a,
2632  lapack_int lda);
2633 
2634 lapack_int LAPACKE_strtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2635  const float* a, lapack_int lda, float* b, lapack_int ldb);
2636 lapack_int LAPACKE_dtrtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2637  const double* a, lapack_int lda, double* b, lapack_int ldb);
2638 lapack_int LAPACKE_ctrtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2639  const lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb);
2640 lapack_int LAPACKE_ztrtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
2641  const lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb);
2642 
2643 lapack_int LAPACKE_strttf(int matrix_order, char transr, char uplo, lapack_int n, const float* a, lapack_int lda,
2644  float* arf);
2645 lapack_int LAPACKE_dtrttf(int matrix_order, char transr, char uplo, lapack_int n, const double* a, lapack_int lda,
2646  double* arf);
2647 lapack_int LAPACKE_ctrttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* a,
2648  lapack_int lda, lapack_complex_float* arf);
2649 lapack_int LAPACKE_ztrttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* a,
2650  lapack_int lda, lapack_complex_double* arf);
2651 
2652 lapack_int LAPACKE_strttp(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float* ap);
2653 lapack_int LAPACKE_dtrttp(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double* ap);
2654 lapack_int LAPACKE_ctrttp(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
2655  lapack_complex_float* ap);
2656 lapack_int LAPACKE_ztrttp(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a, lapack_int lda,
2657  lapack_complex_double* ap);
2658 
2659 lapack_int LAPACKE_stzrzf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
2660 lapack_int LAPACKE_dtzrzf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
2661 lapack_int LAPACKE_ctzrzf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
2662  lapack_complex_float* tau);
2663 lapack_int LAPACKE_ztzrzf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
2664  lapack_complex_double* tau);
2665 
2666 lapack_int LAPACKE_cungbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k,
2667  lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau);
2668 lapack_int LAPACKE_zungbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k,
2669  lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau);
2670 
2671 lapack_int LAPACKE_cunghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float* a,
2672  lapack_int lda, const lapack_complex_float* tau);
2673 lapack_int LAPACKE_zunghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double* a,
2674  lapack_int lda, const lapack_complex_double* tau);
2675 
2676 lapack_int LAPACKE_cunglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
2677  lapack_int lda, const lapack_complex_float* tau);
2678 lapack_int LAPACKE_zunglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
2679  lapack_int lda, const lapack_complex_double* tau);
2680 
2681 lapack_int LAPACKE_cungql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
2682  lapack_int lda, const lapack_complex_float* tau);
2683 lapack_int LAPACKE_zungql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
2684  lapack_int lda, const lapack_complex_double* tau);
2685 
2686 lapack_int LAPACKE_cungqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
2687  lapack_int lda, const lapack_complex_float* tau);
2688 lapack_int LAPACKE_zungqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
2689  lapack_int lda, const lapack_complex_double* tau);
2690 
2691 lapack_int LAPACKE_cungrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
2692  lapack_int lda, const lapack_complex_float* tau);
2693 lapack_int LAPACKE_zungrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
2694  lapack_int lda, const lapack_complex_double* tau);
2695 
2696 lapack_int LAPACKE_cungtr(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
2697  const lapack_complex_float* tau);
2698 lapack_int LAPACKE_zungtr(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
2699  const lapack_complex_double* tau);
2700 
2701 lapack_int LAPACKE_cunmbr(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2702  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
2703  lapack_complex_float* c, lapack_int ldc);
2704 lapack_int LAPACKE_zunmbr(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2705  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
2706  lapack_complex_double* c, lapack_int ldc);
2707 
2708 lapack_int LAPACKE_cunmhr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo,
2709  lapack_int ihi, const lapack_complex_float* a, lapack_int lda,
2710  const lapack_complex_float* tau, lapack_complex_float* c, lapack_int ldc);
2711 lapack_int LAPACKE_zunmhr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo,
2712  lapack_int ihi, const lapack_complex_double* a, lapack_int lda,
2713  const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc);
2714 
2715 lapack_int LAPACKE_cunmlq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2716  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
2717  lapack_complex_float* c, lapack_int ldc);
2718 lapack_int LAPACKE_zunmlq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2719  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
2720  lapack_complex_double* c, lapack_int ldc);
2721 
2722 lapack_int LAPACKE_cunmql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2723  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
2724  lapack_complex_float* c, lapack_int ldc);
2725 lapack_int LAPACKE_zunmql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2726  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
2727  lapack_complex_double* c, lapack_int ldc);
2728 
2729 lapack_int LAPACKE_cunmqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2730  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
2731  lapack_complex_float* c, lapack_int ldc);
2732 lapack_int LAPACKE_zunmqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2733  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
2734  lapack_complex_double* c, lapack_int ldc);
2735 
2736 lapack_int LAPACKE_cunmrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2737  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
2738  lapack_complex_float* c, lapack_int ldc);
2739 lapack_int LAPACKE_zunmrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2740  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
2741  lapack_complex_double* c, lapack_int ldc);
2742 
2743 lapack_int LAPACKE_cunmrz(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2744  lapack_int l, const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
2745  lapack_complex_float* c, lapack_int ldc);
2746 lapack_int LAPACKE_zunmrz(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
2747  lapack_int l, const lapack_complex_double* a, lapack_int lda,
2748  const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc);
2749 
2750 lapack_int LAPACKE_cunmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
2751  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
2752  lapack_complex_float* c, lapack_int ldc);
2753 lapack_int LAPACKE_zunmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
2754  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
2755  lapack_complex_double* c, lapack_int ldc);
2756 
2757 lapack_int LAPACKE_cupgtr(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap,
2758  const lapack_complex_float* tau, lapack_complex_float* q, lapack_int ldq);
2759 lapack_int LAPACKE_zupgtr(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap,
2760  const lapack_complex_double* tau, lapack_complex_double* q, lapack_int ldq);
2761 
2762 lapack_int LAPACKE_cupmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
2763  const lapack_complex_float* ap, const lapack_complex_float* tau, lapack_complex_float* c,
2764  lapack_int ldc);
2765 lapack_int LAPACKE_zupmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
2766  const lapack_complex_double* ap, const lapack_complex_double* tau, lapack_complex_double* c,
2767  lapack_int ldc);
2768 
2769 lapack_int LAPACKE_sbdsdc_work(int matrix_order, char uplo, char compq, lapack_int n, float* d, float* e, float* u,
2770  lapack_int ldu, float* vt, lapack_int ldvt, float* q, lapack_int* iq, float* work,
2771  lapack_int* iwork);
2772 lapack_int LAPACKE_dbdsdc_work(int matrix_order, char uplo, char compq, lapack_int n, double* d, double* e, double* u,
2773  lapack_int ldu, double* vt, lapack_int ldvt, double* q, lapack_int* iq, double* work,
2774  lapack_int* iwork);
2775 
2776 lapack_int LAPACKE_sbdsqr_work(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru,
2777  lapack_int ncc, float* d, float* e, float* vt, lapack_int ldvt, float* u, lapack_int ldu,
2778  float* c, lapack_int ldc, float* work);
2779 lapack_int LAPACKE_dbdsqr_work(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru,
2780  lapack_int ncc, double* d, double* e, double* vt, lapack_int ldvt, double* u,
2781  lapack_int ldu, double* c, lapack_int ldc, double* work);
2782 lapack_int LAPACKE_cbdsqr_work(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru,
2783  lapack_int ncc, float* d, float* e, lapack_complex_float* vt, lapack_int ldvt,
2784  lapack_complex_float* u, lapack_int ldu, lapack_complex_float* c, lapack_int ldc,
2785  float* work);
2786 lapack_int LAPACKE_zbdsqr_work(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru,
2787  lapack_int ncc, double* d, double* e, lapack_complex_double* vt, lapack_int ldvt,
2788  lapack_complex_double* u, lapack_int ldu, lapack_complex_double* c, lapack_int ldc,
2789  double* work);
2790 
2791 lapack_int LAPACKE_sdisna_work(char job, lapack_int m, lapack_int n, const float* d, float* sep);
2792 lapack_int LAPACKE_ddisna_work(char job, lapack_int m, lapack_int n, const double* d, double* sep);
2793 
2794 lapack_int LAPACKE_sgbbrd_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
2795  lapack_int ku, float* ab, lapack_int ldab, float* d, float* e, float* q, lapack_int ldq,
2796  float* pt, lapack_int ldpt, float* c, lapack_int ldc, float* work);
2797 lapack_int LAPACKE_dgbbrd_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
2798  lapack_int ku, double* ab, lapack_int ldab, double* d, double* e, double* q,
2799  lapack_int ldq, double* pt, lapack_int ldpt, double* c, lapack_int ldc, double* work);
2800 lapack_int LAPACKE_cgbbrd_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
2801  lapack_int ku, lapack_complex_float* ab, lapack_int ldab, float* d, float* e,
2802  lapack_complex_float* q, lapack_int ldq, lapack_complex_float* pt, lapack_int ldpt,
2803  lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, float* rwork);
2804 lapack_int LAPACKE_zgbbrd_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl,
2805  lapack_int ku, lapack_complex_double* ab, lapack_int ldab, double* d, double* e,
2806  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* pt, lapack_int ldpt,
2807  lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, double* rwork);
2808 
2809 lapack_int LAPACKE_sgbcon_work(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float* ab,
2810  lapack_int ldab, const lapack_int* ipiv, float anorm, float* rcond, float* work,
2811  lapack_int* iwork);
2812 lapack_int LAPACKE_dgbcon_work(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku,
2813  const double* ab, lapack_int ldab, const lapack_int* ipiv, double anorm, double* rcond,
2814  double* work, lapack_int* iwork);
2815 lapack_int LAPACKE_cgbcon_work(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku,
2816  const lapack_complex_float* ab, lapack_int ldab, const lapack_int* ipiv, float anorm,
2817  float* rcond, lapack_complex_float* work, float* rwork);
2818 lapack_int LAPACKE_zgbcon_work(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku,
2819  const lapack_complex_double* ab, lapack_int ldab, const lapack_int* ipiv, double anorm,
2820  double* rcond, lapack_complex_double* work, double* rwork);
2821 
2822 lapack_int LAPACKE_sgbequ_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2823  const float* ab, lapack_int ldab, float* r, float* c, float* rowcnd, float* colcnd,
2824  float* amax);
2825 lapack_int LAPACKE_dgbequ_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2826  const double* ab, lapack_int ldab, double* r, double* c, double* rowcnd, double* colcnd,
2827  double* amax);
2828 lapack_int LAPACKE_cgbequ_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2829  const lapack_complex_float* ab, lapack_int ldab, float* r, float* c, float* rowcnd,
2830  float* colcnd, float* amax);
2831 lapack_int LAPACKE_zgbequ_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2832  const lapack_complex_double* ab, lapack_int ldab, double* r, double* c, double* rowcnd,
2833  double* colcnd, double* amax);
2834 
2835 lapack_int LAPACKE_sgbequb_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2836  const float* ab, lapack_int ldab, float* r, float* c, float* rowcnd, float* colcnd,
2837  float* amax);
2838 lapack_int LAPACKE_dgbequb_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2839  const double* ab, lapack_int ldab, double* r, double* c, double* rowcnd, double* colcnd,
2840  double* amax);
2841 lapack_int LAPACKE_cgbequb_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2842  const lapack_complex_float* ab, lapack_int ldab, float* r, float* c, float* rowcnd,
2843  float* colcnd, float* amax);
2844 lapack_int LAPACKE_zgbequb_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2845  const lapack_complex_double* ab, lapack_int ldab, double* r, double* c, double* rowcnd,
2846  double* colcnd, double* amax);
2847 
2848 lapack_int LAPACKE_sgbrfs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2849  lapack_int nrhs, const float* ab, lapack_int ldab, const float* afb, lapack_int ldafb,
2850  const lapack_int* ipiv, const float* b, lapack_int ldb, float* x, lapack_int ldx,
2851  float* ferr, float* berr, float* work, lapack_int* iwork);
2852 lapack_int LAPACKE_dgbrfs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2853  lapack_int nrhs, const double* ab, lapack_int ldab, const double* afb, lapack_int ldafb,
2854  const lapack_int* ipiv, const double* b, lapack_int ldb, double* x, lapack_int ldx,
2855  double* ferr, double* berr, double* work, lapack_int* iwork);
2856 lapack_int LAPACKE_cgbrfs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2857  lapack_int nrhs, const lapack_complex_float* ab, lapack_int ldab,
2858  const lapack_complex_float* afb, lapack_int ldafb, const lapack_int* ipiv,
2859  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2860  float* ferr, float* berr, lapack_complex_float* work, float* rwork);
2861 lapack_int LAPACKE_zgbrfs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2862  lapack_int nrhs, const lapack_complex_double* ab, lapack_int ldab,
2863  const lapack_complex_double* afb, lapack_int ldafb, const lapack_int* ipiv,
2864  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2865  double* ferr, double* berr, lapack_complex_double* work, double* rwork);
2866 
2867 lapack_int LAPACKE_sgbrfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku,
2868  lapack_int nrhs, const float* ab, lapack_int ldab, const float* afb, lapack_int ldafb,
2869  const lapack_int* ipiv, const float* r, const float* c, const float* b, lapack_int ldb,
2870  float* x, lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds,
2871  float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params,
2872  float* work, lapack_int* iwork);
2873 lapack_int LAPACKE_dgbrfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku,
2874  lapack_int nrhs, const double* ab, lapack_int ldab, const double* afb, lapack_int ldafb,
2875  const lapack_int* ipiv, const double* r, const double* c, const double* b,
2876  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* berr,
2877  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
2878  double* params, double* work, lapack_int* iwork);
2879 lapack_int LAPACKE_cgbrfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku,
2880  lapack_int nrhs, const lapack_complex_float* ab, lapack_int ldab,
2881  const lapack_complex_float* afb, lapack_int ldafb, const lapack_int* ipiv,
2882  const float* r, const float* c, const lapack_complex_float* b, lapack_int ldb,
2883  lapack_complex_float* x, lapack_int ldx, float* rcond, float* berr,
2884  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
2885  float* params, lapack_complex_float* work, float* rwork);
2886 lapack_int LAPACKE_zgbrfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku,
2887  lapack_int nrhs, const lapack_complex_double* ab, lapack_int ldab,
2888  const lapack_complex_double* afb, lapack_int ldafb, const lapack_int* ipiv,
2889  const double* r, const double* c, const lapack_complex_double* b, lapack_int ldb,
2890  lapack_complex_double* x, lapack_int ldx, double* rcond, double* berr,
2891  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
2892  double* params, lapack_complex_double* work, double* rwork);
2893 
2894 lapack_int LAPACKE_sgbsv_work(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float* ab,
2895  lapack_int ldab, lapack_int* ipiv, float* b, lapack_int ldb);
2896 lapack_int LAPACKE_dgbsv_work(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double* ab,
2897  lapack_int ldab, lapack_int* ipiv, double* b, lapack_int ldb);
2898 lapack_int LAPACKE_cgbsv_work(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
2899  lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_float* b,
2900  lapack_int ldb);
2901 lapack_int LAPACKE_zgbsv_work(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
2902  lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_double* b,
2903  lapack_int ldb);
2904 
2905 lapack_int LAPACKE_sgbsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2906  lapack_int nrhs, float* ab, lapack_int ldab, float* afb, lapack_int ldafb,
2907  lapack_int* ipiv, char* equed, float* r, float* c, float* b, lapack_int ldb, float* x,
2908  lapack_int ldx, float* rcond, float* ferr, float* berr, float* work, lapack_int* iwork);
2909 lapack_int LAPACKE_dgbsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2910  lapack_int nrhs, double* ab, lapack_int ldab, double* afb, lapack_int ldafb,
2911  lapack_int* ipiv, char* equed, double* r, double* c, double* b, lapack_int ldb,
2912  double* x, lapack_int ldx, double* rcond, double* ferr, double* berr, double* work,
2913  lapack_int* iwork);
2914 lapack_int LAPACKE_cgbsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2915  lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb,
2916  lapack_int ldafb, lapack_int* ipiv, char* equed, float* r, float* c,
2917  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2918  float* rcond, float* ferr, float* berr, lapack_complex_float* work, float* rwork);
2919 lapack_int LAPACKE_zgbsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2920  lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb,
2921  lapack_int ldafb, lapack_int* ipiv, char* equed, double* r, double* c,
2922  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2923  double* rcond, double* ferr, double* berr, lapack_complex_double* work, double* rwork);
2924 
2925 lapack_int LAPACKE_sgbsvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2926  lapack_int nrhs, float* ab, lapack_int ldab, float* afb, lapack_int ldafb,
2927  lapack_int* ipiv, char* equed, float* r, float* c, float* b, lapack_int ldb, float* x,
2928  lapack_int ldx, float* rcond, float* rpvgrw, float* berr, lapack_int n_err_bnds,
2929  float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params,
2930  float* work, lapack_int* iwork);
2931 lapack_int LAPACKE_dgbsvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2932  lapack_int nrhs, double* ab, lapack_int ldab, double* afb, lapack_int ldafb,
2933  lapack_int* ipiv, char* equed, double* r, double* c, double* b, lapack_int ldb,
2934  double* x, lapack_int ldx, double* rcond, double* rpvgrw, double* berr,
2935  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
2936  double* params, double* work, lapack_int* iwork);
2937 lapack_int LAPACKE_cgbsvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2938  lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb,
2939  lapack_int ldafb, lapack_int* ipiv, char* equed, float* r, float* c,
2940  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
2941  float* rcond, float* rpvgrw, float* berr, lapack_int n_err_bnds, float* err_bnds_norm,
2942  float* err_bnds_comp, lapack_int nparams, float* params, lapack_complex_float* work,
2943  float* rwork);
2944 lapack_int LAPACKE_zgbsvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2945  lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb,
2946  lapack_int ldafb, lapack_int* ipiv, char* equed, double* r, double* c,
2947  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
2948  double* rcond, double* rpvgrw, double* berr, lapack_int n_err_bnds,
2949  double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params,
2950  lapack_complex_double* work, double* rwork);
2951 
2952 lapack_int LAPACKE_sgbtrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float* ab,
2953  lapack_int ldab, lapack_int* ipiv);
2954 lapack_int LAPACKE_dgbtrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double* ab,
2955  lapack_int ldab, lapack_int* ipiv);
2956 lapack_int LAPACKE_cgbtrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2957  lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv);
2958 lapack_int LAPACKE_zgbtrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
2959  lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv);
2960 
2961 lapack_int LAPACKE_sgbtrs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2962  lapack_int nrhs, const float* ab, lapack_int ldab, const lapack_int* ipiv, float* b,
2963  lapack_int ldb);
2964 lapack_int LAPACKE_dgbtrs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2965  lapack_int nrhs, const double* ab, lapack_int ldab, const lapack_int* ipiv, double* b,
2966  lapack_int ldb);
2967 lapack_int LAPACKE_cgbtrs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2968  lapack_int nrhs, const lapack_complex_float* ab, lapack_int ldab, const lapack_int* ipiv,
2969  lapack_complex_float* b, lapack_int ldb);
2970 lapack_int LAPACKE_zgbtrs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku,
2971  lapack_int nrhs, const lapack_complex_double* ab, lapack_int ldab,
2972  const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
2973 
2974 lapack_int LAPACKE_sgebak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
2975  const float* scale, lapack_int m, float* v, lapack_int ldv);
2976 lapack_int LAPACKE_dgebak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
2977  const double* scale, lapack_int m, double* v, lapack_int ldv);
2978 lapack_int LAPACKE_cgebak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
2979  const float* scale, lapack_int m, lapack_complex_float* v, lapack_int ldv);
2980 lapack_int LAPACKE_zgebak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
2981  const double* scale, lapack_int m, lapack_complex_double* v, lapack_int ldv);
2982 
2983 lapack_int LAPACKE_sgebal_work(int matrix_order, char job, lapack_int n, float* a, lapack_int lda, lapack_int* ilo,
2984  lapack_int* ihi, float* scale);
2985 lapack_int LAPACKE_dgebal_work(int matrix_order, char job, lapack_int n, double* a, lapack_int lda, lapack_int* ilo,
2986  lapack_int* ihi, double* scale);
2987 lapack_int LAPACKE_cgebal_work(int matrix_order, char job, lapack_int n, lapack_complex_float* a, lapack_int lda,
2988  lapack_int* ilo, lapack_int* ihi, float* scale);
2989 lapack_int LAPACKE_zgebal_work(int matrix_order, char job, lapack_int n, lapack_complex_double* a, lapack_int lda,
2990  lapack_int* ilo, lapack_int* ihi, double* scale);
2991 
2992 lapack_int LAPACKE_sgebrd_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* d,
2993  float* e, float* tauq, float* taup, float* work, lapack_int lwork);
2994 lapack_int LAPACKE_dgebrd_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* d,
2995  double* e, double* tauq, double* taup, double* work, lapack_int lwork);
2996 lapack_int LAPACKE_cgebrd_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
2997  float* d, float* e, lapack_complex_float* tauq, lapack_complex_float* taup,
2998  lapack_complex_float* work, lapack_int lwork);
2999 lapack_int LAPACKE_zgebrd_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3000  double* d, double* e, lapack_complex_double* tauq, lapack_complex_double* taup,
3001  lapack_complex_double* work, lapack_int lwork);
3002 
3003 lapack_int LAPACKE_sgecon_work(int matrix_order, char norm, lapack_int n, const float* a, lapack_int lda, float anorm,
3004  float* rcond, float* work, lapack_int* iwork);
3005 lapack_int LAPACKE_dgecon_work(int matrix_order, char norm, lapack_int n, const double* a, lapack_int lda, double anorm,
3006  double* rcond, double* work, lapack_int* iwork);
3007 lapack_int LAPACKE_cgecon_work(int matrix_order, char norm, lapack_int n, const lapack_complex_float* a, lapack_int lda,
3008  float anorm, float* rcond, lapack_complex_float* work, float* rwork);
3009 lapack_int LAPACKE_zgecon_work(int matrix_order, char norm, lapack_int n, const lapack_complex_double* a,
3010  lapack_int lda, double anorm, double* rcond, lapack_complex_double* work, double* rwork);
3011 
3012 lapack_int LAPACKE_sgeequ_work(int matrix_order, lapack_int m, lapack_int n, const float* a, lapack_int lda, float* r,
3013  float* c, float* rowcnd, float* colcnd, float* amax);
3014 lapack_int LAPACKE_dgeequ_work(int matrix_order, lapack_int m, lapack_int n, const double* a, lapack_int lda, double* r,
3015  double* c, double* rowcnd, double* colcnd, double* amax);
3016 lapack_int LAPACKE_cgeequ_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float* a,
3017  lapack_int lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax);
3018 lapack_int LAPACKE_zgeequ_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double* a,
3019  lapack_int lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax);
3020 
3021 lapack_int LAPACKE_sgeequb_work(int matrix_order, lapack_int m, lapack_int n, const float* a, lapack_int lda, float* r,
3022  float* c, float* rowcnd, float* colcnd, float* amax);
3023 lapack_int LAPACKE_dgeequb_work(int matrix_order, lapack_int m, lapack_int n, const double* a, lapack_int lda,
3024  double* r, double* c, double* rowcnd, double* colcnd, double* amax);
3025 lapack_int LAPACKE_cgeequb_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float* a,
3026  lapack_int lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax);
3027 lapack_int LAPACKE_zgeequb_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double* a,
3028  lapack_int lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax);
3029 
3030 lapack_int LAPACKE_sgees_work(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float* a,
3031  lapack_int lda, lapack_int* sdim, float* wr, float* wi, float* vs, lapack_int ldvs,
3032  float* work, lapack_int lwork, lapack_logical* bwork);
3033 lapack_int LAPACKE_dgees_work(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double* a,
3034  lapack_int lda, lapack_int* sdim, double* wr, double* wi, double* vs, lapack_int ldvs,
3035  double* work, lapack_int lwork, lapack_logical* bwork);
3036 lapack_int LAPACKE_cgees_work(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n,
3037  lapack_complex_float* a, lapack_int lda, lapack_int* sdim, lapack_complex_float* w,
3038  lapack_complex_float* vs, lapack_int ldvs, lapack_complex_float* work, lapack_int lwork,
3039  float* rwork, lapack_logical* bwork);
3040 lapack_int LAPACKE_zgees_work(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n,
3041  lapack_complex_double* a, lapack_int lda, lapack_int* sdim, lapack_complex_double* w,
3042  lapack_complex_double* vs, lapack_int ldvs, lapack_complex_double* work, lapack_int lwork,
3043  double* rwork, lapack_logical* bwork);
3044 
3045 lapack_int LAPACKE_sgeesx_work(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense,
3046  lapack_int n, float* a, lapack_int lda, lapack_int* sdim, float* wr, float* wi,
3047  float* vs, lapack_int ldvs, float* rconde, float* rcondv, float* work, lapack_int lwork,
3048  lapack_int* iwork, lapack_int liwork, lapack_logical* bwork);
3049 lapack_int LAPACKE_dgeesx_work(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense,
3050  lapack_int n, double* a, lapack_int lda, lapack_int* sdim, double* wr, double* wi,
3051  double* vs, lapack_int ldvs, double* rconde, double* rcondv, double* work,
3052  lapack_int lwork, lapack_int* iwork, lapack_int liwork, lapack_logical* bwork);
3053 lapack_int LAPACKE_cgeesx_work(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense,
3054  lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_int* sdim,
3055  lapack_complex_float* w, lapack_complex_float* vs, lapack_int ldvs, float* rconde,
3056  float* rcondv, lapack_complex_float* work, lapack_int lwork, float* rwork,
3057  lapack_logical* bwork);
3058 lapack_int LAPACKE_zgeesx_work(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense,
3059  lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_int* sdim,
3060  lapack_complex_double* w, lapack_complex_double* vs, lapack_int ldvs, double* rconde,
3061  double* rcondv, lapack_complex_double* work, lapack_int lwork, double* rwork,
3062  lapack_logical* bwork);
3063 
3064 lapack_int LAPACKE_sgeev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, float* a, lapack_int lda,
3065  float* wr, float* wi, float* vl, lapack_int ldvl, float* vr, lapack_int ldvr, float* work,
3066  lapack_int lwork);
3067 lapack_int LAPACKE_dgeev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, double* a, lapack_int lda,
3068  double* wr, double* wi, double* vl, lapack_int ldvl, double* vr, lapack_int ldvr,
3069  double* work, lapack_int lwork);
3070 lapack_int LAPACKE_cgeev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float* a,
3071  lapack_int lda, lapack_complex_float* w, lapack_complex_float* vl, lapack_int ldvl,
3072  lapack_complex_float* vr, lapack_int ldvr, lapack_complex_float* work, lapack_int lwork,
3073  float* rwork);
3074 lapack_int LAPACKE_zgeev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double* a,
3075  lapack_int lda, lapack_complex_double* w, lapack_complex_double* vl, lapack_int ldvl,
3076  lapack_complex_double* vr, lapack_int ldvr, lapack_complex_double* work, lapack_int lwork,
3077  double* rwork);
3078 
3079 lapack_int LAPACKE_sgeevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
3080  float* a, lapack_int lda, float* wr, float* wi, float* vl, lapack_int ldvl, float* vr,
3081  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, float* scale, float* abnrm,
3082  float* rconde, float* rcondv, float* work, lapack_int lwork, lapack_int* iwork);
3083 lapack_int LAPACKE_dgeevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
3084  double* a, lapack_int lda, double* wr, double* wi, double* vl, lapack_int ldvl,
3085  double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, double* scale,
3086  double* abnrm, double* rconde, double* rcondv, double* work, lapack_int lwork,
3087  lapack_int* iwork);
3088 lapack_int LAPACKE_cgeevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
3089  lapack_complex_float* a, lapack_int lda, lapack_complex_float* w,
3090  lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr,
3091  lapack_int* ilo, lapack_int* ihi, float* scale, float* abnrm, float* rconde,
3092  float* rcondv, lapack_complex_float* work, lapack_int lwork, float* rwork);
3093 lapack_int LAPACKE_zgeevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
3094  lapack_complex_double* a, lapack_int lda, lapack_complex_double* w,
3095  lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr,
3096  lapack_int* ilo, lapack_int* ihi, double* scale, double* abnrm, double* rconde,
3097  double* rcondv, lapack_complex_double* work, lapack_int lwork, double* rwork);
3098 
3099 lapack_int LAPACKE_sgehrd_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float* a, lapack_int lda,
3100  float* tau, float* work, lapack_int lwork);
3101 lapack_int LAPACKE_dgehrd_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double* a,
3102  lapack_int lda, double* tau, double* work, lapack_int lwork);
3103 lapack_int LAPACKE_cgehrd_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float* a,
3104  lapack_int lda, lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3105 lapack_int LAPACKE_zgehrd_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double* a,
3106  lapack_int lda, lapack_complex_double* tau, lapack_complex_double* work,
3107  lapack_int lwork);
3108 
3109 lapack_int LAPACKE_sgejsv_work(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp,
3110  lapack_int m, lapack_int n, float* a, lapack_int lda, float* sva, float* u,
3111  lapack_int ldu, float* v, lapack_int ldv, float* work, lapack_int lwork,
3112  lapack_int* iwork);
3113 lapack_int LAPACKE_dgejsv_work(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp,
3114  lapack_int m, lapack_int n, double* a, lapack_int lda, double* sva, double* u,
3115  lapack_int ldu, double* v, lapack_int ldv, double* work, lapack_int lwork,
3116  lapack_int* iwork);
3117 
3118 lapack_int LAPACKE_sgelq2_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
3119  float* work);
3120 lapack_int LAPACKE_dgelq2_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
3121  double* work);
3122 lapack_int LAPACKE_cgelq2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3123  lapack_complex_float* tau, lapack_complex_float* work);
3124 lapack_int LAPACKE_zgelq2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3125  lapack_complex_double* tau, lapack_complex_double* work);
3126 
3127 lapack_int LAPACKE_sgelqf_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
3128  float* work, lapack_int lwork);
3129 lapack_int LAPACKE_dgelqf_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
3130  double* work, lapack_int lwork);
3131 lapack_int LAPACKE_cgelqf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3132  lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3133 lapack_int LAPACKE_zgelqf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3134  lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3135 
3136 lapack_int LAPACKE_sgels_work(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float* a,
3137  lapack_int lda, float* b, lapack_int ldb, float* work, lapack_int lwork);
3138 lapack_int LAPACKE_dgels_work(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double* a,
3139  lapack_int lda, double* b, lapack_int ldb, double* work, lapack_int lwork);
3140 lapack_int LAPACKE_cgels_work(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs,
3141  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3142  lapack_complex_float* work, lapack_int lwork);
3143 lapack_int LAPACKE_zgels_work(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs,
3144  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3145  lapack_complex_double* work, lapack_int lwork);
3146 
3147 lapack_int LAPACKE_sgelsd_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
3148  float* b, lapack_int ldb, float* s, float rcond, lapack_int* rank, float* work,
3149  lapack_int lwork, lapack_int* iwork);
3150 lapack_int LAPACKE_dgelsd_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
3151  double* b, lapack_int ldb, double* s, double rcond, lapack_int* rank, double* work,
3152  lapack_int lwork, lapack_int* iwork);
3153 lapack_int LAPACKE_cgelsd_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
3154  lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* s, float rcond,
3155  lapack_int* rank, lapack_complex_float* work, lapack_int lwork, float* rwork,
3156  lapack_int* iwork);
3157 lapack_int LAPACKE_zgelsd_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3158  lapack_int lda, lapack_complex_double* b, lapack_int ldb, double* s, double rcond,
3159  lapack_int* rank, lapack_complex_double* work, lapack_int lwork, double* rwork,
3160  lapack_int* iwork);
3161 
3162 lapack_int LAPACKE_sgelss_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
3163  float* b, lapack_int ldb, float* s, float rcond, lapack_int* rank, float* work,
3164  lapack_int lwork);
3165 lapack_int LAPACKE_dgelss_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
3166  double* b, lapack_int ldb, double* s, double rcond, lapack_int* rank, double* work,
3167  lapack_int lwork);
3168 lapack_int LAPACKE_cgelss_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
3169  lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* s, float rcond,
3170  lapack_int* rank, lapack_complex_float* work, lapack_int lwork, float* rwork);
3171 lapack_int LAPACKE_zgelss_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3172  lapack_int lda, lapack_complex_double* b, lapack_int ldb, double* s, double rcond,
3173  lapack_int* rank, lapack_complex_double* work, lapack_int lwork, double* rwork);
3174 
3175 lapack_int LAPACKE_sgelsy_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
3176  float* b, lapack_int ldb, lapack_int* jpvt, float rcond, lapack_int* rank, float* work,
3177  lapack_int lwork);
3178 lapack_int LAPACKE_dgelsy_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
3179  double* b, lapack_int ldb, lapack_int* jpvt, double rcond, lapack_int* rank,
3180  double* work, lapack_int lwork);
3181 lapack_int LAPACKE_cgelsy_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
3182  lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_int* jpvt, float rcond,
3183  lapack_int* rank, lapack_complex_float* work, lapack_int lwork, float* rwork);
3184 lapack_int LAPACKE_zgelsy_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3185  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_int* jpvt, double rcond,
3186  lapack_int* rank, lapack_complex_double* work, lapack_int lwork, double* rwork);
3187 
3188 lapack_int LAPACKE_sgeqlf_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
3189  float* work, lapack_int lwork);
3190 lapack_int LAPACKE_dgeqlf_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
3191  double* work, lapack_int lwork);
3192 lapack_int LAPACKE_cgeqlf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3193  lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3194 lapack_int LAPACKE_zgeqlf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3195  lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3196 
3197 lapack_int LAPACKE_sgeqp3_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* jpvt,
3198  float* tau, float* work, lapack_int lwork);
3199 lapack_int LAPACKE_dgeqp3_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda,
3200  lapack_int* jpvt, double* tau, double* work, lapack_int lwork);
3201 lapack_int LAPACKE_cgeqp3_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3202  lapack_int* jpvt, lapack_complex_float* tau, lapack_complex_float* work,
3203  lapack_int lwork, float* rwork);
3204 lapack_int LAPACKE_zgeqp3_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3205  lapack_int* jpvt, lapack_complex_double* tau, lapack_complex_double* work,
3206  lapack_int lwork, double* rwork);
3207 
3208 lapack_int LAPACKE_sgeqpf_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* jpvt,
3209  float* tau, float* work);
3210 lapack_int LAPACKE_dgeqpf_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda,
3211  lapack_int* jpvt, double* tau, double* work);
3212 lapack_int LAPACKE_cgeqpf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3213  lapack_int* jpvt, lapack_complex_float* tau, lapack_complex_float* work, float* rwork);
3214 lapack_int LAPACKE_zgeqpf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3215  lapack_int* jpvt, lapack_complex_double* tau, lapack_complex_double* work,
3216  double* rwork);
3217 
3218 lapack_int LAPACKE_sgeqr2_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
3219  float* work);
3220 lapack_int LAPACKE_dgeqr2_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
3221  double* work);
3222 lapack_int LAPACKE_cgeqr2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3223  lapack_complex_float* tau, lapack_complex_float* work);
3224 lapack_int LAPACKE_zgeqr2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3225  lapack_complex_double* tau, lapack_complex_double* work);
3226 
3227 lapack_int LAPACKE_sgeqrf_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
3228  float* work, lapack_int lwork);
3229 lapack_int LAPACKE_dgeqrf_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
3230  double* work, lapack_int lwork);
3231 lapack_int LAPACKE_cgeqrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3232  lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3233 lapack_int LAPACKE_zgeqrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3234  lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3235 
3236 lapack_int LAPACKE_sgeqrfp_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
3237  float* work, lapack_int lwork);
3238 lapack_int LAPACKE_dgeqrfp_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
3239  double* work, lapack_int lwork);
3240 lapack_int LAPACKE_cgeqrfp_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3241  lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3242 lapack_int LAPACKE_zgeqrfp_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3243  lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3244 
3245 lapack_int LAPACKE_sgerfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* a,
3246  lapack_int lda, const float* af, lapack_int ldaf, const lapack_int* ipiv, const float* b,
3247  lapack_int ldb, float* x, lapack_int ldx, float* ferr, float* berr, float* work,
3248  lapack_int* iwork);
3249 lapack_int LAPACKE_dgerfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* a,
3250  lapack_int lda, const double* af, lapack_int ldaf, const lapack_int* ipiv,
3251  const double* b, lapack_int ldb, double* x, lapack_int ldx, double* ferr, double* berr,
3252  double* work, lapack_int* iwork);
3253 lapack_int LAPACKE_cgerfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs,
3254  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
3255  lapack_int ldaf, const lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb,
3256  lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr,
3257  lapack_complex_float* work, float* rwork);
3258 lapack_int LAPACKE_zgerfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs,
3259  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
3260  lapack_int ldaf, const lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb,
3261  lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr,
3262  lapack_complex_double* work, double* rwork);
3263 
3264 lapack_int LAPACKE_sgerfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const float* a,
3265  lapack_int lda, const float* af, lapack_int ldaf, const lapack_int* ipiv,
3266  const float* r, const float* c, const float* b, lapack_int ldb, float* x,
3267  lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds, float* err_bnds_norm,
3268  float* err_bnds_comp, lapack_int nparams, float* params, float* work,
3269  lapack_int* iwork);
3270 lapack_int LAPACKE_dgerfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs,
3271  const double* a, lapack_int lda, const double* af, lapack_int ldaf,
3272  const lapack_int* ipiv, const double* r, const double* c, const double* b,
3273  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* berr,
3274  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
3275  double* params, double* work, lapack_int* iwork);
3276 lapack_int LAPACKE_cgerfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs,
3277  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
3278  lapack_int ldaf, const lapack_int* ipiv, const float* r, const float* c,
3279  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
3280  float* rcond, float* berr, lapack_int n_err_bnds, float* err_bnds_norm,
3281  float* err_bnds_comp, lapack_int nparams, float* params, lapack_complex_float* work,
3282  float* rwork);
3283 lapack_int LAPACKE_zgerfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs,
3284  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
3285  lapack_int ldaf, const lapack_int* ipiv, const double* r, const double* c,
3286  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
3287  lapack_int ldx, double* rcond, double* berr, lapack_int n_err_bnds,
3288  double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params,
3289  lapack_complex_double* work, double* rwork);
3290 
3291 lapack_int LAPACKE_sgerqf_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
3292  float* work, lapack_int lwork);
3293 lapack_int LAPACKE_dgerqf_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
3294  double* work, lapack_int lwork);
3295 lapack_int LAPACKE_cgerqf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3296  lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
3297 lapack_int LAPACKE_zgerqf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3298  lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
3299 
3300 lapack_int LAPACKE_sgesdd_work(int matrix_order, char jobz, lapack_int m, lapack_int n, float* a, lapack_int lda,
3301  float* s, float* u, lapack_int ldu, float* vt, lapack_int ldvt, float* work,
3302  lapack_int lwork, lapack_int* iwork);
3303 lapack_int LAPACKE_dgesdd_work(int matrix_order, char jobz, lapack_int m, lapack_int n, double* a, lapack_int lda,
3304  double* s, double* u, lapack_int ldu, double* vt, lapack_int ldvt, double* work,
3305  lapack_int lwork, lapack_int* iwork);
3306 lapack_int LAPACKE_cgesdd_work(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_float* a,
3307  lapack_int lda, float* s, lapack_complex_float* u, lapack_int ldu,
3308  lapack_complex_float* vt, lapack_int ldvt, lapack_complex_float* work, lapack_int lwork,
3309  float* rwork, lapack_int* iwork);
3310 lapack_int LAPACKE_zgesdd_work(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_double* a,
3311  lapack_int lda, double* s, lapack_complex_double* u, lapack_int ldu,
3312  lapack_complex_double* vt, lapack_int ldvt, lapack_complex_double* work,
3313  lapack_int lwork, double* rwork, lapack_int* iwork);
3314 
3315 lapack_int LAPACKE_sgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
3316  lapack_int* ipiv, float* b, lapack_int ldb);
3317 lapack_int LAPACKE_dgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
3318  lapack_int* ipiv, double* b, lapack_int ldb);
3319 lapack_int LAPACKE_cgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* a, lapack_int lda,
3320  lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
3321 lapack_int LAPACKE_zgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a, lapack_int lda,
3322  lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
3323 lapack_int LAPACKE_dsgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
3324  lapack_int* ipiv, double* b, lapack_int ldb, double* x, lapack_int ldx, double* work,
3325  float* swork, lapack_int* iter);
3326 lapack_int LAPACKE_zcgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3327  lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb,
3328  lapack_complex_double* x, lapack_int ldx, lapack_complex_double* work,
3329  lapack_complex_float* swork, double* rwork, lapack_int* iter);
3330 
3331 lapack_int LAPACKE_sgesvd_work(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, float* a,
3332  lapack_int lda, float* s, float* u, lapack_int ldu, float* vt, lapack_int ldvt,
3333  float* work, lapack_int lwork);
3334 lapack_int LAPACKE_dgesvd_work(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, double* a,
3335  lapack_int lda, double* s, double* u, lapack_int ldu, double* vt, lapack_int ldvt,
3336  double* work, lapack_int lwork);
3337 lapack_int LAPACKE_cgesvd_work(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n,
3338  lapack_complex_float* a, lapack_int lda, float* s, lapack_complex_float* u,
3339  lapack_int ldu, lapack_complex_float* vt, lapack_int ldvt, lapack_complex_float* work,
3340  lapack_int lwork, float* rwork);
3341 lapack_int LAPACKE_zgesvd_work(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n,
3342  lapack_complex_double* a, lapack_int lda, double* s, lapack_complex_double* u,
3343  lapack_int ldu, lapack_complex_double* vt, lapack_int ldvt, lapack_complex_double* work,
3344  lapack_int lwork, double* rwork);
3345 
3346 lapack_int LAPACKE_sgesvj_work(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, float* a,
3347  lapack_int lda, float* sva, lapack_int mv, float* v, lapack_int ldv, float* work,
3348  lapack_int lwork);
3349 lapack_int LAPACKE_dgesvj_work(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double* a,
3350  lapack_int lda, double* sva, lapack_int mv, double* v, lapack_int ldv, double* work,
3351  lapack_int lwork);
3352 
3353 lapack_int LAPACKE_sgesvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float* a,
3354  lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, char* equed, float* r,
3355  float* c, float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* ferr,
3356  float* berr, float* work, lapack_int* iwork);
3357 lapack_int LAPACKE_dgesvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double* a,
3358  lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, char* equed, double* r,
3359  double* c, double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond,
3360  double* ferr, double* berr, double* work, lapack_int* iwork);
3361 lapack_int LAPACKE_cgesvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
3362  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
3363  lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b,
3364  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* ferr,
3365  float* berr, lapack_complex_float* work, float* rwork);
3366 lapack_int LAPACKE_zgesvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
3367  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
3368  lapack_int* ipiv, char* equed, double* r, double* c, lapack_complex_double* b,
3369  lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* rcond, double* ferr,
3370  double* berr, lapack_complex_double* work, double* rwork);
3371 
3372 lapack_int LAPACKE_sgesvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float* a,
3373  lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, char* equed, float* r,
3374  float* c, float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond,
3375  float* rpvgrw, float* berr, lapack_int n_err_bnds, float* err_bnds_norm,
3376  float* err_bnds_comp, lapack_int nparams, float* params, float* work,
3377  lapack_int* iwork);
3378 lapack_int LAPACKE_dgesvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double* a,
3379  lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, char* equed, double* r,
3380  double* c, double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond,
3381  double* rpvgrw, double* berr, lapack_int n_err_bnds, double* err_bnds_norm,
3382  double* err_bnds_comp, lapack_int nparams, double* params, double* work,
3383  lapack_int* iwork);
3384 lapack_int LAPACKE_cgesvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
3385  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
3386  lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b,
3387  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw,
3388  float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
3389  lapack_int nparams, float* params, lapack_complex_float* work, float* rwork);
3390 lapack_int LAPACKE_zgesvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
3391  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
3392  lapack_int* ipiv, char* equed, double* r, double* c, lapack_complex_double* b,
3393  lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* rcond, double* rpvgrw,
3394  double* berr, lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
3395  lapack_int nparams, double* params, lapack_complex_double* work, double* rwork);
3396 
3397 lapack_int LAPACKE_sgetf2_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda,
3398  lapack_int* ipiv);
3399 lapack_int LAPACKE_dgetf2_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda,
3400  lapack_int* ipiv);
3401 lapack_int LAPACKE_cgetf2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3402  lapack_int* ipiv);
3403 lapack_int LAPACKE_zgetf2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3404  lapack_int* ipiv);
3405 
3406 lapack_int LAPACKE_sgetrf_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda,
3407  lapack_int* ipiv);
3408 lapack_int LAPACKE_dgetrf_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda,
3409  lapack_int* ipiv);
3410 lapack_int LAPACKE_cgetrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3411  lapack_int* ipiv);
3412 lapack_int LAPACKE_zgetrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
3413  lapack_int* ipiv);
3414 
3415 lapack_int LAPACKE_sgetri_work(int matrix_order, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv,
3416  float* work, lapack_int lwork);
3417 lapack_int LAPACKE_dgetri_work(int matrix_order, lapack_int n, double* a, lapack_int lda, const lapack_int* ipiv,
3418  double* work, lapack_int lwork);
3419 lapack_int LAPACKE_cgetri_work(int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda,
3420  const lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
3421 lapack_int LAPACKE_zgetri_work(int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda,
3422  const lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
3423 
3424 lapack_int LAPACKE_sgetrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* a,
3425  lapack_int lda, const lapack_int* ipiv, float* b, lapack_int ldb);
3426 lapack_int LAPACKE_dgetrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* a,
3427  lapack_int lda, const lapack_int* ipiv, double* b, lapack_int ldb);
3428 lapack_int LAPACKE_cgetrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs,
3429  const lapack_complex_float* a, lapack_int lda, const lapack_int* ipiv,
3430  lapack_complex_float* b, lapack_int ldb);
3431 lapack_int LAPACKE_zgetrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs,
3432  const lapack_complex_double* a, lapack_int lda, const lapack_int* ipiv,
3433  lapack_complex_double* b, lapack_int ldb);
3434 
3435 lapack_int LAPACKE_sggbak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
3436  const float* lscale, const float* rscale, lapack_int m, float* v, lapack_int ldv);
3437 lapack_int LAPACKE_dggbak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
3438  const double* lscale, const double* rscale, lapack_int m, double* v, lapack_int ldv);
3439 lapack_int LAPACKE_cggbak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
3440  const float* lscale, const float* rscale, lapack_int m, lapack_complex_float* v,
3441  lapack_int ldv);
3442 lapack_int LAPACKE_zggbak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi,
3443  const double* lscale, const double* rscale, lapack_int m, lapack_complex_double* v,
3444  lapack_int ldv);
3445 
3446 lapack_int LAPACKE_sggbal_work(int matrix_order, char job, lapack_int n, float* a, lapack_int lda, float* b,
3447  lapack_int ldb, lapack_int* ilo, lapack_int* ihi, float* lscale, float* rscale,
3448  float* work);
3449 lapack_int LAPACKE_dggbal_work(int matrix_order, char job, lapack_int n, double* a, lapack_int lda, double* b,
3450  lapack_int ldb, lapack_int* ilo, lapack_int* ihi, double* lscale, double* rscale,
3451  double* work);
3452 lapack_int LAPACKE_cggbal_work(int matrix_order, char job, lapack_int n, lapack_complex_float* a, lapack_int lda,
3453  lapack_complex_float* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi, float* lscale,
3454  float* rscale, float* work);
3455 lapack_int LAPACKE_zggbal_work(int matrix_order, char job, lapack_int n, lapack_complex_double* a, lapack_int lda,
3456  lapack_complex_double* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi,
3457  double* lscale, double* rscale, double* work);
3458 
3459 lapack_int LAPACKE_sgges_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg,
3460  lapack_int n, float* a, lapack_int lda, float* b, lapack_int ldb, lapack_int* sdim,
3461  float* alphar, float* alphai, float* beta, float* vsl, lapack_int ldvsl, float* vsr,
3462  lapack_int ldvsr, float* work, lapack_int lwork, lapack_logical* bwork);
3463 lapack_int LAPACKE_dgges_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg,
3464  lapack_int n, double* a, lapack_int lda, double* b, lapack_int ldb, lapack_int* sdim,
3465  double* alphar, double* alphai, double* beta, double* vsl, lapack_int ldvsl, double* vsr,
3466  lapack_int ldvsr, double* work, lapack_int lwork, lapack_logical* bwork);
3467 lapack_int LAPACKE_cgges_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg,
3468  lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_complex_float* b,
3469  lapack_int ldb, lapack_int* sdim, lapack_complex_float* alpha, lapack_complex_float* beta,
3470  lapack_complex_float* vsl, lapack_int ldvsl, lapack_complex_float* vsr, lapack_int ldvsr,
3471  lapack_complex_float* work, lapack_int lwork, float* rwork, lapack_logical* bwork);
3472 lapack_int LAPACKE_zgges_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg,
3473  lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
3474  lapack_int ldb, lapack_int* sdim, lapack_complex_double* alpha,
3475  lapack_complex_double* beta, lapack_complex_double* vsl, lapack_int ldvsl,
3476  lapack_complex_double* vsr, lapack_int ldvsr, lapack_complex_double* work,
3477  lapack_int lwork, double* rwork, lapack_logical* bwork);
3478 
3479 lapack_int LAPACKE_sggesx_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg,
3480  char sense, lapack_int n, float* a, lapack_int lda, float* b, lapack_int ldb,
3481  lapack_int* sdim, float* alphar, float* alphai, float* beta, float* vsl,
3482  lapack_int ldvsl, float* vsr, lapack_int ldvsr, float* rconde, float* rcondv,
3483  float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork,
3484  lapack_logical* bwork);
3485 lapack_int LAPACKE_dggesx_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg,
3486  char sense, lapack_int n, double* a, lapack_int lda, double* b, lapack_int ldb,
3487  lapack_int* sdim, double* alphar, double* alphai, double* beta, double* vsl,
3488  lapack_int ldvsl, double* vsr, lapack_int ldvsr, double* rconde, double* rcondv,
3489  double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork,
3490  lapack_logical* bwork);
3491 lapack_int LAPACKE_cggesx_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg,
3492  char sense, lapack_int n, lapack_complex_float* a, lapack_int lda,
3493  lapack_complex_float* b, lapack_int ldb, lapack_int* sdim, lapack_complex_float* alpha,
3494  lapack_complex_float* beta, lapack_complex_float* vsl, lapack_int ldvsl,
3495  lapack_complex_float* vsr, lapack_int ldvsr, float* rconde, float* rcondv,
3496  lapack_complex_float* work, lapack_int lwork, float* rwork, lapack_int* iwork,
3497  lapack_int liwork, lapack_logical* bwork);
3498 lapack_int LAPACKE_zggesx_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg,
3499  char sense, lapack_int n, lapack_complex_double* a, lapack_int lda,
3500  lapack_complex_double* b, lapack_int ldb, lapack_int* sdim, lapack_complex_double* alpha,
3501  lapack_complex_double* beta, lapack_complex_double* vsl, lapack_int ldvsl,
3502  lapack_complex_double* vsr, lapack_int ldvsr, double* rconde, double* rcondv,
3503  lapack_complex_double* work, lapack_int lwork, double* rwork, lapack_int* iwork,
3504  lapack_int liwork, lapack_logical* bwork);
3505 
3506 lapack_int LAPACKE_sggev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, float* a, lapack_int lda,
3507  float* b, lapack_int ldb, float* alphar, float* alphai, float* beta, float* vl,
3508  lapack_int ldvl, float* vr, lapack_int ldvr, float* work, lapack_int lwork);
3509 lapack_int LAPACKE_dggev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, double* a, lapack_int lda,
3510  double* b, lapack_int ldb, double* alphar, double* alphai, double* beta, double* vl,
3511  lapack_int ldvl, double* vr, lapack_int ldvr, double* work, lapack_int lwork);
3512 lapack_int LAPACKE_cggev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float* a,
3513  lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* alpha,
3514  lapack_complex_float* beta, lapack_complex_float* vl, lapack_int ldvl,
3515  lapack_complex_float* vr, lapack_int ldvr, lapack_complex_float* work, lapack_int lwork,
3516  float* rwork);
3517 lapack_int LAPACKE_zggev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double* a,
3518  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* alpha,
3519  lapack_complex_double* beta, lapack_complex_double* vl, lapack_int ldvl,
3520  lapack_complex_double* vr, lapack_int ldvr, lapack_complex_double* work, lapack_int lwork,
3521  double* rwork);
3522 
3523 lapack_int LAPACKE_sggevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
3524  float* a, lapack_int lda, float* b, lapack_int ldb, float* alphar, float* alphai,
3525  float* beta, float* vl, lapack_int ldvl, float* vr, lapack_int ldvr, lapack_int* ilo,
3526  lapack_int* ihi, float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde,
3527  float* rcondv, float* work, lapack_int lwork, lapack_int* iwork, lapack_logical* bwork);
3528 lapack_int LAPACKE_dggevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
3529  double* a, lapack_int lda, double* b, lapack_int ldb, double* alphar, double* alphai,
3530  double* beta, double* vl, lapack_int ldvl, double* vr, lapack_int ldvr, lapack_int* ilo,
3531  lapack_int* ihi, double* lscale, double* rscale, double* abnrm, double* bbnrm,
3532  double* rconde, double* rcondv, double* work, lapack_int lwork, lapack_int* iwork,
3533  lapack_logical* bwork);
3534 lapack_int LAPACKE_cggevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
3535  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3536  lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* vl,
3537  lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr, lapack_int* ilo,
3538  lapack_int* ihi, float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde,
3539  float* rcondv, lapack_complex_float* work, lapack_int lwork, float* rwork,
3540  lapack_int* iwork, lapack_logical* bwork);
3541 lapack_int LAPACKE_zggevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n,
3542  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3543  lapack_complex_double* alpha, lapack_complex_double* beta, lapack_complex_double* vl,
3544  lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr, lapack_int* ilo,
3545  lapack_int* ihi, double* lscale, double* rscale, double* abnrm, double* bbnrm,
3546  double* rconde, double* rcondv, lapack_complex_double* work, lapack_int lwork,
3547  double* rwork, lapack_int* iwork, lapack_logical* bwork);
3548 
3549 lapack_int LAPACKE_sggglm_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float* a, lapack_int lda,
3550  float* b, lapack_int ldb, float* d, float* x, float* y, float* work, lapack_int lwork);
3551 lapack_int LAPACKE_dggglm_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double* a, lapack_int lda,
3552  double* b, lapack_int ldb, double* d, double* x, double* y, double* work,
3553  lapack_int lwork);
3554 lapack_int LAPACKE_cggglm_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a,
3555  lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* d,
3556  lapack_complex_float* x, lapack_complex_float* y, lapack_complex_float* work,
3557  lapack_int lwork);
3558 lapack_int LAPACKE_zggglm_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a,
3559  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* d,
3560  lapack_complex_double* x, lapack_complex_double* y, lapack_complex_double* work,
3561  lapack_int lwork);
3562 
3563 lapack_int LAPACKE_sgghrd_work(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
3564  float* a, lapack_int lda, float* b, lapack_int ldb, float* q, lapack_int ldq, float* z,
3565  lapack_int ldz);
3566 lapack_int LAPACKE_dgghrd_work(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
3567  double* a, lapack_int lda, double* b, lapack_int ldb, double* q, lapack_int ldq,
3568  double* z, lapack_int ldz);
3569 lapack_int LAPACKE_cgghrd_work(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
3570  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3571  lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz);
3572 lapack_int LAPACKE_zgghrd_work(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
3573  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3574  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz);
3575 
3576 lapack_int LAPACKE_sgglse_work(int matrix_order, lapack_int m, lapack_int n, lapack_int p, float* a, lapack_int lda,
3577  float* b, lapack_int ldb, float* c, float* d, float* x, float* work, lapack_int lwork);
3578 lapack_int LAPACKE_dgglse_work(int matrix_order, lapack_int m, lapack_int n, lapack_int p, double* a, lapack_int lda,
3579  double* b, lapack_int ldb, double* c, double* d, double* x, double* work,
3580  lapack_int lwork);
3581 lapack_int LAPACKE_cgglse_work(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float* a,
3582  lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* c,
3583  lapack_complex_float* d, lapack_complex_float* x, lapack_complex_float* work,
3584  lapack_int lwork);
3585 lapack_int LAPACKE_zgglse_work(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double* a,
3586  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* c,
3587  lapack_complex_double* d, lapack_complex_double* x, lapack_complex_double* work,
3588  lapack_int lwork);
3589 
3590 lapack_int LAPACKE_sggqrf_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float* a, lapack_int lda,
3591  float* taua, float* b, lapack_int ldb, float* taub, float* work, lapack_int lwork);
3592 lapack_int LAPACKE_dggqrf_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double* a, lapack_int lda,
3593  double* taua, double* b, lapack_int ldb, double* taub, double* work, lapack_int lwork);
3594 lapack_int LAPACKE_cggqrf_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a,
3595  lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb,
3596  lapack_complex_float* taub, lapack_complex_float* work, lapack_int lwork);
3597 lapack_int LAPACKE_zggqrf_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a,
3598  lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb,
3599  lapack_complex_double* taub, lapack_complex_double* work, lapack_int lwork);
3600 
3601 lapack_int LAPACKE_sggrqf_work(int matrix_order, lapack_int m, lapack_int p, lapack_int n, float* a, lapack_int lda,
3602  float* taua, float* b, lapack_int ldb, float* taub, float* work, lapack_int lwork);
3603 lapack_int LAPACKE_dggrqf_work(int matrix_order, lapack_int m, lapack_int p, lapack_int n, double* a, lapack_int lda,
3604  double* taua, double* b, lapack_int ldb, double* taub, double* work, lapack_int lwork);
3605 lapack_int LAPACKE_cggrqf_work(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float* a,
3606  lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb,
3607  lapack_complex_float* taub, lapack_complex_float* work, lapack_int lwork);
3608 lapack_int LAPACKE_zggrqf_work(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double* a,
3609  lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb,
3610  lapack_complex_double* taub, lapack_complex_double* work, lapack_int lwork);
3611 
3612 lapack_int LAPACKE_sggsvd_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n,
3613  lapack_int p, lapack_int* k, lapack_int* l, float* a, lapack_int lda, float* b,
3614  lapack_int ldb, float* alpha, float* beta, float* u, lapack_int ldu, float* v,
3615  lapack_int ldv, float* q, lapack_int ldq, float* work, lapack_int* iwork);
3616 lapack_int LAPACKE_dggsvd_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n,
3617  lapack_int p, lapack_int* k, lapack_int* l, double* a, lapack_int lda, double* b,
3618  lapack_int ldb, double* alpha, double* beta, double* u, lapack_int ldu, double* v,
3619  lapack_int ldv, double* q, lapack_int ldq, double* work, lapack_int* iwork);
3620 lapack_int LAPACKE_cggsvd_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n,
3621  lapack_int p, lapack_int* k, lapack_int* l, lapack_complex_float* a, lapack_int lda,
3622  lapack_complex_float* b, lapack_int ldb, float* alpha, float* beta,
3623  lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
3624  lapack_complex_float* q, lapack_int ldq, lapack_complex_float* work, float* rwork,
3625  lapack_int* iwork);
3626 lapack_int LAPACKE_zggsvd_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n,
3627  lapack_int p, lapack_int* k, lapack_int* l, lapack_complex_double* a, lapack_int lda,
3628  lapack_complex_double* b, lapack_int ldb, double* alpha, double* beta,
3629  lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
3630  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* work, double* rwork,
3631  lapack_int* iwork);
3632 
3633 lapack_int LAPACKE_sggsvp_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p,
3634  lapack_int n, float* a, lapack_int lda, float* b, lapack_int ldb, float tola, float tolb,
3635  lapack_int* k, lapack_int* l, float* u, lapack_int ldu, float* v, lapack_int ldv,
3636  float* q, lapack_int ldq, lapack_int* iwork, float* tau, float* work);
3637 lapack_int LAPACKE_dggsvp_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p,
3638  lapack_int n, double* a, lapack_int lda, double* b, lapack_int ldb, double tola,
3639  double tolb, lapack_int* k, lapack_int* l, double* u, lapack_int ldu, double* v,
3640  lapack_int ldv, double* q, lapack_int ldq, lapack_int* iwork, double* tau, double* work);
3641 lapack_int LAPACKE_cggsvp_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p,
3642  lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_complex_float* b,
3643  lapack_int ldb, float tola, float tolb, lapack_int* k, lapack_int* l,
3644  lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
3645  lapack_complex_float* q, lapack_int ldq, lapack_int* iwork, float* rwork,
3646  lapack_complex_float* tau, lapack_complex_float* work);
3647 lapack_int LAPACKE_zggsvp_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p,
3648  lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
3649  lapack_int ldb, double tola, double tolb, lapack_int* k, lapack_int* l,
3650  lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
3651  lapack_complex_double* q, lapack_int ldq, lapack_int* iwork, double* rwork,
3652  lapack_complex_double* tau, lapack_complex_double* work);
3653 
3654 lapack_int LAPACKE_sgtcon_work(char norm, lapack_int n, const float* dl, const float* d, const float* du,
3655  const float* du2, const lapack_int* ipiv, float anorm, float* rcond, float* work,
3656  lapack_int* iwork);
3657 lapack_int LAPACKE_dgtcon_work(char norm, lapack_int n, const double* dl, const double* d, const double* du,
3658  const double* du2, const lapack_int* ipiv, double anorm, double* rcond, double* work,
3659  lapack_int* iwork);
3660 lapack_int LAPACKE_cgtcon_work(char norm, lapack_int n, const lapack_complex_float* dl, const lapack_complex_float* d,
3661  const lapack_complex_float* du, const lapack_complex_float* du2, const lapack_int* ipiv,
3662  float anorm, float* rcond, lapack_complex_float* work);
3663 lapack_int LAPACKE_zgtcon_work(char norm, lapack_int n, const lapack_complex_double* dl, const lapack_complex_double* d,
3664  const lapack_complex_double* du, const lapack_complex_double* du2,
3665  const lapack_int* ipiv, double anorm, double* rcond, lapack_complex_double* work);
3666 
3667 lapack_int LAPACKE_sgtrfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* dl,
3668  const float* d, const float* du, const float* dlf, const float* df, const float* duf,
3669  const float* du2, const lapack_int* ipiv, const float* b, lapack_int ldb, float* x,
3670  lapack_int ldx, float* ferr, float* berr, float* work, lapack_int* iwork);
3671 lapack_int LAPACKE_dgtrfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* dl,
3672  const double* d, const double* du, const double* dlf, const double* df,
3673  const double* duf, const double* du2, const lapack_int* ipiv, const double* b,
3674  lapack_int ldb, double* x, lapack_int ldx, double* ferr, double* berr, double* work,
3675  lapack_int* iwork);
3676 lapack_int LAPACKE_cgtrfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs,
3677  const lapack_complex_float* dl, const lapack_complex_float* d,
3678  const lapack_complex_float* du, const lapack_complex_float* dlf,
3679  const lapack_complex_float* df, const lapack_complex_float* duf,
3680  const lapack_complex_float* du2, const lapack_int* ipiv, const lapack_complex_float* b,
3681  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr,
3682  lapack_complex_float* work, float* rwork);
3683 lapack_int LAPACKE_zgtrfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs,
3684  const lapack_complex_double* dl, const lapack_complex_double* d,
3685  const lapack_complex_double* du, const lapack_complex_double* dlf,
3686  const lapack_complex_double* df, const lapack_complex_double* duf,
3687  const lapack_complex_double* du2, const lapack_int* ipiv, const lapack_complex_double* b,
3688  lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr,
3689  lapack_complex_double* work, double* rwork);
3690 
3691 lapack_int LAPACKE_sgtsv_work(int matrix_order, lapack_int n, lapack_int nrhs, float* dl, float* d, float* du, float* b,
3692  lapack_int ldb);
3693 lapack_int LAPACKE_dgtsv_work(int matrix_order, lapack_int n, lapack_int nrhs, double* dl, double* d, double* du,
3694  double* b, lapack_int ldb);
3695 lapack_int LAPACKE_cgtsv_work(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* dl,
3696  lapack_complex_float* d, lapack_complex_float* du, lapack_complex_float* b,
3697  lapack_int ldb);
3698 lapack_int LAPACKE_zgtsv_work(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* dl,
3699  lapack_complex_double* d, lapack_complex_double* du, lapack_complex_double* b,
3700  lapack_int ldb);
3701 
3702 lapack_int LAPACKE_sgtsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const float* dl,
3703  const float* d, const float* du, float* dlf, float* df, float* duf, float* du2,
3704  lapack_int* ipiv, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond,
3705  float* ferr, float* berr, float* work, lapack_int* iwork);
3706 lapack_int LAPACKE_dgtsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const double* dl,
3707  const double* d, const double* du, double* dlf, double* df, double* duf, double* du2,
3708  lapack_int* ipiv, const double* b, lapack_int ldb, double* x, lapack_int ldx,
3709  double* rcond, double* ferr, double* berr, double* work, lapack_int* iwork);
3710 lapack_int LAPACKE_cgtsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
3711  const lapack_complex_float* dl, const lapack_complex_float* d,
3712  const lapack_complex_float* du, lapack_complex_float* dlf, lapack_complex_float* df,
3713  lapack_complex_float* duf, lapack_complex_float* du2, lapack_int* ipiv,
3714  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
3715  float* rcond, float* ferr, float* berr, lapack_complex_float* work, float* rwork);
3716 lapack_int LAPACKE_zgtsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs,
3717  const lapack_complex_double* dl, const lapack_complex_double* d,
3718  const lapack_complex_double* du, lapack_complex_double* dlf, lapack_complex_double* df,
3719  lapack_complex_double* duf, lapack_complex_double* du2, lapack_int* ipiv,
3720  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
3721  double* rcond, double* ferr, double* berr, lapack_complex_double* work, double* rwork);
3722 
3723 lapack_int LAPACKE_sgttrf_work(lapack_int n, float* dl, float* d, float* du, float* du2, lapack_int* ipiv);
3724 lapack_int LAPACKE_dgttrf_work(lapack_int n, double* dl, double* d, double* du, double* du2, lapack_int* ipiv);
3725 lapack_int LAPACKE_cgttrf_work(lapack_int n, lapack_complex_float* dl, lapack_complex_float* d,
3726  lapack_complex_float* du, lapack_complex_float* du2, lapack_int* ipiv);
3727 lapack_int LAPACKE_zgttrf_work(lapack_int n, lapack_complex_double* dl, lapack_complex_double* d,
3728  lapack_complex_double* du, lapack_complex_double* du2, lapack_int* ipiv);
3729 
3730 lapack_int LAPACKE_sgttrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* dl,
3731  const float* d, const float* du, const float* du2, const lapack_int* ipiv, float* b,
3732  lapack_int ldb);
3733 lapack_int LAPACKE_dgttrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* dl,
3734  const double* d, const double* du, const double* du2, const lapack_int* ipiv, double* b,
3735  lapack_int ldb);
3736 lapack_int LAPACKE_cgttrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs,
3737  const lapack_complex_float* dl, const lapack_complex_float* d,
3738  const lapack_complex_float* du, const lapack_complex_float* du2, const lapack_int* ipiv,
3739  lapack_complex_float* b, lapack_int ldb);
3740 lapack_int LAPACKE_zgttrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs,
3741  const lapack_complex_double* dl, const lapack_complex_double* d,
3742  const lapack_complex_double* du, const lapack_complex_double* du2,
3743  const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
3744 
3745 lapack_int LAPACKE_chbev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd,
3746  lapack_complex_float* ab, lapack_int ldab, float* w, lapack_complex_float* z,
3747  lapack_int ldz, lapack_complex_float* work, float* rwork);
3748 lapack_int LAPACKE_zhbev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd,
3749  lapack_complex_double* ab, lapack_int ldab, double* w, lapack_complex_double* z,
3750  lapack_int ldz, lapack_complex_double* work, double* rwork);
3751 
3752 lapack_int LAPACKE_chbevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd,
3753  lapack_complex_float* ab, lapack_int ldab, float* w, lapack_complex_float* z,
3754  lapack_int ldz, lapack_complex_float* work, lapack_int lwork, float* rwork,
3755  lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3756 lapack_int LAPACKE_zhbevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd,
3757  lapack_complex_double* ab, lapack_int ldab, double* w, lapack_complex_double* z,
3758  lapack_int ldz, lapack_complex_double* work, lapack_int lwork, double* rwork,
3759  lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3760 
3761 lapack_int LAPACKE_chbevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd,
3762  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* q, lapack_int ldq,
3763  float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w,
3764  lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work, float* rwork,
3765  lapack_int* iwork, lapack_int* ifail);
3766 lapack_int LAPACKE_zhbevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd,
3767  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* q, lapack_int ldq,
3768  double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m,
3769  double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
3770  double* rwork, lapack_int* iwork, lapack_int* ifail);
3771 
3772 lapack_int LAPACKE_chbgst_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3773  lapack_complex_float* ab, lapack_int ldab, const lapack_complex_float* bb,
3774  lapack_int ldbb, lapack_complex_float* x, lapack_int ldx, lapack_complex_float* work,
3775  float* rwork);
3776 lapack_int LAPACKE_zhbgst_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3777  lapack_complex_double* ab, lapack_int ldab, const lapack_complex_double* bb,
3778  lapack_int ldbb, lapack_complex_double* x, lapack_int ldx, lapack_complex_double* work,
3779  double* rwork);
3780 
3781 lapack_int LAPACKE_chbgv_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3782  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb,
3783  float* w, lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work,
3784  float* rwork);
3785 lapack_int LAPACKE_zhbgv_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3786  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb,
3787  double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
3788  double* rwork);
3789 
3790 lapack_int LAPACKE_chbgvd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3791  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb,
3792  float* w, lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work,
3793  lapack_int lwork, float* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3794 lapack_int LAPACKE_zhbgvd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
3795  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb,
3796  double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
3797  lapack_int lwork, double* rwork, lapack_int lrwork, lapack_int* iwork,
3798  lapack_int liwork);
3799 
3800 lapack_int LAPACKE_chbgvx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka,
3801  lapack_int kb, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb,
3802  lapack_int ldbb, lapack_complex_float* q, lapack_int ldq, float vl, float vu,
3803  lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w,
3804  lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work, float* rwork,
3805  lapack_int* iwork, lapack_int* ifail);
3806 lapack_int LAPACKE_zhbgvx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka,
3807  lapack_int kb, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb,
3808  lapack_int ldbb, lapack_complex_double* q, lapack_int ldq, double vl, double vu,
3809  lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
3810  lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work, double* rwork,
3811  lapack_int* iwork, lapack_int* ifail);
3812 
3813 lapack_int LAPACKE_chbtrd_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd,
3814  lapack_complex_float* ab, lapack_int ldab, float* d, float* e, lapack_complex_float* q,
3815  lapack_int ldq, lapack_complex_float* work);
3816 lapack_int LAPACKE_zhbtrd_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd,
3817  lapack_complex_double* ab, lapack_int ldab, double* d, double* e,
3818  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* work);
3819 
3820 lapack_int LAPACKE_checon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
3821  const lapack_int* ipiv, float anorm, float* rcond, lapack_complex_float* work);
3822 lapack_int LAPACKE_zhecon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a,
3823  lapack_int lda, const lapack_int* ipiv, double anorm, double* rcond,
3824  lapack_complex_double* work);
3825 
3826 lapack_int LAPACKE_cheequb_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a,
3827  lapack_int lda, float* s, float* scond, float* amax, lapack_complex_float* work);
3828 lapack_int LAPACKE_zheequb_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a,
3829  lapack_int lda, double* s, double* scond, double* amax, lapack_complex_double* work);
3830 
3831 lapack_int LAPACKE_cheev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* a,
3832  lapack_int lda, float* w, lapack_complex_float* work, lapack_int lwork, float* rwork);
3833 lapack_int LAPACKE_zheev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* a,
3834  lapack_int lda, double* w, lapack_complex_double* work, lapack_int lwork, double* rwork);
3835 
3836 lapack_int LAPACKE_cheevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* a,
3837  lapack_int lda, float* w, lapack_complex_float* work, lapack_int lwork, float* rwork,
3838  lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3839 lapack_int LAPACKE_zheevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* a,
3840  lapack_int lda, double* w, lapack_complex_double* work, lapack_int lwork, double* rwork,
3841  lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3842 
3843 lapack_int LAPACKE_cheevr_work(int matrix_order, char jobz, char range, char uplo, lapack_int n,
3844  lapack_complex_float* a, lapack_int lda, float vl, float vu, lapack_int il,
3845  lapack_int iu, float abstol, lapack_int* m, float* w, lapack_complex_float* z,
3846  lapack_int ldz, lapack_int* isuppz, lapack_complex_float* work, lapack_int lwork,
3847  float* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3848 lapack_int LAPACKE_zheevr_work(int matrix_order, char jobz, char range, char uplo, lapack_int n,
3849  lapack_complex_double* a, lapack_int lda, double vl, double vu, lapack_int il,
3850  lapack_int iu, double abstol, lapack_int* m, double* w, lapack_complex_double* z,
3851  lapack_int ldz, lapack_int* isuppz, lapack_complex_double* work, lapack_int lwork,
3852  double* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3853 
3854 lapack_int LAPACKE_cheevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n,
3855  lapack_complex_float* a, lapack_int lda, float vl, float vu, lapack_int il,
3856  lapack_int iu, float abstol, lapack_int* m, float* w, lapack_complex_float* z,
3857  lapack_int ldz, lapack_complex_float* work, lapack_int lwork, float* rwork,
3858  lapack_int* iwork, lapack_int* ifail);
3859 lapack_int LAPACKE_zheevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n,
3860  lapack_complex_double* a, lapack_int lda, double vl, double vu, lapack_int il,
3861  lapack_int iu, double abstol, lapack_int* m, double* w, lapack_complex_double* z,
3862  lapack_int ldz, lapack_complex_double* work, lapack_int lwork, double* rwork,
3863  lapack_int* iwork, lapack_int* ifail);
3864 
3865 lapack_int LAPACKE_chegst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float* a,
3866  lapack_int lda, const lapack_complex_float* b, lapack_int ldb);
3867 lapack_int LAPACKE_zhegst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double* a,
3868  lapack_int lda, const lapack_complex_double* b, lapack_int ldb);
3869 
3870 lapack_int LAPACKE_chegv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
3871  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3872  float* w, lapack_complex_float* work, lapack_int lwork, float* rwork);
3873 lapack_int LAPACKE_zhegv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
3874  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3875  double* w, lapack_complex_double* work, lapack_int lwork, double* rwork);
3876 
3877 lapack_int LAPACKE_chegvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
3878  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3879  float* w, lapack_complex_float* work, lapack_int lwork, float* rwork, lapack_int lrwork,
3880  lapack_int* iwork, lapack_int liwork);
3881 lapack_int LAPACKE_zhegvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
3882  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3883  double* w, lapack_complex_double* work, lapack_int lwork, double* rwork,
3884  lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
3885 
3886 lapack_int LAPACKE_chegvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
3887  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
3888  float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w,
3889  lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work, lapack_int lwork,
3890  float* rwork, lapack_int* iwork, lapack_int* ifail);
3891 lapack_int LAPACKE_zhegvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
3892  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
3893  double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m,
3894  double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
3895  lapack_int lwork, double* rwork, lapack_int* iwork, lapack_int* ifail);
3896 
3897 lapack_int LAPACKE_cherfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
3898  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
3899  lapack_int ldaf, const lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb,
3900  lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr,
3901  lapack_complex_float* work, float* rwork);
3902 lapack_int LAPACKE_zherfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
3903  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
3904  lapack_int ldaf, const lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb,
3905  lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr,
3906  lapack_complex_double* work, double* rwork);
3907 
3908 lapack_int LAPACKE_cherfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
3909  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
3910  lapack_int ldaf, const lapack_int* ipiv, const float* s, const lapack_complex_float* b,
3911  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* berr,
3912  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
3913  float* params, lapack_complex_float* work, float* rwork);
3914 lapack_int LAPACKE_zherfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
3915  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
3916  lapack_int ldaf, const lapack_int* ipiv, const double* s,
3917  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
3918  lapack_int ldx, double* rcond, double* berr, lapack_int n_err_bnds,
3919  double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params,
3920  lapack_complex_double* work, double* rwork);
3921 
3922 lapack_int LAPACKE_chesv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
3923  lapack_int lda, lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb,
3924  lapack_complex_float* work, lapack_int lwork);
3925 lapack_int LAPACKE_zhesv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
3926  lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb,
3927  lapack_complex_double* work, lapack_int lwork);
3928 
3929 lapack_int LAPACKE_chesvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
3930  const lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
3931  lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
3932  lapack_int ldx, float* rcond, float* ferr, float* berr, lapack_complex_float* work,
3933  lapack_int lwork, float* rwork);
3934 lapack_int LAPACKE_zhesvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
3935  const lapack_complex_double* a, lapack_int lda, lapack_complex_double* af,
3936  lapack_int ldaf, lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb,
3937  lapack_complex_double* x, lapack_int ldx, double* rcond, double* ferr, double* berr,
3938  lapack_complex_double* work, lapack_int lwork, double* rwork);
3939 
3940 lapack_int LAPACKE_chesvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
3941  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
3942  lapack_int* ipiv, char* equed, float* s, lapack_complex_float* b, lapack_int ldb,
3943  lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr,
3944  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
3945  float* params, lapack_complex_float* work, float* rwork);
3946 lapack_int LAPACKE_zhesvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
3947  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
3948  lapack_int* ipiv, char* equed, double* s, lapack_complex_double* b, lapack_int ldb,
3949  lapack_complex_double* x, lapack_int ldx, double* rcond, double* rpvgrw, double* berr,
3950  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
3951  double* params, lapack_complex_double* work, double* rwork);
3952 
3953 lapack_int LAPACKE_chetrd_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
3954  float* d, float* e, lapack_complex_float* tau, lapack_complex_float* work,
3955  lapack_int lwork);
3956 lapack_int LAPACKE_zhetrd_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
3957  double* d, double* e, lapack_complex_double* tau, lapack_complex_double* work,
3958  lapack_int lwork);
3959 
3960 lapack_int LAPACKE_chetrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
3961  lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
3962 lapack_int LAPACKE_zhetrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
3963  lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
3964 
3965 lapack_int LAPACKE_chetri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
3966  const lapack_int* ipiv, lapack_complex_float* work);
3967 lapack_int LAPACKE_zhetri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
3968  const lapack_int* ipiv, lapack_complex_double* work);
3969 
3970 lapack_int LAPACKE_chetrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
3971  const lapack_complex_float* a, lapack_int lda, const lapack_int* ipiv,
3972  lapack_complex_float* b, lapack_int ldb);
3973 lapack_int LAPACKE_zhetrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
3974  const lapack_complex_double* a, lapack_int lda, const lapack_int* ipiv,
3975  lapack_complex_double* b, lapack_int ldb);
3976 
3977 lapack_int LAPACKE_chfrk_work(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k,
3978  float alpha, const lapack_complex_float* a, lapack_int lda, float beta,
3979  lapack_complex_float* c);
3980 lapack_int LAPACKE_zhfrk_work(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k,
3981  double alpha, const lapack_complex_double* a, lapack_int lda, double beta,
3982  lapack_complex_double* c);
3983 
3984 lapack_int LAPACKE_shgeqz_work(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo,
3985  lapack_int ihi, float* h, lapack_int ldh, float* t, lapack_int ldt, float* alphar,
3986  float* alphai, float* beta, float* q, lapack_int ldq, float* z, lapack_int ldz,
3987  float* work, lapack_int lwork);
3988 lapack_int LAPACKE_dhgeqz_work(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo,
3989  lapack_int ihi, double* h, lapack_int ldh, double* t, lapack_int ldt, double* alphar,
3990  double* alphai, double* beta, double* q, lapack_int ldq, double* z, lapack_int ldz,
3991  double* work, lapack_int lwork);
3992 lapack_int LAPACKE_chgeqz_work(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo,
3993  lapack_int ihi, lapack_complex_float* h, lapack_int ldh, lapack_complex_float* t,
3994  lapack_int ldt, lapack_complex_float* alpha, lapack_complex_float* beta,
3995  lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz,
3996  lapack_complex_float* work, lapack_int lwork, float* rwork);
3997 lapack_int LAPACKE_zhgeqz_work(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo,
3998  lapack_int ihi, lapack_complex_double* h, lapack_int ldh, lapack_complex_double* t,
3999  lapack_int ldt, lapack_complex_double* alpha, lapack_complex_double* beta,
4000  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz,
4001  lapack_complex_double* work, lapack_int lwork, double* rwork);
4002 
4003 lapack_int LAPACKE_chpcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap,
4004  const lapack_int* ipiv, float anorm, float* rcond, lapack_complex_float* work);
4005 lapack_int LAPACKE_zhpcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap,
4006  const lapack_int* ipiv, double anorm, double* rcond, lapack_complex_double* work);
4007 
4008 lapack_int LAPACKE_chpev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* ap, float* w,
4009  lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work, float* rwork);
4010 lapack_int LAPACKE_zhpev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* ap,
4011  double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
4012  double* rwork);
4013 
4014 lapack_int LAPACKE_chpevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* ap, float* w,
4015  lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work, lapack_int lwork,
4016  float* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
4017 lapack_int LAPACKE_zhpevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* ap,
4018  double* w, lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work,
4019  lapack_int lwork, double* rwork, lapack_int lrwork, lapack_int* iwork,
4020  lapack_int liwork);
4021 
4022 lapack_int LAPACKE_chpevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n,
4023  lapack_complex_float* ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol,
4024  lapack_int* m, float* w, lapack_complex_float* z, lapack_int ldz,
4025  lapack_complex_float* work, float* rwork, lapack_int* iwork, lapack_int* ifail);
4026 lapack_int LAPACKE_zhpevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n,
4027  lapack_complex_double* ap, double vl, double vu, lapack_int il, lapack_int iu,
4028  double abstol, lapack_int* m, double* w, lapack_complex_double* z, lapack_int ldz,
4029  lapack_complex_double* work, double* rwork, lapack_int* iwork, lapack_int* ifail);
4030 
4031 lapack_int LAPACKE_chpgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float* ap,
4032  const lapack_complex_float* bp);
4033 lapack_int LAPACKE_zhpgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double* ap,
4034  const lapack_complex_double* bp);
4035 
4036 lapack_int LAPACKE_chpgv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
4037  lapack_complex_float* ap, lapack_complex_float* bp, float* w, lapack_complex_float* z,
4038  lapack_int ldz, lapack_complex_float* work, float* rwork);
4039 lapack_int LAPACKE_zhpgv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
4040  lapack_complex_double* ap, lapack_complex_double* bp, double* w, lapack_complex_double* z,
4041  lapack_int ldz, lapack_complex_double* work, double* rwork);
4042 
4043 lapack_int LAPACKE_chpgvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
4044  lapack_complex_float* ap, lapack_complex_float* bp, float* w, lapack_complex_float* z,
4045  lapack_int ldz, lapack_complex_float* work, lapack_int lwork, float* rwork,
4046  lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
4047 lapack_int LAPACKE_zhpgvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n,
4048  lapack_complex_double* ap, lapack_complex_double* bp, double* w,
4049  lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work, lapack_int lwork,
4050  double* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
4051 
4052 lapack_int LAPACKE_chpgvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
4053  lapack_complex_float* ap, lapack_complex_float* bp, float vl, float vu, lapack_int il,
4054  lapack_int iu, float abstol, lapack_int* m, float* w, lapack_complex_float* z,
4055  lapack_int ldz, lapack_complex_float* work, float* rwork, lapack_int* iwork,
4056  lapack_int* ifail);
4057 lapack_int LAPACKE_zhpgvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
4058  lapack_complex_double* ap, lapack_complex_double* bp, double vl, double vu,
4059  lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
4060  lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work, double* rwork,
4061  lapack_int* iwork, lapack_int* ifail);
4062 
4063 lapack_int LAPACKE_chprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4064  const lapack_complex_float* ap, const lapack_complex_float* afp, const lapack_int* ipiv,
4065  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4066  float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4067 lapack_int LAPACKE_zhprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4068  const lapack_complex_double* ap, const lapack_complex_double* afp,
4069  const lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb,
4070  lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr,
4071  lapack_complex_double* work, double* rwork);
4072 
4073 lapack_int LAPACKE_chpsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
4074  lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
4075 lapack_int LAPACKE_zhpsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
4076  lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
4077 
4078 lapack_int LAPACKE_chpsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4079  const lapack_complex_float* ap, lapack_complex_float* afp, lapack_int* ipiv,
4080  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4081  float* rcond, float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4082 lapack_int LAPACKE_zhpsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4083  const lapack_complex_double* ap, lapack_complex_double* afp, lapack_int* ipiv,
4084  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4085  double* rcond, double* ferr, double* berr, lapack_complex_double* work, double* rwork);
4086 
4087 lapack_int LAPACKE_chptrd_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, float* d, float* e,
4088  lapack_complex_float* tau);
4089 lapack_int LAPACKE_zhptrd_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, double* d,
4090  double* e, lapack_complex_double* tau);
4091 
4092 lapack_int LAPACKE_chptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
4093 lapack_int LAPACKE_zhptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
4094 
4095 lapack_int LAPACKE_chptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap,
4096  const lapack_int* ipiv, lapack_complex_float* work);
4097 lapack_int LAPACKE_zhptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap,
4098  const lapack_int* ipiv, lapack_complex_double* work);
4099 
4100 lapack_int LAPACKE_chptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4101  const lapack_complex_float* ap, const lapack_int* ipiv, lapack_complex_float* b,
4102  lapack_int ldb);
4103 lapack_int LAPACKE_zhptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4104  const lapack_complex_double* ap, const lapack_int* ipiv, lapack_complex_double* b,
4105  lapack_int ldb);
4106 
4107 lapack_int LAPACKE_shsein_work(int matrix_order, char job, char eigsrc, char initv, lapack_logical* select,
4108  lapack_int n, const float* h, lapack_int ldh, float* wr, const float* wi, float* vl,
4109  lapack_int ldvl, float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m, float* work,
4110  lapack_int* ifaill, lapack_int* ifailr);
4111 lapack_int LAPACKE_dhsein_work(int matrix_order, char job, char eigsrc, char initv, lapack_logical* select,
4112  lapack_int n, const double* h, lapack_int ldh, double* wr, const double* wi, double* vl,
4113  lapack_int ldvl, double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m, double* work,
4114  lapack_int* ifaill, lapack_int* ifailr);
4115 lapack_int LAPACKE_chsein_work(int matrix_order, char job, char eigsrc, char initv, const lapack_logical* select,
4116  lapack_int n, const lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w,
4117  lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr,
4118  lapack_int mm, lapack_int* m, lapack_complex_float* work, float* rwork,
4119  lapack_int* ifaill, lapack_int* ifailr);
4120 lapack_int LAPACKE_zhsein_work(int matrix_order, char job, char eigsrc, char initv, const lapack_logical* select,
4121  lapack_int n, const lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w,
4122  lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr,
4123  lapack_int mm, lapack_int* m, lapack_complex_double* work, double* rwork,
4124  lapack_int* ifaill, lapack_int* ifailr);
4125 
4126 lapack_int LAPACKE_shseqr_work(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
4127  float* h, lapack_int ldh, float* wr, float* wi, float* z, lapack_int ldz, float* work,
4128  lapack_int lwork);
4129 lapack_int LAPACKE_dhseqr_work(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
4130  double* h, lapack_int ldh, double* wr, double* wi, double* z, lapack_int ldz,
4131  double* work, lapack_int lwork);
4132 lapack_int LAPACKE_chseqr_work(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
4133  lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w,
4134  lapack_complex_float* z, lapack_int ldz, lapack_complex_float* work, lapack_int lwork);
4135 lapack_int LAPACKE_zhseqr_work(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi,
4136  lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w,
4137  lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work, lapack_int lwork);
4138 
4139 lapack_int LAPACKE_clacgv_work(lapack_int n, lapack_complex_float* x, lapack_int incx);
4140 lapack_int LAPACKE_zlacgv_work(lapack_int n, lapack_complex_double* x, lapack_int incx);
4141 
4142 lapack_int LAPACKE_slacpy_work(int matrix_order, char uplo, lapack_int m, lapack_int n, const float* a, lapack_int lda,
4143  float* b, lapack_int ldb);
4144 lapack_int LAPACKE_dlacpy_work(int matrix_order, char uplo, lapack_int m, lapack_int n, const double* a, lapack_int lda,
4145  double* b, lapack_int ldb);
4146 lapack_int LAPACKE_clacpy_work(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_float* a,
4147  lapack_int lda, lapack_complex_float* b, lapack_int ldb);
4148 lapack_int LAPACKE_zlacpy_work(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_double* a,
4149  lapack_int lda, lapack_complex_double* b, lapack_int ldb);
4150 
4151 lapack_int LAPACKE_zlag2c_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double* a,
4152  lapack_int lda, lapack_complex_float* sa, lapack_int ldsa);
4153 
4154 lapack_int LAPACKE_slag2d_work(int matrix_order, lapack_int m, lapack_int n, const float* sa, lapack_int ldsa,
4155  double* a, lapack_int lda);
4156 
4157 lapack_int LAPACKE_dlag2s_work(int matrix_order, lapack_int m, lapack_int n, const double* a, lapack_int lda, float* sa,
4158  lapack_int ldsa);
4159 
4160 lapack_int LAPACKE_clag2z_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float* sa,
4161  lapack_int ldsa, lapack_complex_double* a, lapack_int lda);
4162 
4163 lapack_int LAPACKE_slagge_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
4164  const float* d, float* a, lapack_int lda, lapack_int* iseed, float* work);
4165 lapack_int LAPACKE_dlagge_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
4166  const double* d, double* a, lapack_int lda, lapack_int* iseed, double* work);
4167 lapack_int LAPACKE_clagge_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
4168  const float* d, lapack_complex_float* a, lapack_int lda, lapack_int* iseed,
4169  lapack_complex_float* work);
4170 lapack_int LAPACKE_zlagge_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku,
4171  const double* d, lapack_complex_double* a, lapack_int lda, lapack_int* iseed,
4172  lapack_complex_double* work);
4173 
4174 lapack_int LAPACKE_claghe_work(int matrix_order, lapack_int n, lapack_int k, const float* d, lapack_complex_float* a,
4175  lapack_int lda, lapack_int* iseed, lapack_complex_float* work);
4176 lapack_int LAPACKE_zlaghe_work(int matrix_order, lapack_int n, lapack_int k, const double* d, lapack_complex_double* a,
4177  lapack_int lda, lapack_int* iseed, lapack_complex_double* work);
4178 
4179 lapack_int LAPACKE_slagsy_work(int matrix_order, lapack_int n, lapack_int k, const float* d, float* a, lapack_int lda,
4180  lapack_int* iseed, float* work);
4181 lapack_int LAPACKE_dlagsy_work(int matrix_order, lapack_int n, lapack_int k, const double* d, double* a, lapack_int lda,
4182  lapack_int* iseed, double* work);
4183 lapack_int LAPACKE_clagsy_work(int matrix_order, lapack_int n, lapack_int k, const float* d, lapack_complex_float* a,
4184  lapack_int lda, lapack_int* iseed, lapack_complex_float* work);
4185 lapack_int LAPACKE_zlagsy_work(int matrix_order, lapack_int n, lapack_int k, const double* d, lapack_complex_double* a,
4186  lapack_int lda, lapack_int* iseed, lapack_complex_double* work);
4187 
4188 lapack_int LAPACKE_slapmr_work(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, float* x,
4189  lapack_int ldx, lapack_int* k);
4190 lapack_int LAPACKE_dlapmr_work(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, double* x,
4191  lapack_int ldx, lapack_int* k);
4192 lapack_int LAPACKE_clapmr_work(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n,
4193  lapack_complex_float* x, lapack_int ldx, lapack_int* k);
4194 lapack_int LAPACKE_zlapmr_work(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n,
4195  lapack_complex_double* x, lapack_int ldx, lapack_int* k);
4196 
4197 lapack_int LAPACKE_slartgp_work(float f, float g, float* cs, float* sn, float* r);
4198 lapack_int LAPACKE_dlartgp_work(double f, double g, double* cs, double* sn, double* r);
4199 
4200 lapack_int LAPACKE_slartgs_work(float x, float y, float sigma, float* cs, float* sn);
4201 lapack_int LAPACKE_dlartgs_work(double x, double y, double sigma, double* cs, double* sn);
4202 
4203 float LAPACKE_slapy2_work(float x, float y);
4204 double LAPACKE_dlapy2_work(double x, double y);
4205 
4206 float LAPACKE_slapy3_work(float x, float y, float z);
4207 double LAPACKE_dlapy3_work(double x, double y, double z);
4208 
4209 float LAPACKE_slamch_work(char cmach);
4210 double LAPACKE_dlamch_work(char cmach);
4211 
4212 float LAPACKE_slange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const float* a, lapack_int lda,
4213  float* work);
4214 double LAPACKE_dlange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const double* a, lapack_int lda,
4215  double* work);
4216 float LAPACKE_clange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_float* a,
4217  lapack_int lda, float* work);
4218 double LAPACKE_zlange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_double* a,
4219  lapack_int lda, double* work);
4220 
4221 float LAPACKE_clanhe_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a,
4222  lapack_int lda, float* work);
4223 double LAPACKE_zlanhe_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double* a,
4224  lapack_int lda, double* work);
4225 
4226 float LAPACKE_slansy_work(int matrix_order, char norm, char uplo, lapack_int n, const float* a, lapack_int lda,
4227  float* work);
4228 double LAPACKE_dlansy_work(int matrix_order, char norm, char uplo, lapack_int n, const double* a, lapack_int lda,
4229  double* work);
4230 float LAPACKE_clansy_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a,
4231  lapack_int lda, float* work);
4232 double LAPACKE_zlansy_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double* a,
4233  lapack_int lda, double* work);
4234 
4235 float LAPACKE_slantr_work(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float* a,
4236  lapack_int lda, float* work);
4237 double LAPACKE_dlantr_work(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n,
4238  const double* a, lapack_int lda, double* work);
4239 float LAPACKE_clantr_work(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n,
4240  const lapack_complex_float* a, lapack_int lda, float* work);
4241 double LAPACKE_zlantr_work(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n,
4242  const lapack_complex_double* a, lapack_int lda, double* work);
4243 
4244 lapack_int LAPACKE_slarfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m,
4245  lapack_int n, lapack_int k, const float* v, lapack_int ldv, const float* t,
4246  lapack_int ldt, float* c, lapack_int ldc, float* work, lapack_int ldwork);
4247 lapack_int LAPACKE_dlarfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m,
4248  lapack_int n, lapack_int k, const double* v, lapack_int ldv, const double* t,
4249  lapack_int ldt, double* c, lapack_int ldc, double* work, lapack_int ldwork);
4250 lapack_int LAPACKE_clarfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m,
4251  lapack_int n, lapack_int k, const lapack_complex_float* v, lapack_int ldv,
4252  const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* c, lapack_int ldc,
4253  lapack_complex_float* work, lapack_int ldwork);
4254 lapack_int LAPACKE_zlarfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m,
4255  lapack_int n, lapack_int k, const lapack_complex_double* v, lapack_int ldv,
4256  const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* c, lapack_int ldc,
4257  lapack_complex_double* work, lapack_int ldwork);
4258 
4259 lapack_int LAPACKE_slarfg_work(lapack_int n, float* alpha, float* x, lapack_int incx, float* tau);
4260 lapack_int LAPACKE_dlarfg_work(lapack_int n, double* alpha, double* x, lapack_int incx, double* tau);
4261 lapack_int LAPACKE_clarfg_work(lapack_int n, lapack_complex_float* alpha, lapack_complex_float* x, lapack_int incx,
4262  lapack_complex_float* tau);
4263 lapack_int LAPACKE_zlarfg_work(lapack_int n, lapack_complex_double* alpha, lapack_complex_double* x, lapack_int incx,
4264  lapack_complex_double* tau);
4265 
4266 lapack_int LAPACKE_slarft_work(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const float* v,
4267  lapack_int ldv, const float* tau, float* t, lapack_int ldt);
4268 lapack_int LAPACKE_dlarft_work(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const double* v,
4269  lapack_int ldv, const double* tau, double* t, lapack_int ldt);
4270 lapack_int LAPACKE_clarft_work(int matrix_order, char direct, char storev, lapack_int n, lapack_int k,
4271  const lapack_complex_float* v, lapack_int ldv, const lapack_complex_float* tau,
4272  lapack_complex_float* t, lapack_int ldt);
4273 lapack_int LAPACKE_zlarft_work(int matrix_order, char direct, char storev, lapack_int n, lapack_int k,
4274  const lapack_complex_double* v, lapack_int ldv, const lapack_complex_double* tau,
4275  lapack_complex_double* t, lapack_int ldt);
4276 
4277 lapack_int LAPACKE_slarfx_work(int matrix_order, char side, lapack_int m, lapack_int n, const float* v, float tau,
4278  float* c, lapack_int ldc, float* work);
4279 lapack_int LAPACKE_dlarfx_work(int matrix_order, char side, lapack_int m, lapack_int n, const double* v, double tau,
4280  double* c, lapack_int ldc, double* work);
4281 lapack_int LAPACKE_clarfx_work(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_float* v,
4282  lapack_complex_float tau, lapack_complex_float* c, lapack_int ldc,
4283  lapack_complex_float* work);
4284 lapack_int LAPACKE_zlarfx_work(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_double* v,
4285  lapack_complex_double tau, lapack_complex_double* c, lapack_int ldc,
4286  lapack_complex_double* work);
4287 
4288 lapack_int LAPACKE_slarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, float* x);
4289 lapack_int LAPACKE_dlarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, double* x);
4290 lapack_int LAPACKE_clarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_float* x);
4291 lapack_int LAPACKE_zlarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_double* x);
4292 
4293 lapack_int LAPACKE_slaset_work(int matrix_order, char uplo, lapack_int m, lapack_int n, float alpha, float beta,
4294  float* a, lapack_int lda);
4295 lapack_int LAPACKE_dlaset_work(int matrix_order, char uplo, lapack_int m, lapack_int n, double alpha, double beta,
4296  double* a, lapack_int lda);
4297 lapack_int LAPACKE_claset_work(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha,
4298  lapack_complex_float beta, lapack_complex_float* a, lapack_int lda);
4299 lapack_int LAPACKE_zlaset_work(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha,
4300  lapack_complex_double beta, lapack_complex_double* a, lapack_int lda);
4301 
4302 lapack_int LAPACKE_slasrt_work(char id, lapack_int n, float* d);
4303 lapack_int LAPACKE_dlasrt_work(char id, lapack_int n, double* d);
4304 
4305 lapack_int LAPACKE_slaswp_work(int matrix_order, lapack_int n, float* a, lapack_int lda, lapack_int k1, lapack_int k2,
4306  const lapack_int* ipiv, lapack_int incx);
4307 lapack_int LAPACKE_dlaswp_work(int matrix_order, lapack_int n, double* a, lapack_int lda, lapack_int k1, lapack_int k2,
4308  const lapack_int* ipiv, lapack_int incx);
4309 lapack_int LAPACKE_claswp_work(int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_int k1,
4310  lapack_int k2, const lapack_int* ipiv, lapack_int incx);
4311 lapack_int LAPACKE_zlaswp_work(int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_int k1,
4312  lapack_int k2, const lapack_int* ipiv, lapack_int incx);
4313 
4314 lapack_int LAPACKE_slatms_work(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym,
4315  float* d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku,
4316  char pack, float* a, lapack_int lda, float* work);
4317 lapack_int LAPACKE_dlatms_work(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym,
4318  double* d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku,
4319  char pack, double* a, lapack_int lda, double* work);
4320 lapack_int LAPACKE_clatms_work(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym,
4321  float* d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku,
4322  char pack, lapack_complex_float* a, lapack_int lda, lapack_complex_float* work);
4323 lapack_int LAPACKE_zlatms_work(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym,
4324  double* d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku,
4325  char pack, lapack_complex_double* a, lapack_int lda, lapack_complex_double* work);
4326 
4327 lapack_int LAPACKE_slauum_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
4328 lapack_int LAPACKE_dlauum_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
4329 lapack_int LAPACKE_clauum_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
4330 lapack_int LAPACKE_zlauum_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
4331 
4332 lapack_int LAPACKE_sopgtr_work(int matrix_order, char uplo, lapack_int n, const float* ap, const float* tau, float* q,
4333  lapack_int ldq, float* work);
4334 lapack_int LAPACKE_dopgtr_work(int matrix_order, char uplo, lapack_int n, const double* ap, const double* tau,
4335  double* q, lapack_int ldq, double* work);
4336 
4337 lapack_int LAPACKE_sopmtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
4338  const float* ap, const float* tau, float* c, lapack_int ldc, float* work);
4339 lapack_int LAPACKE_dopmtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
4340  const double* ap, const double* tau, double* c, lapack_int ldc, double* work);
4341 
4342 lapack_int LAPACKE_sorgbr_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, float* a,
4343  lapack_int lda, const float* tau, float* work, lapack_int lwork);
4344 lapack_int LAPACKE_dorgbr_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, double* a,
4345  lapack_int lda, const double* tau, double* work, lapack_int lwork);
4346 
4347 lapack_int LAPACKE_sorghr_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float* a, lapack_int lda,
4348  const float* tau, float* work, lapack_int lwork);
4349 lapack_int LAPACKE_dorghr_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double* a,
4350  lapack_int lda, const double* tau, double* work, lapack_int lwork);
4351 
4352 lapack_int LAPACKE_sorglq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
4353  const float* tau, float* work, lapack_int lwork);
4354 lapack_int LAPACKE_dorglq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda,
4355  const double* tau, double* work, lapack_int lwork);
4356 
4357 lapack_int LAPACKE_sorgql_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
4358  const float* tau, float* work, lapack_int lwork);
4359 lapack_int LAPACKE_dorgql_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda,
4360  const double* tau, double* work, lapack_int lwork);
4361 
4362 lapack_int LAPACKE_sorgqr_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
4363  const float* tau, float* work, lapack_int lwork);
4364 lapack_int LAPACKE_dorgqr_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda,
4365  const double* tau, double* work, lapack_int lwork);
4366 
4367 lapack_int LAPACKE_sorgrq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
4368  const float* tau, float* work, lapack_int lwork);
4369 lapack_int LAPACKE_dorgrq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda,
4370  const double* tau, double* work, lapack_int lwork);
4371 
4372 lapack_int LAPACKE_sorgtr_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const float* tau,
4373  float* work, lapack_int lwork);
4374 lapack_int LAPACKE_dorgtr_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, const double* tau,
4375  double* work, lapack_int lwork);
4376 
4377 lapack_int LAPACKE_sormbr_work(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n,
4378  lapack_int k, const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc,
4379  float* work, lapack_int lwork);
4380 lapack_int LAPACKE_dormbr_work(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n,
4381  lapack_int k, const double* a, lapack_int lda, const double* tau, double* c,
4382  lapack_int ldc, double* work, lapack_int lwork);
4383 
4384 lapack_int LAPACKE_sormhr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo,
4385  lapack_int ihi, const float* a, lapack_int lda, const float* tau, float* c,
4386  lapack_int ldc, float* work, lapack_int lwork);
4387 lapack_int LAPACKE_dormhr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo,
4388  lapack_int ihi, const double* a, lapack_int lda, const double* tau, double* c,
4389  lapack_int ldc, double* work, lapack_int lwork);
4390 
4391 lapack_int LAPACKE_sormlq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4392  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc, float* work,
4393  lapack_int lwork);
4394 lapack_int LAPACKE_dormlq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4395  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc,
4396  double* work, lapack_int lwork);
4397 
4398 lapack_int LAPACKE_sormql_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4399  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc, float* work,
4400  lapack_int lwork);
4401 lapack_int LAPACKE_dormql_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4402  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc,
4403  double* work, lapack_int lwork);
4404 
4405 lapack_int LAPACKE_sormqr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4406  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc, float* work,
4407  lapack_int lwork);
4408 lapack_int LAPACKE_dormqr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4409  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc,
4410  double* work, lapack_int lwork);
4411 
4412 lapack_int LAPACKE_sormrq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4413  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc, float* work,
4414  lapack_int lwork);
4415 lapack_int LAPACKE_dormrq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4416  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc,
4417  double* work, lapack_int lwork);
4418 
4419 lapack_int LAPACKE_sormrz_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4420  lapack_int l, const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc,
4421  float* work, lapack_int lwork);
4422 lapack_int LAPACKE_dormrz_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
4423  lapack_int l, const double* a, lapack_int lda, const double* tau, double* c,
4424  lapack_int ldc, double* work, lapack_int lwork);
4425 
4426 lapack_int LAPACKE_sormtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
4427  const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc, float* work,
4428  lapack_int lwork);
4429 lapack_int LAPACKE_dormtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
4430  const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc,
4431  double* work, lapack_int lwork);
4432 
4433 lapack_int LAPACKE_spbcon_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float* ab,
4434  lapack_int ldab, float anorm, float* rcond, float* work, lapack_int* iwork);
4435 lapack_int LAPACKE_dpbcon_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double* ab,
4436  lapack_int ldab, double anorm, double* rcond, double* work, lapack_int* iwork);
4437 lapack_int LAPACKE_cpbcon_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float* ab,
4438  lapack_int ldab, float anorm, float* rcond, lapack_complex_float* work, float* rwork);
4439 lapack_int LAPACKE_zpbcon_work(int matrix_order, char uplo, lapack_int n, lapack_int kd,
4440  const lapack_complex_double* ab, lapack_int ldab, double anorm, double* rcond,
4441  lapack_complex_double* work, double* rwork);
4442 
4443 lapack_int LAPACKE_spbequ_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float* ab,
4444  lapack_int ldab, float* s, float* scond, float* amax);
4445 lapack_int LAPACKE_dpbequ_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double* ab,
4446  lapack_int ldab, double* s, double* scond, double* amax);
4447 lapack_int LAPACKE_cpbequ_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float* ab,
4448  lapack_int ldab, float* s, float* scond, float* amax);
4449 lapack_int LAPACKE_zpbequ_work(int matrix_order, char uplo, lapack_int n, lapack_int kd,
4450  const lapack_complex_double* ab, lapack_int ldab, double* s, double* scond,
4451  double* amax);
4452 
4453 lapack_int LAPACKE_spbrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4454  const float* ab, lapack_int ldab, const float* afb, lapack_int ldafb, const float* b,
4455  lapack_int ldb, float* x, lapack_int ldx, float* ferr, float* berr, float* work,
4456  lapack_int* iwork);
4457 lapack_int LAPACKE_dpbrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4458  const double* ab, lapack_int ldab, const double* afb, lapack_int ldafb, const double* b,
4459  lapack_int ldb, double* x, lapack_int ldx, double* ferr, double* berr, double* work,
4460  lapack_int* iwork);
4461 lapack_int LAPACKE_cpbrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4462  const lapack_complex_float* ab, lapack_int ldab, const lapack_complex_float* afb,
4463  lapack_int ldafb, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4464  lapack_int ldx, float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4465 lapack_int LAPACKE_zpbrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4466  const lapack_complex_double* ab, lapack_int ldab, const lapack_complex_double* afb,
4467  lapack_int ldafb, const lapack_complex_double* b, lapack_int ldb,
4468  lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr,
4469  lapack_complex_double* work, double* rwork);
4470 
4471 lapack_int LAPACKE_spbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, float* bb, lapack_int ldbb);
4472 lapack_int LAPACKE_dpbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, double* bb, lapack_int ldbb);
4473 lapack_int LAPACKE_cpbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_float* bb,
4474  lapack_int ldbb);
4475 lapack_int LAPACKE_zpbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_double* bb,
4476  lapack_int ldbb);
4477 
4478 lapack_int LAPACKE_spbsv_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float* ab,
4479  lapack_int ldab, float* b, lapack_int ldb);
4480 lapack_int LAPACKE_dpbsv_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double* ab,
4481  lapack_int ldab, double* b, lapack_int ldb);
4482 lapack_int LAPACKE_cpbsv_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4483  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b, lapack_int ldb);
4484 lapack_int LAPACKE_zpbsv_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4485  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b, lapack_int ldb);
4486 
4487 lapack_int LAPACKE_spbsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4488  float* ab, lapack_int ldab, float* afb, lapack_int ldafb, char* equed, float* s,
4489  float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* ferr,
4490  float* berr, float* work, lapack_int* iwork);
4491 lapack_int LAPACKE_dpbsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4492  double* ab, lapack_int ldab, double* afb, lapack_int ldafb, char* equed, double* s,
4493  double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr,
4494  double* berr, double* work, lapack_int* iwork);
4495 lapack_int LAPACKE_cpbsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4496  lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb, lapack_int ldafb,
4497  char* equed, float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4498  lapack_int ldx, float* rcond, float* ferr, float* berr, lapack_complex_float* work,
4499  float* rwork);
4500 lapack_int LAPACKE_zpbsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4501  lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb, lapack_int ldafb,
4502  char* equed, double* s, lapack_complex_double* b, lapack_int ldb,
4503  lapack_complex_double* x, lapack_int ldx, double* rcond, double* ferr, double* berr,
4504  lapack_complex_double* work, double* rwork);
4505 
4506 lapack_int LAPACKE_spbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, float* ab, lapack_int ldab);
4507 lapack_int LAPACKE_dpbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, double* ab, lapack_int ldab);
4508 lapack_int LAPACKE_cpbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
4509  lapack_int ldab);
4510 lapack_int LAPACKE_zpbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab,
4511  lapack_int ldab);
4512 
4513 lapack_int LAPACKE_spbtrs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4514  const float* ab, lapack_int ldab, float* b, lapack_int ldb);
4515 lapack_int LAPACKE_dpbtrs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4516  const double* ab, lapack_int ldab, double* b, lapack_int ldb);
4517 lapack_int LAPACKE_cpbtrs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4518  const lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b,
4519  lapack_int ldb);
4520 lapack_int LAPACKE_zpbtrs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs,
4521  const lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b,
4522  lapack_int ldb);
4523 
4524 lapack_int LAPACKE_spftrf_work(int matrix_order, char transr, char uplo, lapack_int n, float* a);
4525 lapack_int LAPACKE_dpftrf_work(int matrix_order, char transr, char uplo, lapack_int n, double* a);
4526 lapack_int LAPACKE_cpftrf_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a);
4527 lapack_int LAPACKE_zpftrf_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a);
4528 
4529 lapack_int LAPACKE_spftri_work(int matrix_order, char transr, char uplo, lapack_int n, float* a);
4530 lapack_int LAPACKE_dpftri_work(int matrix_order, char transr, char uplo, lapack_int n, double* a);
4531 lapack_int LAPACKE_cpftri_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a);
4532 lapack_int LAPACKE_zpftri_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a);
4533 
4534 lapack_int LAPACKE_spftrs_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const float* a,
4535  float* b, lapack_int ldb);
4536 lapack_int LAPACKE_dpftrs_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const double* a,
4537  double* b, lapack_int ldb);
4538 lapack_int LAPACKE_cpftrs_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs,
4539  const lapack_complex_float* a, lapack_complex_float* b, lapack_int ldb);
4540 lapack_int LAPACKE_zpftrs_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs,
4541  const lapack_complex_double* a, lapack_complex_double* b, lapack_int ldb);
4542 
4543 lapack_int LAPACKE_spocon_work(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float anorm,
4544  float* rcond, float* work, lapack_int* iwork);
4545 lapack_int LAPACKE_dpocon_work(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double anorm,
4546  double* rcond, double* work, lapack_int* iwork);
4547 lapack_int LAPACKE_cpocon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
4548  float anorm, float* rcond, lapack_complex_float* work, float* rwork);
4549 lapack_int LAPACKE_zpocon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a,
4550  lapack_int lda, double anorm, double* rcond, lapack_complex_double* work, double* rwork);
4551 
4552 lapack_int LAPACKE_spoequ_work(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond,
4553  float* amax);
4554 lapack_int LAPACKE_dpoequ_work(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s,
4555  double* scond, double* amax);
4556 lapack_int LAPACKE_cpoequ_work(int matrix_order, lapack_int n, const lapack_complex_float* a, lapack_int lda, float* s,
4557  float* scond, float* amax);
4558 lapack_int LAPACKE_zpoequ_work(int matrix_order, lapack_int n, const lapack_complex_double* a, lapack_int lda,
4559  double* s, double* scond, double* amax);
4560 
4561 lapack_int LAPACKE_spoequb_work(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond,
4562  float* amax);
4563 lapack_int LAPACKE_dpoequb_work(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s,
4564  double* scond, double* amax);
4565 lapack_int LAPACKE_cpoequb_work(int matrix_order, lapack_int n, const lapack_complex_float* a, lapack_int lda, float* s,
4566  float* scond, float* amax);
4567 lapack_int LAPACKE_zpoequb_work(int matrix_order, lapack_int n, const lapack_complex_double* a, lapack_int lda,
4568  double* s, double* scond, double* amax);
4569 
4570 lapack_int LAPACKE_sporfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a,
4571  lapack_int lda, const float* af, lapack_int ldaf, const float* b, lapack_int ldb,
4572  float* x, lapack_int ldx, float* ferr, float* berr, float* work, lapack_int* iwork);
4573 lapack_int LAPACKE_dporfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a,
4574  lapack_int lda, const double* af, lapack_int ldaf, const double* b, lapack_int ldb,
4575  double* x, lapack_int ldx, double* ferr, double* berr, double* work, lapack_int* iwork);
4576 lapack_int LAPACKE_cporfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4577  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
4578  lapack_int ldaf, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4579  lapack_int ldx, float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4580 lapack_int LAPACKE_zporfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4581  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
4582  lapack_int ldaf, const lapack_complex_double* b, lapack_int ldb,
4583  lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr,
4584  lapack_complex_double* work, double* rwork);
4585 
4586 lapack_int LAPACKE_sporfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float* a,
4587  lapack_int lda, const float* af, lapack_int ldaf, const float* s, const float* b,
4588  lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* berr,
4589  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
4590  float* params, float* work, lapack_int* iwork);
4591 lapack_int LAPACKE_dporfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double* a,
4592  lapack_int lda, const double* af, lapack_int ldaf, const double* s, const double* b,
4593  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* berr,
4594  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
4595  double* params, double* work, lapack_int* iwork);
4596 lapack_int LAPACKE_cporfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
4597  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
4598  lapack_int ldaf, const float* s, const lapack_complex_float* b, lapack_int ldb,
4599  lapack_complex_float* x, lapack_int ldx, float* rcond, float* berr,
4600  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
4601  float* params, lapack_complex_float* work, float* rwork);
4602 lapack_int LAPACKE_zporfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
4603  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
4604  lapack_int ldaf, const double* s, const lapack_complex_double* b, lapack_int ldb,
4605  lapack_complex_double* x, lapack_int ldx, double* rcond, double* berr,
4606  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
4607  double* params, lapack_complex_double* work, double* rwork);
4608 
4609 lapack_int LAPACKE_sposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
4610  float* b, lapack_int ldb);
4611 lapack_int LAPACKE_dposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
4612  double* b, lapack_int ldb);
4613 lapack_int LAPACKE_cposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
4614  lapack_int lda, lapack_complex_float* b, lapack_int ldb);
4615 lapack_int LAPACKE_zposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
4616  lapack_int lda, lapack_complex_double* b, lapack_int ldb);
4617 lapack_int LAPACKE_dsposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
4618  double* b, lapack_int ldb, double* x, lapack_int ldx, double* work, float* swork,
4619  lapack_int* iter);
4620 lapack_int LAPACKE_zcposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
4621  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
4622  lapack_int ldx, lapack_complex_double* work, lapack_complex_float* swork, double* rwork,
4623  lapack_int* iter);
4624 
4625 lapack_int LAPACKE_sposvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* a,
4626  lapack_int lda, float* af, lapack_int ldaf, char* equed, float* s, float* b,
4627  lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* ferr, float* berr,
4628  float* work, lapack_int* iwork);
4629 lapack_int LAPACKE_dposvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double* a,
4630  lapack_int lda, double* af, lapack_int ldaf, char* equed, double* s, double* b,
4631  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr, double* berr,
4632  double* work, lapack_int* iwork);
4633 lapack_int LAPACKE_cposvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4634  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
4635  char* equed, float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4636  lapack_int ldx, float* rcond, float* ferr, float* berr, lapack_complex_float* work,
4637  float* rwork);
4638 lapack_int LAPACKE_zposvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4639  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
4640  char* equed, double* s, lapack_complex_double* b, lapack_int ldb,
4641  lapack_complex_double* x, lapack_int ldx, double* rcond, double* ferr, double* berr,
4642  lapack_complex_double* work, double* rwork);
4643 
4644 lapack_int LAPACKE_sposvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* a,
4645  lapack_int lda, float* af, lapack_int ldaf, char* equed, float* s, float* b,
4646  lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr,
4647  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
4648  float* params, float* work, lapack_int* iwork);
4649 lapack_int LAPACKE_dposvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double* a,
4650  lapack_int lda, double* af, lapack_int ldaf, char* equed, double* s, double* b,
4651  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* rpvgrw, double* berr,
4652  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
4653  double* params, double* work, lapack_int* iwork);
4654 lapack_int LAPACKE_cposvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4655  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
4656  char* equed, float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
4657  lapack_int ldx, float* rcond, float* rpvgrw, float* berr, lapack_int n_err_bnds,
4658  float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params,
4659  lapack_complex_float* work, float* rwork);
4660 lapack_int LAPACKE_zposvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4661  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
4662  char* equed, double* s, lapack_complex_double* b, lapack_int ldb,
4663  lapack_complex_double* x, lapack_int ldx, double* rcond, double* rpvgrw, double* berr,
4664  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
4665  double* params, lapack_complex_double* work, double* rwork);
4666 
4667 lapack_int LAPACKE_spotrf_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
4668 lapack_int LAPACKE_dpotrf_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
4669 lapack_int LAPACKE_cpotrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
4670 lapack_int LAPACKE_zpotrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
4671 
4672 lapack_int LAPACKE_spotri_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
4673 lapack_int LAPACKE_dpotri_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
4674 lapack_int LAPACKE_cpotri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
4675 lapack_int LAPACKE_zpotri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
4676 
4677 lapack_int LAPACKE_spotrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a,
4678  lapack_int lda, float* b, lapack_int ldb);
4679 lapack_int LAPACKE_dpotrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a,
4680  lapack_int lda, double* b, lapack_int ldb);
4681 lapack_int LAPACKE_cpotrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4682  const lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb);
4683 lapack_int LAPACKE_zpotrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4684  const lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
4685  lapack_int ldb);
4686 
4687 lapack_int LAPACKE_sppcon_work(int matrix_order, char uplo, lapack_int n, const float* ap, float anorm, float* rcond,
4688  float* work, lapack_int* iwork);
4689 lapack_int LAPACKE_dppcon_work(int matrix_order, char uplo, lapack_int n, const double* ap, double anorm, double* rcond,
4690  double* work, lapack_int* iwork);
4691 lapack_int LAPACKE_cppcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap, float anorm,
4692  float* rcond, lapack_complex_float* work, float* rwork);
4693 lapack_int LAPACKE_zppcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap, double anorm,
4694  double* rcond, lapack_complex_double* work, double* rwork);
4695 
4696 lapack_int LAPACKE_sppequ_work(int matrix_order, char uplo, lapack_int n, const float* ap, float* s, float* scond,
4697  float* amax);
4698 lapack_int LAPACKE_dppequ_work(int matrix_order, char uplo, lapack_int n, const double* ap, double* s, double* scond,
4699  double* amax);
4700 lapack_int LAPACKE_cppequ_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap, float* s,
4701  float* scond, float* amax);
4702 lapack_int LAPACKE_zppequ_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap, double* s,
4703  double* scond, double* amax);
4704 
4705 lapack_int LAPACKE_spprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap,
4706  const float* afp, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* ferr,
4707  float* berr, float* work, lapack_int* iwork);
4708 lapack_int LAPACKE_dpprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap,
4709  const double* afp, const double* b, lapack_int ldb, double* x, lapack_int ldx,
4710  double* ferr, double* berr, double* work, lapack_int* iwork);
4711 lapack_int LAPACKE_cpprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4712  const lapack_complex_float* ap, const lapack_complex_float* afp,
4713  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4714  float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4715 lapack_int LAPACKE_zpprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4716  const lapack_complex_double* ap, const lapack_complex_double* afp,
4717  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4718  double* ferr, double* berr, lapack_complex_double* work, double* rwork);
4719 
4720 lapack_int LAPACKE_sppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* ap, float* b,
4721  lapack_int ldb);
4722 lapack_int LAPACKE_dppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* ap, double* b,
4723  lapack_int ldb);
4724 lapack_int LAPACKE_cppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
4725  lapack_complex_float* b, lapack_int ldb);
4726 lapack_int LAPACKE_zppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
4727  lapack_complex_double* b, lapack_int ldb);
4728 
4729 lapack_int LAPACKE_sppsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* ap,
4730  float* afp, char* equed, float* s, float* b, lapack_int ldb, float* x, lapack_int ldx,
4731  float* rcond, float* ferr, float* berr, float* work, lapack_int* iwork);
4732 lapack_int LAPACKE_dppsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double* ap,
4733  double* afp, char* equed, double* s, double* b, lapack_int ldb, double* x,
4734  lapack_int ldx, double* rcond, double* ferr, double* berr, double* work,
4735  lapack_int* iwork);
4736 lapack_int LAPACKE_cppsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4737  lapack_complex_float* ap, lapack_complex_float* afp, char* equed, float* s,
4738  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4739  float* rcond, float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4740 lapack_int LAPACKE_zppsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4741  lapack_complex_double* ap, lapack_complex_double* afp, char* equed, double* s,
4742  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4743  double* rcond, double* ferr, double* berr, lapack_complex_double* work, double* rwork);
4744 
4745 lapack_int LAPACKE_spptrf_work(int matrix_order, char uplo, lapack_int n, float* ap);
4746 lapack_int LAPACKE_dpptrf_work(int matrix_order, char uplo, lapack_int n, double* ap);
4747 lapack_int LAPACKE_cpptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap);
4748 lapack_int LAPACKE_zpptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap);
4749 
4750 lapack_int LAPACKE_spptri_work(int matrix_order, char uplo, lapack_int n, float* ap);
4751 lapack_int LAPACKE_dpptri_work(int matrix_order, char uplo, lapack_int n, double* ap);
4752 lapack_int LAPACKE_cpptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap);
4753 lapack_int LAPACKE_zpptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap);
4754 
4755 lapack_int LAPACKE_spptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap, float* b,
4756  lapack_int ldb);
4757 lapack_int LAPACKE_dpptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap, double* b,
4758  lapack_int ldb);
4759 lapack_int LAPACKE_cpptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4760  const lapack_complex_float* ap, lapack_complex_float* b, lapack_int ldb);
4761 lapack_int LAPACKE_zpptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4762  const lapack_complex_double* ap, lapack_complex_double* b, lapack_int ldb);
4763 
4764 lapack_int LAPACKE_spstrf_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, lapack_int* piv,
4765  lapack_int* rank, float tol, float* work);
4766 lapack_int LAPACKE_dpstrf_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, lapack_int* piv,
4767  lapack_int* rank, double tol, double* work);
4768 lapack_int LAPACKE_cpstrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
4769  lapack_int* piv, lapack_int* rank, float tol, float* work);
4770 lapack_int LAPACKE_zpstrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
4771  lapack_int* piv, lapack_int* rank, double tol, double* work);
4772 
4773 lapack_int LAPACKE_sptcon_work(lapack_int n, const float* d, const float* e, float anorm, float* rcond, float* work);
4774 lapack_int LAPACKE_dptcon_work(lapack_int n, const double* d, const double* e, double anorm, double* rcond,
4775  double* work);
4776 lapack_int LAPACKE_cptcon_work(lapack_int n, const float* d, const lapack_complex_float* e, float anorm, float* rcond,
4777  float* work);
4778 lapack_int LAPACKE_zptcon_work(lapack_int n, const double* d, const lapack_complex_double* e, double anorm,
4779  double* rcond, double* work);
4780 
4781 lapack_int LAPACKE_spteqr_work(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz,
4782  float* work);
4783 lapack_int LAPACKE_dpteqr_work(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z,
4784  lapack_int ldz, double* work);
4785 lapack_int LAPACKE_cpteqr_work(int matrix_order, char compz, lapack_int n, float* d, float* e, lapack_complex_float* z,
4786  lapack_int ldz, float* work);
4787 lapack_int LAPACKE_zpteqr_work(int matrix_order, char compz, lapack_int n, double* d, double* e,
4788  lapack_complex_double* z, lapack_int ldz, double* work);
4789 
4790 lapack_int LAPACKE_sptrfs_work(int matrix_order, lapack_int n, lapack_int nrhs, const float* d, const float* e,
4791  const float* df, const float* ef, const float* b, lapack_int ldb, float* x,
4792  lapack_int ldx, float* ferr, float* berr, float* work);
4793 lapack_int LAPACKE_dptrfs_work(int matrix_order, lapack_int n, lapack_int nrhs, const double* d, const double* e,
4794  const double* df, const double* ef, const double* b, lapack_int ldb, double* x,
4795  lapack_int ldx, double* ferr, double* berr, double* work);
4796 lapack_int LAPACKE_cptrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* d,
4797  const lapack_complex_float* e, const float* df, const lapack_complex_float* ef,
4798  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4799  float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4800 lapack_int LAPACKE_zptrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* d,
4801  const lapack_complex_double* e, const double* df, const lapack_complex_double* ef,
4802  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4803  double* ferr, double* berr, lapack_complex_double* work, double* rwork);
4804 
4805 lapack_int LAPACKE_sptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, float* d, float* e, float* b,
4806  lapack_int ldb);
4807 lapack_int LAPACKE_dptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, double* d, double* e, double* b,
4808  lapack_int ldb);
4809 lapack_int LAPACKE_cptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, float* d, lapack_complex_float* e,
4810  lapack_complex_float* b, lapack_int ldb);
4811 lapack_int LAPACKE_zptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, double* d, lapack_complex_double* e,
4812  lapack_complex_double* b, lapack_int ldb);
4813 
4814 lapack_int LAPACKE_sptsvx_work(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const float* d,
4815  const float* e, float* df, float* ef, const float* b, lapack_int ldb, float* x,
4816  lapack_int ldx, float* rcond, float* ferr, float* berr, float* work);
4817 lapack_int LAPACKE_dptsvx_work(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const double* d,
4818  const double* e, double* df, double* ef, const double* b, lapack_int ldb, double* x,
4819  lapack_int ldx, double* rcond, double* ferr, double* berr, double* work);
4820 lapack_int LAPACKE_cptsvx_work(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const float* d,
4821  const lapack_complex_float* e, float* df, lapack_complex_float* ef,
4822  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4823  float* rcond, float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4824 lapack_int LAPACKE_zptsvx_work(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const double* d,
4825  const lapack_complex_double* e, double* df, lapack_complex_double* ef,
4826  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4827  double* rcond, double* ferr, double* berr, lapack_complex_double* work, double* rwork);
4828 
4829 lapack_int LAPACKE_spttrf_work(lapack_int n, float* d, float* e);
4830 lapack_int LAPACKE_dpttrf_work(lapack_int n, double* d, double* e);
4831 lapack_int LAPACKE_cpttrf_work(lapack_int n, float* d, lapack_complex_float* e);
4832 lapack_int LAPACKE_zpttrf_work(lapack_int n, double* d, lapack_complex_double* e);
4833 
4834 lapack_int LAPACKE_spttrs_work(int matrix_order, lapack_int n, lapack_int nrhs, const float* d, const float* e,
4835  float* b, lapack_int ldb);
4836 lapack_int LAPACKE_dpttrs_work(int matrix_order, lapack_int n, lapack_int nrhs, const double* d, const double* e,
4837  double* b, lapack_int ldb);
4838 lapack_int LAPACKE_cpttrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* d,
4839  const lapack_complex_float* e, lapack_complex_float* b, lapack_int ldb);
4840 lapack_int LAPACKE_zpttrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* d,
4841  const lapack_complex_double* e, lapack_complex_double* b, lapack_int ldb);
4842 
4843 lapack_int LAPACKE_ssbev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float* ab,
4844  lapack_int ldab, float* w, float* z, lapack_int ldz, float* work);
4845 lapack_int LAPACKE_dsbev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double* ab,
4846  lapack_int ldab, double* w, double* z, lapack_int ldz, double* work);
4847 
4848 lapack_int LAPACKE_ssbevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float* ab,
4849  lapack_int ldab, float* w, float* z, lapack_int ldz, float* work, lapack_int lwork,
4850  lapack_int* iwork, lapack_int liwork);
4851 lapack_int LAPACKE_dsbevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double* ab,
4852  lapack_int ldab, double* w, double* z, lapack_int ldz, double* work, lapack_int lwork,
4853  lapack_int* iwork, lapack_int liwork);
4854 
4855 lapack_int LAPACKE_ssbevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd,
4856  float* ab, lapack_int ldab, float* q, lapack_int ldq, float vl, float vu, lapack_int il,
4857  lapack_int iu, float abstol, lapack_int* m, float* w, float* z, lapack_int ldz,
4858  float* work, lapack_int* iwork, lapack_int* ifail);
4859 lapack_int LAPACKE_dsbevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd,
4860  double* ab, lapack_int ldab, double* q, lapack_int ldq, double vl, double vu,
4861  lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, double* z,
4862  lapack_int ldz, double* work, lapack_int* iwork, lapack_int* ifail);
4863 
4864 lapack_int LAPACKE_ssbgst_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4865  float* ab, lapack_int ldab, const float* bb, lapack_int ldbb, float* x, lapack_int ldx,
4866  float* work);
4867 lapack_int LAPACKE_dsbgst_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4868  double* ab, lapack_int ldab, const double* bb, lapack_int ldbb, double* x,
4869  lapack_int ldx, double* work);
4870 
4871 lapack_int LAPACKE_ssbgv_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4872  float* ab, lapack_int ldab, float* bb, lapack_int ldbb, float* w, float* z,
4873  lapack_int ldz, float* work);
4874 lapack_int LAPACKE_dsbgv_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4875  double* ab, lapack_int ldab, double* bb, lapack_int ldbb, double* w, double* z,
4876  lapack_int ldz, double* work);
4877 
4878 lapack_int LAPACKE_ssbgvd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4879  float* ab, lapack_int ldab, float* bb, lapack_int ldbb, float* w, float* z,
4880  lapack_int ldz, float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
4881 lapack_int LAPACKE_dsbgvd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb,
4882  double* ab, lapack_int ldab, double* bb, lapack_int ldbb, double* w, double* z,
4883  lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
4884 
4885 lapack_int LAPACKE_ssbgvx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka,
4886  lapack_int kb, float* ab, lapack_int ldab, float* bb, lapack_int ldbb, float* q,
4887  lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol,
4888  lapack_int* m, float* w, float* z, lapack_int ldz, float* work, lapack_int* iwork,
4889  lapack_int* ifail);
4890 lapack_int LAPACKE_dsbgvx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka,
4891  lapack_int kb, double* ab, lapack_int ldab, double* bb, lapack_int ldbb, double* q,
4892  lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol,
4893  lapack_int* m, double* w, double* z, lapack_int ldz, double* work, lapack_int* iwork,
4894  lapack_int* ifail);
4895 
4896 lapack_int LAPACKE_ssbtrd_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, float* ab,
4897  lapack_int ldab, float* d, float* e, float* q, lapack_int ldq, float* work);
4898 lapack_int LAPACKE_dsbtrd_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, double* ab,
4899  lapack_int ldab, double* d, double* e, double* q, lapack_int ldq, double* work);
4900 
4901 lapack_int LAPACKE_ssfrk_work(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k,
4902  float alpha, const float* a, lapack_int lda, float beta, float* c);
4903 lapack_int LAPACKE_dsfrk_work(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k,
4904  double alpha, const double* a, lapack_int lda, double beta, double* c);
4905 
4906 lapack_int LAPACKE_sspcon_work(int matrix_order, char uplo, lapack_int n, const float* ap, const lapack_int* ipiv,
4907  float anorm, float* rcond, float* work, lapack_int* iwork);
4908 lapack_int LAPACKE_dspcon_work(int matrix_order, char uplo, lapack_int n, const double* ap, const lapack_int* ipiv,
4909  double anorm, double* rcond, double* work, lapack_int* iwork);
4910 lapack_int LAPACKE_cspcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap,
4911  const lapack_int* ipiv, float anorm, float* rcond, lapack_complex_float* work);
4912 lapack_int LAPACKE_zspcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap,
4913  const lapack_int* ipiv, double anorm, double* rcond, lapack_complex_double* work);
4914 
4915 lapack_int LAPACKE_sspev_work(int matrix_order, char jobz, char uplo, lapack_int n, float* ap, float* w, float* z,
4916  lapack_int ldz, float* work);
4917 lapack_int LAPACKE_dspev_work(int matrix_order, char jobz, char uplo, lapack_int n, double* ap, double* w, double* z,
4918  lapack_int ldz, double* work);
4919 
4920 lapack_int LAPACKE_sspevd_work(int matrix_order, char jobz, char uplo, lapack_int n, float* ap, float* w, float* z,
4921  lapack_int ldz, float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
4922 lapack_int LAPACKE_dspevd_work(int matrix_order, char jobz, char uplo, lapack_int n, double* ap, double* w, double* z,
4923  lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
4924 
4925 lapack_int LAPACKE_sspevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, float* ap, float vl,
4926  float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, float* z,
4927  lapack_int ldz, float* work, lapack_int* iwork, lapack_int* ifail);
4928 lapack_int LAPACKE_dspevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, double* ap, double vl,
4929  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
4930  double* z, lapack_int ldz, double* work, lapack_int* iwork, lapack_int* ifail);
4931 
4932 lapack_int LAPACKE_sspgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, float* ap, const float* bp);
4933 lapack_int LAPACKE_dspgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, double* ap,
4934  const double* bp);
4935 
4936 lapack_int LAPACKE_sspgv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float* ap,
4937  float* bp, float* w, float* z, lapack_int ldz, float* work);
4938 lapack_int LAPACKE_dspgv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double* ap,
4939  double* bp, double* w, double* z, lapack_int ldz, double* work);
4940 
4941 lapack_int LAPACKE_sspgvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float* ap,
4942  float* bp, float* w, float* z, lapack_int ldz, float* work, lapack_int lwork,
4943  lapack_int* iwork, lapack_int liwork);
4944 lapack_int LAPACKE_dspgvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double* ap,
4945  double* bp, double* w, double* z, lapack_int ldz, double* work, lapack_int lwork,
4946  lapack_int* iwork, lapack_int liwork);
4947 
4948 lapack_int LAPACKE_sspgvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
4949  float* ap, float* bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol,
4950  lapack_int* m, float* w, float* z, lapack_int ldz, float* work, lapack_int* iwork,
4951  lapack_int* ifail);
4952 lapack_int LAPACKE_dspgvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
4953  double* ap, double* bp, double vl, double vu, lapack_int il, lapack_int iu,
4954  double abstol, lapack_int* m, double* w, double* z, lapack_int ldz, double* work,
4955  lapack_int* iwork, lapack_int* ifail);
4956 
4957 lapack_int LAPACKE_ssprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap,
4958  const float* afp, const lapack_int* ipiv, const float* b, lapack_int ldb, float* x,
4959  lapack_int ldx, float* ferr, float* berr, float* work, lapack_int* iwork);
4960 lapack_int LAPACKE_dsprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap,
4961  const double* afp, const lapack_int* ipiv, const double* b, lapack_int ldb, double* x,
4962  lapack_int ldx, double* ferr, double* berr, double* work, lapack_int* iwork);
4963 lapack_int LAPACKE_csprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4964  const lapack_complex_float* ap, const lapack_complex_float* afp, const lapack_int* ipiv,
4965  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4966  float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4967 lapack_int LAPACKE_zsprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
4968  const lapack_complex_double* ap, const lapack_complex_double* afp,
4969  const lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb,
4970  lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr,
4971  lapack_complex_double* work, double* rwork);
4972 
4973 lapack_int LAPACKE_sspsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* ap, lapack_int* ipiv,
4974  float* b, lapack_int ldb);
4975 lapack_int LAPACKE_dspsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* ap, lapack_int* ipiv,
4976  double* b, lapack_int ldb);
4977 lapack_int LAPACKE_cspsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap,
4978  lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
4979 lapack_int LAPACKE_zspsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap,
4980  lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
4981 
4982 lapack_int LAPACKE_sspsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float* ap,
4983  float* afp, lapack_int* ipiv, const float* b, lapack_int ldb, float* x, lapack_int ldx,
4984  float* rcond, float* ferr, float* berr, float* work, lapack_int* iwork);
4985 lapack_int LAPACKE_dspsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double* ap,
4986  double* afp, lapack_int* ipiv, const double* b, lapack_int ldb, double* x,
4987  lapack_int ldx, double* rcond, double* ferr, double* berr, double* work,
4988  lapack_int* iwork);
4989 lapack_int LAPACKE_cspsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4990  const lapack_complex_float* ap, lapack_complex_float* afp, lapack_int* ipiv,
4991  const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx,
4992  float* rcond, float* ferr, float* berr, lapack_complex_float* work, float* rwork);
4993 lapack_int LAPACKE_zspsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
4994  const lapack_complex_double* ap, lapack_complex_double* afp, lapack_int* ipiv,
4995  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx,
4996  double* rcond, double* ferr, double* berr, lapack_complex_double* work, double* rwork);
4997 
4998 lapack_int LAPACKE_ssptrd_work(int matrix_order, char uplo, lapack_int n, float* ap, float* d, float* e, float* tau);
4999 lapack_int LAPACKE_dsptrd_work(int matrix_order, char uplo, lapack_int n, double* ap, double* d, double* e,
5000  double* tau);
5001 
5002 lapack_int LAPACKE_ssptrf_work(int matrix_order, char uplo, lapack_int n, float* ap, lapack_int* ipiv);
5003 lapack_int LAPACKE_dsptrf_work(int matrix_order, char uplo, lapack_int n, double* ap, lapack_int* ipiv);
5004 lapack_int LAPACKE_csptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
5005 lapack_int LAPACKE_zsptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
5006 
5007 lapack_int LAPACKE_ssptri_work(int matrix_order, char uplo, lapack_int n, float* ap, const lapack_int* ipiv,
5008  float* work);
5009 lapack_int LAPACKE_dsptri_work(int matrix_order, char uplo, lapack_int n, double* ap, const lapack_int* ipiv,
5010  double* work);
5011 lapack_int LAPACKE_csptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap,
5012  const lapack_int* ipiv, lapack_complex_float* work);
5013 lapack_int LAPACKE_zsptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap,
5014  const lapack_int* ipiv, lapack_complex_double* work);
5015 
5016 lapack_int LAPACKE_ssptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap,
5017  const lapack_int* ipiv, float* b, lapack_int ldb);
5018 lapack_int LAPACKE_dsptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap,
5019  const lapack_int* ipiv, double* b, lapack_int ldb);
5020 lapack_int LAPACKE_csptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
5021  const lapack_complex_float* ap, const lapack_int* ipiv, lapack_complex_float* b,
5022  lapack_int ldb);
5023 lapack_int LAPACKE_zsptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
5024  const lapack_complex_double* ap, const lapack_int* ipiv, lapack_complex_double* b,
5025  lapack_int ldb);
5026 
5027 lapack_int LAPACKE_sstebz_work(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu,
5028  float abstol, const float* d, const float* e, lapack_int* m, lapack_int* nsplit,
5029  float* w, lapack_int* iblock, lapack_int* isplit, float* work, lapack_int* iwork);
5030 lapack_int LAPACKE_dstebz_work(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu,
5031  double abstol, const double* d, const double* e, lapack_int* m, lapack_int* nsplit,
5032  double* w, lapack_int* iblock, lapack_int* isplit, double* work, lapack_int* iwork);
5033 
5034 lapack_int LAPACKE_sstedc_work(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz,
5035  float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5036 lapack_int LAPACKE_dstedc_work(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z,
5037  lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5038 lapack_int LAPACKE_cstedc_work(int matrix_order, char compz, lapack_int n, float* d, float* e, lapack_complex_float* z,
5039  lapack_int ldz, lapack_complex_float* work, lapack_int lwork, float* rwork,
5040  lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
5041 lapack_int LAPACKE_zstedc_work(int matrix_order, char compz, lapack_int n, double* d, double* e,
5042  lapack_complex_double* z, lapack_int ldz, lapack_complex_double* work, lapack_int lwork,
5043  double* rwork, lapack_int lrwork, lapack_int* iwork, lapack_int liwork);
5044 
5045 lapack_int LAPACKE_sstegr_work(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl,
5046  float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, float* z,
5047  lapack_int ldz, lapack_int* isuppz, float* work, lapack_int lwork, lapack_int* iwork,
5048  lapack_int liwork);
5049 lapack_int LAPACKE_dstegr_work(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
5050  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
5051  double* z, lapack_int ldz, lapack_int* isuppz, double* work, lapack_int lwork,
5052  lapack_int* iwork, lapack_int liwork);
5053 lapack_int LAPACKE_cstegr_work(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl,
5054  float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w,
5055  lapack_complex_float* z, lapack_int ldz, lapack_int* isuppz, float* work,
5056  lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5057 lapack_int LAPACKE_zstegr_work(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
5058  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
5059  lapack_complex_double* z, lapack_int ldz, lapack_int* isuppz, double* work,
5060  lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5061 
5062 lapack_int LAPACKE_sstein_work(int matrix_order, lapack_int n, const float* d, const float* e, lapack_int m,
5063  const float* w, const lapack_int* iblock, const lapack_int* isplit, float* z,
5064  lapack_int ldz, float* work, lapack_int* iwork, lapack_int* ifailv);
5065 lapack_int LAPACKE_dstein_work(int matrix_order, lapack_int n, const double* d, const double* e, lapack_int m,
5066  const double* w, const lapack_int* iblock, const lapack_int* isplit, double* z,
5067  lapack_int ldz, double* work, lapack_int* iwork, lapack_int* ifailv);
5068 lapack_int LAPACKE_cstein_work(int matrix_order, lapack_int n, const float* d, const float* e, lapack_int m,
5069  const float* w, const lapack_int* iblock, const lapack_int* isplit,
5070  lapack_complex_float* z, lapack_int ldz, float* work, lapack_int* iwork,
5071  lapack_int* ifailv);
5072 lapack_int LAPACKE_zstein_work(int matrix_order, lapack_int n, const double* d, const double* e, lapack_int m,
5073  const double* w, const lapack_int* iblock, const lapack_int* isplit,
5074  lapack_complex_double* z, lapack_int ldz, double* work, lapack_int* iwork,
5075  lapack_int* ifailv);
5076 
5077 lapack_int LAPACKE_sstemr_work(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl,
5078  float vu, lapack_int il, lapack_int iu, lapack_int* m, float* w, float* z,
5079  lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac, float* work,
5080  lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5081 lapack_int LAPACKE_dstemr_work(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
5082  double vu, lapack_int il, lapack_int iu, lapack_int* m, double* w, double* z,
5083  lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac, double* work,
5084  lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5085 lapack_int LAPACKE_cstemr_work(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl,
5086  float vu, lapack_int il, lapack_int iu, lapack_int* m, float* w, lapack_complex_float* z,
5087  lapack_int ldz, lapack_int nzc, lapack_int* isuppz, lapack_logical* tryrac, float* work,
5088  lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5089 lapack_int LAPACKE_zstemr_work(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
5090  double vu, lapack_int il, lapack_int iu, lapack_int* m, double* w,
5091  lapack_complex_double* z, lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
5092  lapack_logical* tryrac, double* work, lapack_int lwork, lapack_int* iwork,
5093  lapack_int liwork);
5094 
5095 lapack_int LAPACKE_ssteqr_work(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz,
5096  float* work);
5097 lapack_int LAPACKE_dsteqr_work(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z,
5098  lapack_int ldz, double* work);
5099 lapack_int LAPACKE_csteqr_work(int matrix_order, char compz, lapack_int n, float* d, float* e, lapack_complex_float* z,
5100  lapack_int ldz, float* work);
5101 lapack_int LAPACKE_zsteqr_work(int matrix_order, char compz, lapack_int n, double* d, double* e,
5102  lapack_complex_double* z, lapack_int ldz, double* work);
5103 
5104 lapack_int LAPACKE_ssterf_work(lapack_int n, float* d, float* e);
5105 lapack_int LAPACKE_dsterf_work(lapack_int n, double* d, double* e);
5106 
5107 lapack_int LAPACKE_sstev_work(int matrix_order, char jobz, lapack_int n, float* d, float* e, float* z, lapack_int ldz,
5108  float* work);
5109 lapack_int LAPACKE_dstev_work(int matrix_order, char jobz, lapack_int n, double* d, double* e, double* z,
5110  lapack_int ldz, double* work);
5111 
5112 lapack_int LAPACKE_sstevd_work(int matrix_order, char jobz, lapack_int n, float* d, float* e, float* z, lapack_int ldz,
5113  float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5114 lapack_int LAPACKE_dstevd_work(int matrix_order, char jobz, lapack_int n, double* d, double* e, double* z,
5115  lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5116 
5117 lapack_int LAPACKE_sstevr_work(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl,
5118  float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, float* z,
5119  lapack_int ldz, lapack_int* isuppz, float* work, lapack_int lwork, lapack_int* iwork,
5120  lapack_int liwork);
5121 lapack_int LAPACKE_dstevr_work(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
5122  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
5123  double* z, lapack_int ldz, lapack_int* isuppz, double* work, lapack_int lwork,
5124  lapack_int* iwork, lapack_int liwork);
5125 
5126 lapack_int LAPACKE_sstevx_work(int matrix_order, char jobz, char range, lapack_int n, float* d, float* e, float vl,
5127  float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, float* z,
5128  lapack_int ldz, float* work, lapack_int* iwork, lapack_int* ifail);
5129 lapack_int LAPACKE_dstevx_work(int matrix_order, char jobz, char range, lapack_int n, double* d, double* e, double vl,
5130  double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w,
5131  double* z, lapack_int ldz, double* work, lapack_int* iwork, lapack_int* ifail);
5132 
5133 lapack_int LAPACKE_ssycon_work(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda,
5134  const lapack_int* ipiv, float anorm, float* rcond, float* work, lapack_int* iwork);
5135 lapack_int LAPACKE_dsycon_work(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda,
5136  const lapack_int* ipiv, double anorm, double* rcond, double* work, lapack_int* iwork);
5137 lapack_int LAPACKE_csycon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
5138  const lapack_int* ipiv, float anorm, float* rcond, lapack_complex_float* work);
5139 lapack_int LAPACKE_zsycon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a,
5140  lapack_int lda, const lapack_int* ipiv, double anorm, double* rcond,
5141  lapack_complex_double* work);
5142 
5143 lapack_int LAPACKE_ssyequb_work(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float* s,
5144  float* scond, float* amax, float* work);
5145 lapack_int LAPACKE_dsyequb_work(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double* s,
5146  double* scond, double* amax, double* work);
5147 lapack_int LAPACKE_csyequb_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a,
5148  lapack_int lda, float* s, float* scond, float* amax, lapack_complex_float* work);
5149 lapack_int LAPACKE_zsyequb_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a,
5150  lapack_int lda, double* s, double* scond, double* amax, lapack_complex_double* work);
5151 
5152 lapack_int LAPACKE_ssyev_work(int matrix_order, char jobz, char uplo, lapack_int n, float* a, lapack_int lda, float* w,
5153  float* work, lapack_int lwork);
5154 lapack_int LAPACKE_dsyev_work(int matrix_order, char jobz, char uplo, lapack_int n, double* a, lapack_int lda,
5155  double* w, double* work, lapack_int lwork);
5156 
5157 lapack_int LAPACKE_ssyevd_work(int matrix_order, char jobz, char uplo, lapack_int n, float* a, lapack_int lda, float* w,
5158  float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5159 lapack_int LAPACKE_dsyevd_work(int matrix_order, char jobz, char uplo, lapack_int n, double* a, lapack_int lda,
5160  double* w, double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5161 
5162 lapack_int LAPACKE_ssyevr_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, float* a,
5163  lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol,
5164  lapack_int* m, float* w, float* z, lapack_int ldz, lapack_int* isuppz, float* work,
5165  lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5166 lapack_int LAPACKE_dsyevr_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, double* a,
5167  lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol,
5168  lapack_int* m, double* w, double* z, lapack_int ldz, lapack_int* isuppz, double* work,
5169  lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5170 
5171 lapack_int LAPACKE_ssyevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, float* a,
5172  lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol,
5173  lapack_int* m, float* w, float* z, lapack_int ldz, float* work, lapack_int lwork,
5174  lapack_int* iwork, lapack_int* ifail);
5175 lapack_int LAPACKE_dsyevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, double* a,
5176  lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol,
5177  lapack_int* m, double* w, double* z, lapack_int ldz, double* work, lapack_int lwork,
5178  lapack_int* iwork, lapack_int* ifail);
5179 
5180 lapack_int LAPACKE_ssygst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, float* a, lapack_int lda,
5181  const float* b, lapack_int ldb);
5182 lapack_int LAPACKE_dsygst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, double* a, lapack_int lda,
5183  const double* b, lapack_int ldb);
5184 
5185 lapack_int LAPACKE_ssygv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float* a,
5186  lapack_int lda, float* b, lapack_int ldb, float* w, float* work, lapack_int lwork);
5187 lapack_int LAPACKE_dsygv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double* a,
5188  lapack_int lda, double* b, lapack_int ldb, double* w, double* work, lapack_int lwork);
5189 
5190 lapack_int LAPACKE_ssygvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float* a,
5191  lapack_int lda, float* b, lapack_int ldb, float* w, float* work, lapack_int lwork,
5192  lapack_int* iwork, lapack_int liwork);
5193 lapack_int LAPACKE_dsygvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double* a,
5194  lapack_int lda, double* b, lapack_int ldb, double* w, double* work, lapack_int lwork,
5195  lapack_int* iwork, lapack_int liwork);
5196 
5197 lapack_int LAPACKE_ssygvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
5198  float* a, lapack_int lda, float* b, lapack_int ldb, float vl, float vu, lapack_int il,
5199  lapack_int iu, float abstol, lapack_int* m, float* w, float* z, lapack_int ldz,
5200  float* work, lapack_int lwork, lapack_int* iwork, lapack_int* ifail);
5201 lapack_int LAPACKE_dsygvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n,
5202  double* a, lapack_int lda, double* b, lapack_int ldb, double vl, double vu,
5203  lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, double* z,
5204  lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork, lapack_int* ifail);
5205 
5206 lapack_int LAPACKE_ssyrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a,
5207  lapack_int lda, const float* af, lapack_int ldaf, const lapack_int* ipiv, const float* b,
5208  lapack_int ldb, float* x, lapack_int ldx, float* ferr, float* berr, float* work,
5209  lapack_int* iwork);
5210 lapack_int LAPACKE_dsyrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a,
5211  lapack_int lda, const double* af, lapack_int ldaf, const lapack_int* ipiv,
5212  const double* b, lapack_int ldb, double* x, lapack_int ldx, double* ferr, double* berr,
5213  double* work, lapack_int* iwork);
5214 lapack_int LAPACKE_csyrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
5215  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
5216  lapack_int ldaf, const lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb,
5217  lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr,
5218  lapack_complex_float* work, float* rwork);
5219 lapack_int LAPACKE_zsyrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
5220  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
5221  lapack_int ldaf, const lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb,
5222  lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr,
5223  lapack_complex_double* work, double* rwork);
5224 
5225 lapack_int LAPACKE_ssyrfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float* a,
5226  lapack_int lda, const float* af, lapack_int ldaf, const lapack_int* ipiv,
5227  const float* s, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond,
5228  float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
5229  lapack_int nparams, float* params, float* work, lapack_int* iwork);
5230 lapack_int LAPACKE_dsyrfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double* a,
5231  lapack_int lda, const double* af, lapack_int ldaf, const lapack_int* ipiv,
5232  const double* s, const double* b, lapack_int ldb, double* x, lapack_int ldx,
5233  double* rcond, double* berr, lapack_int n_err_bnds, double* err_bnds_norm,
5234  double* err_bnds_comp, lapack_int nparams, double* params, double* work,
5235  lapack_int* iwork);
5236 lapack_int LAPACKE_csyrfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
5237  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af,
5238  lapack_int ldaf, const lapack_int* ipiv, const float* s, const lapack_complex_float* b,
5239  lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* berr,
5240  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
5241  float* params, lapack_complex_float* work, float* rwork);
5242 lapack_int LAPACKE_zsyrfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs,
5243  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af,
5244  lapack_int ldaf, const lapack_int* ipiv, const double* s,
5245  const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x,
5246  lapack_int ldx, double* rcond, double* berr, lapack_int n_err_bnds,
5247  double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params,
5248  lapack_complex_double* work, double* rwork);
5249 
5250 lapack_int LAPACKE_ssysv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* a, lapack_int lda,
5251  lapack_int* ipiv, float* b, lapack_int ldb, float* work, lapack_int lwork);
5252 lapack_int LAPACKE_dsysv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* a, lapack_int lda,
5253  lapack_int* ipiv, double* b, lapack_int ldb, double* work, lapack_int lwork);
5254 lapack_int LAPACKE_csysv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a,
5255  lapack_int lda, lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb,
5256  lapack_complex_float* work, lapack_int lwork);
5257 lapack_int LAPACKE_zsysv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a,
5258  lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb,
5259  lapack_complex_double* work, lapack_int lwork);
5260 
5261 lapack_int LAPACKE_ssysvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float* a,
5262  lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, const float* b,
5263  lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* ferr, float* berr,
5264  float* work, lapack_int lwork, lapack_int* iwork);
5265 lapack_int LAPACKE_dsysvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double* a,
5266  lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, const double* b,
5267  lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr, double* berr,
5268  double* work, lapack_int lwork, lapack_int* iwork);
5269 lapack_int LAPACKE_csysvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
5270  const lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
5271  lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x,
5272  lapack_int ldx, float* rcond, float* ferr, float* berr, lapack_complex_float* work,
5273  lapack_int lwork, float* rwork);
5274 lapack_int LAPACKE_zsysvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
5275  const lapack_complex_double* a, lapack_int lda, lapack_complex_double* af,
5276  lapack_int ldaf, lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb,
5277  lapack_complex_double* x, lapack_int ldx, double* rcond, double* ferr, double* berr,
5278  lapack_complex_double* work, lapack_int lwork, double* rwork);
5279 
5280 lapack_int LAPACKE_ssysvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* a,
5281  lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, char* equed, float* s,
5282  float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* rpvgrw,
5283  float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
5284  lapack_int nparams, float* params, float* work, lapack_int* iwork);
5285 lapack_int LAPACKE_dsysvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double* a,
5286  lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, char* equed, double* s,
5287  double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* rpvgrw,
5288  double* berr, lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
5289  lapack_int nparams, double* params, double* work, lapack_int* iwork);
5290 lapack_int LAPACKE_csysvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
5291  lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf,
5292  lapack_int* ipiv, char* equed, float* s, lapack_complex_float* b, lapack_int ldb,
5293  lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr,
5294  lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams,
5295  float* params, lapack_complex_float* work, float* rwork);
5296 lapack_int LAPACKE_zsysvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs,
5297  lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf,
5298  lapack_int* ipiv, char* equed, double* s, lapack_complex_double* b, lapack_int ldb,
5299  lapack_complex_double* x, lapack_int ldx, double* rcond, double* rpvgrw, double* berr,
5300  lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams,
5301  double* params, lapack_complex_double* work, double* rwork);
5302 
5303 lapack_int LAPACKE_ssytrd_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, float* d, float* e,
5304  float* tau, float* work, lapack_int lwork);
5305 lapack_int LAPACKE_dsytrd_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, double* d,
5306  double* e, double* tau, double* work, lapack_int lwork);
5307 
5308 lapack_int LAPACKE_ssytrf_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, lapack_int* ipiv,
5309  float* work, lapack_int lwork);
5310 lapack_int LAPACKE_dsytrf_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, lapack_int* ipiv,
5311  double* work, lapack_int lwork);
5312 lapack_int LAPACKE_csytrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5313  lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
5314 lapack_int LAPACKE_zsytrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
5315  lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
5316 
5317 lapack_int LAPACKE_ssytri_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda,
5318  const lapack_int* ipiv, float* work);
5319 lapack_int LAPACKE_dsytri_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda,
5320  const lapack_int* ipiv, double* work);
5321 lapack_int LAPACKE_csytri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5322  const lapack_int* ipiv, lapack_complex_float* work);
5323 lapack_int LAPACKE_zsytri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
5324  const lapack_int* ipiv, lapack_complex_double* work);
5325 
5326 lapack_int LAPACKE_ssytrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a,
5327  lapack_int lda, const lapack_int* ipiv, float* b, lapack_int ldb);
5328 lapack_int LAPACKE_dsytrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a,
5329  lapack_int lda, const lapack_int* ipiv, double* b, lapack_int ldb);
5330 lapack_int LAPACKE_csytrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
5331  const lapack_complex_float* a, lapack_int lda, const lapack_int* ipiv,
5332  lapack_complex_float* b, lapack_int ldb);
5333 lapack_int LAPACKE_zsytrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
5334  const lapack_complex_double* a, lapack_int lda, const lapack_int* ipiv,
5335  lapack_complex_double* b, lapack_int ldb);
5336 
5337 lapack_int LAPACKE_stbcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd,
5338  const float* ab, lapack_int ldab, float* rcond, float* work, lapack_int* iwork);
5339 lapack_int LAPACKE_dtbcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd,
5340  const double* ab, lapack_int ldab, double* rcond, double* work, lapack_int* iwork);
5341 lapack_int LAPACKE_ctbcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd,
5342  const lapack_complex_float* ab, lapack_int ldab, float* rcond,
5343  lapack_complex_float* work, float* rwork);
5344 lapack_int LAPACKE_ztbcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd,
5345  const lapack_complex_double* ab, lapack_int ldab, double* rcond,
5346  lapack_complex_double* work, double* rwork);
5347 
5348 lapack_int LAPACKE_stbrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
5349  lapack_int nrhs, const float* ab, lapack_int ldab, const float* b, lapack_int ldb,
5350  const float* x, lapack_int ldx, float* ferr, float* berr, float* work,
5351  lapack_int* iwork);
5352 lapack_int LAPACKE_dtbrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
5353  lapack_int nrhs, const double* ab, lapack_int ldab, const double* b, lapack_int ldb,
5354  const double* x, lapack_int ldx, double* ferr, double* berr, double* work,
5355  lapack_int* iwork);
5356 lapack_int LAPACKE_ctbrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
5357  lapack_int nrhs, const lapack_complex_float* ab, lapack_int ldab,
5358  const lapack_complex_float* b, lapack_int ldb, const lapack_complex_float* x,
5359  lapack_int ldx, float* ferr, float* berr, lapack_complex_float* work, float* rwork);
5360 lapack_int LAPACKE_ztbrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
5361  lapack_int nrhs, const lapack_complex_double* ab, lapack_int ldab,
5362  const lapack_complex_double* b, lapack_int ldb, const lapack_complex_double* x,
5363  lapack_int ldx, double* ferr, double* berr, lapack_complex_double* work, double* rwork);
5364 
5365 lapack_int LAPACKE_stbtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
5366  lapack_int nrhs, const float* ab, lapack_int ldab, float* b, lapack_int ldb);
5367 lapack_int LAPACKE_dtbtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
5368  lapack_int nrhs, const double* ab, lapack_int ldab, double* b, lapack_int ldb);
5369 lapack_int LAPACKE_ctbtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
5370  lapack_int nrhs, const lapack_complex_float* ab, lapack_int ldab,
5371  lapack_complex_float* b, lapack_int ldb);
5372 lapack_int LAPACKE_ztbtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd,
5373  lapack_int nrhs, const lapack_complex_double* ab, lapack_int ldab,
5374  lapack_complex_double* b, lapack_int ldb);
5375 
5376 lapack_int LAPACKE_stfsm_work(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m,
5377  lapack_int n, float alpha, const float* a, float* b, lapack_int ldb);
5378 lapack_int LAPACKE_dtfsm_work(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m,
5379  lapack_int n, double alpha, const double* a, double* b, lapack_int ldb);
5380 lapack_int LAPACKE_ctfsm_work(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m,
5381  lapack_int n, lapack_complex_float alpha, const lapack_complex_float* a,
5382  lapack_complex_float* b, lapack_int ldb);
5383 lapack_int LAPACKE_ztfsm_work(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m,
5384  lapack_int n, lapack_complex_double alpha, const lapack_complex_double* a,
5385  lapack_complex_double* b, lapack_int ldb);
5386 
5387 lapack_int LAPACKE_stftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n, float* a);
5388 lapack_int LAPACKE_dtftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n, double* a);
5389 lapack_int LAPACKE_ctftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n,
5390  lapack_complex_float* a);
5391 lapack_int LAPACKE_ztftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n,
5392  lapack_complex_double* a);
5393 
5394 lapack_int LAPACKE_stfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const float* arf, float* ap);
5395 lapack_int LAPACKE_dtfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const double* arf, double* ap);
5396 lapack_int LAPACKE_ctfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* arf,
5397  lapack_complex_float* ap);
5398 lapack_int LAPACKE_ztfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* arf,
5399  lapack_complex_double* ap);
5400 
5401 lapack_int LAPACKE_stfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const float* arf, float* a,
5402  lapack_int lda);
5403 lapack_int LAPACKE_dtfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const double* arf, double* a,
5404  lapack_int lda);
5405 lapack_int LAPACKE_ctfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* arf,
5406  lapack_complex_float* a, lapack_int lda);
5407 lapack_int LAPACKE_ztfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* arf,
5408  lapack_complex_double* a, lapack_int lda);
5409 
5410 lapack_int LAPACKE_stgevc_work(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
5411  const float* s, lapack_int lds, const float* p, lapack_int ldp, float* vl,
5412  lapack_int ldvl, float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m, float* work);
5413 lapack_int LAPACKE_dtgevc_work(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
5414  const double* s, lapack_int lds, const double* p, lapack_int ldp, double* vl,
5415  lapack_int ldvl, double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m,
5416  double* work);
5417 lapack_int LAPACKE_ctgevc_work(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
5418  const lapack_complex_float* s, lapack_int lds, const lapack_complex_float* p,
5419  lapack_int ldp, lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr,
5420  lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_complex_float* work, float* rwork);
5421 lapack_int LAPACKE_ztgevc_work(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
5422  const lapack_complex_double* s, lapack_int lds, const lapack_complex_double* p,
5423  lapack_int ldp, lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr,
5424  lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_complex_double* work,
5425  double* rwork);
5426 
5427 lapack_int LAPACKE_stgexc_work(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, float* a,
5428  lapack_int lda, float* b, lapack_int ldb, float* q, lapack_int ldq, float* z,
5429  lapack_int ldz, lapack_int* ifst, lapack_int* ilst, float* work, lapack_int lwork);
5430 lapack_int LAPACKE_dtgexc_work(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, double* a,
5431  lapack_int lda, double* b, lapack_int ldb, double* q, lapack_int ldq, double* z,
5432  lapack_int ldz, lapack_int* ifst, lapack_int* ilst, double* work, lapack_int lwork);
5433 lapack_int LAPACKE_ctgexc_work(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
5434  lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb,
5435  lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz,
5436  lapack_int ifst, lapack_int ilst);
5437 lapack_int LAPACKE_ztgexc_work(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n,
5438  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
5439  lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz,
5440  lapack_int ifst, lapack_int ilst);
5441 
5442 lapack_int LAPACKE_stgsen_work(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
5443  const lapack_logical* select, lapack_int n, float* a, lapack_int lda, float* b,
5444  lapack_int ldb, float* alphar, float* alphai, float* beta, float* q, lapack_int ldq,
5445  float* z, lapack_int ldz, lapack_int* m, float* pl, float* pr, float* dif, float* work,
5446  lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5447 lapack_int LAPACKE_dtgsen_work(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
5448  const lapack_logical* select, lapack_int n, double* a, lapack_int lda, double* b,
5449  lapack_int ldb, double* alphar, double* alphai, double* beta, double* q, lapack_int ldq,
5450  double* z, lapack_int ldz, lapack_int* m, double* pl, double* pr, double* dif,
5451  double* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5452 lapack_int LAPACKE_ctgsen_work(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
5453  const lapack_logical* select, lapack_int n, lapack_complex_float* a, lapack_int lda,
5454  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* alpha,
5455  lapack_complex_float* beta, lapack_complex_float* q, lapack_int ldq,
5456  lapack_complex_float* z, lapack_int ldz, lapack_int* m, float* pl, float* pr, float* dif,
5457  lapack_complex_float* work, lapack_int lwork, lapack_int* iwork, lapack_int liwork);
5458 lapack_int LAPACKE_ztgsen_work(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz,
5459  const lapack_logical* select, lapack_int n, lapack_complex_double* a, lapack_int lda,
5460  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* alpha,
5461  lapack_complex_double* beta, lapack_complex_double* q, lapack_int ldq,
5462  lapack_complex_double* z, lapack_int ldz, lapack_int* m, double* pl, double* pr,
5463  double* dif, lapack_complex_double* work, lapack_int lwork, lapack_int* iwork,
5464  lapack_int liwork);
5465 
5466 lapack_int LAPACKE_stgsja_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p,
5467  lapack_int n, lapack_int k, lapack_int l, float* a, lapack_int lda, float* b,
5468  lapack_int ldb, float tola, float tolb, float* alpha, float* beta, float* u,
5469  lapack_int ldu, float* v, lapack_int ldv, float* q, lapack_int ldq, float* work,
5470  lapack_int* ncycle);
5471 lapack_int LAPACKE_dtgsja_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p,
5472  lapack_int n, lapack_int k, lapack_int l, double* a, lapack_int lda, double* b,
5473  lapack_int ldb, double tola, double tolb, double* alpha, double* beta, double* u,
5474  lapack_int ldu, double* v, lapack_int ldv, double* q, lapack_int ldq, double* work,
5475  lapack_int* ncycle);
5476 lapack_int LAPACKE_ctgsja_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p,
5477  lapack_int n, lapack_int k, lapack_int l, lapack_complex_float* a, lapack_int lda,
5478  lapack_complex_float* b, lapack_int ldb, float tola, float tolb, float* alpha,
5479  float* beta, lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v,
5480  lapack_int ldv, lapack_complex_float* q, lapack_int ldq, lapack_complex_float* work,
5481  lapack_int* ncycle);
5482 lapack_int LAPACKE_ztgsja_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p,
5483  lapack_int n, lapack_int k, lapack_int l, lapack_complex_double* a, lapack_int lda,
5484  lapack_complex_double* b, lapack_int ldb, double tola, double tolb, double* alpha,
5485  double* beta, lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v,
5486  lapack_int ldv, lapack_complex_double* q, lapack_int ldq, lapack_complex_double* work,
5487  lapack_int* ncycle);
5488 
5489 lapack_int LAPACKE_stgsna_work(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
5490  const float* a, lapack_int lda, const float* b, lapack_int ldb, const float* vl,
5491  lapack_int ldvl, const float* vr, lapack_int ldvr, float* s, float* dif, lapack_int mm,
5492  lapack_int* m, float* work, lapack_int lwork, lapack_int* iwork);
5493 lapack_int LAPACKE_dtgsna_work(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
5494  const double* a, lapack_int lda, const double* b, lapack_int ldb, const double* vl,
5495  lapack_int ldvl, const double* vr, lapack_int ldvr, double* s, double* dif,
5496  lapack_int mm, lapack_int* m, double* work, lapack_int lwork, lapack_int* iwork);
5497 lapack_int LAPACKE_ctgsna_work(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
5498  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* b,
5499  lapack_int ldb, const lapack_complex_float* vl, lapack_int ldvl,
5500  const lapack_complex_float* vr, lapack_int ldvr, float* s, float* dif, lapack_int mm,
5501  lapack_int* m, lapack_complex_float* work, lapack_int lwork, lapack_int* iwork);
5502 lapack_int LAPACKE_ztgsna_work(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
5503  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* b,
5504  lapack_int ldb, const lapack_complex_double* vl, lapack_int ldvl,
5505  const lapack_complex_double* vr, lapack_int ldvr, double* s, double* dif, lapack_int mm,
5506  lapack_int* m, lapack_complex_double* work, lapack_int lwork, lapack_int* iwork);
5507 
5508 lapack_int LAPACKE_stgsyl_work(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n,
5509  const float* a, lapack_int lda, const float* b, lapack_int ldb, float* c, lapack_int ldc,
5510  const float* d, lapack_int ldd, const float* e, lapack_int lde, float* f, lapack_int ldf,
5511  float* scale, float* dif, float* work, lapack_int lwork, lapack_int* iwork);
5512 lapack_int LAPACKE_dtgsyl_work(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n,
5513  const double* a, lapack_int lda, const double* b, lapack_int ldb, double* c,
5514  lapack_int ldc, const double* d, lapack_int ldd, const double* e, lapack_int lde,
5515  double* f, lapack_int ldf, double* scale, double* dif, double* work, lapack_int lwork,
5516  lapack_int* iwork);
5517 lapack_int LAPACKE_ctgsyl_work(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n,
5518  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* b,
5519  lapack_int ldb, lapack_complex_float* c, lapack_int ldc, const lapack_complex_float* d,
5520  lapack_int ldd, const lapack_complex_float* e, lapack_int lde, lapack_complex_float* f,
5521  lapack_int ldf, float* scale, float* dif, lapack_complex_float* work, lapack_int lwork,
5522  lapack_int* iwork);
5523 lapack_int LAPACKE_ztgsyl_work(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n,
5524  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* b,
5525  lapack_int ldb, lapack_complex_double* c, lapack_int ldc, const lapack_complex_double* d,
5526  lapack_int ldd, const lapack_complex_double* e, lapack_int lde, lapack_complex_double* f,
5527  lapack_int ldf, double* scale, double* dif, lapack_complex_double* work,
5528  lapack_int lwork, lapack_int* iwork);
5529 
5530 lapack_int LAPACKE_stpcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float* ap,
5531  float* rcond, float* work, lapack_int* iwork);
5532 lapack_int LAPACKE_dtpcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double* ap,
5533  double* rcond, double* work, lapack_int* iwork);
5534 lapack_int LAPACKE_ctpcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n,
5535  const lapack_complex_float* ap, float* rcond, lapack_complex_float* work, float* rwork);
5536 lapack_int LAPACKE_ztpcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n,
5537  const lapack_complex_double* ap, double* rcond, lapack_complex_double* work,
5538  double* rwork);
5539 
5540 lapack_int LAPACKE_stprfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5541  const float* ap, const float* b, lapack_int ldb, const float* x, lapack_int ldx,
5542  float* ferr, float* berr, float* work, lapack_int* iwork);
5543 lapack_int LAPACKE_dtprfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5544  const double* ap, const double* b, lapack_int ldb, const double* x, lapack_int ldx,
5545  double* ferr, double* berr, double* work, lapack_int* iwork);
5546 lapack_int LAPACKE_ctprfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5547  const lapack_complex_float* ap, const lapack_complex_float* b, lapack_int ldb,
5548  const lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr,
5549  lapack_complex_float* work, float* rwork);
5550 lapack_int LAPACKE_ztprfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5551  const lapack_complex_double* ap, const lapack_complex_double* b, lapack_int ldb,
5552  const lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr,
5553  lapack_complex_double* work, double* rwork);
5554 
5555 lapack_int LAPACKE_stptri_work(int matrix_order, char uplo, char diag, lapack_int n, float* ap);
5556 lapack_int LAPACKE_dtptri_work(int matrix_order, char uplo, char diag, lapack_int n, double* ap);
5557 lapack_int LAPACKE_ctptri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float* ap);
5558 lapack_int LAPACKE_ztptri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double* ap);
5559 
5560 lapack_int LAPACKE_stptrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5561  const float* ap, float* b, lapack_int ldb);
5562 lapack_int LAPACKE_dtptrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5563  const double* ap, double* b, lapack_int ldb);
5564 lapack_int LAPACKE_ctptrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5565  const lapack_complex_float* ap, lapack_complex_float* b, lapack_int ldb);
5566 lapack_int LAPACKE_ztptrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5567  const lapack_complex_double* ap, lapack_complex_double* b, lapack_int ldb);
5568 
5569 lapack_int LAPACKE_stpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const float* ap, float* arf);
5570 lapack_int LAPACKE_dtpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const double* ap, double* arf);
5571 lapack_int LAPACKE_ctpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* ap,
5572  lapack_complex_float* arf);
5573 lapack_int LAPACKE_ztpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* ap,
5574  lapack_complex_double* arf);
5575 
5576 lapack_int LAPACKE_stpttr_work(int matrix_order, char uplo, lapack_int n, const float* ap, float* a, lapack_int lda);
5577 lapack_int LAPACKE_dtpttr_work(int matrix_order, char uplo, lapack_int n, const double* ap, double* a, lapack_int lda);
5578 lapack_int LAPACKE_ctpttr_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap,
5579  lapack_complex_float* a, lapack_int lda);
5580 lapack_int LAPACKE_ztpttr_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap,
5581  lapack_complex_double* a, lapack_int lda);
5582 
5583 lapack_int LAPACKE_strcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float* a,
5584  lapack_int lda, float* rcond, float* work, lapack_int* iwork);
5585 lapack_int LAPACKE_dtrcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double* a,
5586  lapack_int lda, double* rcond, double* work, lapack_int* iwork);
5587 lapack_int LAPACKE_ctrcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n,
5588  const lapack_complex_float* a, lapack_int lda, float* rcond, lapack_complex_float* work,
5589  float* rwork);
5590 lapack_int LAPACKE_ztrcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n,
5591  const lapack_complex_double* a, lapack_int lda, double* rcond,
5592  lapack_complex_double* work, double* rwork);
5593 
5594 lapack_int LAPACKE_strevc_work(int matrix_order, char side, char howmny, lapack_logical* select, lapack_int n,
5595  const float* t, lapack_int ldt, float* vl, lapack_int ldvl, float* vr, lapack_int ldvr,
5596  lapack_int mm, lapack_int* m, float* work);
5597 lapack_int LAPACKE_dtrevc_work(int matrix_order, char side, char howmny, lapack_logical* select, lapack_int n,
5598  const double* t, lapack_int ldt, double* vl, lapack_int ldvl, double* vr,
5599  lapack_int ldvr, lapack_int mm, lapack_int* m, double* work);
5600 lapack_int LAPACKE_ctrevc_work(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
5601  lapack_complex_float* t, lapack_int ldt, lapack_complex_float* vl, lapack_int ldvl,
5602  lapack_complex_float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m,
5603  lapack_complex_float* work, float* rwork);
5604 lapack_int LAPACKE_ztrevc_work(int matrix_order, char side, char howmny, const lapack_logical* select, lapack_int n,
5605  lapack_complex_double* t, lapack_int ldt, lapack_complex_double* vl, lapack_int ldvl,
5606  lapack_complex_double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m,
5607  lapack_complex_double* work, double* rwork);
5608 
5609 lapack_int LAPACKE_strexc_work(int matrix_order, char compq, lapack_int n, float* t, lapack_int ldt, float* q,
5610  lapack_int ldq, lapack_int* ifst, lapack_int* ilst, float* work);
5611 lapack_int LAPACKE_dtrexc_work(int matrix_order, char compq, lapack_int n, double* t, lapack_int ldt, double* q,
5612  lapack_int ldq, lapack_int* ifst, lapack_int* ilst, double* work);
5613 lapack_int LAPACKE_ctrexc_work(int matrix_order, char compq, lapack_int n, lapack_complex_float* t, lapack_int ldt,
5614  lapack_complex_float* q, lapack_int ldq, lapack_int ifst, lapack_int ilst);
5615 lapack_int LAPACKE_ztrexc_work(int matrix_order, char compq, lapack_int n, lapack_complex_double* t, lapack_int ldt,
5616  lapack_complex_double* q, lapack_int ldq, lapack_int ifst, lapack_int ilst);
5617 
5618 lapack_int LAPACKE_strrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5619  const float* a, lapack_int lda, const float* b, lapack_int ldb, const float* x,
5620  lapack_int ldx, float* ferr, float* berr, float* work, lapack_int* iwork);
5621 lapack_int LAPACKE_dtrrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5622  const double* a, lapack_int lda, const double* b, lapack_int ldb, const double* x,
5623  lapack_int ldx, double* ferr, double* berr, double* work, lapack_int* iwork);
5624 lapack_int LAPACKE_ctrrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5625  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* b,
5626  lapack_int ldb, const lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr,
5627  lapack_complex_float* work, float* rwork);
5628 lapack_int LAPACKE_ztrrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5629  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* b,
5630  lapack_int ldb, const lapack_complex_double* x, lapack_int ldx, double* ferr,
5631  double* berr, lapack_complex_double* work, double* rwork);
5632 
5633 lapack_int LAPACKE_strsen_work(int matrix_order, char job, char compq, const lapack_logical* select, lapack_int n,
5634  float* t, lapack_int ldt, float* q, lapack_int ldq, float* wr, float* wi, lapack_int* m,
5635  float* s, float* sep, float* work, lapack_int lwork, lapack_int* iwork,
5636  lapack_int liwork);
5637 lapack_int LAPACKE_dtrsen_work(int matrix_order, char job, char compq, const lapack_logical* select, lapack_int n,
5638  double* t, lapack_int ldt, double* q, lapack_int ldq, double* wr, double* wi,
5639  lapack_int* m, double* s, double* sep, double* work, lapack_int lwork, lapack_int* iwork,
5640  lapack_int liwork);
5641 lapack_int LAPACKE_ctrsen_work(int matrix_order, char job, char compq, const lapack_logical* select, lapack_int n,
5642  lapack_complex_float* t, lapack_int ldt, lapack_complex_float* q, lapack_int ldq,
5643  lapack_complex_float* w, lapack_int* m, float* s, float* sep, lapack_complex_float* work,
5644  lapack_int lwork);
5645 lapack_int LAPACKE_ztrsen_work(int matrix_order, char job, char compq, const lapack_logical* select, lapack_int n,
5646  lapack_complex_double* t, lapack_int ldt, lapack_complex_double* q, lapack_int ldq,
5647  lapack_complex_double* w, lapack_int* m, double* s, double* sep,
5648  lapack_complex_double* work, lapack_int lwork);
5649 
5650 lapack_int LAPACKE_strsna_work(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
5651  const float* t, lapack_int ldt, const float* vl, lapack_int ldvl, const float* vr,
5652  lapack_int ldvr, float* s, float* sep, lapack_int mm, lapack_int* m, float* work,
5653  lapack_int ldwork, lapack_int* iwork);
5654 lapack_int LAPACKE_dtrsna_work(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
5655  const double* t, lapack_int ldt, const double* vl, lapack_int ldvl, const double* vr,
5656  lapack_int ldvr, double* s, double* sep, lapack_int mm, lapack_int* m, double* work,
5657  lapack_int ldwork, lapack_int* iwork);
5658 lapack_int LAPACKE_ctrsna_work(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
5659  const lapack_complex_float* t, lapack_int ldt, const lapack_complex_float* vl,
5660  lapack_int ldvl, const lapack_complex_float* vr, lapack_int ldvr, float* s, float* sep,
5661  lapack_int mm, lapack_int* m, lapack_complex_float* work, lapack_int ldwork,
5662  float* rwork);
5663 lapack_int LAPACKE_ztrsna_work(int matrix_order, char job, char howmny, const lapack_logical* select, lapack_int n,
5664  const lapack_complex_double* t, lapack_int ldt, const lapack_complex_double* vl,
5665  lapack_int ldvl, const lapack_complex_double* vr, lapack_int ldvr, double* s,
5666  double* sep, lapack_int mm, lapack_int* m, lapack_complex_double* work,
5667  lapack_int ldwork, double* rwork);
5668 
5669 lapack_int LAPACKE_strsyl_work(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n,
5670  const float* a, lapack_int lda, const float* b, lapack_int ldb, float* c, lapack_int ldc,
5671  float* scale);
5672 lapack_int LAPACKE_dtrsyl_work(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n,
5673  const double* a, lapack_int lda, const double* b, lapack_int ldb, double* c,
5674  lapack_int ldc, double* scale);
5675 lapack_int LAPACKE_ctrsyl_work(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n,
5676  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* b,
5677  lapack_int ldb, lapack_complex_float* c, lapack_int ldc, float* scale);
5678 lapack_int LAPACKE_ztrsyl_work(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n,
5679  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* b,
5680  lapack_int ldb, lapack_complex_double* c, lapack_int ldc, double* scale);
5681 
5682 lapack_int LAPACKE_strtri_work(int matrix_order, char uplo, char diag, lapack_int n, float* a, lapack_int lda);
5683 lapack_int LAPACKE_dtrtri_work(int matrix_order, char uplo, char diag, lapack_int n, double* a, lapack_int lda);
5684 lapack_int LAPACKE_ctrtri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float* a,
5685  lapack_int lda);
5686 lapack_int LAPACKE_ztrtri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double* a,
5687  lapack_int lda);
5688 
5689 lapack_int LAPACKE_strtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5690  const float* a, lapack_int lda, float* b, lapack_int ldb);
5691 lapack_int LAPACKE_dtrtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5692  const double* a, lapack_int lda, double* b, lapack_int ldb);
5693 lapack_int LAPACKE_ctrtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5694  const lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb);
5695 lapack_int LAPACKE_ztrtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs,
5696  const lapack_complex_double* a, lapack_int lda, lapack_complex_double* b,
5697  lapack_int ldb);
5698 
5699 lapack_int LAPACKE_strttf_work(int matrix_order, char transr, char uplo, lapack_int n, const float* a, lapack_int lda,
5700  float* arf);
5701 lapack_int LAPACKE_dtrttf_work(int matrix_order, char transr, char uplo, lapack_int n, const double* a, lapack_int lda,
5702  double* arf);
5703 lapack_int LAPACKE_ctrttf_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* a,
5704  lapack_int lda, lapack_complex_float* arf);
5705 lapack_int LAPACKE_ztrttf_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* a,
5706  lapack_int lda, lapack_complex_double* arf);
5707 
5708 lapack_int LAPACKE_strttp_work(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float* ap);
5709 lapack_int LAPACKE_dtrttp_work(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double* ap);
5710 lapack_int LAPACKE_ctrttp_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
5711  lapack_complex_float* ap);
5712 lapack_int LAPACKE_ztrttp_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a,
5713  lapack_int lda, lapack_complex_double* ap);
5714 
5715 lapack_int LAPACKE_stzrzf_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
5716  float* work, lapack_int lwork);
5717 lapack_int LAPACKE_dtzrzf_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
5718  double* work, lapack_int lwork);
5719 lapack_int LAPACKE_ctzrzf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
5720  lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
5721 lapack_int LAPACKE_ztzrzf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
5722  lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
5723 
5724 lapack_int LAPACKE_cungbr_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k,
5725  lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
5726  lapack_complex_float* work, lapack_int lwork);
5727 lapack_int LAPACKE_zungbr_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k,
5728  lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
5729  lapack_complex_double* work, lapack_int lwork);
5730 
5731 lapack_int LAPACKE_cunghr_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float* a,
5732  lapack_int lda, const lapack_complex_float* tau, lapack_complex_float* work,
5733  lapack_int lwork);
5734 lapack_int LAPACKE_zunghr_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double* a,
5735  lapack_int lda, const lapack_complex_double* tau, lapack_complex_double* work,
5736  lapack_int lwork);
5737 
5738 lapack_int LAPACKE_cunglq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
5739  lapack_int lda, const lapack_complex_float* tau, lapack_complex_float* work,
5740  lapack_int lwork);
5741 lapack_int LAPACKE_zunglq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
5742  lapack_int lda, const lapack_complex_double* tau, lapack_complex_double* work,
5743  lapack_int lwork);
5744 
5745 lapack_int LAPACKE_cungql_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
5746  lapack_int lda, const lapack_complex_float* tau, lapack_complex_float* work,
5747  lapack_int lwork);
5748 lapack_int LAPACKE_zungql_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
5749  lapack_int lda, const lapack_complex_double* tau, lapack_complex_double* work,
5750  lapack_int lwork);
5751 
5752 lapack_int LAPACKE_cungqr_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
5753  lapack_int lda, const lapack_complex_float* tau, lapack_complex_float* work,
5754  lapack_int lwork);
5755 lapack_int LAPACKE_zungqr_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
5756  lapack_int lda, const lapack_complex_double* tau, lapack_complex_double* work,
5757  lapack_int lwork);
5758 
5759 lapack_int LAPACKE_cungrq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float* a,
5760  lapack_int lda, const lapack_complex_float* tau, lapack_complex_float* work,
5761  lapack_int lwork);
5762 lapack_int LAPACKE_zungrq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double* a,
5763  lapack_int lda, const lapack_complex_double* tau, lapack_complex_double* work,
5764  lapack_int lwork);
5765 
5766 lapack_int LAPACKE_cungtr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5767  const lapack_complex_float* tau, lapack_complex_float* work, lapack_int lwork);
5768 lapack_int LAPACKE_zungtr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
5769  const lapack_complex_double* tau, lapack_complex_double* work, lapack_int lwork);
5770 
5771 lapack_int LAPACKE_cunmbr_work(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n,
5772  lapack_int k, const lapack_complex_float* a, lapack_int lda,
5773  const lapack_complex_float* tau, lapack_complex_float* c, lapack_int ldc,
5774  lapack_complex_float* work, lapack_int lwork);
5775 lapack_int LAPACKE_zunmbr_work(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n,
5776  lapack_int k, const lapack_complex_double* a, lapack_int lda,
5777  const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc,
5778  lapack_complex_double* work, lapack_int lwork);
5779 
5780 lapack_int LAPACKE_cunmhr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo,
5781  lapack_int ihi, const lapack_complex_float* a, lapack_int lda,
5782  const lapack_complex_float* tau, lapack_complex_float* c, lapack_int ldc,
5783  lapack_complex_float* work, lapack_int lwork);
5784 lapack_int LAPACKE_zunmhr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo,
5785  lapack_int ihi, const lapack_complex_double* a, lapack_int lda,
5786  const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc,
5787  lapack_complex_double* work, lapack_int lwork);
5788 
5789 lapack_int LAPACKE_cunmlq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5790  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
5791  lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5792 lapack_int LAPACKE_zunmlq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5793  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
5794  lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5795 
5796 lapack_int LAPACKE_cunmql_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5797  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
5798  lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5799 lapack_int LAPACKE_zunmql_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5800  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
5801  lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5802 
5803 lapack_int LAPACKE_cunmqr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5804  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
5805  lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5806 lapack_int LAPACKE_zunmqr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5807  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
5808  lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5809 
5810 lapack_int LAPACKE_cunmrq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5811  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
5812  lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5813 lapack_int LAPACKE_zunmrq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5814  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
5815  lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5816 
5817 lapack_int LAPACKE_cunmrz_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5818  lapack_int l, const lapack_complex_float* a, lapack_int lda,
5819  const lapack_complex_float* tau, lapack_complex_float* c, lapack_int ldc,
5820  lapack_complex_float* work, lapack_int lwork);
5821 lapack_int LAPACKE_zunmrz_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
5822  lapack_int l, const lapack_complex_double* a, lapack_int lda,
5823  const lapack_complex_double* tau, lapack_complex_double* c, lapack_int ldc,
5824  lapack_complex_double* work, lapack_int lwork);
5825 
5826 lapack_int LAPACKE_cunmtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
5827  const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* tau,
5828  lapack_complex_float* c, lapack_int ldc, lapack_complex_float* work, lapack_int lwork);
5829 lapack_int LAPACKE_zunmtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
5830  const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* tau,
5831  lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work, lapack_int lwork);
5832 
5833 lapack_int LAPACKE_cupgtr_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap,
5834  const lapack_complex_float* tau, lapack_complex_float* q, lapack_int ldq,
5835  lapack_complex_float* work);
5836 lapack_int LAPACKE_zupgtr_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap,
5837  const lapack_complex_double* tau, lapack_complex_double* q, lapack_int ldq,
5838  lapack_complex_double* work);
5839 
5840 lapack_int LAPACKE_cupmtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
5841  const lapack_complex_float* ap, const lapack_complex_float* tau, lapack_complex_float* c,
5842  lapack_int ldc, lapack_complex_float* work);
5843 lapack_int LAPACKE_zupmtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n,
5844  const lapack_complex_double* ap, const lapack_complex_double* tau,
5845  lapack_complex_double* c, lapack_int ldc, lapack_complex_double* work);
5846 
5847 lapack_int LAPACKE_claghe(int matrix_order, lapack_int n, lapack_int k, const float* d, lapack_complex_float* a,
5848  lapack_int lda, lapack_int* iseed);
5849 lapack_int LAPACKE_zlaghe(int matrix_order, lapack_int n, lapack_int k, const double* d, lapack_complex_double* a,
5850  lapack_int lda, lapack_int* iseed);
5851 
5852 lapack_int LAPACKE_slagsy(int matrix_order, lapack_int n, lapack_int k, const float* d, float* a, lapack_int lda,
5853  lapack_int* iseed);
5854 lapack_int LAPACKE_dlagsy(int matrix_order, lapack_int n, lapack_int k, const double* d, double* a, lapack_int lda,
5855  lapack_int* iseed);
5856 lapack_int LAPACKE_clagsy(int matrix_order, lapack_int n, lapack_int k, const float* d, lapack_complex_float* a,
5857  lapack_int lda, lapack_int* iseed);
5858 lapack_int LAPACKE_zlagsy(int matrix_order, lapack_int n, lapack_int k, const double* d, lapack_complex_double* a,
5859  lapack_int lda, lapack_int* iseed);
5860 
5861 lapack_int LAPACKE_slapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, float* x, lapack_int ldx,
5862  lapack_int* k);
5863 lapack_int LAPACKE_dlapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, double* x,
5864  lapack_int ldx, lapack_int* k);
5865 lapack_int LAPACKE_clapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float* x,
5866  lapack_int ldx, lapack_int* k);
5867 lapack_int LAPACKE_zlapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double* x,
5868  lapack_int ldx, lapack_int* k);
5869 
5870 float LAPACKE_slapy2(float x, float y);
5871 double LAPACKE_dlapy2(double x, double y);
5872 
5873 float LAPACKE_slapy3(float x, float y, float z);
5874 double LAPACKE_dlapy3(double x, double y, double z);
5875 
5876 lapack_int LAPACKE_slartgp(float f, float g, float* cs, float* sn, float* r);
5877 lapack_int LAPACKE_dlartgp(double f, double g, double* cs, double* sn, double* r);
5878 
5879 lapack_int LAPACKE_slartgs(float x, float y, float sigma, float* cs, float* sn);
5880 lapack_int LAPACKE_dlartgs(double x, double y, double sigma, double* cs, double* sn);
5881 
5882 // LAPACK 3.3.0
5883 lapack_int LAPACKE_cbbcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m,
5884  lapack_int p, lapack_int q, float* theta, float* phi, lapack_complex_float* u1,
5885  lapack_int ldu1, lapack_complex_float* u2, lapack_int ldu2, lapack_complex_float* v1t,
5886  lapack_int ldv1t, lapack_complex_float* v2t, lapack_int ldv2t, float* b11d, float* b11e,
5887  float* b12d, float* b12e, float* b21d, float* b21e, float* b22d, float* b22e);
5888 lapack_int LAPACKE_cbbcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans,
5889  lapack_int m, lapack_int p, lapack_int q, float* theta, float* phi,
5890  lapack_complex_float* u1, lapack_int ldu1, lapack_complex_float* u2, lapack_int ldu2,
5891  lapack_complex_float* v1t, lapack_int ldv1t, lapack_complex_float* v2t, lapack_int ldv2t,
5892  float* b11d, float* b11e, float* b12d, float* b12e, float* b21d, float* b21e,
5893  float* b22d, float* b22e, float* rwork, lapack_int lrwork);
5894 lapack_int LAPACKE_cheswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5895  lapack_int i2);
5896 lapack_int LAPACKE_cheswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5897  lapack_int i2);
5898 lapack_int LAPACKE_chetri2(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5899  const lapack_int* ipiv);
5900 lapack_int LAPACKE_chetri2_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5901  const lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
5902 lapack_int LAPACKE_chetri2x(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5903  const lapack_int* ipiv, lapack_int nb);
5904 lapack_int LAPACKE_chetri2x_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5905  const lapack_int* ipiv, lapack_complex_float* work, lapack_int nb);
5906 lapack_int LAPACKE_chetrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
5907  lapack_int lda, const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
5908 lapack_int LAPACKE_chetrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
5909  const lapack_complex_float* a, lapack_int lda, const lapack_int* ipiv,
5910  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* work);
5911 lapack_int LAPACKE_csyconv(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_float* a, lapack_int lda,
5912  const lapack_int* ipiv);
5913 lapack_int LAPACKE_csyconv_work(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_float* a,
5914  lapack_int lda, const lapack_int* ipiv, lapack_complex_float* work);
5915 lapack_int LAPACKE_csyswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5916  lapack_int i2);
5917 lapack_int LAPACKE_csyswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5918  lapack_int i2);
5919 lapack_int LAPACKE_csytri2(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5920  const lapack_int* ipiv);
5921 lapack_int LAPACKE_csytri2_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5922  const lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
5923 lapack_int LAPACKE_csytri2x(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5924  const lapack_int* ipiv, lapack_int nb);
5925 lapack_int LAPACKE_csytri2x_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5926  const lapack_int* ipiv, lapack_complex_float* work, lapack_int nb);
5927 lapack_int LAPACKE_csytrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a,
5928  lapack_int lda, const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb);
5929 lapack_int LAPACKE_csytrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
5930  const lapack_complex_float* a, lapack_int lda, const lapack_int* ipiv,
5931  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* work);
5932 lapack_int LAPACKE_cunbdb(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q,
5933  lapack_complex_float* x11, lapack_int ldx11, lapack_complex_float* x12, lapack_int ldx12,
5934  lapack_complex_float* x21, lapack_int ldx21, lapack_complex_float* x22, lapack_int ldx22,
5935  float* theta, float* phi, lapack_complex_float* taup1, lapack_complex_float* taup2,
5936  lapack_complex_float* tauq1, lapack_complex_float* tauq2);
5937 lapack_int LAPACKE_cunbdb_work(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q,
5938  lapack_complex_float* x11, lapack_int ldx11, lapack_complex_float* x12, lapack_int ldx12,
5939  lapack_complex_float* x21, lapack_int ldx21, lapack_complex_float* x22, lapack_int ldx22,
5940  float* theta, float* phi, lapack_complex_float* taup1, lapack_complex_float* taup2,
5941  lapack_complex_float* tauq1, lapack_complex_float* tauq2, lapack_complex_float* work,
5942  lapack_int lwork);
5943 lapack_int LAPACKE_cuncsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs,
5944  lapack_int m, lapack_int p, lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
5945  lapack_complex_float* x12, lapack_int ldx12, lapack_complex_float* x21, lapack_int ldx21,
5946  lapack_complex_float* x22, lapack_int ldx22, float* theta, lapack_complex_float* u1,
5947  lapack_int ldu1, lapack_complex_float* u2, lapack_int ldu2, lapack_complex_float* v1t,
5948  lapack_int ldv1t, lapack_complex_float* v2t, lapack_int ldv2t);
5949 lapack_int LAPACKE_cuncsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans,
5950  char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float* x11,
5951  lapack_int ldx11, lapack_complex_float* x12, lapack_int ldx12, lapack_complex_float* x21,
5952  lapack_int ldx21, lapack_complex_float* x22, lapack_int ldx22, float* theta,
5953  lapack_complex_float* u1, lapack_int ldu1, lapack_complex_float* u2, lapack_int ldu2,
5954  lapack_complex_float* v1t, lapack_int ldv1t, lapack_complex_float* v2t, lapack_int ldv2t,
5955  lapack_complex_float* work, lapack_int lwork, float* rwork, lapack_int lrwork,
5956  lapack_int* iwork);
5957 lapack_int LAPACKE_dbbcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m,
5958  lapack_int p, lapack_int q, double* theta, double* phi, double* u1, lapack_int ldu1,
5959  double* u2, lapack_int ldu2, double* v1t, lapack_int ldv1t, double* v2t, lapack_int ldv2t,
5960  double* b11d, double* b11e, double* b12d, double* b12e, double* b21d, double* b21e,
5961  double* b22d, double* b22e);
5962 lapack_int LAPACKE_dbbcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans,
5963  lapack_int m, lapack_int p, lapack_int q, double* theta, double* phi, double* u1,
5964  lapack_int ldu1, double* u2, lapack_int ldu2, double* v1t, lapack_int ldv1t, double* v2t,
5965  lapack_int ldv2t, double* b11d, double* b11e, double* b12d, double* b12e, double* b21d,
5966  double* b21e, double* b22d, double* b22e, double* work, lapack_int lwork);
5967 lapack_int LAPACKE_dorbdb(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q,
5968  double* x11, lapack_int ldx11, double* x12, lapack_int ldx12, double* x21, lapack_int ldx21,
5969  double* x22, lapack_int ldx22, double* theta, double* phi, double* taup1, double* taup2,
5970  double* tauq1, double* tauq2);
5971 lapack_int LAPACKE_dorbdb_work(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q,
5972  double* x11, lapack_int ldx11, double* x12, lapack_int ldx12, double* x21,
5973  lapack_int ldx21, double* x22, lapack_int ldx22, double* theta, double* phi,
5974  double* taup1, double* taup2, double* tauq1, double* tauq2, double* work,
5975  lapack_int lwork);
5976 lapack_int LAPACKE_dorcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs,
5977  lapack_int m, lapack_int p, lapack_int q, double* x11, lapack_int ldx11, double* x12,
5978  lapack_int ldx12, double* x21, lapack_int ldx21, double* x22, lapack_int ldx22, double* theta,
5979  double* u1, lapack_int ldu1, double* u2, lapack_int ldu2, double* v1t, lapack_int ldv1t,
5980  double* v2t, lapack_int ldv2t);
5981 lapack_int LAPACKE_dorcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans,
5982  char signs, lapack_int m, lapack_int p, lapack_int q, double* x11, lapack_int ldx11,
5983  double* x12, lapack_int ldx12, double* x21, lapack_int ldx21, double* x22,
5984  lapack_int ldx22, double* theta, double* u1, lapack_int ldu1, double* u2,
5985  lapack_int ldu2, double* v1t, lapack_int ldv1t, double* v2t, lapack_int ldv2t,
5986  double* work, lapack_int lwork, lapack_int* iwork);
5987 lapack_int LAPACKE_dsyconv(int matrix_order, char uplo, char way, lapack_int n, double* a, lapack_int lda,
5988  const lapack_int* ipiv);
5989 lapack_int LAPACKE_dsyconv_work(int matrix_order, char uplo, char way, lapack_int n, double* a, lapack_int lda,
5990  const lapack_int* ipiv, double* work);
5991 lapack_int LAPACKE_dsyswapr(int matrix_order, char uplo, lapack_int n, double* a, lapack_int i1, lapack_int i2);
5992 lapack_int LAPACKE_dsyswapr_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int i1, lapack_int i2);
5993 lapack_int LAPACKE_dsytri2(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda,
5994  const lapack_int* ipiv);
5995 lapack_int LAPACKE_dsytri2_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda,
5996  const lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
5997 lapack_int LAPACKE_dsytri2x(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda,
5998  const lapack_int* ipiv, lapack_int nb);
5999 lapack_int LAPACKE_dsytri2x_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda,
6000  const lapack_int* ipiv, double* work, lapack_int nb);
6001 lapack_int LAPACKE_dsytrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda,
6002  const lapack_int* ipiv, double* b, lapack_int ldb);
6003 lapack_int LAPACKE_dsytrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a,
6004  lapack_int lda, const lapack_int* ipiv, double* b, lapack_int ldb, double* work);
6005 lapack_int LAPACKE_sbbcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m,
6006  lapack_int p, lapack_int q, float* theta, float* phi, float* u1, lapack_int ldu1, float* u2,
6007  lapack_int ldu2, float* v1t, lapack_int ldv1t, float* v2t, lapack_int ldv2t, float* b11d,
6008  float* b11e, float* b12d, float* b12e, float* b21d, float* b21e, float* b22d, float* b22e);
6009 lapack_int LAPACKE_sbbcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans,
6010  lapack_int m, lapack_int p, lapack_int q, float* theta, float* phi, float* u1,
6011  lapack_int ldu1, float* u2, lapack_int ldu2, float* v1t, lapack_int ldv1t, float* v2t,
6012  lapack_int ldv2t, float* b11d, float* b11e, float* b12d, float* b12e, float* b21d,
6013  float* b21e, float* b22d, float* b22e, float* work, lapack_int lwork);
6014 lapack_int LAPACKE_sorbdb(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q,
6015  float* x11, lapack_int ldx11, float* x12, lapack_int ldx12, float* x21, lapack_int ldx21,
6016  float* x22, lapack_int ldx22, float* theta, float* phi, float* taup1, float* taup2,
6017  float* tauq1, float* tauq2);
6018 lapack_int LAPACKE_sorbdb_work(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q,
6019  float* x11, lapack_int ldx11, float* x12, lapack_int ldx12, float* x21, lapack_int ldx21,
6020  float* x22, lapack_int ldx22, float* theta, float* phi, float* taup1, float* taup2,
6021  float* tauq1, float* tauq2, float* work, lapack_int lwork);
6022 lapack_int LAPACKE_sorcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs,
6023  lapack_int m, lapack_int p, lapack_int q, float* x11, lapack_int ldx11, float* x12,
6024  lapack_int ldx12, float* x21, lapack_int ldx21, float* x22, lapack_int ldx22, float* theta,
6025  float* u1, lapack_int ldu1, float* u2, lapack_int ldu2, float* v1t, lapack_int ldv1t,
6026  float* v2t, lapack_int ldv2t);
6027 lapack_int LAPACKE_sorcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans,
6028  char signs, lapack_int m, lapack_int p, lapack_int q, float* x11, lapack_int ldx11,
6029  float* x12, lapack_int ldx12, float* x21, lapack_int ldx21, float* x22, lapack_int ldx22,
6030  float* theta, float* u1, lapack_int ldu1, float* u2, lapack_int ldu2, float* v1t,
6031  lapack_int ldv1t, float* v2t, lapack_int ldv2t, float* work, lapack_int lwork,
6032  lapack_int* iwork);
6033 lapack_int LAPACKE_ssyconv(int matrix_order, char uplo, char way, lapack_int n, float* a, lapack_int lda,
6034  const lapack_int* ipiv);
6035 lapack_int LAPACKE_ssyconv_work(int matrix_order, char uplo, char way, lapack_int n, float* a, lapack_int lda,
6036  const lapack_int* ipiv, float* work);
6037 lapack_int LAPACKE_ssyswapr(int matrix_order, char uplo, lapack_int n, float* a, lapack_int i1, lapack_int i2);
6038 lapack_int LAPACKE_ssyswapr_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int i1, lapack_int i2);
6039 lapack_int LAPACKE_ssytri2(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv);
6040 lapack_int LAPACKE_ssytri2_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda,
6041  const lapack_int* ipiv, lapack_complex_float* work, lapack_int lwork);
6042 lapack_int LAPACKE_ssytri2x(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv,
6043  lapack_int nb);
6044 lapack_int LAPACKE_ssytri2x_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda,
6045  const lapack_int* ipiv, float* work, lapack_int nb);
6046 lapack_int LAPACKE_ssytrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda,
6047  const lapack_int* ipiv, float* b, lapack_int ldb);
6048 lapack_int LAPACKE_ssytrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a,
6049  lapack_int lda, const lapack_int* ipiv, float* b, lapack_int ldb, float* work);
6050 lapack_int LAPACKE_zbbcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m,
6051  lapack_int p, lapack_int q, double* theta, double* phi, lapack_complex_double* u1,
6052  lapack_int ldu1, lapack_complex_double* u2, lapack_int ldu2, lapack_complex_double* v1t,
6053  lapack_int ldv1t, lapack_complex_double* v2t, lapack_int ldv2t, double* b11d, double* b11e,
6054  double* b12d, double* b12e, double* b21d, double* b21e, double* b22d, double* b22e);
6055 lapack_int LAPACKE_zbbcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans,
6056  lapack_int m, lapack_int p, lapack_int q, double* theta, double* phi,
6057  lapack_complex_double* u1, lapack_int ldu1, lapack_complex_double* u2, lapack_int ldu2,
6058  lapack_complex_double* v1t, lapack_int ldv1t, lapack_complex_double* v2t,
6059  lapack_int ldv2t, double* b11d, double* b11e, double* b12d, double* b12e, double* b21d,
6060  double* b21e, double* b22d, double* b22e, double* rwork, lapack_int lrwork);
6061 lapack_int LAPACKE_zheswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6062  lapack_int i2);
6063 lapack_int LAPACKE_zheswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6064  lapack_int i2);
6065 lapack_int LAPACKE_zhetri2(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6066  const lapack_int* ipiv);
6067 lapack_int LAPACKE_zhetri2_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6068  const lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
6069 lapack_int LAPACKE_zhetri2x(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6070  const lapack_int* ipiv, lapack_int nb);
6071 lapack_int LAPACKE_zhetri2x_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6072  const lapack_int* ipiv, lapack_complex_double* work, lapack_int nb);
6073 lapack_int LAPACKE_zhetrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
6074  lapack_int lda, const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
6075 lapack_int LAPACKE_zhetrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
6076  const lapack_complex_double* a, lapack_int lda, const lapack_int* ipiv,
6077  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* work);
6078 lapack_int LAPACKE_zsyconv(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_double* a,
6079  lapack_int lda, const lapack_int* ipiv);
6080 lapack_int LAPACKE_zsyconv_work(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_double* a,
6081  lapack_int lda, const lapack_int* ipiv, lapack_complex_double* work);
6082 lapack_int LAPACKE_zsyswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6083  lapack_int i2);
6084 lapack_int LAPACKE_zsyswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6085  lapack_int i2);
6086 lapack_int LAPACKE_zsytri2(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6087  const lapack_int* ipiv);
6088 lapack_int LAPACKE_zsytri2_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6089  const lapack_int* ipiv, lapack_complex_double* work, lapack_int lwork);
6090 lapack_int LAPACKE_zsytri2x(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6091  const lapack_int* ipiv, lapack_int nb);
6092 lapack_int LAPACKE_zsytri2x_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6093  const lapack_int* ipiv, lapack_complex_double* work, lapack_int nb);
6094 lapack_int LAPACKE_zsytrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a,
6095  lapack_int lda, const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb);
6096 lapack_int LAPACKE_zsytrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs,
6097  const lapack_complex_double* a, lapack_int lda, const lapack_int* ipiv,
6098  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* work);
6099 lapack_int LAPACKE_zunbdb(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q,
6100  lapack_complex_double* x11, lapack_int ldx11, lapack_complex_double* x12, lapack_int ldx12,
6101  lapack_complex_double* x21, lapack_int ldx21, lapack_complex_double* x22, lapack_int ldx22,
6102  double* theta, double* phi, lapack_complex_double* taup1, lapack_complex_double* taup2,
6103  lapack_complex_double* tauq1, lapack_complex_double* tauq2);
6104 lapack_int LAPACKE_zunbdb_work(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q,
6105  lapack_complex_double* x11, lapack_int ldx11, lapack_complex_double* x12,
6106  lapack_int ldx12, lapack_complex_double* x21, lapack_int ldx21,
6107  lapack_complex_double* x22, lapack_int ldx22, double* theta, double* phi,
6108  lapack_complex_double* taup1, lapack_complex_double* taup2, lapack_complex_double* tauq1,
6109  lapack_complex_double* tauq2, lapack_complex_double* work, lapack_int lwork);
6110 lapack_int LAPACKE_zuncsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs,
6111  lapack_int m, lapack_int p, lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
6112  lapack_complex_double* x12, lapack_int ldx12, lapack_complex_double* x21, lapack_int ldx21,
6113  lapack_complex_double* x22, lapack_int ldx22, double* theta, lapack_complex_double* u1,
6114  lapack_int ldu1, lapack_complex_double* u2, lapack_int ldu2, lapack_complex_double* v1t,
6115  lapack_int ldv1t, lapack_complex_double* v2t, lapack_int ldv2t);
6116 lapack_int LAPACKE_zuncsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans,
6117  char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double* x11,
6118  lapack_int ldx11, lapack_complex_double* x12, lapack_int ldx12,
6119  lapack_complex_double* x21, lapack_int ldx21, lapack_complex_double* x22,
6120  lapack_int ldx22, double* theta, lapack_complex_double* u1, lapack_int ldu1,
6121  lapack_complex_double* u2, lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t,
6122  lapack_complex_double* v2t, lapack_int ldv2t, lapack_complex_double* work,
6123  lapack_int lwork, double* rwork, lapack_int lrwork, lapack_int* iwork);
6124 // LAPACK 3.4.0
6125 lapack_int LAPACKE_sgemqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6126  lapack_int nb, const float* v, lapack_int ldv, const float* t, lapack_int ldt, float* c,
6127  lapack_int ldc);
6128 lapack_int LAPACKE_dgemqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6129  lapack_int nb, const double* v, lapack_int ldv, const double* t, lapack_int ldt, double* c,
6130  lapack_int ldc);
6131 lapack_int LAPACKE_cgemqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6132  lapack_int nb, const lapack_complex_float* v, lapack_int ldv, const lapack_complex_float* t,
6133  lapack_int ldt, lapack_complex_float* c, lapack_int ldc);
6134 lapack_int LAPACKE_zgemqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6135  lapack_int nb, const lapack_complex_double* v, lapack_int ldv,
6136  const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* c, lapack_int ldc);
6137 
6138 lapack_int LAPACKE_sgeqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, float* a, lapack_int lda,
6139  float* t, lapack_int ldt);
6140 lapack_int LAPACKE_dgeqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, double* a, lapack_int lda,
6141  double* t, lapack_int ldt);
6142 lapack_int LAPACKE_cgeqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float* a,
6143  lapack_int lda, lapack_complex_float* t, lapack_int ldt);
6144 lapack_int LAPACKE_zgeqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double* a,
6145  lapack_int lda, lapack_complex_double* t, lapack_int ldt);
6146 
6147 lapack_int LAPACKE_sgeqrt2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* t,
6148  lapack_int ldt);
6149 lapack_int LAPACKE_dgeqrt2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* t,
6150  lapack_int ldt);
6151 lapack_int LAPACKE_cgeqrt2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6152  lapack_complex_float* t, lapack_int ldt);
6153 lapack_int LAPACKE_zgeqrt2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6154  lapack_complex_double* t, lapack_int ldt);
6155 
6156 lapack_int LAPACKE_sgeqrt3(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* t,
6157  lapack_int ldt);
6158 lapack_int LAPACKE_dgeqrt3(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* t,
6159  lapack_int ldt);
6160 lapack_int LAPACKE_cgeqrt3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6161  lapack_complex_float* t, lapack_int ldt);
6162 lapack_int LAPACKE_zgeqrt3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6163  lapack_complex_double* t, lapack_int ldt);
6164 
6165 lapack_int LAPACKE_stpmqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6166  lapack_int l, lapack_int nb, const float* v, lapack_int ldv, const float* t, lapack_int ldt,
6167  float* a, lapack_int lda, float* b, lapack_int ldb);
6168 lapack_int LAPACKE_dtpmqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6169  lapack_int l, lapack_int nb, const double* v, lapack_int ldv, const double* t,
6170  lapack_int ldt, double* a, lapack_int lda, double* b, lapack_int ldb);
6171 lapack_int LAPACKE_ctpmqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6172  lapack_int l, lapack_int nb, const lapack_complex_float* v, lapack_int ldv,
6173  const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* a, lapack_int lda,
6174  lapack_complex_float* b, lapack_int ldb);
6175 lapack_int LAPACKE_ztpmqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6176  lapack_int l, lapack_int nb, const lapack_complex_double* v, lapack_int ldv,
6177  const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* a, lapack_int lda,
6178  lapack_complex_double* b, lapack_int ldb);
6179 
6180 lapack_int LAPACKE_dtpqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, double* a,
6181  lapack_int lda, double* b, lapack_int ldb, double* t, lapack_int ldt);
6182 lapack_int LAPACKE_ctpqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
6183  lapack_complex_float* a, lapack_int lda, lapack_complex_float* t, lapack_complex_float* b,
6184  lapack_int ldb, lapack_int ldt);
6185 lapack_int LAPACKE_ztpqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
6186  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
6187  lapack_complex_double* t, lapack_int ldt);
6188 
6189 lapack_int LAPACKE_stpqrt2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* b,
6190  lapack_int ldb, float* t, lapack_int ldt);
6191 lapack_int LAPACKE_dtpqrt2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* b,
6192  lapack_int ldb, double* t, lapack_int ldt);
6193 lapack_int LAPACKE_ctpqrt2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6194  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* t, lapack_int ldt);
6195 lapack_int LAPACKE_ztpqrt2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6196  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* t, lapack_int ldt);
6197 
6198 lapack_int LAPACKE_stprfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n,
6199  lapack_int k, lapack_int l, const float* v, lapack_int ldv, const float* t, lapack_int ldt,
6200  float* a, lapack_int lda, float* b, lapack_int ldb, lapack_int myldwork);
6201 lapack_int LAPACKE_dtprfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n,
6202  lapack_int k, lapack_int l, const double* v, lapack_int ldv, const double* t, lapack_int ldt,
6203  double* a, lapack_int lda, double* b, lapack_int ldb, lapack_int myldwork);
6204 lapack_int LAPACKE_ctprfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n,
6205  lapack_int k, lapack_int l, const lapack_complex_float* v, lapack_int ldv,
6206  const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* a, lapack_int lda,
6207  lapack_complex_float* b, lapack_int ldb, lapack_int myldwork);
6208 lapack_int LAPACKE_ztprfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n,
6209  lapack_int k, lapack_int l, const lapack_complex_double* v, lapack_int ldv,
6210  const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* a, lapack_int lda,
6211  lapack_complex_double* b, lapack_int ldb, lapack_int myldwork);
6212 
6213 lapack_int LAPACKE_sgemqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6214  lapack_int nb, const float* v, lapack_int ldv, const float* t, lapack_int ldt, float* c,
6215  lapack_int ldc, float* work);
6216 lapack_int LAPACKE_dgemqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6217  lapack_int nb, const double* v, lapack_int ldv, const double* t, lapack_int ldt,
6218  double* c, lapack_int ldc, double* work);
6219 lapack_int LAPACKE_cgemqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6220  lapack_int nb, const lapack_complex_float* v, lapack_int ldv,
6221  const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* c, lapack_int ldc,
6222  lapack_complex_float* work);
6223 lapack_int LAPACKE_zgemqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6224  lapack_int nb, const lapack_complex_double* v, lapack_int ldv,
6225  const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* c,
6226  lapack_int ldc, lapack_complex_double* work);
6227 
6228 lapack_int LAPACKE_sgeqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, float* a, lapack_int lda,
6229  float* t, lapack_int ldt, float* work);
6230 lapack_int LAPACKE_dgeqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, double* a, lapack_int lda,
6231  double* t, lapack_int ldt, double* work);
6232 lapack_int LAPACKE_cgeqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float* a,
6233  lapack_int lda, lapack_complex_float* t, lapack_int ldt, lapack_complex_float* work);
6234 lapack_int LAPACKE_zgeqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double* a,
6235  lapack_int lda, lapack_complex_double* t, lapack_int ldt, lapack_complex_double* work);
6236 
6237 lapack_int LAPACKE_sgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* t,
6238  lapack_int ldt);
6239 lapack_int LAPACKE_dgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* t,
6240  lapack_int ldt);
6241 lapack_int LAPACKE_cgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6242  lapack_complex_float* t, lapack_int ldt);
6243 lapack_int LAPACKE_zgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6244  lapack_complex_double* t, lapack_int ldt);
6245 
6246 lapack_int LAPACKE_sgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* t,
6247  lapack_int ldt);
6248 lapack_int LAPACKE_dgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* t,
6249  lapack_int ldt);
6250 lapack_int LAPACKE_cgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6251  lapack_complex_float* t, lapack_int ldt);
6252 lapack_int LAPACKE_zgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6253  lapack_complex_double* t, lapack_int ldt);
6254 
6255 lapack_int LAPACKE_stpmqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6256  lapack_int l, lapack_int nb, const float* v, lapack_int ldv, const float* t,
6257  lapack_int ldt, float* a, lapack_int lda, float* b, lapack_int ldb, float* work);
6258 lapack_int LAPACKE_dtpmqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6259  lapack_int l, lapack_int nb, const double* v, lapack_int ldv, const double* t,
6260  lapack_int ldt, double* a, lapack_int lda, double* b, lapack_int ldb, double* work);
6261 lapack_int LAPACKE_ctpmqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6262  lapack_int l, lapack_int nb, const lapack_complex_float* v, lapack_int ldv,
6263  const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* a, lapack_int lda,
6264  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* work);
6265 lapack_int LAPACKE_ztpmqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k,
6266  lapack_int l, lapack_int nb, const lapack_complex_double* v, lapack_int ldv,
6267  const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* a,
6268  lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* work);
6269 
6270 lapack_int LAPACKE_dtpqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, double* a,
6271  lapack_int lda, double* b, lapack_int ldb, double* t, lapack_int ldt, double* work);
6272 lapack_int LAPACKE_ctpqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
6273  lapack_complex_float* a, lapack_int lda, lapack_complex_float* t,
6274  lapack_complex_float* b, lapack_int ldb, lapack_int ldt, lapack_complex_float* work);
6275 lapack_int LAPACKE_ztpqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb,
6276  lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb,
6277  lapack_complex_double* t, lapack_int ldt, lapack_complex_double* work);
6278 
6279 lapack_int LAPACKE_stpqrt2_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* b,
6280  lapack_int ldb, float* t, lapack_int ldt);
6281 lapack_int LAPACKE_dtpqrt2_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* b,
6282  lapack_int ldb, double* t, lapack_int ldt);
6283 lapack_int LAPACKE_ctpqrt2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
6284  lapack_complex_float* b, lapack_int ldb, lapack_complex_float* t, lapack_int ldt);
6285 lapack_int LAPACKE_ztpqrt2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
6286  lapack_complex_double* b, lapack_int ldb, lapack_complex_double* t, lapack_int ldt);
6287 
6288 lapack_int LAPACKE_stprfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m,
6289  lapack_int n, lapack_int k, lapack_int l, const float* v, lapack_int ldv, const float* t,
6290  lapack_int ldt, float* a, lapack_int lda, float* b, lapack_int ldb, const float* mywork,
6291  lapack_int myldwork);
6292 lapack_int LAPACKE_dtprfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m,
6293  lapack_int n, lapack_int k, lapack_int l, const double* v, lapack_int ldv,
6294  const double* t, lapack_int ldt, double* a, lapack_int lda, double* b, lapack_int ldb,
6295  const double* mywork, lapack_int myldwork);
6296 lapack_int LAPACKE_ctprfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m,
6297  lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float* v, lapack_int ldv,
6298  const lapack_complex_float* t, lapack_int ldt, lapack_complex_float* a, lapack_int lda,
6299  lapack_complex_float* b, lapack_int ldb, const float* mywork, lapack_int myldwork);
6300 lapack_int LAPACKE_ztprfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m,
6301  lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double* v, lapack_int ldv,
6302  const lapack_complex_double* t, lapack_int ldt, lapack_complex_double* a, lapack_int lda,
6303  lapack_complex_double* b, lapack_int ldb, const double* mywork, lapack_int myldwork);
6304 // LAPACK 3.X.X
6305 lapack_int LAPACKE_csyr(int matrix_order, char uplo, lapack_int n, lapack_complex_float alpha,
6306  const lapack_complex_float* x, lapack_int incx, lapack_complex_float* a, lapack_int lda);
6307 lapack_int LAPACKE_zsyr(int matrix_order, char uplo, lapack_int n, lapack_complex_double alpha,
6308  const lapack_complex_double* x, lapack_int incx, lapack_complex_double* a, lapack_int lda);
6309 
6310 lapack_int LAPACKE_csyr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float alpha,
6311  const lapack_complex_float* x, lapack_int incx, lapack_complex_float* a, lapack_int lda);
6312 lapack_int LAPACKE_zsyr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double alpha,
6313  const lapack_complex_double* x, lapack_int incx, lapack_complex_double* a, lapack_int lda);
6314 
6315 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf, SGETRF)
6316 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf, DGETRF)
6317 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf, CGETRF)
6318 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf, ZGETRF)
6319 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf, SGBTRF)
6320 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf, DGBTRF)
6321 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf, CGBTRF)
6322 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf, ZGBTRF)
6323 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf, SGTTRF)
6324 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf, DGTTRF)
6325 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf, CGTTRF)
6326 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf, ZGTTRF)
6327 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf, SPOTRF)
6328 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf, DPOTRF)
6329 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf, CPOTRF)
6330 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf, ZPOTRF)
6331 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf, DPSTRF)
6332 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf, SPSTRF)
6333 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf, ZPSTRF)
6334 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf, CPSTRF)
6335 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf, DPFTRF)
6336 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf, SPFTRF)
6337 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf, ZPFTRF)
6338 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf, CPFTRF)
6339 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf, SPPTRF)
6340 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf, DPPTRF)
6341 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf, CPPTRF)
6342 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf, ZPPTRF)
6343 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf, SPBTRF)
6344 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf, DPBTRF)
6345 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf, CPBTRF)
6346 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf, ZPBTRF)
6347 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf, SPTTRF)
6348 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf, DPTTRF)
6349 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf, CPTTRF)
6350 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf, ZPTTRF)
6351 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf, SSYTRF)
6352 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf, DSYTRF)
6353 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf, CSYTRF)
6354 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf, ZSYTRF)
6355 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf, CHETRF)
6356 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf, ZHETRF)
6357 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf, SSPTRF)
6358 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf, DSPTRF)
6359 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf, CSPTRF)
6360 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf, ZSPTRF)
6361 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf, CHPTRF)
6362 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf, ZHPTRF)
6363 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs, SGETRS)
6364 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs, DGETRS)
6365 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs, CGETRS)
6366 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs, ZGETRS)
6367 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs, SGBTRS)
6368 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs, DGBTRS)
6369 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs, CGBTRS)
6370 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs, ZGBTRS)
6371 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs, SGTTRS)
6372 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs, DGTTRS)
6373 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs, CGTTRS)
6374 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs, ZGTTRS)
6375 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs, SPOTRS)
6376 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs, DPOTRS)
6377 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs, CPOTRS)
6378 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs, ZPOTRS)
6379 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs, DPFTRS)
6380 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs, SPFTRS)
6381 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs, ZPFTRS)
6382 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs, CPFTRS)
6383 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs, SPPTRS)
6384 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs, DPPTRS)
6385 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs, CPPTRS)
6386 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs, ZPPTRS)
6387 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs, SPBTRS)
6388 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs, DPBTRS)
6389 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs, CPBTRS)
6390 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs, ZPBTRS)
6391 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs, SPTTRS)
6392 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs, DPTTRS)
6393 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs, CPTTRS)
6394 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs, ZPTTRS)
6395 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs, SSYTRS)
6396 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs, DSYTRS)
6397 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs, CSYTRS)
6398 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs, ZSYTRS)
6399 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs, CHETRS)
6400 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs, ZHETRS)
6401 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs, SSPTRS)
6402 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs, DSPTRS)
6403 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs, CSPTRS)
6404 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs, ZSPTRS)
6405 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs, CHPTRS)
6406 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs, ZHPTRS)
6407 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs, STRTRS)
6408 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs, DTRTRS)
6409 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs, CTRTRS)
6410 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs, ZTRTRS)
6411 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs, STPTRS)
6412 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs, DTPTRS)
6413 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs, CTPTRS)
6414 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs, ZTPTRS)
6415 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs, STBTRS)
6416 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs, DTBTRS)
6417 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs, CTBTRS)
6418 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs, ZTBTRS)
6419 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon, SGECON)
6420 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon, DGECON)
6421 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon, CGECON)
6422 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon, ZGECON)
6423 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon, SGBCON)
6424 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon, DGBCON)
6425 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon, CGBCON)
6426 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon, ZGBCON)
6427 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon, SGTCON)
6428 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon, DGTCON)
6429 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon, CGTCON)
6430 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon, ZGTCON)
6431 #define LAPACK_spocon LAPACK_GLOBAL(spocon, SPOCON)
6432 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon, DPOCON)
6433 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon, CPOCON)
6434 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon, ZPOCON)
6435 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon, SPPCON)
6436 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon, DPPCON)
6437 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon, CPPCON)
6438 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon, ZPPCON)
6439 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon, SPBCON)
6440 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon, DPBCON)
6441 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon, CPBCON)
6442 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon, ZPBCON)
6443 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon, SPTCON)
6444 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon, DPTCON)
6445 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon, CPTCON)
6446 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon, ZPTCON)
6447 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon, SSYCON)
6448 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon, DSYCON)
6449 #define LAPACK_csycon LAPACK_GLOBAL(csycon, CSYCON)
6450 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon, ZSYCON)
6451 #define LAPACK_checon LAPACK_GLOBAL(checon, CHECON)
6452 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon, ZHECON)
6453 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon, SSPCON)
6454 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon, DSPCON)
6455 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon, CSPCON)
6456 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon, ZSPCON)
6457 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon, CHPCON)
6458 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon, ZHPCON)
6459 #define LAPACK_strcon LAPACK_GLOBAL(strcon, STRCON)
6460 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon, DTRCON)
6461 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon, CTRCON)
6462 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon, ZTRCON)
6463 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon, STPCON)
6464 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon, DTPCON)
6465 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon, CTPCON)
6466 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon, ZTPCON)
6467 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon, STBCON)
6468 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon, DTBCON)
6469 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon, CTBCON)
6470 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon, ZTBCON)
6471 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs, SGERFS)
6472 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs, DGERFS)
6473 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs, CGERFS)
6474 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs, ZGERFS)
6475 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx, DGERFSX)
6476 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx, SGERFSX)
6477 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx, ZGERFSX)
6478 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx, CGERFSX)
6479 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs, SGBRFS)
6480 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs, DGBRFS)
6481 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs, CGBRFS)
6482 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs, ZGBRFS)
6483 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx, DGBRFSX)
6484 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx, SGBRFSX)
6485 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx, ZGBRFSX)
6486 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx, CGBRFSX)
6487 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs, SGTRFS)
6488 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs, DGTRFS)
6489 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs, CGTRFS)
6490 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs, ZGTRFS)
6491 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs, SPORFS)
6492 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs, DPORFS)
6493 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs, CPORFS)
6494 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs, ZPORFS)
6495 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx, DPORFSX)
6496 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx, SPORFSX)
6497 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx, ZPORFSX)
6498 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx, CPORFSX)
6499 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs, SPPRFS)
6500 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs, DPPRFS)
6501 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs, CPPRFS)
6502 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs, ZPPRFS)
6503 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs, SPBRFS)
6504 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs, DPBRFS)
6505 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs, CPBRFS)
6506 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs, ZPBRFS)
6507 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs, SPTRFS)
6508 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs, DPTRFS)
6509 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs, CPTRFS)
6510 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs, ZPTRFS)
6511 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs, SSYRFS)
6512 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs, DSYRFS)
6513 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs, CSYRFS)
6514 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs, ZSYRFS)
6515 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx, DSYRFSX)
6516 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx, SSYRFSX)
6517 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx, ZSYRFSX)
6518 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx, CSYRFSX)
6519 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs, CHERFS)
6520 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs, ZHERFS)
6521 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx, ZHERFSX)
6522 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx, CHERFSX)
6523 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs, SSPRFS)
6524 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs, DSPRFS)
6525 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs, CSPRFS)
6526 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs, ZSPRFS)
6527 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs, CHPRFS)
6528 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs, ZHPRFS)
6529 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs, STRRFS)
6530 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs, DTRRFS)
6531 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs, CTRRFS)
6532 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs, ZTRRFS)
6533 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs, STPRFS)
6534 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs, DTPRFS)
6535 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs, CTPRFS)
6536 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs, ZTPRFS)
6537 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs, STBRFS)
6538 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs, DTBRFS)
6539 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs, CTBRFS)
6540 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs, ZTBRFS)
6541 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri, SGETRI)
6542 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri, DGETRI)
6543 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri, CGETRI)
6544 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri, ZGETRI)
6545 #define LAPACK_spotri LAPACK_GLOBAL(spotri, SPOTRI)
6546 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri, DPOTRI)
6547 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri, CPOTRI)
6548 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri, ZPOTRI)
6549 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri, DPFTRI)
6550 #define LAPACK_spftri LAPACK_GLOBAL(spftri, SPFTRI)
6551 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri, ZPFTRI)
6552 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri, CPFTRI)
6553 #define LAPACK_spptri LAPACK_GLOBAL(spptri, SPPTRI)
6554 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri, DPPTRI)
6555 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri, CPPTRI)
6556 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri, ZPPTRI)
6557 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri, SSYTRI)
6558 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri, DSYTRI)
6559 #define LAPACK_csytri LAPACK_GLOBAL(csytri, CSYTRI)
6560 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri, ZSYTRI)
6561 #define LAPACK_chetri LAPACK_GLOBAL(chetri, CHETRI)
6562 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri, ZHETRI)
6563 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri, SSPTRI)
6564 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri, DSPTRI)
6565 #define LAPACK_csptri LAPACK_GLOBAL(csptri, CSPTRI)
6566 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri, ZSPTRI)
6567 #define LAPACK_chptri LAPACK_GLOBAL(chptri, CHPTRI)
6568 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri, ZHPTRI)
6569 #define LAPACK_strtri LAPACK_GLOBAL(strtri, STRTRI)
6570 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri, DTRTRI)
6571 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri, CTRTRI)
6572 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri, ZTRTRI)
6573 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri, DTFTRI)
6574 #define LAPACK_stftri LAPACK_GLOBAL(stftri, STFTRI)
6575 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri, ZTFTRI)
6576 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri, CTFTRI)
6577 #define LAPACK_stptri LAPACK_GLOBAL(stptri, STPTRI)
6578 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri, DTPTRI)
6579 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri, CTPTRI)
6580 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri, ZTPTRI)
6581 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ, SGEEQU)
6582 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ, DGEEQU)
6583 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ, CGEEQU)
6584 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ, ZGEEQU)
6585 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb, DGEEQUB)
6586 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb, SGEEQUB)
6587 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb, ZGEEQUB)
6588 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb, CGEEQUB)
6589 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ, SGBEQU)
6590 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ, DGBEQU)
6591 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ, CGBEQU)
6592 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ, ZGBEQU)
6593 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb, DGBEQUB)
6594 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb, SGBEQUB)
6595 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb, ZGBEQUB)
6596 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb, CGBEQUB)
6597 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ, SPOEQU)
6598 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ, DPOEQU)
6599 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ, CPOEQU)
6600 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ, ZPOEQU)
6601 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb, DPOEQUB)
6602 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb, SPOEQUB)
6603 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb, ZPOEQUB)
6604 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb, CPOEQUB)
6605 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ, SPPEQU)
6606 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ, DPPEQU)
6607 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ, CPPEQU)
6608 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ, ZPPEQU)
6609 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ, SPBEQU)
6610 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ, DPBEQU)
6611 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ, CPBEQU)
6612 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ, ZPBEQU)
6613 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb, DSYEQUB)
6614 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb, SSYEQUB)
6615 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb, ZSYEQUB)
6616 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb, CSYEQUB)
6617 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb, ZHEEQUB)
6618 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb, CHEEQUB)
6619 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv, SGESV)
6620 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv, DGESV)
6621 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv, CGESV)
6622 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv, ZGESV)
6623 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv, DSGESV)
6624 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv, ZCGESV)
6625 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx, SGESVX)
6626 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx, DGESVX)
6627 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx, CGESVX)
6628 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx, ZGESVX)
6629 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx, DGESVXX)
6630 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx, SGESVXX)
6631 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx, ZGESVXX)
6632 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx, CGESVXX)
6633 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv, SGBSV)
6634 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv, DGBSV)
6635 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv, CGBSV)
6636 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv, ZGBSV)
6637 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx, SGBSVX)
6638 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx, DGBSVX)
6639 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx, CGBSVX)
6640 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx, ZGBSVX)
6641 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx, DGBSVXX)
6642 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx, SGBSVXX)
6643 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx, ZGBSVXX)
6644 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx, CGBSVXX)
6645 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv, SGTSV)
6646 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv, DGTSV)
6647 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv, CGTSV)
6648 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv, ZGTSV)
6649 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx, SGTSVX)
6650 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx, DGTSVX)
6651 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx, CGTSVX)
6652 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx, ZGTSVX)
6653 #define LAPACK_sposv LAPACK_GLOBAL(sposv, SPOSV)
6654 #define LAPACK_dposv LAPACK_GLOBAL(dposv, DPOSV)
6655 #define LAPACK_cposv LAPACK_GLOBAL(cposv, CPOSV)
6656 #define LAPACK_zposv LAPACK_GLOBAL(zposv, ZPOSV)
6657 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv, DSPOSV)
6658 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv, ZCPOSV)
6659 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx, SPOSVX)
6660 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx, DPOSVX)
6661 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx, CPOSVX)
6662 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx, ZPOSVX)
6663 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx, DPOSVXX)
6664 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx, SPOSVXX)
6665 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx, ZPOSVXX)
6666 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx, CPOSVXX)
6667 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv, SPPSV)
6668 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv, DPPSV)
6669 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv, CPPSV)
6670 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv, ZPPSV)
6671 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx, SPPSVX)
6672 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx, DPPSVX)
6673 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx, CPPSVX)
6674 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx, ZPPSVX)
6675 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv, SPBSV)
6676 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv, DPBSV)
6677 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv, CPBSV)
6678 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv, ZPBSV)
6679 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx, SPBSVX)
6680 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx, DPBSVX)
6681 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx, CPBSVX)
6682 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx, ZPBSVX)
6683 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv, SPTSV)
6684 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv, DPTSV)
6685 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv, CPTSV)
6686 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv, ZPTSV)
6687 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx, SPTSVX)
6688 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx, DPTSVX)
6689 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx, CPTSVX)
6690 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx, ZPTSVX)
6691 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv, SSYSV)
6692 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv, DSYSV)
6693 #define LAPACK_csysv LAPACK_GLOBAL(csysv, CSYSV)
6694 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv, ZSYSV)
6695 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx, SSYSVX)
6696 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx, DSYSVX)
6697 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx, CSYSVX)
6698 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx, ZSYSVX)
6699 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx, DSYSVXX)
6700 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx, SSYSVXX)
6701 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx, ZSYSVXX)
6702 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx, CSYSVXX)
6703 #define LAPACK_chesv LAPACK_GLOBAL(chesv, CHESV)
6704 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv, ZHESV)
6705 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx, CHESVX)
6706 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx, ZHESVX)
6707 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx, ZHESVXX)
6708 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx, CHESVXX)
6709 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv, SSPSV)
6710 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv, DSPSV)
6711 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv, CSPSV)
6712 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv, ZSPSV)
6713 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx, SSPSVX)
6714 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx, DSPSVX)
6715 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx, CSPSVX)
6716 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx, ZSPSVX)
6717 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv, CHPSV)
6718 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv, ZHPSV)
6719 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx, CHPSVX)
6720 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx, ZHPSVX)
6721 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf, SGEQRF)
6722 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf, DGEQRF)
6723 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf, CGEQRF)
6724 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf, ZGEQRF)
6725 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf, SGEQPF)
6726 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf, DGEQPF)
6727 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf, CGEQPF)
6728 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf, ZGEQPF)
6729 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3, SGEQP3)
6730 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3, DGEQP3)
6731 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3, CGEQP3)
6732 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3, ZGEQP3)
6733 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr, SORGQR)
6734 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr, DORGQR)
6735 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr, SORMQR)
6736 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr, DORMQR)
6737 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr, CUNGQR)
6738 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr, ZUNGQR)
6739 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr, CUNMQR)
6740 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr, ZUNMQR)
6741 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf, SGELQF)
6742 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf, DGELQF)
6743 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf, CGELQF)
6744 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf, ZGELQF)
6745 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq, SORGLQ)
6746 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq, DORGLQ)
6747 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq, SORMLQ)
6748 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq, DORMLQ)
6749 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq, CUNGLQ)
6750 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq, ZUNGLQ)
6751 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq, CUNMLQ)
6752 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq, ZUNMLQ)
6753 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf, SGEQLF)
6754 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf, DGEQLF)
6755 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf, CGEQLF)
6756 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf, ZGEQLF)
6757 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql, SORGQL)
6758 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql, DORGQL)
6759 #define LAPACK_cungql LAPACK_GLOBAL(cungql, CUNGQL)
6760 #define LAPACK_zungql LAPACK_GLOBAL(zungql, ZUNGQL)
6761 #define LAPACK_sormql LAPACK_GLOBAL(sormql, SORMQL)
6762 #define LAPACK_dormql LAPACK_GLOBAL(dormql, DORMQL)
6763 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql, CUNMQL)
6764 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql, ZUNMQL)
6765 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf, SGERQF)
6766 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf, DGERQF)
6767 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf, CGERQF)
6768 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf, ZGERQF)
6769 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq, SORGRQ)
6770 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq, DORGRQ)
6771 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq, CUNGRQ)
6772 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq, ZUNGRQ)
6773 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq, SORMRQ)
6774 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq, DORMRQ)
6775 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq, CUNMRQ)
6776 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq, ZUNMRQ)
6777 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf, STZRZF)
6778 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf, DTZRZF)
6779 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf, CTZRZF)
6780 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf, ZTZRZF)
6781 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz, SORMRZ)
6782 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz, DORMRZ)
6783 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz, CUNMRZ)
6784 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz, ZUNMRZ)
6785 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf, SGGQRF)
6786 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf, DGGQRF)
6787 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf, CGGQRF)
6788 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf, ZGGQRF)
6789 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf, SGGRQF)
6790 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf, DGGRQF)
6791 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf, CGGRQF)
6792 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf, ZGGRQF)
6793 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd, SGEBRD)
6794 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd, DGEBRD)
6795 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd, CGEBRD)
6796 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd, ZGEBRD)
6797 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd, SGBBRD)
6798 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd, DGBBRD)
6799 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd, CGBBRD)
6800 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd, ZGBBRD)
6801 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr, SORGBR)
6802 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr, DORGBR)
6803 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr, SORMBR)
6804 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr, DORMBR)
6805 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr, CUNGBR)
6806 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr, ZUNGBR)
6807 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr, CUNMBR)
6808 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr, ZUNMBR)
6809 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr, SBDSQR)
6810 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr, DBDSQR)
6811 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr, CBDSQR)
6812 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr, ZBDSQR)
6813 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc, SBDSDC)
6814 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc, DBDSDC)
6815 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd, SSYTRD)
6816 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd, DSYTRD)
6817 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr, SORGTR)
6818 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr, DORGTR)
6819 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr, SORMTR)
6820 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr, DORMTR)
6821 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd, CHETRD)
6822 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd, ZHETRD)
6823 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr, CUNGTR)
6824 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr, ZUNGTR)
6825 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr, CUNMTR)
6826 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr, ZUNMTR)
6827 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd, SSPTRD)
6828 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd, DSPTRD)
6829 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr, SOPGTR)
6830 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr, DOPGTR)
6831 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr, SOPMTR)
6832 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr, DOPMTR)
6833 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd, CHPTRD)
6834 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd, ZHPTRD)
6835 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr, CUPGTR)
6836 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr, ZUPGTR)
6837 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr, CUPMTR)
6838 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr, ZUPMTR)
6839 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd, SSBTRD)
6840 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd, DSBTRD)
6841 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd, CHBTRD)
6842 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd, ZHBTRD)
6843 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf, SSTERF)
6844 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf, DSTERF)
6845 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr, SSTEQR)
6846 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr, DSTEQR)
6847 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr, CSTEQR)
6848 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr, ZSTEQR)
6849 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr, SSTEMR)
6850 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr, DSTEMR)
6851 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr, CSTEMR)
6852 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr, ZSTEMR)
6853 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc, SSTEDC)
6854 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc, DSTEDC)
6855 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc, CSTEDC)
6856 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc, ZSTEDC)
6857 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr, SSTEGR)
6858 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr, DSTEGR)
6859 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr, CSTEGR)
6860 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr, ZSTEGR)
6861 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr, SPTEQR)
6862 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr, DPTEQR)
6863 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr, CPTEQR)
6864 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr, ZPTEQR)
6865 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz, SSTEBZ)
6866 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz, DSTEBZ)
6867 #define LAPACK_sstein LAPACK_GLOBAL(sstein, SSTEIN)
6868 #define LAPACK_dstein LAPACK_GLOBAL(dstein, DSTEIN)
6869 #define LAPACK_cstein LAPACK_GLOBAL(cstein, CSTEIN)
6870 #define LAPACK_zstein LAPACK_GLOBAL(zstein, ZSTEIN)
6871 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna, SDISNA)
6872 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna, DDISNA)
6873 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst, SSYGST)
6874 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst, DSYGST)
6875 #define LAPACK_chegst LAPACK_GLOBAL(chegst, CHEGST)
6876 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst, ZHEGST)
6877 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst, SSPGST)
6878 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst, DSPGST)
6879 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst, CHPGST)
6880 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst, ZHPGST)
6881 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst, SSBGST)
6882 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst, DSBGST)
6883 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst, CHBGST)
6884 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst, ZHBGST)
6885 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf, SPBSTF)
6886 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf, DPBSTF)
6887 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf, CPBSTF)
6888 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf, ZPBSTF)
6889 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd, SGEHRD)
6890 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd, DGEHRD)
6891 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd, CGEHRD)
6892 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd, ZGEHRD)
6893 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr, SORGHR)
6894 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr, DORGHR)
6895 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr, SORMHR)
6896 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr, DORMHR)
6897 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr, CUNGHR)
6898 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr, ZUNGHR)
6899 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr, CUNMHR)
6900 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr, ZUNMHR)
6901 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal, SGEBAL)
6902 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal, DGEBAL)
6903 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal, CGEBAL)
6904 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal, ZGEBAL)
6905 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak, SGEBAK)
6906 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak, DGEBAK)
6907 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak, CGEBAK)
6908 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak, ZGEBAK)
6909 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr, SHSEQR)
6910 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr, DHSEQR)
6911 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr, CHSEQR)
6912 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr, ZHSEQR)
6913 #define LAPACK_shsein LAPACK_GLOBAL(shsein, SHSEIN)
6914 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein, DHSEIN)
6915 #define LAPACK_chsein LAPACK_GLOBAL(chsein, CHSEIN)
6916 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein, ZHSEIN)
6917 #define LAPACK_strevc LAPACK_GLOBAL(strevc, STREVC)
6918 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc, DTREVC)
6919 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc, CTREVC)
6920 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc, ZTREVC)
6921 #define LAPACK_strsna LAPACK_GLOBAL(strsna, STRSNA)
6922 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna, DTRSNA)
6923 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna, CTRSNA)
6924 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna, ZTRSNA)
6925 #define LAPACK_strexc LAPACK_GLOBAL(strexc, STREXC)
6926 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc, DTREXC)
6927 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc, CTREXC)
6928 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc, ZTREXC)
6929 #define LAPACK_strsen LAPACK_GLOBAL(strsen, STRSEN)
6930 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen, DTRSEN)
6931 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen, CTRSEN)
6932 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen, ZTRSEN)
6933 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl, STRSYL)
6934 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl, DTRSYL)
6935 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl, CTRSYL)
6936 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl, ZTRSYL)
6937 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd, SGGHRD)
6938 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd, DGGHRD)
6939 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd, CGGHRD)
6940 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd, ZGGHRD)
6941 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal, SGGBAL)
6942 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal, DGGBAL)
6943 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal, CGGBAL)
6944 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal, ZGGBAL)
6945 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak, SGGBAK)
6946 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak, DGGBAK)
6947 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak, CGGBAK)
6948 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak, ZGGBAK)
6949 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz, SHGEQZ)
6950 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz, DHGEQZ)
6951 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz, CHGEQZ)
6952 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz, ZHGEQZ)
6953 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc, STGEVC)
6954 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc, DTGEVC)
6955 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc, CTGEVC)
6956 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc, ZTGEVC)
6957 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc, STGEXC)
6958 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc, DTGEXC)
6959 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc, CTGEXC)
6960 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc, ZTGEXC)
6961 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen, STGSEN)
6962 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen, DTGSEN)
6963 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen, CTGSEN)
6964 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen, ZTGSEN)
6965 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl, STGSYL)
6966 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl, DTGSYL)
6967 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl, CTGSYL)
6968 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl, ZTGSYL)
6969 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna, STGSNA)
6970 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna, DTGSNA)
6971 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna, CTGSNA)
6972 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna, ZTGSNA)
6973 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp, SGGSVP)
6974 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp, DGGSVP)
6975 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp, CGGSVP)
6976 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp, ZGGSVP)
6977 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja, STGSJA)
6978 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja, DTGSJA)
6979 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja, CTGSJA)
6980 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja, ZTGSJA)
6981 #define LAPACK_sgels LAPACK_GLOBAL(sgels, SGELS)
6982 #define LAPACK_dgels LAPACK_GLOBAL(dgels, DGELS)
6983 #define LAPACK_cgels LAPACK_GLOBAL(cgels, CGELS)
6984 #define LAPACK_zgels LAPACK_GLOBAL(zgels, ZGELS)
6985 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy, SGELSY)
6986 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy, DGELSY)
6987 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy, CGELSY)
6988 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy, ZGELSY)
6989 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss, SGELSS)
6990 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss, DGELSS)
6991 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss, CGELSS)
6992 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss, ZGELSS)
6993 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd, SGELSD)
6994 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd, DGELSD)
6995 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd, CGELSD)
6996 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd, ZGELSD)
6997 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse, SGGLSE)
6998 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse, DGGLSE)
6999 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse, CGGLSE)
7000 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse, ZGGLSE)
7001 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm, SGGGLM)
7002 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm, DGGGLM)
7003 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm, CGGGLM)
7004 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm, ZGGGLM)
7005 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev, SSYEV)
7006 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev, DSYEV)
7007 #define LAPACK_cheev LAPACK_GLOBAL(cheev, CHEEV)
7008 #define LAPACK_zheev LAPACK_GLOBAL(zheev, ZHEEV)
7009 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd, SSYEVD)
7010 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd, DSYEVD)
7011 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd, CHEEVD)
7012 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd, ZHEEVD)
7013 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx, SSYEVX)
7014 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx, DSYEVX)
7015 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx, CHEEVX)
7016 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx, ZHEEVX)
7017 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr, SSYEVR)
7018 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr, DSYEVR)
7019 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr, CHEEVR)
7020 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr, ZHEEVR)
7021 #define LAPACK_sspev LAPACK_GLOBAL(sspev, SSPEV)
7022 #define LAPACK_dspev LAPACK_GLOBAL(dspev, DSPEV)
7023 #define LAPACK_chpev LAPACK_GLOBAL(chpev, CHPEV)
7024 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev, ZHPEV)
7025 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd, SSPEVD)
7026 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd, DSPEVD)
7027 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd, CHPEVD)
7028 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd, ZHPEVD)
7029 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx, SSPEVX)
7030 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx, DSPEVX)
7031 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx, CHPEVX)
7032 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx, ZHPEVX)
7033 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev, SSBEV)
7034 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev, DSBEV)
7035 #define LAPACK_chbev LAPACK_GLOBAL(chbev, CHBEV)
7036 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev, ZHBEV)
7037 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd, SSBEVD)
7038 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd, DSBEVD)
7039 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd, CHBEVD)
7040 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd, ZHBEVD)
7041 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx, SSBEVX)
7042 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx, DSBEVX)
7043 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx, CHBEVX)
7044 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx, ZHBEVX)
7045 #define LAPACK_sstev LAPACK_GLOBAL(sstev, SSTEV)
7046 #define LAPACK_dstev LAPACK_GLOBAL(dstev, DSTEV)
7047 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd, SSTEVD)
7048 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd, DSTEVD)
7049 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx, SSTEVX)
7050 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx, DSTEVX)
7051 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr, SSTEVR)
7052 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr, DSTEVR)
7053 #define LAPACK_sgees LAPACK_GLOBAL(sgees, SGEES)
7054 #define LAPACK_dgees LAPACK_GLOBAL(dgees, DGEES)
7055 #define LAPACK_cgees LAPACK_GLOBAL(cgees, CGEES)
7056 #define LAPACK_zgees LAPACK_GLOBAL(zgees, ZGEES)
7057 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx, SGEESX)
7058 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx, DGEESX)
7059 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx, CGEESX)
7060 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx, ZGEESX)
7061 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev, SGEEV)
7062 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev, DGEEV)
7063 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev, CGEEV)
7064 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev, ZGEEV)
7065 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx, SGEEVX)
7066 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx, DGEEVX)
7067 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx, CGEEVX)
7068 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx, ZGEEVX)
7069 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd, SGESVD)
7070 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd, DGESVD)
7071 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd, CGESVD)
7072 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd, ZGESVD)
7073 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd, SGESDD)
7074 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd, DGESDD)
7075 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd, CGESDD)
7076 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd, ZGESDD)
7077 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv, DGEJSV)
7078 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv, SGEJSV)
7079 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj, DGESVJ)
7080 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj, SGESVJ)
7081 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd, SGGSVD)
7082 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd, DGGSVD)
7083 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd, CGGSVD)
7084 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd, ZGGSVD)
7085 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv, SSYGV)
7086 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv, DSYGV)
7087 #define LAPACK_chegv LAPACK_GLOBAL(chegv, CHEGV)
7088 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv, ZHEGV)
7089 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd, SSYGVD)
7090 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd, DSYGVD)
7091 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd, CHEGVD)
7092 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd, ZHEGVD)
7093 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx, SSYGVX)
7094 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx, DSYGVX)
7095 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx, CHEGVX)
7096 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx, ZHEGVX)
7097 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv, SSPGV)
7098 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv, DSPGV)
7099 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv, CHPGV)
7100 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv, ZHPGV)
7101 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd, SSPGVD)
7102 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd, DSPGVD)
7103 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd, CHPGVD)
7104 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd, ZHPGVD)
7105 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx, SSPGVX)
7106 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx, DSPGVX)
7107 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx, CHPGVX)
7108 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx, ZHPGVX)
7109 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv, SSBGV)
7110 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv, DSBGV)
7111 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv, CHBGV)
7112 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv, ZHBGV)
7113 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd, SSBGVD)
7114 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd, DSBGVD)
7115 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd, CHBGVD)
7116 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd, ZHBGVD)
7117 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx, SSBGVX)
7118 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx, DSBGVX)
7119 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx, CHBGVX)
7120 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx, ZHBGVX)
7121 #define LAPACK_sgges LAPACK_GLOBAL(sgges, SGGES)
7122 #define LAPACK_dgges LAPACK_GLOBAL(dgges, DGGES)
7123 #define LAPACK_cgges LAPACK_GLOBAL(cgges, CGGES)
7124 #define LAPACK_zgges LAPACK_GLOBAL(zgges, ZGGES)
7125 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx, SGGESX)
7126 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx, DGGESX)
7127 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx, CGGESX)
7128 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx, ZGGESX)
7129 #define LAPACK_sggev LAPACK_GLOBAL(sggev, SGGEV)
7130 #define LAPACK_dggev LAPACK_GLOBAL(dggev, DGGEV)
7131 #define LAPACK_cggev LAPACK_GLOBAL(cggev, CGGEV)
7132 #define LAPACK_zggev LAPACK_GLOBAL(zggev, ZGGEV)
7133 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx, SGGEVX)
7134 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx, DGGEVX)
7135 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx, CGGEVX)
7136 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx, ZGGEVX)
7137 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk, DSFRK)
7138 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk, SSFRK)
7139 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk, ZHFRK)
7140 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk, CHFRK)
7141 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm, DTFSM)
7142 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm, STFSM)
7143 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm, ZTFSM)
7144 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm, CTFSM)
7145 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp, DTFTTP)
7146 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp, STFTTP)
7147 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp, ZTFTTP)
7148 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp, CTFTTP)
7149 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr, DTFTTR)
7150 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr, STFTTR)
7151 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr, ZTFTTR)
7152 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr, CTFTTR)
7153 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf, DTPTTF)
7154 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf, STPTTF)
7155 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf, ZTPTTF)
7156 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf, CTPTTF)
7157 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr, DTPTTR)
7158 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr, STPTTR)
7159 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr, ZTPTTR)
7160 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr, CTPTTR)
7161 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf, DTRTTF)
7162 #define LAPACK_strttf LAPACK_GLOBAL(strttf, STRTTF)
7163 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf, ZTRTTF)
7164 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf, CTRTTF)
7165 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp, DTRTTP)
7166 #define LAPACK_strttp LAPACK_GLOBAL(strttp, STRTTP)
7167 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp, ZTRTTP)
7168 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp, CTRTTP)
7169 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp, SGEQRFP)
7170 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp, DGEQRFP)
7171 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp, CGEQRFP)
7172 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp, ZGEQRFP)
7173 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv, CLACGV)
7174 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv, ZLACGV)
7175 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv, SLARNV)
7176 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv, DLARNV)
7177 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv, CLARNV)
7178 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv, ZLARNV)
7179 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2, SGEQR2)
7180 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2, DGEQR2)
7181 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2, CGEQR2)
7182 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2, ZGEQR2)
7183 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy, SLACPY)
7184 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy, DLACPY)
7185 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy, CLACPY)
7186 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy, ZLACPY)
7187 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2, SGETF2)
7188 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2, DGETF2)
7189 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2, CGETF2)
7190 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2, ZGETF2)
7191 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp, SLASWP)
7192 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp, DLASWP)
7193 #define LAPACK_claswp LAPACK_GLOBAL(claswp, CLASWP)
7194 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp, ZLASWP)
7195 #define LAPACK_slange LAPACK_GLOBAL(slange, SLANGE)
7196 #define LAPACK_dlange LAPACK_GLOBAL(dlange, DLANGE)
7197 #define LAPACK_clange LAPACK_GLOBAL(clange, CLANGE)
7198 #define LAPACK_zlange LAPACK_GLOBAL(zlange, ZLANGE)
7199 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe, CLANHE)
7200 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe, ZLANHE)
7201 #define LAPACK_slansy LAPACK_GLOBAL(slansy, SLANSY)
7202 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy, DLANSY)
7203 #define LAPACK_clansy LAPACK_GLOBAL(clansy, CLANSY)
7204 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy, ZLANSY)
7205 #define LAPACK_slantr LAPACK_GLOBAL(slantr, SLANTR)
7206 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr, DLANTR)
7207 #define LAPACK_clantr LAPACK_GLOBAL(clantr, CLANTR)
7208 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr, ZLANTR)
7209 #define LAPACK_slamch LAPACK_GLOBAL(slamch, SLAMCH)
7210 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch, DLAMCH)
7211 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2, SGELQ2)
7212 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2, DGELQ2)
7213 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2, CGELQ2)
7214 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2, ZGELQ2)
7215 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb, SLARFB)
7216 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb, DLARFB)
7217 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb, CLARFB)
7218 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb, ZLARFB)
7219 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg, SLARFG)
7220 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg, DLARFG)
7221 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg, CLARFG)
7222 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg, ZLARFG)
7223 #define LAPACK_slarft LAPACK_GLOBAL(slarft, SLARFT)
7224 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft, DLARFT)
7225 #define LAPACK_clarft LAPACK_GLOBAL(clarft, CLARFT)
7226 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft, ZLARFT)
7227 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx, SLARFX)
7228 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx, DLARFX)
7229 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx, CLARFX)
7230 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx, ZLARFX)
7231 #define LAPACK_slatms LAPACK_GLOBAL(slatms, SLATMS)
7232 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms, DLATMS)
7233 #define LAPACK_clatms LAPACK_GLOBAL(clatms, CLATMS)
7234 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms, ZLATMS)
7235 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d, SLAG2D)
7236 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s, DLAG2S)
7237 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z, CLAG2Z)
7238 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c, ZLAG2C)
7239 #define LAPACK_slauum LAPACK_GLOBAL(slauum, SLAUUM)
7240 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum, DLAUUM)
7241 #define LAPACK_clauum LAPACK_GLOBAL(clauum, CLAUUM)
7242 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum, ZLAUUM)
7243 #define LAPACK_slagge LAPACK_GLOBAL(slagge, SLAGGE)
7244 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge, DLAGGE)
7245 #define LAPACK_clagge LAPACK_GLOBAL(clagge, CLAGGE)
7246 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge, ZLAGGE)
7247 #define LAPACK_slaset LAPACK_GLOBAL(slaset, SLASET)
7248 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset, DLASET)
7249 #define LAPACK_claset LAPACK_GLOBAL(claset, CLASET)
7250 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset, ZLASET)
7251 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt, SLASRT)
7252 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt, DLASRT)
7253 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy, SLAGSY)
7254 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy, DLAGSY)
7255 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy, CLAGSY)
7256 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy, ZLAGSY)
7257 #define LAPACK_claghe LAPACK_GLOBAL(claghe, CLAGHE)
7258 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe, ZLAGHE)
7259 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr, SLAPMR)
7260 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr, DLAPMR)
7261 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr, CLAPMR)
7262 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr, ZLAPMR)
7263 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2, SLAPY2)
7264 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2, DLAPY2)
7265 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3, SLAPY3)
7266 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3, DLAPY3)
7267 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp, SLARTGP)
7268 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp, DLARTGP)
7269 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs, SLARTGS)
7270 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs, DLARTGS)
7271 // LAPACK 3.3.0
7272 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd, CBBCSD)
7273 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr, CHESWAPR)
7274 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2, CHETRI2)
7275 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x, CHETRI2X)
7276 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2, CHETRS2)
7277 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv, CSYCONV)
7278 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr, CSYSWAPR)
7279 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2, CSYTRI2)
7280 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x, CSYTRI2X)
7281 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2, CSYTRS2)
7282 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb, CUNBDB)
7283 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd, CUNCSD)
7284 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd, DBBCSD)
7285 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb, DORBDB)
7286 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd, DORCSD)
7287 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv, DSYCONV)
7288 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr, DSYSWAPR)
7289 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2, DSYTRI2)
7290 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x, DSYTRI2X)
7291 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2, DSYTRS2)
7292 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd, SBBCSD)
7293 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb, SORBDB)
7294 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd, SORCSD)
7295 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv, SSYCONV)
7296 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr, SSYSWAPR)
7297 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2, SSYTRI2)
7298 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x, SSYTRI2X)
7299 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2, SSYTRS2)
7300 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd, ZBBCSD)
7301 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr, ZHESWAPR)
7302 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2, ZHETRI2)
7303 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x, ZHETRI2X)
7304 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2, ZHETRS2)
7305 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv, ZSYCONV)
7306 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr, ZSYSWAPR)
7307 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2, ZSYTRI2)
7308 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x, ZSYTRI2X)
7309 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2, ZSYTRS2)
7310 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb, ZUNBDB)
7311 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd, ZUNCSD)
7312 // LAPACK 3.4.0
7313 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt, SGEMQRT)
7314 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt, DGEMQRT)
7315 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt, CGEMQRT)
7316 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt, ZGEMQRT)
7317 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt, SGEQRT)
7318 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt, DGEQRT)
7319 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt, CGEQRT)
7320 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt, ZGEQRT)
7321 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2, SGEQRT2)
7322 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2, DGEQRT2)
7323 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2, CGEQRT2)
7324 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2, ZGEQRT2)
7325 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3, SGEQRT3)
7326 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3, DGEQRT3)
7327 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3, CGEQRT3)
7328 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3, ZGEQRT3)
7329 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt, STPMQRT)
7330 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt, DTPMQRT)
7331 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt, CTPMQRT)
7332 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt, ZTPMQRT)
7333 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt, DTPQRT)
7334 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt, CTPQRT)
7335 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt, ZTPQRT)
7336 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2, STPQRT2)
7337 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2, DTPQRT2)
7338 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2, CTPQRT2)
7339 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2, ZTPQRT2)
7340 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb, STPRFB)
7341 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb, DTPRFB)
7342 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb, CTPRFB)
7343 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb, ZTPRFB)
7344 // LAPACK 3.X.X
7345 #define LAPACK_csyr LAPACK_GLOBAL(csyr, CSYR)
7346 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr, ZSYR)
7347 
7348 void LAPACK_sgetrf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, lapack_int* ipiv, lapack_int* info);
7349 void LAPACK_dgetrf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, lapack_int* ipiv, lapack_int* info);
7350 void LAPACK_cgetrf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
7351  lapack_int* info);
7352 void LAPACK_zgetrf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
7353  lapack_int* info);
7354 void LAPACK_sgbtrf(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
7355  lapack_int* ipiv, lapack_int* info);
7356 void LAPACK_dgbtrf(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, double* ab, lapack_int* ldab,
7357  lapack_int* ipiv, lapack_int* info);
7358 void LAPACK_cgbtrf(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
7359  lapack_int* ldab, lapack_int* ipiv, lapack_int* info);
7360 void LAPACK_zgbtrf(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
7361  lapack_int* ldab, lapack_int* ipiv, lapack_int* info);
7362 void LAPACK_sgttrf(lapack_int* n, float* dl, float* d, float* du, float* du2, lapack_int* ipiv, lapack_int* info);
7363 void LAPACK_dgttrf(lapack_int* n, double* dl, double* d, double* du, double* du2, lapack_int* ipiv, lapack_int* info);
7364 void LAPACK_cgttrf(lapack_int* n, lapack_complex_float* dl, lapack_complex_float* d, lapack_complex_float* du,
7365  lapack_complex_float* du2, lapack_int* ipiv, lapack_int* info);
7366 void LAPACK_zgttrf(lapack_int* n, lapack_complex_double* dl, lapack_complex_double* d, lapack_complex_double* du,
7367  lapack_complex_double* du2, lapack_int* ipiv, lapack_int* info);
7368 void LAPACK_spotrf(char* uplo, lapack_int* n, float* a, lapack_int* lda, lapack_int* info);
7369 void LAPACK_dpotrf(char* uplo, lapack_int* n, double* a, lapack_int* lda, lapack_int* info);
7370 void LAPACK_cpotrf(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
7371 void LAPACK_zpotrf(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
7372 void LAPACK_dpstrf(char* uplo, lapack_int* n, double* a, lapack_int* lda, lapack_int* piv, lapack_int* rank,
7373  double* tol, double* work, lapack_int* info);
7374 void LAPACK_spstrf(char* uplo, lapack_int* n, float* a, lapack_int* lda, lapack_int* piv, lapack_int* rank, float* tol,
7375  float* work, lapack_int* info);
7376 void LAPACK_zpstrf(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* piv,
7377  lapack_int* rank, double* tol, double* work, lapack_int* info);
7378 void LAPACK_cpstrf(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* piv,
7379  lapack_int* rank, float* tol, float* work, lapack_int* info);
7380 void LAPACK_dpftrf(char* transr, char* uplo, lapack_int* n, double* a, lapack_int* info);
7381 void LAPACK_spftrf(char* transr, char* uplo, lapack_int* n, float* a, lapack_int* info);
7382 void LAPACK_zpftrf(char* transr, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* info);
7383 void LAPACK_cpftrf(char* transr, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* info);
7384 void LAPACK_spptrf(char* uplo, lapack_int* n, float* ap, lapack_int* info);
7385 void LAPACK_dpptrf(char* uplo, lapack_int* n, double* ap, lapack_int* info);
7386 void LAPACK_cpptrf(char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* info);
7387 void LAPACK_zpptrf(char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* info);
7388 void LAPACK_spbtrf(char* uplo, lapack_int* n, lapack_int* kd, float* ab, lapack_int* ldab, lapack_int* info);
7389 void LAPACK_dpbtrf(char* uplo, lapack_int* n, lapack_int* kd, double* ab, lapack_int* ldab, lapack_int* info);
7390 void LAPACK_cpbtrf(char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
7391  lapack_int* info);
7392 void LAPACK_zpbtrf(char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
7393  lapack_int* info);
7394 void LAPACK_spttrf(lapack_int* n, float* d, float* e, lapack_int* info);
7395 void LAPACK_dpttrf(lapack_int* n, double* d, double* e, lapack_int* info);
7396 void LAPACK_cpttrf(lapack_int* n, float* d, lapack_complex_float* e, lapack_int* info);
7397 void LAPACK_zpttrf(lapack_int* n, double* d, lapack_complex_double* e, lapack_int* info);
7398 void LAPACK_ssytrf(char* uplo, lapack_int* n, float* a, lapack_int* lda, lapack_int* ipiv, float* work,
7399  lapack_int* lwork, lapack_int* info);
7400 void LAPACK_dsytrf(char* uplo, lapack_int* n, double* a, lapack_int* lda, lapack_int* ipiv, double* work,
7401  lapack_int* lwork, lapack_int* info);
7402 void LAPACK_csytrf(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
7403  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
7404 void LAPACK_zsytrf(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
7405  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
7406 void LAPACK_chetrf(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
7407  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
7408 void LAPACK_zhetrf(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
7409  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
7410 void LAPACK_ssptrf(char* uplo, lapack_int* n, float* ap, lapack_int* ipiv, lapack_int* info);
7411 void LAPACK_dsptrf(char* uplo, lapack_int* n, double* ap, lapack_int* ipiv, lapack_int* info);
7412 void LAPACK_csptrf(char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* ipiv, lapack_int* info);
7413 void LAPACK_zsptrf(char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* ipiv, lapack_int* info);
7414 void LAPACK_chptrf(char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* ipiv, lapack_int* info);
7415 void LAPACK_zhptrf(char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* ipiv, lapack_int* info);
7416 void LAPACK_sgetrs(char* trans, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda,
7417  const lapack_int* ipiv, float* b, lapack_int* ldb, lapack_int* info);
7418 void LAPACK_dgetrs(char* trans, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda,
7419  const lapack_int* ipiv, double* b, lapack_int* ldb, lapack_int* info);
7420 void LAPACK_cgetrs(char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
7421  const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7422 void LAPACK_zgetrs(char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
7423  const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7424 void LAPACK_sgbtrs(char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, const float* ab,
7425  lapack_int* ldab, const lapack_int* ipiv, float* b, lapack_int* ldb, lapack_int* info);
7426 void LAPACK_dgbtrs(char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, const double* ab,
7427  lapack_int* ldab, const lapack_int* ipiv, double* b, lapack_int* ldb, lapack_int* info);
7428 void LAPACK_cgbtrs(char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7429  const lapack_complex_float* ab, lapack_int* ldab, const lapack_int* ipiv, lapack_complex_float* b,
7430  lapack_int* ldb, lapack_int* info);
7431 void LAPACK_zgbtrs(char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7432  const lapack_complex_double* ab, lapack_int* ldab, const lapack_int* ipiv, lapack_complex_double* b,
7433  lapack_int* ldb, lapack_int* info);
7434 void LAPACK_sgttrs(char* trans, lapack_int* n, lapack_int* nrhs, const float* dl, const float* d, const float* du,
7435  const float* du2, const lapack_int* ipiv, float* b, lapack_int* ldb, lapack_int* info);
7436 void LAPACK_dgttrs(char* trans, lapack_int* n, lapack_int* nrhs, const double* dl, const double* d, const double* du,
7437  const double* du2, const lapack_int* ipiv, double* b, lapack_int* ldb, lapack_int* info);
7438 void LAPACK_cgttrs(char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* dl,
7439  const lapack_complex_float* d, const lapack_complex_float* du, const lapack_complex_float* du2,
7440  const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7441 void LAPACK_zgttrs(char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* dl,
7442  const lapack_complex_double* d, const lapack_complex_double* du, const lapack_complex_double* du2,
7443  const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7444 void LAPACK_spotrs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
7445  lapack_int* ldb, lapack_int* info);
7446 void LAPACK_dpotrs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda, double* b,
7447  lapack_int* ldb, lapack_int* info);
7448 void LAPACK_cpotrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
7449  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7450 void LAPACK_zpotrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
7451  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7452 void LAPACK_dpftrs(char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, const double* a, double* b,
7453  lapack_int* ldb, lapack_int* info);
7454 void LAPACK_spftrs(char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, float* b, lapack_int* ldb,
7455  lapack_int* info);
7456 void LAPACK_zpftrs(char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a,
7457  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7458 void LAPACK_cpftrs(char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a,
7459  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7460 void LAPACK_spptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* ap, float* b, lapack_int* ldb,
7461  lapack_int* info);
7462 void LAPACK_dpptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* ap, double* b, lapack_int* ldb,
7463  lapack_int* info);
7464 void LAPACK_cpptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap, lapack_complex_float* b,
7465  lapack_int* ldb, lapack_int* info);
7466 void LAPACK_zpptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* ap,
7467  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7468 void LAPACK_spbtrs(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, const float* ab, lapack_int* ldab,
7469  float* b, lapack_int* ldb, lapack_int* info);
7470 void LAPACK_dpbtrs(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, const double* ab, lapack_int* ldab,
7471  double* b, lapack_int* ldb, lapack_int* info);
7472 void LAPACK_cpbtrs(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, const lapack_complex_float* ab,
7473  lapack_int* ldab, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7474 void LAPACK_zpbtrs(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, const lapack_complex_double* ab,
7475  lapack_int* ldab, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7476 void LAPACK_spttrs(lapack_int* n, lapack_int* nrhs, const float* d, const float* e, float* b, lapack_int* ldb,
7477  lapack_int* info);
7478 void LAPACK_dpttrs(lapack_int* n, lapack_int* nrhs, const double* d, const double* e, double* b, lapack_int* ldb,
7479  lapack_int* info);
7480 void LAPACK_cpttrs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* d, const lapack_complex_float* e,
7481  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7482 void LAPACK_zpttrs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* d, const lapack_complex_double* e,
7483  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7484 void LAPACK_ssytrs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda, const lapack_int* ipiv,
7485  float* b, lapack_int* ldb, lapack_int* info);
7486 void LAPACK_dsytrs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda,
7487  const lapack_int* ipiv, double* b, lapack_int* ldb, lapack_int* info);
7488 void LAPACK_csytrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
7489  const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7490 void LAPACK_zsytrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
7491  const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7492 void LAPACK_chetrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
7493  const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7494 void LAPACK_zhetrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
7495  const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7496 void LAPACK_ssptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* ap, const lapack_int* ipiv, float* b,
7497  lapack_int* ldb, lapack_int* info);
7498 void LAPACK_dsptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* ap, const lapack_int* ipiv, double* b,
7499  lapack_int* ldb, lapack_int* info);
7500 void LAPACK_csptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap, const lapack_int* ipiv,
7501  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7502 void LAPACK_zsptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* ap, const lapack_int* ipiv,
7503  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7504 void LAPACK_chptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap, const lapack_int* ipiv,
7505  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7506 void LAPACK_zhptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* ap, const lapack_int* ipiv,
7507  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7508 void LAPACK_strtrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const float* a,
7509  lapack_int* lda, float* b, lapack_int* ldb, lapack_int* info);
7510 void LAPACK_dtrtrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const double* a,
7511  lapack_int* lda, double* b, lapack_int* ldb, lapack_int* info);
7512 void LAPACK_ctrtrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a,
7513  lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7514 void LAPACK_ztrtrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a,
7515  lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7516 void LAPACK_stptrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const float* ap, float* b,
7517  lapack_int* ldb, lapack_int* info);
7518 void LAPACK_dtptrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const double* ap, double* b,
7519  lapack_int* ldb, lapack_int* info);
7520 void LAPACK_ctptrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap,
7521  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
7522 void LAPACK_ztptrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs,
7523  const lapack_complex_double* ap, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
7524 void LAPACK_stbtrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7525  const float* ab, lapack_int* ldab, float* b, lapack_int* ldb, lapack_int* info);
7526 void LAPACK_dtbtrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7527  const double* ab, lapack_int* ldab, double* b, lapack_int* ldb, lapack_int* info);
7528 void LAPACK_ctbtrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7529  const lapack_complex_float* ab, lapack_int* ldab, lapack_complex_float* b, lapack_int* ldb,
7530  lapack_int* info);
7531 void LAPACK_ztbtrs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7532  const lapack_complex_double* ab, lapack_int* ldab, lapack_complex_double* b, lapack_int* ldb,
7533  lapack_int* info);
7534 void LAPACK_sgecon(char* norm, lapack_int* n, const float* a, lapack_int* lda, float* anorm, float* rcond, float* work,
7535  lapack_int* iwork, lapack_int* info);
7536 void LAPACK_dgecon(char* norm, lapack_int* n, const double* a, lapack_int* lda, double* anorm, double* rcond,
7537  double* work, lapack_int* iwork, lapack_int* info);
7538 void LAPACK_cgecon(char* norm, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* anorm,
7539  float* rcond, lapack_complex_float* work, float* rwork, lapack_int* info);
7540 void LAPACK_zgecon(char* norm, lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* anorm,
7541  double* rcond, lapack_complex_double* work, double* rwork, lapack_int* info);
7542 void LAPACK_sgbcon(char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku, const float* ab, lapack_int* ldab,
7543  const lapack_int* ipiv, float* anorm, float* rcond, float* work, lapack_int* iwork,
7544  lapack_int* info);
7545 void LAPACK_dgbcon(char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku, const double* ab, lapack_int* ldab,
7546  const lapack_int* ipiv, double* anorm, double* rcond, double* work, lapack_int* iwork,
7547  lapack_int* info);
7548 void LAPACK_cgbcon(char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku, const lapack_complex_float* ab,
7549  lapack_int* ldab, const lapack_int* ipiv, float* anorm, float* rcond, lapack_complex_float* work,
7550  float* rwork, lapack_int* info);
7551 void LAPACK_zgbcon(char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku, const lapack_complex_double* ab,
7552  lapack_int* ldab, const lapack_int* ipiv, double* anorm, double* rcond, lapack_complex_double* work,
7553  double* rwork, lapack_int* info);
7554 void LAPACK_sgtcon(char* norm, lapack_int* n, const float* dl, const float* d, const float* du, const float* du2,
7555  const lapack_int* ipiv, float* anorm, float* rcond, float* work, lapack_int* iwork,
7556  lapack_int* info);
7557 void LAPACK_dgtcon(char* norm, lapack_int* n, const double* dl, const double* d, const double* du, const double* du2,
7558  const lapack_int* ipiv, double* anorm, double* rcond, double* work, lapack_int* iwork,
7559  lapack_int* info);
7560 void LAPACK_cgtcon(char* norm, lapack_int* n, const lapack_complex_float* dl, const lapack_complex_float* d,
7561  const lapack_complex_float* du, const lapack_complex_float* du2, const lapack_int* ipiv,
7562  float* anorm, float* rcond, lapack_complex_float* work, lapack_int* info);
7563 void LAPACK_zgtcon(char* norm, lapack_int* n, const lapack_complex_double* dl, const lapack_complex_double* d,
7564  const lapack_complex_double* du, const lapack_complex_double* du2, const lapack_int* ipiv,
7565  double* anorm, double* rcond, lapack_complex_double* work, lapack_int* info);
7566 void LAPACK_spocon(char* uplo, lapack_int* n, const float* a, lapack_int* lda, float* anorm, float* rcond, float* work,
7567  lapack_int* iwork, lapack_int* info);
7568 void LAPACK_dpocon(char* uplo, lapack_int* n, const double* a, lapack_int* lda, double* anorm, double* rcond,
7569  double* work, lapack_int* iwork, lapack_int* info);
7570 void LAPACK_cpocon(char* uplo, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* anorm,
7571  float* rcond, lapack_complex_float* work, float* rwork, lapack_int* info);
7572 void LAPACK_zpocon(char* uplo, lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* anorm,
7573  double* rcond, lapack_complex_double* work, double* rwork, lapack_int* info);
7574 void LAPACK_sppcon(char* uplo, lapack_int* n, const float* ap, float* anorm, float* rcond, float* work,
7575  lapack_int* iwork, lapack_int* info);
7576 void LAPACK_dppcon(char* uplo, lapack_int* n, const double* ap, double* anorm, double* rcond, double* work,
7577  lapack_int* iwork, lapack_int* info);
7578 void LAPACK_cppcon(char* uplo, lapack_int* n, const lapack_complex_float* ap, float* anorm, float* rcond,
7579  lapack_complex_float* work, float* rwork, lapack_int* info);
7580 void LAPACK_zppcon(char* uplo, lapack_int* n, const lapack_complex_double* ap, double* anorm, double* rcond,
7581  lapack_complex_double* work, double* rwork, lapack_int* info);
7582 void LAPACK_spbcon(char* uplo, lapack_int* n, lapack_int* kd, const float* ab, lapack_int* ldab, float* anorm,
7583  float* rcond, float* work, lapack_int* iwork, lapack_int* info);
7584 void LAPACK_dpbcon(char* uplo, lapack_int* n, lapack_int* kd, const double* ab, lapack_int* ldab, double* anorm,
7585  double* rcond, double* work, lapack_int* iwork, lapack_int* info);
7586 void LAPACK_cpbcon(char* uplo, lapack_int* n, lapack_int* kd, const lapack_complex_float* ab, lapack_int* ldab,
7587  float* anorm, float* rcond, lapack_complex_float* work, float* rwork, lapack_int* info);
7588 void LAPACK_zpbcon(char* uplo, lapack_int* n, lapack_int* kd, const lapack_complex_double* ab, lapack_int* ldab,
7589  double* anorm, double* rcond, lapack_complex_double* work, double* rwork, lapack_int* info);
7590 void LAPACK_sptcon(lapack_int* n, const float* d, const float* e, float* anorm, float* rcond, float* work,
7591  lapack_int* info);
7592 void LAPACK_dptcon(lapack_int* n, const double* d, const double* e, double* anorm, double* rcond, double* work,
7593  lapack_int* info);
7594 void LAPACK_cptcon(lapack_int* n, const float* d, const lapack_complex_float* e, float* anorm, float* rcond,
7595  float* work, lapack_int* info);
7596 void LAPACK_zptcon(lapack_int* n, const double* d, const lapack_complex_double* e, double* anorm, double* rcond,
7597  double* work, lapack_int* info);
7598 void LAPACK_ssycon(char* uplo, lapack_int* n, const float* a, lapack_int* lda, const lapack_int* ipiv, float* anorm,
7599  float* rcond, float* work, lapack_int* iwork, lapack_int* info);
7600 void LAPACK_dsycon(char* uplo, lapack_int* n, const double* a, lapack_int* lda, const lapack_int* ipiv, double* anorm,
7601  double* rcond, double* work, lapack_int* iwork, lapack_int* info);
7602 void LAPACK_csycon(char* uplo, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, const lapack_int* ipiv,
7603  float* anorm, float* rcond, lapack_complex_float* work, lapack_int* info);
7604 void LAPACK_zsycon(char* uplo, lapack_int* n, const lapack_complex_double* a, lapack_int* lda, const lapack_int* ipiv,
7605  double* anorm, double* rcond, lapack_complex_double* work, lapack_int* info);
7606 void LAPACK_checon(char* uplo, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, const lapack_int* ipiv,
7607  float* anorm, float* rcond, lapack_complex_float* work, lapack_int* info);
7608 void LAPACK_zhecon(char* uplo, lapack_int* n, const lapack_complex_double* a, lapack_int* lda, const lapack_int* ipiv,
7609  double* anorm, double* rcond, lapack_complex_double* work, lapack_int* info);
7610 void LAPACK_sspcon(char* uplo, lapack_int* n, const float* ap, const lapack_int* ipiv, float* anorm, float* rcond,
7611  float* work, lapack_int* iwork, lapack_int* info);
7612 void LAPACK_dspcon(char* uplo, lapack_int* n, const double* ap, const lapack_int* ipiv, double* anorm, double* rcond,
7613  double* work, lapack_int* iwork, lapack_int* info);
7614 void LAPACK_cspcon(char* uplo, lapack_int* n, const lapack_complex_float* ap, const lapack_int* ipiv, float* anorm,
7615  float* rcond, lapack_complex_float* work, lapack_int* info);
7616 void LAPACK_zspcon(char* uplo, lapack_int* n, const lapack_complex_double* ap, const lapack_int* ipiv, double* anorm,
7617  double* rcond, lapack_complex_double* work, lapack_int* info);
7618 void LAPACK_chpcon(char* uplo, lapack_int* n, const lapack_complex_float* ap, const lapack_int* ipiv, float* anorm,
7619  float* rcond, lapack_complex_float* work, lapack_int* info);
7620 void LAPACK_zhpcon(char* uplo, lapack_int* n, const lapack_complex_double* ap, const lapack_int* ipiv, double* anorm,
7621  double* rcond, lapack_complex_double* work, lapack_int* info);
7622 void LAPACK_strcon(char* norm, char* uplo, char* diag, lapack_int* n, const float* a, lapack_int* lda, float* rcond,
7623  float* work, lapack_int* iwork, lapack_int* info);
7624 void LAPACK_dtrcon(char* norm, char* uplo, char* diag, lapack_int* n, const double* a, lapack_int* lda, double* rcond,
7625  double* work, lapack_int* iwork, lapack_int* info);
7626 void LAPACK_ctrcon(char* norm, char* uplo, char* diag, lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
7627  float* rcond, lapack_complex_float* work, float* rwork, lapack_int* info);
7628 void LAPACK_ztrcon(char* norm, char* uplo, char* diag, lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
7629  double* rcond, lapack_complex_double* work, double* rwork, lapack_int* info);
7630 void LAPACK_stpcon(char* norm, char* uplo, char* diag, lapack_int* n, const float* ap, float* rcond, float* work,
7631  lapack_int* iwork, lapack_int* info);
7632 void LAPACK_dtpcon(char* norm, char* uplo, char* diag, lapack_int* n, const double* ap, double* rcond, double* work,
7633  lapack_int* iwork, lapack_int* info);
7634 void LAPACK_ctpcon(char* norm, char* uplo, char* diag, lapack_int* n, const lapack_complex_float* ap, float* rcond,
7635  lapack_complex_float* work, float* rwork, lapack_int* info);
7636 void LAPACK_ztpcon(char* norm, char* uplo, char* diag, lapack_int* n, const lapack_complex_double* ap, double* rcond,
7637  lapack_complex_double* work, double* rwork, lapack_int* info);
7638 void LAPACK_stbcon(char* norm, char* uplo, char* diag, lapack_int* n, lapack_int* kd, const float* ab, lapack_int* ldab,
7639  float* rcond, float* work, lapack_int* iwork, lapack_int* info);
7640 void LAPACK_dtbcon(char* norm, char* uplo, char* diag, lapack_int* n, lapack_int* kd, const double* ab,
7641  lapack_int* ldab, double* rcond, double* work, lapack_int* iwork, lapack_int* info);
7642 void LAPACK_ctbcon(char* norm, char* uplo, char* diag, lapack_int* n, lapack_int* kd, const lapack_complex_float* ab,
7643  lapack_int* ldab, float* rcond, lapack_complex_float* work, float* rwork, lapack_int* info);
7644 void LAPACK_ztbcon(char* norm, char* uplo, char* diag, lapack_int* n, lapack_int* kd, const lapack_complex_double* ab,
7645  lapack_int* ldab, double* rcond, lapack_complex_double* work, double* rwork, lapack_int* info);
7646 void LAPACK_sgerfs(char* trans, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda, const float* af,
7647  lapack_int* ldaf, const lapack_int* ipiv, const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
7648  float* ferr, float* berr, float* work, lapack_int* iwork, lapack_int* info);
7649 void LAPACK_dgerfs(char* trans, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda, const double* af,
7650  lapack_int* ldaf, const lapack_int* ipiv, const double* b, lapack_int* ldb, double* x,
7651  lapack_int* ldx, double* ferr, double* berr, double* work, lapack_int* iwork, lapack_int* info);
7652 void LAPACK_cgerfs(char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
7653  const lapack_complex_float* af, lapack_int* ldaf, const lapack_int* ipiv,
7654  const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7655  float* ferr, float* berr, lapack_complex_float* work, float* rwork, lapack_int* info);
7656 void LAPACK_zgerfs(char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
7657  const lapack_complex_double* af, lapack_int* ldaf, const lapack_int* ipiv,
7658  const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7659  double* ferr, double* berr, lapack_complex_double* work, double* rwork, lapack_int* info);
7660 void LAPACK_dgerfsx(char* trans, char* equed, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda,
7661  const double* af, lapack_int* ldaf, const lapack_int* ipiv, const double* r, const double* c,
7662  const double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* rcond, double* berr,
7663  lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int* nparams,
7664  double* params, double* work, lapack_int* iwork, lapack_int* info);
7665 void LAPACK_sgerfsx(char* trans, char* equed, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda,
7666  const float* af, lapack_int* ldaf, const lapack_int* ipiv, const float* r, const float* c,
7667  const float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* rcond, float* berr,
7668  lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int* nparams,
7669  float* params, float* work, lapack_int* iwork, lapack_int* info);
7670 void LAPACK_zgerfsx(char* trans, char* equed, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a,
7671  lapack_int* lda, const lapack_complex_double* af, lapack_int* ldaf, const lapack_int* ipiv,
7672  const double* r, const double* c, const lapack_complex_double* b, lapack_int* ldb,
7673  lapack_complex_double* x, lapack_int* ldx, double* rcond, double* berr, lapack_int* n_err_bnds,
7674  double* err_bnds_norm, double* err_bnds_comp, lapack_int* nparams, double* params,
7675  lapack_complex_double* work, double* rwork, lapack_int* info);
7676 void LAPACK_cgerfsx(char* trans, char* equed, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a,
7677  lapack_int* lda, const lapack_complex_float* af, lapack_int* ldaf, const lapack_int* ipiv,
7678  const float* r, const float* c, const lapack_complex_float* b, lapack_int* ldb,
7679  lapack_complex_float* x, lapack_int* ldx, float* rcond, float* berr, lapack_int* n_err_bnds,
7680  float* err_bnds_norm, float* err_bnds_comp, lapack_int* nparams, float* params,
7681  lapack_complex_float* work, float* rwork, lapack_int* info);
7682 void LAPACK_sgbrfs(char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, const float* ab,
7683  lapack_int* ldab, const float* afb, lapack_int* ldafb, const lapack_int* ipiv, const float* b,
7684  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr, float* berr, float* work, lapack_int* iwork,
7685  lapack_int* info);
7686 void LAPACK_dgbrfs(char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, const double* ab,
7687  lapack_int* ldab, const double* afb, lapack_int* ldafb, const lapack_int* ipiv, const double* b,
7688  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr, double* berr, double* work,
7689  lapack_int* iwork, lapack_int* info);
7690 void LAPACK_cgbrfs(char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7691  const lapack_complex_float* ab, lapack_int* ldab, const lapack_complex_float* afb, lapack_int* ldafb,
7692  const lapack_int* ipiv, const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x,
7693  lapack_int* ldx, float* ferr, float* berr, lapack_complex_float* work, float* rwork,
7694  lapack_int* info);
7695 void LAPACK_zgbrfs(char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7696  const lapack_complex_double* ab, lapack_int* ldab, const lapack_complex_double* afb,
7697  lapack_int* ldafb, const lapack_int* ipiv, const lapack_complex_double* b, lapack_int* ldb,
7698  lapack_complex_double* x, lapack_int* ldx, double* ferr, double* berr, lapack_complex_double* work,
7699  double* rwork, lapack_int* info);
7700 void LAPACK_dgbrfsx(char* trans, char* equed, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7701  const double* ab, lapack_int* ldab, const double* afb, lapack_int* ldafb, const lapack_int* ipiv,
7702  const double* r, const double* c, const double* b, lapack_int* ldb, double* x, lapack_int* ldx,
7703  double* rcond, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
7704  lapack_int* nparams, double* params, double* work, lapack_int* iwork, lapack_int* info);
7705 void LAPACK_sgbrfsx(char* trans, char* equed, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7706  const float* ab, lapack_int* ldab, const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
7707  const float* r, const float* c, const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
7708  float* rcond, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
7709  lapack_int* nparams, float* params, float* work, lapack_int* iwork, lapack_int* info);
7710 void LAPACK_zgbrfsx(char* trans, char* equed, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7711  const lapack_complex_double* ab, lapack_int* ldab, const lapack_complex_double* afb,
7712  lapack_int* ldafb, const lapack_int* ipiv, const double* r, const double* c,
7713  const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7714  double* rcond, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
7715  lapack_int* nparams, double* params, lapack_complex_double* work, double* rwork, lapack_int* info);
7716 void LAPACK_cgbrfsx(char* trans, char* equed, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
7717  const lapack_complex_float* ab, lapack_int* ldab, const lapack_complex_float* afb,
7718  lapack_int* ldafb, const lapack_int* ipiv, const float* r, const float* c,
7719  const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7720  float* rcond, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
7721  lapack_int* nparams, float* params, lapack_complex_float* work, float* rwork, lapack_int* info);
7722 void LAPACK_sgtrfs(char* trans, lapack_int* n, lapack_int* nrhs, const float* dl, const float* d, const float* du,
7723  const float* dlf, const float* df, const float* duf, const float* du2, const lapack_int* ipiv,
7724  const float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* ferr, float* berr, float* work,
7725  lapack_int* iwork, lapack_int* info);
7726 void LAPACK_dgtrfs(char* trans, lapack_int* n, lapack_int* nrhs, const double* dl, const double* d, const double* du,
7727  const double* dlf, const double* df, const double* duf, const double* du2, const lapack_int* ipiv,
7728  const double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* ferr, double* berr,
7729  double* work, lapack_int* iwork, lapack_int* info);
7730 void LAPACK_cgtrfs(char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* dl,
7731  const lapack_complex_float* d, const lapack_complex_float* du, const lapack_complex_float* dlf,
7732  const lapack_complex_float* df, const lapack_complex_float* duf, const lapack_complex_float* du2,
7733  const lapack_int* ipiv, const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x,
7734  lapack_int* ldx, float* ferr, float* berr, lapack_complex_float* work, float* rwork,
7735  lapack_int* info);
7736 void LAPACK_zgtrfs(char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* dl,
7737  const lapack_complex_double* d, const lapack_complex_double* du, const lapack_complex_double* dlf,
7738  const lapack_complex_double* df, const lapack_complex_double* duf, const lapack_complex_double* du2,
7739  const lapack_int* ipiv, const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x,
7740  lapack_int* ldx, double* ferr, double* berr, lapack_complex_double* work, double* rwork,
7741  lapack_int* info);
7742 void LAPACK_sporfs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda, const float* af,
7743  lapack_int* ldaf, const float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
7744  float* berr, float* work, lapack_int* iwork, lapack_int* info);
7745 void LAPACK_dporfs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda, const double* af,
7746  lapack_int* ldaf, const double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
7747  double* berr, double* work, lapack_int* iwork, lapack_int* info);
7748 void LAPACK_cporfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
7749  const lapack_complex_float* af, lapack_int* ldaf, const lapack_complex_float* b, lapack_int* ldb,
7750  lapack_complex_float* x, lapack_int* ldx, float* ferr, float* berr, lapack_complex_float* work,
7751  float* rwork, lapack_int* info);
7752 void LAPACK_zporfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
7753  const lapack_complex_double* af, lapack_int* ldaf, const lapack_complex_double* b, lapack_int* ldb,
7754  lapack_complex_double* x, lapack_int* ldx, double* ferr, double* berr, lapack_complex_double* work,
7755  double* rwork, lapack_int* info);
7756 void LAPACK_dporfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda,
7757  const double* af, lapack_int* ldaf, const double* s, const double* b, lapack_int* ldb, double* x,
7758  lapack_int* ldx, double* rcond, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm,
7759  double* err_bnds_comp, lapack_int* nparams, double* params, double* work, lapack_int* iwork,
7760  lapack_int* info);
7761 void LAPACK_sporfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda,
7762  const float* af, lapack_int* ldaf, const float* s, const float* b, lapack_int* ldb, float* x,
7763  lapack_int* ldx, float* rcond, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
7764  float* err_bnds_comp, lapack_int* nparams, float* params, float* work, lapack_int* iwork,
7765  lapack_int* info);
7766 void LAPACK_zporfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a,
7767  lapack_int* lda, const lapack_complex_double* af, lapack_int* ldaf, const double* s,
7768  const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7769  double* rcond, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
7770  lapack_int* nparams, double* params, lapack_complex_double* work, double* rwork, lapack_int* info);
7771 void LAPACK_cporfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a,
7772  lapack_int* lda, const lapack_complex_float* af, lapack_int* ldaf, const float* s,
7773  const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7774  float* rcond, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
7775  lapack_int* nparams, float* params, lapack_complex_float* work, float* rwork, lapack_int* info);
7776 void LAPACK_spprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* ap, const float* afp, const float* b,
7777  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr, float* berr, float* work, lapack_int* iwork,
7778  lapack_int* info);
7779 void LAPACK_dpprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* ap, const double* afp, const double* b,
7780  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr, double* berr, double* work,
7781  lapack_int* iwork, lapack_int* info);
7782 void LAPACK_cpprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap,
7783  const lapack_complex_float* afp, const lapack_complex_float* b, lapack_int* ldb,
7784  lapack_complex_float* x, lapack_int* ldx, float* ferr, float* berr, lapack_complex_float* work,
7785  float* rwork, lapack_int* info);
7786 void LAPACK_zpprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* ap,
7787  const lapack_complex_double* afp, const lapack_complex_double* b, lapack_int* ldb,
7788  lapack_complex_double* x, lapack_int* ldx, double* ferr, double* berr, lapack_complex_double* work,
7789  double* rwork, lapack_int* info);
7790 void LAPACK_spbrfs(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, const float* ab, lapack_int* ldab,
7791  const float* afb, lapack_int* ldafb, const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
7792  float* ferr, float* berr, float* work, lapack_int* iwork, lapack_int* info);
7793 void LAPACK_dpbrfs(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, const double* ab, lapack_int* ldab,
7794  const double* afb, lapack_int* ldafb, const double* b, lapack_int* ldb, double* x, lapack_int* ldx,
7795  double* ferr, double* berr, double* work, lapack_int* iwork, lapack_int* info);
7796 void LAPACK_cpbrfs(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, const lapack_complex_float* ab,
7797  lapack_int* ldab, const lapack_complex_float* afb, lapack_int* ldafb, const lapack_complex_float* b,
7798  lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* ferr, float* berr,
7799  lapack_complex_float* work, float* rwork, lapack_int* info);
7800 void LAPACK_zpbrfs(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, const lapack_complex_double* ab,
7801  lapack_int* ldab, const lapack_complex_double* afb, lapack_int* ldafb,
7802  const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7803  double* ferr, double* berr, lapack_complex_double* work, double* rwork, lapack_int* info);
7804 void LAPACK_sptrfs(lapack_int* n, lapack_int* nrhs, const float* d, const float* e, const float* df, const float* ef,
7805  const float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* ferr, float* berr, float* work,
7806  lapack_int* info);
7807 void LAPACK_dptrfs(lapack_int* n, lapack_int* nrhs, const double* d, const double* e, const double* df,
7808  const double* ef, const double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
7809  double* berr, double* work, lapack_int* info);
7810 void LAPACK_cptrfs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* d, const lapack_complex_float* e,
7811  const float* df, const lapack_complex_float* ef, const lapack_complex_float* b, lapack_int* ldb,
7812  lapack_complex_float* x, lapack_int* ldx, float* ferr, float* berr, lapack_complex_float* work,
7813  float* rwork, lapack_int* info);
7814 void LAPACK_zptrfs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* d, const lapack_complex_double* e,
7815  const double* df, const lapack_complex_double* ef, const lapack_complex_double* b, lapack_int* ldb,
7816  lapack_complex_double* x, lapack_int* ldx, double* ferr, double* berr, lapack_complex_double* work,
7817  double* rwork, lapack_int* info);
7818 void LAPACK_ssyrfs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda, const float* af,
7819  lapack_int* ldaf, const lapack_int* ipiv, const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
7820  float* ferr, float* berr, float* work, lapack_int* iwork, lapack_int* info);
7821 void LAPACK_dsyrfs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda, const double* af,
7822  lapack_int* ldaf, const lapack_int* ipiv, const double* b, lapack_int* ldb, double* x,
7823  lapack_int* ldx, double* ferr, double* berr, double* work, lapack_int* iwork, lapack_int* info);
7824 void LAPACK_csyrfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
7825  const lapack_complex_float* af, lapack_int* ldaf, const lapack_int* ipiv,
7826  const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7827  float* ferr, float* berr, lapack_complex_float* work, float* rwork, lapack_int* info);
7828 void LAPACK_zsyrfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
7829  const lapack_complex_double* af, lapack_int* ldaf, const lapack_int* ipiv,
7830  const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7831  double* ferr, double* berr, lapack_complex_double* work, double* rwork, lapack_int* info);
7832 void LAPACK_dsyrfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda,
7833  const double* af, lapack_int* ldaf, const lapack_int* ipiv, const double* s, const double* b,
7834  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond, double* berr, lapack_int* n_err_bnds,
7835  double* err_bnds_norm, double* err_bnds_comp, lapack_int* nparams, double* params, double* work,
7836  lapack_int* iwork, lapack_int* info);
7837 void LAPACK_ssyrfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda,
7838  const float* af, lapack_int* ldaf, const lapack_int* ipiv, const float* s, const float* b,
7839  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond, float* berr, lapack_int* n_err_bnds,
7840  float* err_bnds_norm, float* err_bnds_comp, lapack_int* nparams, float* params, float* work,
7841  lapack_int* iwork, lapack_int* info);
7842 void LAPACK_zsyrfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a,
7843  lapack_int* lda, const lapack_complex_double* af, lapack_int* ldaf, const lapack_int* ipiv,
7844  const double* s, const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x,
7845  lapack_int* ldx, double* rcond, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm,
7846  double* err_bnds_comp, lapack_int* nparams, double* params, lapack_complex_double* work,
7847  double* rwork, lapack_int* info);
7848 void LAPACK_csyrfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a,
7849  lapack_int* lda, const lapack_complex_float* af, lapack_int* ldaf, const lapack_int* ipiv,
7850  const float* s, const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x,
7851  lapack_int* ldx, float* rcond, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
7852  float* err_bnds_comp, lapack_int* nparams, float* params, lapack_complex_float* work, float* rwork,
7853  lapack_int* info);
7854 void LAPACK_cherfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
7855  const lapack_complex_float* af, lapack_int* ldaf, const lapack_int* ipiv,
7856  const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
7857  float* ferr, float* berr, lapack_complex_float* work, float* rwork, lapack_int* info);
7858 void LAPACK_zherfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
7859  const lapack_complex_double* af, lapack_int* ldaf, const lapack_int* ipiv,
7860  const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
7861  double* ferr, double* berr, lapack_complex_double* work, double* rwork, lapack_int* info);
7862 void LAPACK_zherfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a,
7863  lapack_int* lda, const lapack_complex_double* af, lapack_int* ldaf, const lapack_int* ipiv,
7864  const double* s, const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x,
7865  lapack_int* ldx, double* rcond, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm,
7866  double* err_bnds_comp, lapack_int* nparams, double* params, lapack_complex_double* work,
7867  double* rwork, lapack_int* info);
7868 void LAPACK_cherfsx(char* uplo, char* equed, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a,
7869  lapack_int* lda, const lapack_complex_float* af, lapack_int* ldaf, const lapack_int* ipiv,
7870  const float* s, const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x,
7871  lapack_int* ldx, float* rcond, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
7872  float* err_bnds_comp, lapack_int* nparams, float* params, lapack_complex_float* work, float* rwork,
7873  lapack_int* info);
7874 void LAPACK_ssprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* ap, const float* afp,
7875  const lapack_int* ipiv, const float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
7876  float* berr, float* work, lapack_int* iwork, lapack_int* info);
7877 void LAPACK_dsprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* ap, const double* afp,
7878  const lapack_int* ipiv, const double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
7879  double* berr, double* work, lapack_int* iwork, lapack_int* info);
7880 void LAPACK_csprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap,
7881  const lapack_complex_float* afp, const lapack_int* ipiv, const lapack_complex_float* b,
7882  lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* ferr, float* berr,
7883  lapack_complex_float* work, float* rwork, lapack_int* info);
7884 void LAPACK_zsprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* ap,
7885  const lapack_complex_double* afp, const lapack_int* ipiv, const lapack_complex_double* b,
7886  lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, double* ferr, double* berr,
7887  lapack_complex_double* work, double* rwork, lapack_int* info);
7888 void LAPACK_chprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap,
7889  const lapack_complex_float* afp, const lapack_int* ipiv, const lapack_complex_float* b,
7890  lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* ferr, float* berr,
7891  lapack_complex_float* work, float* rwork, lapack_int* info);
7892 void LAPACK_zhprfs(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* ap,
7893  const lapack_complex_double* afp, const lapack_int* ipiv, const lapack_complex_double* b,
7894  lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, double* ferr, double* berr,
7895  lapack_complex_double* work, double* rwork, lapack_int* info);
7896 void LAPACK_strrfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const float* a,
7897  lapack_int* lda, const float* b, lapack_int* ldb, const float* x, lapack_int* ldx, float* ferr,
7898  float* berr, float* work, lapack_int* iwork, lapack_int* info);
7899 void LAPACK_dtrrfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const double* a,
7900  lapack_int* lda, const double* b, lapack_int* ldb, const double* x, lapack_int* ldx, double* ferr,
7901  double* berr, double* work, lapack_int* iwork, lapack_int* info);
7902 void LAPACK_ctrrfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a,
7903  lapack_int* lda, const lapack_complex_float* b, lapack_int* ldb, const lapack_complex_float* x,
7904  lapack_int* ldx, float* ferr, float* berr, lapack_complex_float* work, float* rwork,
7905  lapack_int* info);
7906 void LAPACK_ztrrfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a,
7907  lapack_int* lda, const lapack_complex_double* b, lapack_int* ldb, const lapack_complex_double* x,
7908  lapack_int* ldx, double* ferr, double* berr, lapack_complex_double* work, double* rwork,
7909  lapack_int* info);
7910 void LAPACK_stprfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const float* ap,
7911  const float* b, lapack_int* ldb, const float* x, lapack_int* ldx, float* ferr, float* berr,
7912  float* work, lapack_int* iwork, lapack_int* info);
7913 void LAPACK_dtprfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const double* ap,
7914  const double* b, lapack_int* ldb, const double* x, lapack_int* ldx, double* ferr, double* berr,
7915  double* work, lapack_int* iwork, lapack_int* info);
7916 void LAPACK_ctprfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap,
7917  const lapack_complex_float* b, lapack_int* ldb, const lapack_complex_float* x, lapack_int* ldx,
7918  float* ferr, float* berr, lapack_complex_float* work, float* rwork, lapack_int* info);
7919 void LAPACK_ztprfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* nrhs,
7920  const lapack_complex_double* ap, const lapack_complex_double* b, lapack_int* ldb,
7921  const lapack_complex_double* x, lapack_int* ldx, double* ferr, double* berr,
7922  lapack_complex_double* work, double* rwork, lapack_int* info);
7923 void LAPACK_stbrfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7924  const float* ab, lapack_int* ldab, const float* b, lapack_int* ldb, const float* x, lapack_int* ldx,
7925  float* ferr, float* berr, float* work, lapack_int* iwork, lapack_int* info);
7926 void LAPACK_dtbrfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7927  const double* ab, lapack_int* ldab, const double* b, lapack_int* ldb, const double* x,
7928  lapack_int* ldx, double* ferr, double* berr, double* work, lapack_int* iwork, lapack_int* info);
7929 void LAPACK_ctbrfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7930  const lapack_complex_float* ab, lapack_int* ldab, const lapack_complex_float* b, lapack_int* ldb,
7931  const lapack_complex_float* x, lapack_int* ldx, float* ferr, float* berr, lapack_complex_float* work,
7932  float* rwork, lapack_int* info);
7933 void LAPACK_ztbrfs(char* uplo, char* trans, char* diag, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
7934  const lapack_complex_double* ab, lapack_int* ldab, const lapack_complex_double* b, lapack_int* ldb,
7935  const lapack_complex_double* x, lapack_int* ldx, double* ferr, double* berr,
7936  lapack_complex_double* work, double* rwork, lapack_int* info);
7937 void LAPACK_sgetri(lapack_int* n, float* a, lapack_int* lda, const lapack_int* ipiv, float* work, lapack_int* lwork,
7938  lapack_int* info);
7939 void LAPACK_dgetri(lapack_int* n, double* a, lapack_int* lda, const lapack_int* ipiv, double* work, lapack_int* lwork,
7940  lapack_int* info);
7941 void LAPACK_cgetri(lapack_int* n, lapack_complex_float* a, lapack_int* lda, const lapack_int* ipiv,
7942  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
7943 void LAPACK_zgetri(lapack_int* n, lapack_complex_double* a, lapack_int* lda, const lapack_int* ipiv,
7944  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
7945 void LAPACK_spotri(char* uplo, lapack_int* n, float* a, lapack_int* lda, lapack_int* info);
7946 void LAPACK_dpotri(char* uplo, lapack_int* n, double* a, lapack_int* lda, lapack_int* info);
7947 void LAPACK_cpotri(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
7948 void LAPACK_zpotri(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
7949 void LAPACK_dpftri(char* transr, char* uplo, lapack_int* n, double* a, lapack_int* info);
7950 void LAPACK_spftri(char* transr, char* uplo, lapack_int* n, float* a, lapack_int* info);
7951 void LAPACK_zpftri(char* transr, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* info);
7952 void LAPACK_cpftri(char* transr, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* info);
7953 void LAPACK_spptri(char* uplo, lapack_int* n, float* ap, lapack_int* info);
7954 void LAPACK_dpptri(char* uplo, lapack_int* n, double* ap, lapack_int* info);
7955 void LAPACK_cpptri(char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* info);
7956 void LAPACK_zpptri(char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* info);
7957 void LAPACK_ssytri(char* uplo, lapack_int* n, float* a, lapack_int* lda, const lapack_int* ipiv, float* work,
7958  lapack_int* info);
7959 void LAPACK_dsytri(char* uplo, lapack_int* n, double* a, lapack_int* lda, const lapack_int* ipiv, double* work,
7960  lapack_int* info);
7961 void LAPACK_csytri(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, const lapack_int* ipiv,
7962  lapack_complex_float* work, lapack_int* info);
7963 void LAPACK_zsytri(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, const lapack_int* ipiv,
7964  lapack_complex_double* work, lapack_int* info);
7965 void LAPACK_chetri(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, const lapack_int* ipiv,
7966  lapack_complex_float* work, lapack_int* info);
7967 void LAPACK_zhetri(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, const lapack_int* ipiv,
7968  lapack_complex_double* work, lapack_int* info);
7969 void LAPACK_ssptri(char* uplo, lapack_int* n, float* ap, const lapack_int* ipiv, float* work, lapack_int* info);
7970 void LAPACK_dsptri(char* uplo, lapack_int* n, double* ap, const lapack_int* ipiv, double* work, lapack_int* info);
7971 void LAPACK_csptri(char* uplo, lapack_int* n, lapack_complex_float* ap, const lapack_int* ipiv,
7972  lapack_complex_float* work, lapack_int* info);
7973 void LAPACK_zsptri(char* uplo, lapack_int* n, lapack_complex_double* ap, const lapack_int* ipiv,
7974  lapack_complex_double* work, lapack_int* info);
7975 void LAPACK_chptri(char* uplo, lapack_int* n, lapack_complex_float* ap, const lapack_int* ipiv,
7976  lapack_complex_float* work, lapack_int* info);
7977 void LAPACK_zhptri(char* uplo, lapack_int* n, lapack_complex_double* ap, const lapack_int* ipiv,
7978  lapack_complex_double* work, lapack_int* info);
7979 void LAPACK_strtri(char* uplo, char* diag, lapack_int* n, float* a, lapack_int* lda, lapack_int* info);
7980 void LAPACK_dtrtri(char* uplo, char* diag, lapack_int* n, double* a, lapack_int* lda, lapack_int* info);
7981 void LAPACK_ctrtri(char* uplo, char* diag, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
7982 void LAPACK_ztrtri(char* uplo, char* diag, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
7983 void LAPACK_dtftri(char* transr, char* uplo, char* diag, lapack_int* n, double* a, lapack_int* info);
7984 void LAPACK_stftri(char* transr, char* uplo, char* diag, lapack_int* n, float* a, lapack_int* info);
7985 void LAPACK_ztftri(char* transr, char* uplo, char* diag, lapack_int* n, lapack_complex_double* a, lapack_int* info);
7986 void LAPACK_ctftri(char* transr, char* uplo, char* diag, lapack_int* n, lapack_complex_float* a, lapack_int* info);
7987 void LAPACK_stptri(char* uplo, char* diag, lapack_int* n, float* ap, lapack_int* info);
7988 void LAPACK_dtptri(char* uplo, char* diag, lapack_int* n, double* ap, lapack_int* info);
7989 void LAPACK_ctptri(char* uplo, char* diag, lapack_int* n, lapack_complex_float* ap, lapack_int* info);
7990 void LAPACK_ztptri(char* uplo, char* diag, lapack_int* n, lapack_complex_double* ap, lapack_int* info);
7991 void LAPACK_sgeequ(lapack_int* m, lapack_int* n, const float* a, lapack_int* lda, float* r, float* c, float* rowcnd,
7992  float* colcnd, float* amax, lapack_int* info);
7993 void LAPACK_dgeequ(lapack_int* m, lapack_int* n, const double* a, lapack_int* lda, double* r, double* c, double* rowcnd,
7994  double* colcnd, double* amax, lapack_int* info);
7995 void LAPACK_cgeequ(lapack_int* m, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* r, float* c,
7996  float* rowcnd, float* colcnd, float* amax, lapack_int* info);
7997 void LAPACK_zgeequ(lapack_int* m, lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* r, double* c,
7998  double* rowcnd, double* colcnd, double* amax, lapack_int* info);
7999 void LAPACK_dgeequb(lapack_int* m, lapack_int* n, const double* a, lapack_int* lda, double* r, double* c,
8000  double* rowcnd, double* colcnd, double* amax, lapack_int* info);
8001 void LAPACK_sgeequb(lapack_int* m, lapack_int* n, const float* a, lapack_int* lda, float* r, float* c, float* rowcnd,
8002  float* colcnd, float* amax, lapack_int* info);
8003 void LAPACK_zgeequb(lapack_int* m, lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* r, double* c,
8004  double* rowcnd, double* colcnd, double* amax, lapack_int* info);
8005 void LAPACK_cgeequb(lapack_int* m, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* r, float* c,
8006  float* rowcnd, float* colcnd, float* amax, lapack_int* info);
8007 void LAPACK_sgbequ(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const float* ab, lapack_int* ldab,
8008  float* r, float* c, float* rowcnd, float* colcnd, float* amax, lapack_int* info);
8009 void LAPACK_dgbequ(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const double* ab, lapack_int* ldab,
8010  double* r, double* c, double* rowcnd, double* colcnd, double* amax, lapack_int* info);
8011 void LAPACK_cgbequ(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const lapack_complex_float* ab,
8012  lapack_int* ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax, lapack_int* info);
8013 void LAPACK_zgbequ(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const lapack_complex_double* ab,
8014  lapack_int* ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax,
8015  lapack_int* info);
8016 void LAPACK_dgbequb(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const double* ab, lapack_int* ldab,
8017  double* r, double* c, double* rowcnd, double* colcnd, double* amax, lapack_int* info);
8018 void LAPACK_sgbequb(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const float* ab, lapack_int* ldab,
8019  float* r, float* c, float* rowcnd, float* colcnd, float* amax, lapack_int* info);
8020 void LAPACK_zgbequb(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const lapack_complex_double* ab,
8021  lapack_int* ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax,
8022  lapack_int* info);
8023 void LAPACK_cgbequb(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const lapack_complex_float* ab,
8024  lapack_int* ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax, lapack_int* info);
8025 void LAPACK_spoequ(lapack_int* n, const float* a, lapack_int* lda, float* s, float* scond, float* amax,
8026  lapack_int* info);
8027 void LAPACK_dpoequ(lapack_int* n, const double* a, lapack_int* lda, double* s, double* scond, double* amax,
8028  lapack_int* info);
8029 void LAPACK_cpoequ(lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* s, float* scond, float* amax,
8030  lapack_int* info);
8031 void LAPACK_zpoequ(lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* s, double* scond,
8032  double* amax, lapack_int* info);
8033 void LAPACK_dpoequb(lapack_int* n, const double* a, lapack_int* lda, double* s, double* scond, double* amax,
8034  lapack_int* info);
8035 void LAPACK_spoequb(lapack_int* n, const float* a, lapack_int* lda, float* s, float* scond, float* amax,
8036  lapack_int* info);
8037 void LAPACK_zpoequb(lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* s, double* scond,
8038  double* amax, lapack_int* info);
8039 void LAPACK_cpoequb(lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* s, float* scond, float* amax,
8040  lapack_int* info);
8041 void LAPACK_sppequ(char* uplo, lapack_int* n, const float* ap, float* s, float* scond, float* amax, lapack_int* info);
8042 void LAPACK_dppequ(char* uplo, lapack_int* n, const double* ap, double* s, double* scond, double* amax,
8043  lapack_int* info);
8044 void LAPACK_cppequ(char* uplo, lapack_int* n, const lapack_complex_float* ap, float* s, float* scond, float* amax,
8045  lapack_int* info);
8046 void LAPACK_zppequ(char* uplo, lapack_int* n, const lapack_complex_double* ap, double* s, double* scond, double* amax,
8047  lapack_int* info);
8048 void LAPACK_spbequ(char* uplo, lapack_int* n, lapack_int* kd, const float* ab, lapack_int* ldab, float* s, float* scond,
8049  float* amax, lapack_int* info);
8050 void LAPACK_dpbequ(char* uplo, lapack_int* n, lapack_int* kd, const double* ab, lapack_int* ldab, double* s,
8051  double* scond, double* amax, lapack_int* info);
8052 void LAPACK_cpbequ(char* uplo, lapack_int* n, lapack_int* kd, const lapack_complex_float* ab, lapack_int* ldab,
8053  float* s, float* scond, float* amax, lapack_int* info);
8054 void LAPACK_zpbequ(char* uplo, lapack_int* n, lapack_int* kd, const lapack_complex_double* ab, lapack_int* ldab,
8055  double* s, double* scond, double* amax, lapack_int* info);
8056 void LAPACK_dsyequb(char* uplo, lapack_int* n, const double* a, lapack_int* lda, double* s, double* scond, double* amax,
8057  double* work, lapack_int* info);
8058 void LAPACK_ssyequb(char* uplo, lapack_int* n, const float* a, lapack_int* lda, float* s, float* scond, float* amax,
8059  float* work, lapack_int* info);
8060 void LAPACK_zsyequb(char* uplo, lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* s,
8061  double* scond, double* amax, lapack_complex_double* work, lapack_int* info);
8062 void LAPACK_csyequb(char* uplo, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* s, float* scond,
8063  float* amax, lapack_complex_float* work, lapack_int* info);
8064 void LAPACK_zheequb(char* uplo, lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* s,
8065  double* scond, double* amax, lapack_complex_double* work, lapack_int* info);
8066 void LAPACK_cheequb(char* uplo, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* s, float* scond,
8067  float* amax, lapack_complex_float* work, lapack_int* info);
8068 void LAPACK_sgesv(lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, lapack_int* ipiv, float* b,
8069  lapack_int* ldb, lapack_int* info);
8070 void LAPACK_dgesv(lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, lapack_int* ipiv, double* b,
8071  lapack_int* ldb, lapack_int* info);
8072 void LAPACK_cgesv(lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
8073  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8074 void LAPACK_zgesv(lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
8075  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8076 void LAPACK_dsgesv(lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, lapack_int* ipiv, double* b,
8077  lapack_int* ldb, double* x, lapack_int* ldx, double* work, float* swork, lapack_int* iter,
8078  lapack_int* info);
8079 void LAPACK_zcgesv(lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
8080  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8081  lapack_complex_double* work, lapack_complex_float* swork, double* rwork, lapack_int* iter,
8082  lapack_int* info);
8083 void LAPACK_sgesvx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* af,
8084  lapack_int* ldaf, lapack_int* ipiv, char* equed, float* r, float* c, float* b, lapack_int* ldb,
8085  float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr, float* work, lapack_int* iwork,
8086  lapack_int* info);
8087 void LAPACK_dgesvx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* af,
8088  lapack_int* ldaf, lapack_int* ipiv, char* equed, double* r, double* c, double* b, lapack_int* ldb,
8089  double* x, lapack_int* ldx, double* rcond, double* ferr, double* berr, double* work,
8090  lapack_int* iwork, lapack_int* info);
8091 void LAPACK_cgesvx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8092  lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv, char* equed, float* r, float* c,
8093  lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* rcond,
8094  float* ferr, float* berr, lapack_complex_float* work, float* rwork, lapack_int* info);
8095 void LAPACK_zgesvx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8096  lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv, char* equed, double* r, double* c,
8097  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, double* rcond,
8098  double* ferr, double* berr, lapack_complex_double* work, double* rwork, lapack_int* info);
8099 void LAPACK_dgesvxx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* af,
8100  lapack_int* ldaf, lapack_int* ipiv, char* equed, double* r, double* c, double* b, lapack_int* ldb,
8101  double* x, lapack_int* ldx, double* rcond, double* rpvgrw, double* berr, lapack_int* n_err_bnds,
8102  double* err_bnds_norm, double* err_bnds_comp, lapack_int* nparams, double* params, double* work,
8103  lapack_int* iwork, lapack_int* info);
8104 void LAPACK_sgesvxx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* af,
8105  lapack_int* ldaf, lapack_int* ipiv, char* equed, float* r, float* c, float* b, lapack_int* ldb,
8106  float* x, lapack_int* ldx, float* rcond, float* rpvgrw, float* berr, lapack_int* n_err_bnds,
8107  float* err_bnds_norm, float* err_bnds_comp, lapack_int* nparams, float* params, float* work,
8108  lapack_int* iwork, lapack_int* info);
8109 void LAPACK_zgesvxx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8110  lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv, char* equed, double* r, double* c,
8111  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, double* rcond,
8112  double* rpvgrw, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
8113  lapack_int* nparams, double* params, lapack_complex_double* work, double* rwork, lapack_int* info);
8114 void LAPACK_cgesvxx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8115  lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv, char* equed, float* r, float* c,
8116  lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* rcond,
8117  float* rpvgrw, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
8118  lapack_int* nparams, float* params, lapack_complex_float* work, float* rwork, lapack_int* info);
8119 void LAPACK_sgbsv(lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, float* ab, lapack_int* ldab,
8120  lapack_int* ipiv, float* b, lapack_int* ldb, lapack_int* info);
8121 void LAPACK_dgbsv(lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, double* ab, lapack_int* ldab,
8122  lapack_int* ipiv, double* b, lapack_int* ldb, lapack_int* info);
8123 void LAPACK_cgbsv(lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
8124  lapack_int* ldab, lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8125 void LAPACK_zgbsv(lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
8126  lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8127 void LAPACK_sgbsvx(char* fact, char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, float* ab,
8128  lapack_int* ldab, float* afb, lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r, float* c,
8129  float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr,
8130  float* work, lapack_int* iwork, lapack_int* info);
8131 void LAPACK_dgbsvx(char* fact, char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, double* ab,
8132  lapack_int* ldab, double* afb, lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
8133  double* c, double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* rcond, double* ferr,
8134  double* berr, double* work, lapack_int* iwork, lapack_int* info);
8135 void LAPACK_cgbsvx(char* fact, char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8136  lapack_complex_float* ab, lapack_int* ldab, lapack_complex_float* afb, lapack_int* ldafb,
8137  lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b, lapack_int* ldb,
8138  lapack_complex_float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr,
8139  lapack_complex_float* work, float* rwork, lapack_int* info);
8140 void LAPACK_zgbsvx(char* fact, char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8141  lapack_complex_double* ab, lapack_int* ldab, lapack_complex_double* afb, lapack_int* ldafb,
8142  lapack_int* ipiv, char* equed, double* r, double* c, lapack_complex_double* b, lapack_int* ldb,
8143  lapack_complex_double* x, lapack_int* ldx, double* rcond, double* ferr, double* berr,
8144  lapack_complex_double* work, double* rwork, lapack_int* info);
8145 void LAPACK_dgbsvxx(char* fact, char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8146  double* ab, lapack_int* ldab, double* afb, lapack_int* ldafb, lapack_int* ipiv, char* equed,
8147  double* r, double* c, double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
8148  double* rpvgrw, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
8149  lapack_int* nparams, double* params, double* work, lapack_int* iwork, lapack_int* info);
8150 void LAPACK_sgbsvxx(char* fact, char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs, float* ab,
8151  lapack_int* ldab, float* afb, lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r, float* c,
8152  float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
8153  lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int* nparams,
8154  float* params, float* work, lapack_int* iwork, lapack_int* info);
8155 void LAPACK_zgbsvxx(char* fact, char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8156  lapack_complex_double* ab, lapack_int* ldab, lapack_complex_double* afb, lapack_int* ldafb,
8157  lapack_int* ipiv, char* equed, double* r, double* c, lapack_complex_double* b, lapack_int* ldb,
8158  lapack_complex_double* x, lapack_int* ldx, double* rcond, double* rpvgrw, double* berr,
8159  lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int* nparams,
8160  double* params, lapack_complex_double* work, double* rwork, lapack_int* info);
8161 void LAPACK_cgbsvxx(char* fact, char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku, lapack_int* nrhs,
8162  lapack_complex_float* ab, lapack_int* ldab, lapack_complex_float* afb, lapack_int* ldafb,
8163  lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b, lapack_int* ldb,
8164  lapack_complex_float* x, lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
8165  lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int* nparams,
8166  float* params, lapack_complex_float* work, float* rwork, lapack_int* info);
8167 void LAPACK_sgtsv(lapack_int* n, lapack_int* nrhs, float* dl, float* d, float* du, float* b, lapack_int* ldb,
8168  lapack_int* info);
8169 void LAPACK_dgtsv(lapack_int* n, lapack_int* nrhs, double* dl, double* d, double* du, double* b, lapack_int* ldb,
8170  lapack_int* info);
8171 void LAPACK_cgtsv(lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl, lapack_complex_float* d,
8172  lapack_complex_float* du, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8173 void LAPACK_zgtsv(lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl, lapack_complex_double* d,
8174  lapack_complex_double* du, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8175 void LAPACK_sgtsvx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, const float* dl, const float* d,
8176  const float* du, float* dlf, float* df, float* duf, float* du2, lapack_int* ipiv, const float* b,
8177  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr, float* work,
8178  lapack_int* iwork, lapack_int* info);
8179 void LAPACK_dgtsvx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, const double* dl, const double* d,
8180  const double* du, double* dlf, double* df, double* duf, double* du2, lapack_int* ipiv,
8181  const double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* rcond, double* ferr,
8182  double* berr, double* work, lapack_int* iwork, lapack_int* info);
8183 void LAPACK_cgtsvx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* dl,
8184  const lapack_complex_float* d, const lapack_complex_float* du, lapack_complex_float* dlf,
8185  lapack_complex_float* df, lapack_complex_float* duf, lapack_complex_float* du2, lapack_int* ipiv,
8186  const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
8187  float* rcond, float* ferr, float* berr, lapack_complex_float* work, float* rwork, lapack_int* info);
8188 void LAPACK_zgtsvx(char* fact, char* trans, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* dl,
8189  const lapack_complex_double* d, const lapack_complex_double* du, lapack_complex_double* dlf,
8190  lapack_complex_double* df, lapack_complex_double* duf, lapack_complex_double* du2, lapack_int* ipiv,
8191  const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8192  double* rcond, double* ferr, double* berr, lapack_complex_double* work, double* rwork,
8193  lapack_int* info);
8194 void LAPACK_sposv(char* uplo, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* b, lapack_int* ldb,
8195  lapack_int* info);
8196 void LAPACK_dposv(char* uplo, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* b, lapack_int* ldb,
8197  lapack_int* info);
8198 void LAPACK_cposv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8199  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8200 void LAPACK_zposv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8201  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8202 void LAPACK_dsposv(char* uplo, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* b, lapack_int* ldb,
8203  double* x, lapack_int* ldx, double* work, float* swork, lapack_int* iter, lapack_int* info);
8204 void LAPACK_zcposv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8205  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8206  lapack_complex_double* work, lapack_complex_float* swork, double* rwork, lapack_int* iter,
8207  lapack_int* info);
8208 void LAPACK_sposvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* af,
8209  lapack_int* ldaf, char* equed, float* s, float* b, lapack_int* ldb, float* x, lapack_int* ldx,
8210  float* rcond, float* ferr, float* berr, float* work, lapack_int* iwork, lapack_int* info);
8211 void LAPACK_dposvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* af,
8212  lapack_int* ldaf, char* equed, double* s, double* b, lapack_int* ldb, double* x, lapack_int* ldx,
8213  double* rcond, double* ferr, double* berr, double* work, lapack_int* iwork, lapack_int* info);
8214 void LAPACK_cposvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8215  lapack_complex_float* af, lapack_int* ldaf, char* equed, float* s, lapack_complex_float* b,
8216  lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr,
8217  lapack_complex_float* work, float* rwork, lapack_int* info);
8218 void LAPACK_zposvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8219  lapack_complex_double* af, lapack_int* ldaf, char* equed, double* s, lapack_complex_double* b,
8220  lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, double* rcond, double* ferr,
8221  double* berr, lapack_complex_double* work, double* rwork, lapack_int* info);
8222 void LAPACK_dposvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* af,
8223  lapack_int* ldaf, char* equed, double* s, double* b, lapack_int* ldb, double* x, lapack_int* ldx,
8224  double* rcond, double* rpvgrw, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm,
8225  double* err_bnds_comp, lapack_int* nparams, double* params, double* work, lapack_int* iwork,
8226  lapack_int* info);
8227 void LAPACK_sposvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* af,
8228  lapack_int* ldaf, char* equed, float* s, float* b, lapack_int* ldb, float* x, lapack_int* ldx,
8229  float* rcond, float* rpvgrw, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
8230  float* err_bnds_comp, lapack_int* nparams, float* params, float* work, lapack_int* iwork,
8231  lapack_int* info);
8232 void LAPACK_zposvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8233  lapack_complex_double* af, lapack_int* ldaf, char* equed, double* s, lapack_complex_double* b,
8234  lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
8235  double* berr, lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
8236  lapack_int* nparams, double* params, lapack_complex_double* work, double* rwork, lapack_int* info);
8237 void LAPACK_cposvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8238  lapack_complex_float* af, lapack_int* ldaf, char* equed, float* s, lapack_complex_float* b,
8239  lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
8240  lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int* nparams,
8241  float* params, lapack_complex_float* work, float* rwork, lapack_int* info);
8242 void LAPACK_sppsv(char* uplo, lapack_int* n, lapack_int* nrhs, float* ap, float* b, lapack_int* ldb, lapack_int* info);
8243 void LAPACK_dppsv(char* uplo, lapack_int* n, lapack_int* nrhs, double* ap, double* b, lapack_int* ldb,
8244  lapack_int* info);
8245 void LAPACK_cppsv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* ap, lapack_complex_float* b,
8246  lapack_int* ldb, lapack_int* info);
8247 void LAPACK_zppsv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* ap, lapack_complex_double* b,
8248  lapack_int* ldb, lapack_int* info);
8249 void LAPACK_sppsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, float* ap, float* afp, char* equed,
8250  float* s, float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* rcond, float* ferr,
8251  float* berr, float* work, lapack_int* iwork, lapack_int* info);
8252 void LAPACK_dppsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, double* ap, double* afp, char* equed,
8253  double* s, double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* rcond, double* ferr,
8254  double* berr, double* work, lapack_int* iwork, lapack_int* info);
8255 void LAPACK_cppsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* ap,
8256  lapack_complex_float* afp, char* equed, float* s, lapack_complex_float* b, lapack_int* ldb,
8257  lapack_complex_float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr,
8258  lapack_complex_float* work, float* rwork, lapack_int* info);
8259 void LAPACK_zppsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* ap,
8260  lapack_complex_double* afp, char* equed, double* s, lapack_complex_double* b, lapack_int* ldb,
8261  lapack_complex_double* x, lapack_int* ldx, double* rcond, double* ferr, double* berr,
8262  lapack_complex_double* work, double* rwork, lapack_int* info);
8263 void LAPACK_spbsv(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, float* ab, lapack_int* ldab, float* b,
8264  lapack_int* ldb, lapack_int* info);
8265 void LAPACK_dpbsv(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, double* ab, lapack_int* ldab, double* b,
8266  lapack_int* ldb, lapack_int* info);
8267 void LAPACK_cpbsv(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, lapack_complex_float* ab,
8268  lapack_int* ldab, lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8269 void LAPACK_zpbsv(char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, lapack_complex_double* ab,
8270  lapack_int* ldab, lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8271 void LAPACK_spbsvx(char* fact, char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, float* ab, lapack_int* ldab,
8272  float* afb, lapack_int* ldafb, char* equed, float* s, float* b, lapack_int* ldb, float* x,
8273  lapack_int* ldx, float* rcond, float* ferr, float* berr, float* work, lapack_int* iwork,
8274  lapack_int* info);
8275 void LAPACK_dpbsvx(char* fact, char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, double* ab,
8276  lapack_int* ldab, double* afb, lapack_int* ldafb, char* equed, double* s, double* b, lapack_int* ldb,
8277  double* x, lapack_int* ldx, double* rcond, double* ferr, double* berr, double* work,
8278  lapack_int* iwork, lapack_int* info);
8279 void LAPACK_cpbsvx(char* fact, char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, lapack_complex_float* ab,
8280  lapack_int* ldab, lapack_complex_float* afb, lapack_int* ldafb, char* equed, float* s,
8281  lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* rcond,
8282  float* ferr, float* berr, lapack_complex_float* work, float* rwork, lapack_int* info);
8283 void LAPACK_zpbsvx(char* fact, char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs, lapack_complex_double* ab,
8284  lapack_int* ldab, lapack_complex_double* afb, lapack_int* ldafb, char* equed, double* s,
8285  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, double* rcond,
8286  double* ferr, double* berr, lapack_complex_double* work, double* rwork, lapack_int* info);
8287 void LAPACK_sptsv(lapack_int* n, lapack_int* nrhs, float* d, float* e, float* b, lapack_int* ldb, lapack_int* info);
8288 void LAPACK_dptsv(lapack_int* n, lapack_int* nrhs, double* d, double* e, double* b, lapack_int* ldb, lapack_int* info);
8289 void LAPACK_cptsv(lapack_int* n, lapack_int* nrhs, float* d, lapack_complex_float* e, lapack_complex_float* b,
8290  lapack_int* ldb, lapack_int* info);
8291 void LAPACK_zptsv(lapack_int* n, lapack_int* nrhs, double* d, lapack_complex_double* e, lapack_complex_double* b,
8292  lapack_int* ldb, lapack_int* info);
8293 void LAPACK_sptsvx(char* fact, lapack_int* n, lapack_int* nrhs, const float* d, const float* e, float* df, float* ef,
8294  const float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr,
8295  float* work, lapack_int* info);
8296 void LAPACK_dptsvx(char* fact, lapack_int* n, lapack_int* nrhs, const double* d, const double* e, double* df,
8297  double* ef, const double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
8298  double* ferr, double* berr, double* work, lapack_int* info);
8299 void LAPACK_cptsvx(char* fact, lapack_int* n, lapack_int* nrhs, const float* d, const lapack_complex_float* e,
8300  float* df, lapack_complex_float* ef, const lapack_complex_float* b, lapack_int* ldb,
8301  lapack_complex_float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr,
8302  lapack_complex_float* work, float* rwork, lapack_int* info);
8303 void LAPACK_zptsvx(char* fact, lapack_int* n, lapack_int* nrhs, const double* d, const lapack_complex_double* e,
8304  double* df, lapack_complex_double* ef, const lapack_complex_double* b, lapack_int* ldb,
8305  lapack_complex_double* x, lapack_int* ldx, double* rcond, double* ferr, double* berr,
8306  lapack_complex_double* work, double* rwork, lapack_int* info);
8307 void LAPACK_ssysv(char* uplo, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, lapack_int* ipiv, float* b,
8308  lapack_int* ldb, float* work, lapack_int* lwork, lapack_int* info);
8309 void LAPACK_dsysv(char* uplo, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, lapack_int* ipiv, double* b,
8310  lapack_int* ldb, double* work, lapack_int* lwork, lapack_int* info);
8311 void LAPACK_csysv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8312  lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* work,
8313  lapack_int* lwork, lapack_int* info);
8314 void LAPACK_zsysv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8315  lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* work,
8316  lapack_int* lwork, lapack_int* info);
8317 void LAPACK_ssysvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda, float* af,
8318  lapack_int* ldaf, lapack_int* ipiv, const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
8319  float* rcond, float* ferr, float* berr, float* work, lapack_int* lwork, lapack_int* iwork,
8320  lapack_int* info);
8321 void LAPACK_dsysvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda,
8322  double* af, lapack_int* ldaf, lapack_int* ipiv, const double* b, lapack_int* ldb, double* x,
8323  lapack_int* ldx, double* rcond, double* ferr, double* berr, double* work, lapack_int* lwork,
8324  lapack_int* iwork, lapack_int* info);
8325 void LAPACK_csysvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a,
8326  lapack_int* lda, lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv,
8327  const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
8328  float* rcond, float* ferr, float* berr, lapack_complex_float* work, lapack_int* lwork, float* rwork,
8329  lapack_int* info);
8330 void LAPACK_zsysvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a,
8331  lapack_int* lda, lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv,
8332  const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8333  double* rcond, double* ferr, double* berr, lapack_complex_double* work, lapack_int* lwork,
8334  double* rwork, lapack_int* info);
8335 void LAPACK_dsysvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* af,
8336  lapack_int* ldaf, lapack_int* ipiv, char* equed, double* s, double* b, lapack_int* ldb, double* x,
8337  lapack_int* ldx, double* rcond, double* rpvgrw, double* berr, lapack_int* n_err_bnds,
8338  double* err_bnds_norm, double* err_bnds_comp, lapack_int* nparams, double* params, double* work,
8339  lapack_int* iwork, lapack_int* info);
8340 void LAPACK_ssysvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* af,
8341  lapack_int* ldaf, lapack_int* ipiv, char* equed, float* s, float* b, lapack_int* ldb, float* x,
8342  lapack_int* ldx, float* rcond, float* rpvgrw, float* berr, lapack_int* n_err_bnds,
8343  float* err_bnds_norm, float* err_bnds_comp, lapack_int* nparams, float* params, float* work,
8344  lapack_int* iwork, lapack_int* info);
8345 void LAPACK_zsysvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8346  lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv, char* equed, double* s,
8347  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, double* rcond,
8348  double* rpvgrw, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
8349  lapack_int* nparams, double* params, lapack_complex_double* work, double* rwork, lapack_int* info);
8350 void LAPACK_csysvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8351  lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv, char* equed, float* s,
8352  lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* rcond,
8353  float* rpvgrw, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
8354  lapack_int* nparams, float* params, lapack_complex_float* work, float* rwork, lapack_int* info);
8355 void LAPACK_chesv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8356  lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* work,
8357  lapack_int* lwork, lapack_int* info);
8358 void LAPACK_zhesv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8359  lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* work,
8360  lapack_int* lwork, lapack_int* info);
8361 void LAPACK_chesvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a,
8362  lapack_int* lda, lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv,
8363  const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
8364  float* rcond, float* ferr, float* berr, lapack_complex_float* work, lapack_int* lwork, float* rwork,
8365  lapack_int* info);
8366 void LAPACK_zhesvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a,
8367  lapack_int* lda, lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv,
8368  const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
8369  double* rcond, double* ferr, double* berr, lapack_complex_double* work, lapack_int* lwork,
8370  double* rwork, lapack_int* info);
8371 void LAPACK_zhesvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
8372  lapack_complex_double* af, lapack_int* ldaf, lapack_int* ipiv, char* equed, double* s,
8373  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx, double* rcond,
8374  double* rpvgrw, double* berr, lapack_int* n_err_bnds, double* err_bnds_norm, double* err_bnds_comp,
8375  lapack_int* nparams, double* params, lapack_complex_double* work, double* rwork, lapack_int* info);
8376 void LAPACK_chesvxx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
8377  lapack_complex_float* af, lapack_int* ldaf, lapack_int* ipiv, char* equed, float* s,
8378  lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx, float* rcond,
8379  float* rpvgrw, float* berr, lapack_int* n_err_bnds, float* err_bnds_norm, float* err_bnds_comp,
8380  lapack_int* nparams, float* params, lapack_complex_float* work, float* rwork, lapack_int* info);
8381 void LAPACK_sspsv(char* uplo, lapack_int* n, lapack_int* nrhs, float* ap, lapack_int* ipiv, float* b, lapack_int* ldb,
8382  lapack_int* info);
8383 void LAPACK_dspsv(char* uplo, lapack_int* n, lapack_int* nrhs, double* ap, lapack_int* ipiv, double* b, lapack_int* ldb,
8384  lapack_int* info);
8385 void LAPACK_cspsv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* ap, lapack_int* ipiv,
8386  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8387 void LAPACK_zspsv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* ap, lapack_int* ipiv,
8388  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8389 void LAPACK_sspsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const float* ap, float* afp,
8390  lapack_int* ipiv, const float* b, lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
8391  float* ferr, float* berr, float* work, lapack_int* iwork, lapack_int* info);
8392 void LAPACK_dspsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const double* ap, double* afp,
8393  lapack_int* ipiv, const double* b, lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
8394  double* ferr, double* berr, double* work, lapack_int* iwork, lapack_int* info);
8395 void LAPACK_cspsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap,
8396  lapack_complex_float* afp, lapack_int* ipiv, const lapack_complex_float* b, lapack_int* ldb,
8397  lapack_complex_float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr,
8398  lapack_complex_float* work, float* rwork, lapack_int* info);
8399 void LAPACK_zspsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* ap,
8400  lapack_complex_double* afp, lapack_int* ipiv, const lapack_complex_double* b, lapack_int* ldb,
8401  lapack_complex_double* x, lapack_int* ldx, double* rcond, double* ferr, double* berr,
8402  lapack_complex_double* work, double* rwork, lapack_int* info);
8403 void LAPACK_chpsv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_float* ap, lapack_int* ipiv,
8404  lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8405 void LAPACK_zhpsv(char* uplo, lapack_int* n, lapack_int* nrhs, lapack_complex_double* ap, lapack_int* ipiv,
8406  lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8407 void LAPACK_chpsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* ap,
8408  lapack_complex_float* afp, lapack_int* ipiv, const lapack_complex_float* b, lapack_int* ldb,
8409  lapack_complex_float* x, lapack_int* ldx, float* rcond, float* ferr, float* berr,
8410  lapack_complex_float* work, float* rwork, lapack_int* info);
8411 void LAPACK_zhpsvx(char* fact, char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* ap,
8412  lapack_complex_double* afp, lapack_int* ipiv, const lapack_complex_double* b, lapack_int* ldb,
8413  lapack_complex_double* x, lapack_int* ldx, double* rcond, double* ferr, double* berr,
8414  lapack_complex_double* work, double* rwork, lapack_int* info);
8415 void LAPACK_sgeqrf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8416  lapack_int* info);
8417 void LAPACK_dgeqrf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8418  lapack_int* lwork, lapack_int* info);
8419 void LAPACK_cgeqrf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8420  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8421 void LAPACK_zgeqrf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8422  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8423 void LAPACK_sgeqpf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, lapack_int* jpvt, float* tau, float* work,
8424  lapack_int* info);
8425 void LAPACK_dgeqpf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, lapack_int* jpvt, double* tau,
8426  double* work, lapack_int* info);
8427 void LAPACK_cgeqpf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* jpvt,
8428  lapack_complex_float* tau, lapack_complex_float* work, float* rwork, lapack_int* info);
8429 void LAPACK_zgeqpf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* jpvt,
8430  lapack_complex_double* tau, lapack_complex_double* work, double* rwork, lapack_int* info);
8431 void LAPACK_sgeqp3(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, lapack_int* jpvt, float* tau, float* work,
8432  lapack_int* lwork, lapack_int* info);
8433 void LAPACK_dgeqp3(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, lapack_int* jpvt, double* tau,
8434  double* work, lapack_int* lwork, lapack_int* info);
8435 void LAPACK_cgeqp3(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* jpvt,
8436  lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, float* rwork,
8437  lapack_int* info);
8438 void LAPACK_zgeqp3(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* jpvt,
8439  lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, double* rwork,
8440  lapack_int* info);
8441 void LAPACK_sorgqr(lapack_int* m, lapack_int* n, lapack_int* k, float* a, lapack_int* lda, const float* tau,
8442  float* work, lapack_int* lwork, lapack_int* info);
8443 void LAPACK_dorgqr(lapack_int* m, lapack_int* n, lapack_int* k, double* a, lapack_int* lda, const double* tau,
8444  double* work, lapack_int* lwork, lapack_int* info);
8445 void LAPACK_sormqr(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const float* a,
8446  lapack_int* lda, const float* tau, float* c, lapack_int* ldc, float* work, lapack_int* lwork,
8447  lapack_int* info);
8448 void LAPACK_dormqr(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const double* a,
8449  lapack_int* lda, const double* tau, double* c, lapack_int* ldc, double* work, lapack_int* lwork,
8450  lapack_int* info);
8451 void LAPACK_cungqr(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8452  const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8453 void LAPACK_zungqr(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8454  const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8455 void LAPACK_cunmqr(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const lapack_complex_float* a,
8456  lapack_int* lda, const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8457  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8458 void LAPACK_zunmqr(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const lapack_complex_double* a,
8459  lapack_int* lda, const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8460  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8461 void LAPACK_sgelqf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8462  lapack_int* info);
8463 void LAPACK_dgelqf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8464  lapack_int* lwork, lapack_int* info);
8465 void LAPACK_cgelqf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8466  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8467 void LAPACK_zgelqf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8468  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8469 void LAPACK_sorglq(lapack_int* m, lapack_int* n, lapack_int* k, float* a, lapack_int* lda, const float* tau,
8470  float* work, lapack_int* lwork, lapack_int* info);
8471 void LAPACK_dorglq(lapack_int* m, lapack_int* n, lapack_int* k, double* a, lapack_int* lda, const double* tau,
8472  double* work, lapack_int* lwork, lapack_int* info);
8473 void LAPACK_sormlq(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const float* a,
8474  lapack_int* lda, const float* tau, float* c, lapack_int* ldc, float* work, lapack_int* lwork,
8475  lapack_int* info);
8476 void LAPACK_dormlq(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const double* a,
8477  lapack_int* lda, const double* tau, double* c, lapack_int* ldc, double* work, lapack_int* lwork,
8478  lapack_int* info);
8479 void LAPACK_cunglq(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8480  const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8481 void LAPACK_zunglq(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8482  const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8483 void LAPACK_cunmlq(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const lapack_complex_float* a,
8484  lapack_int* lda, const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8485  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8486 void LAPACK_zunmlq(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const lapack_complex_double* a,
8487  lapack_int* lda, const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8488  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8489 void LAPACK_sgeqlf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8490  lapack_int* info);
8491 void LAPACK_dgeqlf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8492  lapack_int* lwork, lapack_int* info);
8493 void LAPACK_cgeqlf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8494  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8495 void LAPACK_zgeqlf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8496  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8497 void LAPACK_sorgql(lapack_int* m, lapack_int* n, lapack_int* k, float* a, lapack_int* lda, const float* tau,
8498  float* work, lapack_int* lwork, lapack_int* info);
8499 void LAPACK_dorgql(lapack_int* m, lapack_int* n, lapack_int* k, double* a, lapack_int* lda, const double* tau,
8500  double* work, lapack_int* lwork, lapack_int* info);
8501 void LAPACK_cungql(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8502  const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8503 void LAPACK_zungql(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8504  const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8505 void LAPACK_sormql(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const float* a,
8506  lapack_int* lda, const float* tau, float* c, lapack_int* ldc, float* work, lapack_int* lwork,
8507  lapack_int* info);
8508 void LAPACK_dormql(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const double* a,
8509  lapack_int* lda, const double* tau, double* c, lapack_int* ldc, double* work, lapack_int* lwork,
8510  lapack_int* info);
8511 void LAPACK_cunmql(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const lapack_complex_float* a,
8512  lapack_int* lda, const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8513  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8514 void LAPACK_zunmql(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const lapack_complex_double* a,
8515  lapack_int* lda, const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8516  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8517 void LAPACK_sgerqf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8518  lapack_int* info);
8519 void LAPACK_dgerqf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8520  lapack_int* lwork, lapack_int* info);
8521 void LAPACK_cgerqf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8522  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8523 void LAPACK_zgerqf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8524  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8525 void LAPACK_sorgrq(lapack_int* m, lapack_int* n, lapack_int* k, float* a, lapack_int* lda, const float* tau,
8526  float* work, lapack_int* lwork, lapack_int* info);
8527 void LAPACK_dorgrq(lapack_int* m, lapack_int* n, lapack_int* k, double* a, lapack_int* lda, const double* tau,
8528  double* work, lapack_int* lwork, lapack_int* info);
8529 void LAPACK_cungrq(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8530  const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8531 void LAPACK_zungrq(lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8532  const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8533 void LAPACK_sormrq(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const float* a,
8534  lapack_int* lda, const float* tau, float* c, lapack_int* ldc, float* work, lapack_int* lwork,
8535  lapack_int* info);
8536 void LAPACK_dormrq(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const double* a,
8537  lapack_int* lda, const double* tau, double* c, lapack_int* ldc, double* work, lapack_int* lwork,
8538  lapack_int* info);
8539 void LAPACK_cunmrq(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const lapack_complex_float* a,
8540  lapack_int* lda, const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8541  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8542 void LAPACK_zunmrq(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const lapack_complex_double* a,
8543  lapack_int* lda, const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8544  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8545 void LAPACK_stzrzf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8546  lapack_int* info);
8547 void LAPACK_dtzrzf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8548  lapack_int* lwork, lapack_int* info);
8549 void LAPACK_ctzrzf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
8550  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8551 void LAPACK_ztzrzf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
8552  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8553 void LAPACK_sormrz(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l, const float* a,
8554  lapack_int* lda, const float* tau, float* c, lapack_int* ldc, float* work, lapack_int* lwork,
8555  lapack_int* info);
8556 void LAPACK_dormrz(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l, const double* a,
8557  lapack_int* lda, const double* tau, double* c, lapack_int* ldc, double* work, lapack_int* lwork,
8558  lapack_int* info);
8559 void LAPACK_cunmrz(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
8560  const lapack_complex_float* a, lapack_int* lda, const lapack_complex_float* tau,
8561  lapack_complex_float* c, lapack_int* ldc, lapack_complex_float* work, lapack_int* lwork,
8562  lapack_int* info);
8563 void LAPACK_zunmrz(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
8564  const lapack_complex_double* a, lapack_int* lda, const lapack_complex_double* tau,
8565  lapack_complex_double* c, lapack_int* ldc, lapack_complex_double* work, lapack_int* lwork,
8566  lapack_int* info);
8567 void LAPACK_sggqrf(lapack_int* n, lapack_int* m, lapack_int* p, float* a, lapack_int* lda, float* taua, float* b,
8568  lapack_int* ldb, float* taub, float* work, lapack_int* lwork, lapack_int* info);
8569 void LAPACK_dggqrf(lapack_int* n, lapack_int* m, lapack_int* p, double* a, lapack_int* lda, double* taua, double* b,
8570  lapack_int* ldb, double* taub, double* work, lapack_int* lwork, lapack_int* info);
8571 void LAPACK_cggqrf(lapack_int* n, lapack_int* m, lapack_int* p, lapack_complex_float* a, lapack_int* lda,
8572  lapack_complex_float* taua, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* taub,
8573  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8574 void LAPACK_zggqrf(lapack_int* n, lapack_int* m, lapack_int* p, lapack_complex_double* a, lapack_int* lda,
8575  lapack_complex_double* taua, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* taub,
8576  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8577 void LAPACK_sggrqf(lapack_int* m, lapack_int* p, lapack_int* n, float* a, lapack_int* lda, float* taua, float* b,
8578  lapack_int* ldb, float* taub, float* work, lapack_int* lwork, lapack_int* info);
8579 void LAPACK_dggrqf(lapack_int* m, lapack_int* p, lapack_int* n, double* a, lapack_int* lda, double* taua, double* b,
8580  lapack_int* ldb, double* taub, double* work, lapack_int* lwork, lapack_int* info);
8581 void LAPACK_cggrqf(lapack_int* m, lapack_int* p, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
8582  lapack_complex_float* taua, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* taub,
8583  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8584 void LAPACK_zggrqf(lapack_int* m, lapack_int* p, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
8585  lapack_complex_double* taua, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* taub,
8586  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8587 void LAPACK_sgebrd(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* d, float* e, float* tauq,
8588  float* taup, float* work, lapack_int* lwork, lapack_int* info);
8589 void LAPACK_dgebrd(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* d, double* e, double* tauq,
8590  double* taup, double* work, lapack_int* lwork, lapack_int* info);
8591 void LAPACK_cgebrd(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* d, float* e,
8592  lapack_complex_float* tauq, lapack_complex_float* taup, lapack_complex_float* work,
8593  lapack_int* lwork, lapack_int* info);
8594 void LAPACK_zgebrd(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* d, double* e,
8595  lapack_complex_double* tauq, lapack_complex_double* taup, lapack_complex_double* work,
8596  lapack_int* lwork, lapack_int* info);
8597 void LAPACK_sgbbrd(char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc, lapack_int* kl, lapack_int* ku, float* ab,
8598  lapack_int* ldab, float* d, float* e, float* q, lapack_int* ldq, float* pt, lapack_int* ldpt,
8599  float* c, lapack_int* ldc, float* work, lapack_int* info);
8600 void LAPACK_dgbbrd(char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc, lapack_int* kl, lapack_int* ku,
8601  double* ab, lapack_int* ldab, double* d, double* e, double* q, lapack_int* ldq, double* pt,
8602  lapack_int* ldpt, double* c, lapack_int* ldc, double* work, lapack_int* info);
8603 void LAPACK_cgbbrd(char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc, lapack_int* kl, lapack_int* ku,
8604  lapack_complex_float* ab, lapack_int* ldab, float* d, float* e, lapack_complex_float* q,
8605  lapack_int* ldq, lapack_complex_float* pt, lapack_int* ldpt, lapack_complex_float* c,
8606  lapack_int* ldc, lapack_complex_float* work, float* rwork, lapack_int* info);
8607 void LAPACK_zgbbrd(char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc, lapack_int* kl, lapack_int* ku,
8608  lapack_complex_double* ab, lapack_int* ldab, double* d, double* e, lapack_complex_double* q,
8609  lapack_int* ldq, lapack_complex_double* pt, lapack_int* ldpt, lapack_complex_double* c,
8610  lapack_int* ldc, lapack_complex_double* work, double* rwork, lapack_int* info);
8611 void LAPACK_sorgbr(char* vect, lapack_int* m, lapack_int* n, lapack_int* k, float* a, lapack_int* lda, const float* tau,
8612  float* work, lapack_int* lwork, lapack_int* info);
8613 void LAPACK_dorgbr(char* vect, lapack_int* m, lapack_int* n, lapack_int* k, double* a, lapack_int* lda,
8614  const double* tau, double* work, lapack_int* lwork, lapack_int* info);
8615 void LAPACK_sormbr(char* vect, char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const float* a,
8616  lapack_int* lda, const float* tau, float* c, lapack_int* ldc, float* work, lapack_int* lwork,
8617  lapack_int* info);
8618 void LAPACK_dormbr(char* vect, char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, const double* a,
8619  lapack_int* lda, const double* tau, double* c, lapack_int* ldc, double* work, lapack_int* lwork,
8620  lapack_int* info);
8621 void LAPACK_cungbr(char* vect, lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_float* a, lapack_int* lda,
8622  const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8623 void LAPACK_zungbr(char* vect, lapack_int* m, lapack_int* n, lapack_int* k, lapack_complex_double* a, lapack_int* lda,
8624  const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8625 void LAPACK_cunmbr(char* vect, char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
8626  const lapack_complex_float* a, lapack_int* lda, const lapack_complex_float* tau,
8627  lapack_complex_float* c, lapack_int* ldc, lapack_complex_float* work, lapack_int* lwork,
8628  lapack_int* info);
8629 void LAPACK_zunmbr(char* vect, char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
8630  const lapack_complex_double* a, lapack_int* lda, const lapack_complex_double* tau,
8631  lapack_complex_double* c, lapack_int* ldc, lapack_complex_double* work, lapack_int* lwork,
8632  lapack_int* info);
8633 void LAPACK_sbdsqr(char* uplo, lapack_int* n, lapack_int* ncvt, lapack_int* nru, lapack_int* ncc, float* d, float* e,
8634  float* vt, lapack_int* ldvt, float* u, lapack_int* ldu, float* c, lapack_int* ldc, float* work,
8635  lapack_int* info);
8636 void LAPACK_dbdsqr(char* uplo, lapack_int* n, lapack_int* ncvt, lapack_int* nru, lapack_int* ncc, double* d, double* e,
8637  double* vt, lapack_int* ldvt, double* u, lapack_int* ldu, double* c, lapack_int* ldc, double* work,
8638  lapack_int* info);
8639 void LAPACK_cbdsqr(char* uplo, lapack_int* n, lapack_int* ncvt, lapack_int* nru, lapack_int* ncc, float* d, float* e,
8640  lapack_complex_float* vt, lapack_int* ldvt, lapack_complex_float* u, lapack_int* ldu,
8641  lapack_complex_float* c, lapack_int* ldc, float* work, lapack_int* info);
8642 void LAPACK_zbdsqr(char* uplo, lapack_int* n, lapack_int* ncvt, lapack_int* nru, lapack_int* ncc, double* d, double* e,
8643  lapack_complex_double* vt, lapack_int* ldvt, lapack_complex_double* u, lapack_int* ldu,
8644  lapack_complex_double* c, lapack_int* ldc, double* work, lapack_int* info);
8645 void LAPACK_sbdsdc(char* uplo, char* compq, lapack_int* n, float* d, float* e, float* u, lapack_int* ldu, float* vt,
8646  lapack_int* ldvt, float* q, lapack_int* iq, float* work, lapack_int* iwork, lapack_int* info);
8647 void LAPACK_dbdsdc(char* uplo, char* compq, lapack_int* n, double* d, double* e, double* u, lapack_int* ldu, double* vt,
8648  lapack_int* ldvt, double* q, lapack_int* iq, double* work, lapack_int* iwork, lapack_int* info);
8649 void LAPACK_ssytrd(char* uplo, lapack_int* n, float* a, lapack_int* lda, float* d, float* e, float* tau, float* work,
8650  lapack_int* lwork, lapack_int* info);
8651 void LAPACK_dsytrd(char* uplo, lapack_int* n, double* a, lapack_int* lda, double* d, double* e, double* tau,
8652  double* work, lapack_int* lwork, lapack_int* info);
8653 void LAPACK_sorgtr(char* uplo, lapack_int* n, float* a, lapack_int* lda, const float* tau, float* work,
8654  lapack_int* lwork, lapack_int* info);
8655 void LAPACK_dorgtr(char* uplo, lapack_int* n, double* a, lapack_int* lda, const double* tau, double* work,
8656  lapack_int* lwork, lapack_int* info);
8657 void LAPACK_sormtr(char* side, char* uplo, char* trans, lapack_int* m, lapack_int* n, const float* a, lapack_int* lda,
8658  const float* tau, float* c, lapack_int* ldc, float* work, lapack_int* lwork, lapack_int* info);
8659 void LAPACK_dormtr(char* side, char* uplo, char* trans, lapack_int* m, lapack_int* n, const double* a, lapack_int* lda,
8660  const double* tau, double* c, lapack_int* ldc, double* work, lapack_int* lwork, lapack_int* info);
8661 void LAPACK_chetrd(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* d, float* e,
8662  lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8663 void LAPACK_zhetrd(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* d, double* e,
8664  lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8665 void LAPACK_cungtr(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, const lapack_complex_float* tau,
8666  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8667 void LAPACK_zungtr(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
8668  const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8669 void LAPACK_cunmtr(char* side, char* uplo, char* trans, lapack_int* m, lapack_int* n, const lapack_complex_float* a,
8670  lapack_int* lda, const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8671  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8672 void LAPACK_zunmtr(char* side, char* uplo, char* trans, lapack_int* m, lapack_int* n, const lapack_complex_double* a,
8673  lapack_int* lda, const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8674  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8675 void LAPACK_ssptrd(char* uplo, lapack_int* n, float* ap, float* d, float* e, float* tau, lapack_int* info);
8676 void LAPACK_dsptrd(char* uplo, lapack_int* n, double* ap, double* d, double* e, double* tau, lapack_int* info);
8677 void LAPACK_sopgtr(char* uplo, lapack_int* n, const float* ap, const float* tau, float* q, lapack_int* ldq, float* work,
8678  lapack_int* info);
8679 void LAPACK_dopgtr(char* uplo, lapack_int* n, const double* ap, const double* tau, double* q, lapack_int* ldq,
8680  double* work, lapack_int* info);
8681 void LAPACK_sopmtr(char* side, char* uplo, char* trans, lapack_int* m, lapack_int* n, const float* ap, const float* tau,
8682  float* c, lapack_int* ldc, float* work, lapack_int* info);
8683 void LAPACK_dopmtr(char* side, char* uplo, char* trans, lapack_int* m, lapack_int* n, const double* ap,
8684  const double* tau, double* c, lapack_int* ldc, double* work, lapack_int* info);
8685 void LAPACK_chptrd(char* uplo, lapack_int* n, lapack_complex_float* ap, float* d, float* e, lapack_complex_float* tau,
8686  lapack_int* info);
8687 void LAPACK_zhptrd(char* uplo, lapack_int* n, lapack_complex_double* ap, double* d, double* e,
8688  lapack_complex_double* tau, lapack_int* info);
8689 void LAPACK_cupgtr(char* uplo, lapack_int* n, const lapack_complex_float* ap, const lapack_complex_float* tau,
8690  lapack_complex_float* q, lapack_int* ldq, lapack_complex_float* work, lapack_int* info);
8691 void LAPACK_zupgtr(char* uplo, lapack_int* n, const lapack_complex_double* ap, const lapack_complex_double* tau,
8692  lapack_complex_double* q, lapack_int* ldq, lapack_complex_double* work, lapack_int* info);
8693 void LAPACK_cupmtr(char* side, char* uplo, char* trans, lapack_int* m, lapack_int* n, const lapack_complex_float* ap,
8694  const lapack_complex_float* tau, lapack_complex_float* c, lapack_int* ldc,
8695  lapack_complex_float* work, lapack_int* info);
8696 void LAPACK_zupmtr(char* side, char* uplo, char* trans, lapack_int* m, lapack_int* n, const lapack_complex_double* ap,
8697  const lapack_complex_double* tau, lapack_complex_double* c, lapack_int* ldc,
8698  lapack_complex_double* work, lapack_int* info);
8699 void LAPACK_ssbtrd(char* vect, char* uplo, lapack_int* n, lapack_int* kd, float* ab, lapack_int* ldab, float* d,
8700  float* e, float* q, lapack_int* ldq, float* work, lapack_int* info);
8701 void LAPACK_dsbtrd(char* vect, char* uplo, lapack_int* n, lapack_int* kd, double* ab, lapack_int* ldab, double* d,
8702  double* e, double* q, lapack_int* ldq, double* work, lapack_int* info);
8703 void LAPACK_chbtrd(char* vect, char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
8704  float* d, float* e, lapack_complex_float* q, lapack_int* ldq, lapack_complex_float* work,
8705  lapack_int* info);
8706 void LAPACK_zhbtrd(char* vect, char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
8707  double* d, double* e, lapack_complex_double* q, lapack_int* ldq, lapack_complex_double* work,
8708  lapack_int* info);
8709 void LAPACK_ssterf(lapack_int* n, float* d, float* e, lapack_int* info);
8710 void LAPACK_dsterf(lapack_int* n, double* d, double* e, lapack_int* info);
8711 void LAPACK_ssteqr(char* compz, lapack_int* n, float* d, float* e, float* z, lapack_int* ldz, float* work,
8712  lapack_int* info);
8713 void LAPACK_dsteqr(char* compz, lapack_int* n, double* d, double* e, double* z, lapack_int* ldz, double* work,
8714  lapack_int* info);
8715 void LAPACK_csteqr(char* compz, lapack_int* n, float* d, float* e, lapack_complex_float* z, lapack_int* ldz,
8716  float* work, lapack_int* info);
8717 void LAPACK_zsteqr(char* compz, lapack_int* n, double* d, double* e, lapack_complex_double* z, lapack_int* ldz,
8718  double* work, lapack_int* info);
8719 void LAPACK_sstemr(char* jobz, char* range, lapack_int* n, float* d, float* e, float* vl, float* vu, lapack_int* il,
8720  lapack_int* iu, lapack_int* m, float* w, float* z, lapack_int* ldz, lapack_int* nzc,
8721  lapack_int* isuppz, lapack_logical* tryrac, float* work, lapack_int* lwork, lapack_int* iwork,
8722  lapack_int* liwork, lapack_int* info);
8723 void LAPACK_dstemr(char* jobz, char* range, lapack_int* n, double* d, double* e, double* vl, double* vu, lapack_int* il,
8724  lapack_int* iu, lapack_int* m, double* w, double* z, lapack_int* ldz, lapack_int* nzc,
8725  lapack_int* isuppz, lapack_logical* tryrac, double* work, lapack_int* lwork, lapack_int* iwork,
8726  lapack_int* liwork, lapack_int* info);
8727 void LAPACK_cstemr(char* jobz, char* range, lapack_int* n, float* d, float* e, float* vl, float* vu, lapack_int* il,
8728  lapack_int* iu, lapack_int* m, float* w, lapack_complex_float* z, lapack_int* ldz, lapack_int* nzc,
8729  lapack_int* isuppz, lapack_logical* tryrac, float* work, lapack_int* lwork, lapack_int* iwork,
8730  lapack_int* liwork, lapack_int* info);
8731 void LAPACK_zstemr(char* jobz, char* range, lapack_int* n, double* d, double* e, double* vl, double* vu, lapack_int* il,
8732  lapack_int* iu, lapack_int* m, double* w, lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
8733  lapack_int* isuppz, lapack_logical* tryrac, double* work, lapack_int* lwork, lapack_int* iwork,
8734  lapack_int* liwork, lapack_int* info);
8735 void LAPACK_sstedc(char* compz, lapack_int* n, float* d, float* e, float* z, lapack_int* ldz, float* work,
8736  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
8737 void LAPACK_dstedc(char* compz, lapack_int* n, double* d, double* e, double* z, lapack_int* ldz, double* work,
8738  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
8739 void LAPACK_cstedc(char* compz, lapack_int* n, float* d, float* e, lapack_complex_float* z, lapack_int* ldz,
8740  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* lrwork, lapack_int* iwork,
8741  lapack_int* liwork, lapack_int* info);
8742 void LAPACK_zstedc(char* compz, lapack_int* n, double* d, double* e, lapack_complex_double* z, lapack_int* ldz,
8743  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* lrwork, lapack_int* iwork,
8744  lapack_int* liwork, lapack_int* info);
8745 void LAPACK_sstegr(char* jobz, char* range, lapack_int* n, float* d, float* e, float* vl, float* vu, lapack_int* il,
8746  lapack_int* iu, float* abstol, lapack_int* m, float* w, float* z, lapack_int* ldz,
8747  lapack_int* isuppz, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
8748  lapack_int* info);
8749 void LAPACK_dstegr(char* jobz, char* range, lapack_int* n, double* d, double* e, double* vl, double* vu, lapack_int* il,
8750  lapack_int* iu, double* abstol, lapack_int* m, double* w, double* z, lapack_int* ldz,
8751  lapack_int* isuppz, double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
8752  lapack_int* info);
8753 void LAPACK_cstegr(char* jobz, char* range, lapack_int* n, float* d, float* e, float* vl, float* vu, lapack_int* il,
8754  lapack_int* iu, float* abstol, lapack_int* m, float* w, lapack_complex_float* z, lapack_int* ldz,
8755  lapack_int* isuppz, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
8756  lapack_int* info);
8757 void LAPACK_zstegr(char* jobz, char* range, lapack_int* n, double* d, double* e, double* vl, double* vu, lapack_int* il,
8758  lapack_int* iu, double* abstol, lapack_int* m, double* w, lapack_complex_double* z, lapack_int* ldz,
8759  lapack_int* isuppz, double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
8760  lapack_int* info);
8761 void LAPACK_spteqr(char* compz, lapack_int* n, float* d, float* e, float* z, lapack_int* ldz, float* work,
8762  lapack_int* info);
8763 void LAPACK_dpteqr(char* compz, lapack_int* n, double* d, double* e, double* z, lapack_int* ldz, double* work,
8764  lapack_int* info);
8765 void LAPACK_cpteqr(char* compz, lapack_int* n, float* d, float* e, lapack_complex_float* z, lapack_int* ldz,
8766  float* work, lapack_int* info);
8767 void LAPACK_zpteqr(char* compz, lapack_int* n, double* d, double* e, lapack_complex_double* z, lapack_int* ldz,
8768  double* work, lapack_int* info);
8769 void LAPACK_sstebz(char* range, char* order, lapack_int* n, float* vl, float* vu, lapack_int* il, lapack_int* iu,
8770  float* abstol, const float* d, const float* e, lapack_int* m, lapack_int* nsplit, float* w,
8771  lapack_int* iblock, lapack_int* isplit, float* work, lapack_int* iwork, lapack_int* info);
8772 void LAPACK_dstebz(char* range, char* order, lapack_int* n, double* vl, double* vu, lapack_int* il, lapack_int* iu,
8773  double* abstol, const double* d, const double* e, lapack_int* m, lapack_int* nsplit, double* w,
8774  lapack_int* iblock, lapack_int* isplit, double* work, lapack_int* iwork, lapack_int* info);
8775 void LAPACK_sstein(lapack_int* n, const float* d, const float* e, lapack_int* m, const float* w,
8776  const lapack_int* iblock, const lapack_int* isplit, float* z, lapack_int* ldz, float* work,
8777  lapack_int* iwork, lapack_int* ifailv, lapack_int* info);
8778 void LAPACK_dstein(lapack_int* n, const double* d, const double* e, lapack_int* m, const double* w,
8779  const lapack_int* iblock, const lapack_int* isplit, double* z, lapack_int* ldz, double* work,
8780  lapack_int* iwork, lapack_int* ifailv, lapack_int* info);
8781 void LAPACK_cstein(lapack_int* n, const float* d, const float* e, lapack_int* m, const float* w,
8782  const lapack_int* iblock, const lapack_int* isplit, lapack_complex_float* z, lapack_int* ldz,
8783  float* work, lapack_int* iwork, lapack_int* ifailv, lapack_int* info);
8784 void LAPACK_zstein(lapack_int* n, const double* d, const double* e, lapack_int* m, const double* w,
8785  const lapack_int* iblock, const lapack_int* isplit, lapack_complex_double* z, lapack_int* ldz,
8786  double* work, lapack_int* iwork, lapack_int* ifailv, lapack_int* info);
8787 void LAPACK_sdisna(char* job, lapack_int* m, lapack_int* n, const float* d, float* sep, lapack_int* info);
8788 void LAPACK_ddisna(char* job, lapack_int* m, lapack_int* n, const double* d, double* sep, lapack_int* info);
8789 void LAPACK_ssygst(lapack_int* itype, char* uplo, lapack_int* n, float* a, lapack_int* lda, const float* b,
8790  lapack_int* ldb, lapack_int* info);
8791 void LAPACK_dsygst(lapack_int* itype, char* uplo, lapack_int* n, double* a, lapack_int* lda, const double* b,
8792  lapack_int* ldb, lapack_int* info);
8793 void LAPACK_chegst(lapack_int* itype, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
8794  const lapack_complex_float* b, lapack_int* ldb, lapack_int* info);
8795 void LAPACK_zhegst(lapack_int* itype, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
8796  const lapack_complex_double* b, lapack_int* ldb, lapack_int* info);
8797 void LAPACK_sspgst(lapack_int* itype, char* uplo, lapack_int* n, float* ap, const float* bp, lapack_int* info);
8798 void LAPACK_dspgst(lapack_int* itype, char* uplo, lapack_int* n, double* ap, const double* bp, lapack_int* info);
8799 void LAPACK_chpgst(lapack_int* itype, char* uplo, lapack_int* n, lapack_complex_float* ap,
8800  const lapack_complex_float* bp, lapack_int* info);
8801 void LAPACK_zhpgst(lapack_int* itype, char* uplo, lapack_int* n, lapack_complex_double* ap,
8802  const lapack_complex_double* bp, lapack_int* info);
8803 void LAPACK_ssbgst(char* vect, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
8804  const float* bb, lapack_int* ldbb, float* x, lapack_int* ldx, float* work, lapack_int* info);
8805 void LAPACK_dsbgst(char* vect, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, double* ab, lapack_int* ldab,
8806  const double* bb, lapack_int* ldbb, double* x, lapack_int* ldx, double* work, lapack_int* info);
8807 void LAPACK_chbgst(char* vect, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
8808  lapack_int* ldab, const lapack_complex_float* bb, lapack_int* ldbb, lapack_complex_float* x,
8809  lapack_int* ldx, lapack_complex_float* work, float* rwork, lapack_int* info);
8810 void LAPACK_zhbgst(char* vect, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
8811  lapack_int* ldab, const lapack_complex_double* bb, lapack_int* ldbb, lapack_complex_double* x,
8812  lapack_int* ldx, lapack_complex_double* work, double* rwork, lapack_int* info);
8813 void LAPACK_spbstf(char* uplo, lapack_int* n, lapack_int* kb, float* bb, lapack_int* ldbb, lapack_int* info);
8814 void LAPACK_dpbstf(char* uplo, lapack_int* n, lapack_int* kb, double* bb, lapack_int* ldbb, lapack_int* info);
8815 void LAPACK_cpbstf(char* uplo, lapack_int* n, lapack_int* kb, lapack_complex_float* bb, lapack_int* ldbb,
8816  lapack_int* info);
8817 void LAPACK_zpbstf(char* uplo, lapack_int* n, lapack_int* kb, lapack_complex_double* bb, lapack_int* ldbb,
8818  lapack_int* info);
8819 void LAPACK_sgehrd(lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a, lapack_int* lda, float* tau, float* work,
8820  lapack_int* lwork, lapack_int* info);
8821 void LAPACK_dgehrd(lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a, lapack_int* lda, double* tau,
8822  double* work, lapack_int* lwork, lapack_int* info);
8823 void LAPACK_cgehrd(lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
8824  lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8825 void LAPACK_zgehrd(lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
8826  lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8827 void LAPACK_sorghr(lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a, lapack_int* lda, const float* tau,
8828  float* work, lapack_int* lwork, lapack_int* info);
8829 void LAPACK_dorghr(lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a, lapack_int* lda, const double* tau,
8830  double* work, lapack_int* lwork, lapack_int* info);
8831 void LAPACK_sormhr(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8832  const float* a, lapack_int* lda, const float* tau, float* c, lapack_int* ldc, float* work,
8833  lapack_int* lwork, lapack_int* info);
8834 void LAPACK_dormhr(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8835  const double* a, lapack_int* lda, const double* tau, double* c, lapack_int* ldc, double* work,
8836  lapack_int* lwork, lapack_int* info);
8837 void LAPACK_cunghr(lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
8838  const lapack_complex_float* tau, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8839 void LAPACK_zunghr(lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
8840  const lapack_complex_double* tau, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8841 void LAPACK_cunmhr(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8842  const lapack_complex_float* a, lapack_int* lda, const lapack_complex_float* tau,
8843  lapack_complex_float* c, lapack_int* ldc, lapack_complex_float* work, lapack_int* lwork,
8844  lapack_int* info);
8845 void LAPACK_zunmhr(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8846  const lapack_complex_double* a, lapack_int* lda, const lapack_complex_double* tau,
8847  lapack_complex_double* c, lapack_int* ldc, lapack_complex_double* work, lapack_int* lwork,
8848  lapack_int* info);
8849 void LAPACK_sgebal(char* job, lapack_int* n, float* a, lapack_int* lda, lapack_int* ilo, lapack_int* ihi, float* scale,
8850  lapack_int* info);
8851 void LAPACK_dgebal(char* job, lapack_int* n, double* a, lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
8852  double* scale, lapack_int* info);
8853 void LAPACK_cgebal(char* job, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
8854  float* scale, lapack_int* info);
8855 void LAPACK_zgebal(char* job, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ilo,
8856  lapack_int* ihi, double* scale, lapack_int* info);
8857 void LAPACK_sgebak(char* job, char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi, const float* scale,
8858  lapack_int* m, float* v, lapack_int* ldv, lapack_int* info);
8859 void LAPACK_dgebak(char* job, char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi, const double* scale,
8860  lapack_int* m, double* v, lapack_int* ldv, lapack_int* info);
8861 void LAPACK_cgebak(char* job, char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi, const float* scale,
8862  lapack_int* m, lapack_complex_float* v, lapack_int* ldv, lapack_int* info);
8863 void LAPACK_zgebak(char* job, char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi, const double* scale,
8864  lapack_int* m, lapack_complex_double* v, lapack_int* ldv, lapack_int* info);
8865 void LAPACK_shseqr(char* job, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
8866  float* wr, float* wi, float* z, lapack_int* ldz, float* work, lapack_int* lwork, lapack_int* info);
8867 void LAPACK_dhseqr(char* job, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* h, lapack_int* ldh,
8868  double* wr, double* wi, double* z, lapack_int* ldz, double* work, lapack_int* lwork,
8869  lapack_int* info);
8870 void LAPACK_chseqr(char* job, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
8871  lapack_int* ldh, lapack_complex_float* w, lapack_complex_float* z, lapack_int* ldz,
8872  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8873 void LAPACK_zhseqr(char* job, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
8874  lapack_int* ldh, lapack_complex_double* w, lapack_complex_double* z, lapack_int* ldz,
8875  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8876 void LAPACK_shsein(char* job, char* eigsrc, char* initv, lapack_logical* select, lapack_int* n, const float* h,
8877  lapack_int* ldh, float* wr, const float* wi, float* vl, lapack_int* ldvl, float* vr,
8878  lapack_int* ldvr, lapack_int* mm, lapack_int* m, float* work, lapack_int* ifaill, lapack_int* ifailr,
8879  lapack_int* info);
8880 void LAPACK_dhsein(char* job, char* eigsrc, char* initv, lapack_logical* select, lapack_int* n, const double* h,
8881  lapack_int* ldh, double* wr, const double* wi, double* vl, lapack_int* ldvl, double* vr,
8882  lapack_int* ldvr, lapack_int* mm, lapack_int* m, double* work, lapack_int* ifaill,
8883  lapack_int* ifailr, lapack_int* info);
8884 void LAPACK_chsein(char* job, char* eigsrc, char* initv, const lapack_logical* select, lapack_int* n,
8885  const lapack_complex_float* h, lapack_int* ldh, lapack_complex_float* w, lapack_complex_float* vl,
8886  lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m,
8887  lapack_complex_float* work, float* rwork, lapack_int* ifaill, lapack_int* ifailr, lapack_int* info);
8888 void LAPACK_zhsein(char* job, char* eigsrc, char* initv, const lapack_logical* select, lapack_int* n,
8889  const lapack_complex_double* h, lapack_int* ldh, lapack_complex_double* w, lapack_complex_double* vl,
8890  lapack_int* ldvl, lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m,
8891  lapack_complex_double* work, double* rwork, lapack_int* ifaill, lapack_int* ifailr,
8892  lapack_int* info);
8893 void LAPACK_strevc(char* side, char* howmny, lapack_logical* select, lapack_int* n, const float* t, lapack_int* ldt,
8894  float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m, float* work,
8895  lapack_int* info);
8896 void LAPACK_dtrevc(char* side, char* howmny, lapack_logical* select, lapack_int* n, const double* t, lapack_int* ldt,
8897  double* vl, lapack_int* ldvl, double* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m,
8898  double* work, lapack_int* info);
8899 void LAPACK_ctrevc(char* side, char* howmny, const lapack_logical* select, lapack_int* n, lapack_complex_float* t,
8900  lapack_int* ldt, lapack_complex_float* vl, lapack_int* ldvl, lapack_complex_float* vr,
8901  lapack_int* ldvr, lapack_int* mm, lapack_int* m, lapack_complex_float* work, float* rwork,
8902  lapack_int* info);
8903 void LAPACK_ztrevc(char* side, char* howmny, const lapack_logical* select, lapack_int* n, lapack_complex_double* t,
8904  lapack_int* ldt, lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr,
8905  lapack_int* ldvr, lapack_int* mm, lapack_int* m, lapack_complex_double* work, double* rwork,
8906  lapack_int* info);
8907 void LAPACK_strsna(char* job, char* howmny, const lapack_logical* select, lapack_int* n, const float* t,
8908  lapack_int* ldt, const float* vl, lapack_int* ldvl, const float* vr, lapack_int* ldvr, float* s,
8909  float* sep, lapack_int* mm, lapack_int* m, float* work, lapack_int* ldwork, lapack_int* iwork,
8910  lapack_int* info);
8911 void LAPACK_dtrsna(char* job, char* howmny, const lapack_logical* select, lapack_int* n, const double* t,
8912  lapack_int* ldt, const double* vl, lapack_int* ldvl, const double* vr, lapack_int* ldvr, double* s,
8913  double* sep, lapack_int* mm, lapack_int* m, double* work, lapack_int* ldwork, lapack_int* iwork,
8914  lapack_int* info);
8915 void LAPACK_ctrsna(char* job, char* howmny, const lapack_logical* select, lapack_int* n, const lapack_complex_float* t,
8916  lapack_int* ldt, const lapack_complex_float* vl, lapack_int* ldvl, const lapack_complex_float* vr,
8917  lapack_int* ldvr, float* s, float* sep, lapack_int* mm, lapack_int* m, lapack_complex_float* work,
8918  lapack_int* ldwork, float* rwork, lapack_int* info);
8919 void LAPACK_ztrsna(char* job, char* howmny, const lapack_logical* select, lapack_int* n, const lapack_complex_double* t,
8920  lapack_int* ldt, const lapack_complex_double* vl, lapack_int* ldvl, const lapack_complex_double* vr,
8921  lapack_int* ldvr, double* s, double* sep, lapack_int* mm, lapack_int* m, lapack_complex_double* work,
8922  lapack_int* ldwork, double* rwork, lapack_int* info);
8923 void LAPACK_strexc(char* compq, lapack_int* n, float* t, lapack_int* ldt, float* q, lapack_int* ldq, lapack_int* ifst,
8924  lapack_int* ilst, float* work, lapack_int* info);
8925 void LAPACK_dtrexc(char* compq, lapack_int* n, double* t, lapack_int* ldt, double* q, lapack_int* ldq, lapack_int* ifst,
8926  lapack_int* ilst, double* work, lapack_int* info);
8927 void LAPACK_ctrexc(char* compq, lapack_int* n, lapack_complex_float* t, lapack_int* ldt, lapack_complex_float* q,
8928  lapack_int* ldq, lapack_int* ifst, lapack_int* ilst, lapack_int* info);
8929 void LAPACK_ztrexc(char* compq, lapack_int* n, lapack_complex_double* t, lapack_int* ldt, lapack_complex_double* q,
8930  lapack_int* ldq, lapack_int* ifst, lapack_int* ilst, lapack_int* info);
8931 void LAPACK_strsen(char* job, char* compq, const lapack_logical* select, lapack_int* n, float* t, lapack_int* ldt,
8932  float* q, lapack_int* ldq, float* wr, float* wi, lapack_int* m, float* s, float* sep, float* work,
8933  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
8934 void LAPACK_dtrsen(char* job, char* compq, const lapack_logical* select, lapack_int* n, double* t, lapack_int* ldt,
8935  double* q, lapack_int* ldq, double* wr, double* wi, lapack_int* m, double* s, double* sep,
8936  double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
8937 void LAPACK_ctrsen(char* job, char* compq, const lapack_logical* select, lapack_int* n, lapack_complex_float* t,
8938  lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq, lapack_complex_float* w, lapack_int* m,
8939  float* s, float* sep, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
8940 void LAPACK_ztrsen(char* job, char* compq, const lapack_logical* select, lapack_int* n, lapack_complex_double* t,
8941  lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq, lapack_complex_double* w, lapack_int* m,
8942  double* s, double* sep, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
8943 void LAPACK_strsyl(char* trana, char* tranb, lapack_int* isgn, lapack_int* m, lapack_int* n, const float* a,
8944  lapack_int* lda, const float* b, lapack_int* ldb, float* c, lapack_int* ldc, float* scale,
8945  lapack_int* info);
8946 void LAPACK_dtrsyl(char* trana, char* tranb, lapack_int* isgn, lapack_int* m, lapack_int* n, const double* a,
8947  lapack_int* lda, const double* b, lapack_int* ldb, double* c, lapack_int* ldc, double* scale,
8948  lapack_int* info);
8949 void LAPACK_ctrsyl(char* trana, char* tranb, lapack_int* isgn, lapack_int* m, lapack_int* n,
8950  const lapack_complex_float* a, lapack_int* lda, const lapack_complex_float* b, lapack_int* ldb,
8951  lapack_complex_float* c, lapack_int* ldc, float* scale, lapack_int* info);
8952 void LAPACK_ztrsyl(char* trana, char* tranb, lapack_int* isgn, lapack_int* m, lapack_int* n,
8953  const lapack_complex_double* a, lapack_int* lda, const lapack_complex_double* b, lapack_int* ldb,
8954  lapack_complex_double* c, lapack_int* ldc, double* scale, lapack_int* info);
8955 void LAPACK_sgghrd(char* compq, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a, lapack_int* lda,
8956  float* b, lapack_int* ldb, float* q, lapack_int* ldq, float* z, lapack_int* ldz, lapack_int* info);
8957 void LAPACK_dgghrd(char* compq, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
8958  lapack_int* lda, double* b, lapack_int* ldb, double* q, lapack_int* ldq, double* z, lapack_int* ldz,
8959  lapack_int* info);
8960 void LAPACK_cgghrd(char* compq, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_float* a,
8961  lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* q, lapack_int* ldq,
8962  lapack_complex_float* z, lapack_int* ldz, lapack_int* info);
8963 void LAPACK_zgghrd(char* compq, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, lapack_complex_double* a,
8964  lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* q,
8965  lapack_int* ldq, lapack_complex_double* z, lapack_int* ldz, lapack_int* info);
8966 void LAPACK_sggbal(char* job, lapack_int* n, float* a, lapack_int* lda, float* b, lapack_int* ldb, lapack_int* ilo,
8967  lapack_int* ihi, float* lscale, float* rscale, float* work, lapack_int* info);
8968 void LAPACK_dggbal(char* job, lapack_int* n, double* a, lapack_int* lda, double* b, lapack_int* ldb, lapack_int* ilo,
8969  lapack_int* ihi, double* lscale, double* rscale, double* work, lapack_int* info);
8970 void LAPACK_cggbal(char* job, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b,
8971  lapack_int* ldb, lapack_int* ilo, lapack_int* ihi, float* lscale, float* rscale, float* work,
8972  lapack_int* info);
8973 void LAPACK_zggbal(char* job, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b,
8974  lapack_int* ldb, lapack_int* ilo, lapack_int* ihi, double* lscale, double* rscale, double* work,
8975  lapack_int* info);
8976 void LAPACK_sggbak(char* job, char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi, const float* lscale,
8977  const float* rscale, lapack_int* m, float* v, lapack_int* ldv, lapack_int* info);
8978 void LAPACK_dggbak(char* job, char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi, const double* lscale,
8979  const double* rscale, lapack_int* m, double* v, lapack_int* ldv, lapack_int* info);
8980 void LAPACK_cggbak(char* job, char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi, const float* lscale,
8981  const float* rscale, lapack_int* m, lapack_complex_float* v, lapack_int* ldv, lapack_int* info);
8982 void LAPACK_zggbak(char* job, char* side, lapack_int* n, lapack_int* ilo, lapack_int* ihi, const double* lscale,
8983  const double* rscale, lapack_int* m, lapack_complex_double* v, lapack_int* ldv, lapack_int* info);
8984 void LAPACK_shgeqz(char* job, char* compq, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* h,
8985  lapack_int* ldh, float* t, lapack_int* ldt, float* alphar, float* alphai, float* beta, float* q,
8986  lapack_int* ldq, float* z, lapack_int* ldz, float* work, lapack_int* lwork, lapack_int* info);
8987 void LAPACK_dhgeqz(char* job, char* compq, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* h,
8988  lapack_int* ldh, double* t, lapack_int* ldt, double* alphar, double* alphai, double* beta, double* q,
8989  lapack_int* ldq, double* z, lapack_int* ldz, double* work, lapack_int* lwork, lapack_int* info);
8990 void LAPACK_chgeqz(char* job, char* compq, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8991  lapack_complex_float* h, lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
8992  lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* q, lapack_int* ldq,
8993  lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork,
8994  float* rwork, lapack_int* info);
8995 void LAPACK_zhgeqz(char* job, char* compq, char* compz, lapack_int* n, lapack_int* ilo, lapack_int* ihi,
8996  lapack_complex_double* h, lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
8997  lapack_complex_double* alpha, lapack_complex_double* beta, lapack_complex_double* q, lapack_int* ldq,
8998  lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
8999  double* rwork, lapack_int* info);
9000 void LAPACK_stgevc(char* side, char* howmny, const lapack_logical* select, lapack_int* n, const float* s,
9001  lapack_int* lds, const float* p, lapack_int* ldp, float* vl, lapack_int* ldvl, float* vr,
9002  lapack_int* ldvr, lapack_int* mm, lapack_int* m, float* work, lapack_int* info);
9003 void LAPACK_dtgevc(char* side, char* howmny, const lapack_logical* select, lapack_int* n, const double* s,
9004  lapack_int* lds, const double* p, lapack_int* ldp, double* vl, lapack_int* ldvl, double* vr,
9005  lapack_int* ldvr, lapack_int* mm, lapack_int* m, double* work, lapack_int* info);
9006 void LAPACK_ctgevc(char* side, char* howmny, const lapack_logical* select, lapack_int* n, const lapack_complex_float* s,
9007  lapack_int* lds, const lapack_complex_float* p, lapack_int* ldp, lapack_complex_float* vl,
9008  lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm, lapack_int* m,
9009  lapack_complex_float* work, float* rwork, lapack_int* info);
9010 void LAPACK_ztgevc(char* side, char* howmny, const lapack_logical* select, lapack_int* n,
9011  const lapack_complex_double* s, lapack_int* lds, const lapack_complex_double* p, lapack_int* ldp,
9012  lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr, lapack_int* ldvr,
9013  lapack_int* mm, lapack_int* m, lapack_complex_double* work, double* rwork, lapack_int* info);
9014 void LAPACK_stgexc(lapack_logical* wantq, lapack_logical* wantz, lapack_int* n, float* a, lapack_int* lda, float* b,
9015  lapack_int* ldb, float* q, lapack_int* ldq, float* z, lapack_int* ldz, lapack_int* ifst,
9016  lapack_int* ilst, float* work, lapack_int* lwork, lapack_int* info);
9017 void LAPACK_dtgexc(lapack_logical* wantq, lapack_logical* wantz, lapack_int* n, double* a, lapack_int* lda, double* b,
9018  lapack_int* ldb, double* q, lapack_int* ldq, double* z, lapack_int* ldz, lapack_int* ifst,
9019  lapack_int* ilst, double* work, lapack_int* lwork, lapack_int* info);
9020 void LAPACK_ctgexc(lapack_logical* wantq, lapack_logical* wantz, lapack_int* n, lapack_complex_float* a,
9021  lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* q, lapack_int* ldq,
9022  lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst, lapack_int* ilst, lapack_int* info);
9023 void LAPACK_ztgexc(lapack_logical* wantq, lapack_logical* wantz, lapack_int* n, lapack_complex_double* a,
9024  lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* q,
9025  lapack_int* ldq, lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst, lapack_int* ilst,
9026  lapack_int* info);
9027 void LAPACK_stgsen(lapack_int* ijob, lapack_logical* wantq, lapack_logical* wantz, const lapack_logical* select,
9028  lapack_int* n, float* a, lapack_int* lda, float* b, lapack_int* ldb, float* alphar, float* alphai,
9029  float* beta, float* q, lapack_int* ldq, float* z, lapack_int* ldz, lapack_int* m, float* pl,
9030  float* pr, float* dif, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9031  lapack_int* info);
9032 void LAPACK_dtgsen(lapack_int* ijob, lapack_logical* wantq, lapack_logical* wantz, const lapack_logical* select,
9033  lapack_int* n, double* a, lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
9034  double* alphai, double* beta, double* q, lapack_int* ldq, double* z, lapack_int* ldz, lapack_int* m,
9035  double* pl, double* pr, double* dif, double* work, lapack_int* lwork, lapack_int* iwork,
9036  lapack_int* liwork, lapack_int* info);
9037 void LAPACK_ctgsen(lapack_int* ijob, lapack_logical* wantq, lapack_logical* wantz, const lapack_logical* select,
9038  lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
9039  lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* q, lapack_int* ldq,
9040  lapack_complex_float* z, lapack_int* ldz, lapack_int* m, float* pl, float* pr, float* dif,
9041  lapack_complex_float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9042  lapack_int* info);
9043 void LAPACK_ztgsen(lapack_int* ijob, lapack_logical* wantq, lapack_logical* wantz, const lapack_logical* select,
9044  lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9045  lapack_complex_double* alpha, lapack_complex_double* beta, lapack_complex_double* q, lapack_int* ldq,
9046  lapack_complex_double* z, lapack_int* ldz, lapack_int* m, double* pl, double* pr, double* dif,
9047  lapack_complex_double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9048  lapack_int* info);
9049 void LAPACK_stgsyl(char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n, const float* a, lapack_int* lda,
9050  const float* b, lapack_int* ldb, float* c, lapack_int* ldc, const float* d, lapack_int* ldd,
9051  const float* e, lapack_int* lde, float* f, lapack_int* ldf, float* scale, float* dif, float* work,
9052  lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9053 void LAPACK_dtgsyl(char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n, const double* a, lapack_int* lda,
9054  const double* b, lapack_int* ldb, double* c, lapack_int* ldc, const double* d, lapack_int* ldd,
9055  const double* e, lapack_int* lde, double* f, lapack_int* ldf, double* scale, double* dif,
9056  double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9057 void LAPACK_ctgsyl(char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n, const lapack_complex_float* a,
9058  lapack_int* lda, const lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* c,
9059  lapack_int* ldc, const lapack_complex_float* d, lapack_int* ldd, const lapack_complex_float* e,
9060  lapack_int* lde, lapack_complex_float* f, lapack_int* ldf, float* scale, float* dif,
9061  lapack_complex_float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9062 void LAPACK_ztgsyl(char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n, const lapack_complex_double* a,
9063  lapack_int* lda, const lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* c,
9064  lapack_int* ldc, const lapack_complex_double* d, lapack_int* ldd, const lapack_complex_double* e,
9065  lapack_int* lde, lapack_complex_double* f, lapack_int* ldf, double* scale, double* dif,
9066  lapack_complex_double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9067 void LAPACK_stgsna(char* job, char* howmny, const lapack_logical* select, lapack_int* n, const float* a,
9068  lapack_int* lda, const float* b, lapack_int* ldb, const float* vl, lapack_int* ldvl, const float* vr,
9069  lapack_int* ldvr, float* s, float* dif, lapack_int* mm, lapack_int* m, float* work,
9070  lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9071 void LAPACK_dtgsna(char* job, char* howmny, const lapack_logical* select, lapack_int* n, const double* a,
9072  lapack_int* lda, const double* b, lapack_int* ldb, const double* vl, lapack_int* ldvl,
9073  const double* vr, lapack_int* ldvr, double* s, double* dif, lapack_int* mm, lapack_int* m,
9074  double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9075 void LAPACK_ctgsna(char* job, char* howmny, const lapack_logical* select, lapack_int* n, const lapack_complex_float* a,
9076  lapack_int* lda, const lapack_complex_float* b, lapack_int* ldb, const lapack_complex_float* vl,
9077  lapack_int* ldvl, const lapack_complex_float* vr, lapack_int* ldvr, float* s, float* dif,
9078  lapack_int* mm, lapack_int* m, lapack_complex_float* work, lapack_int* lwork, lapack_int* iwork,
9079  lapack_int* info);
9080 void LAPACK_ztgsna(char* job, char* howmny, const lapack_logical* select, lapack_int* n, const lapack_complex_double* a,
9081  lapack_int* lda, const lapack_complex_double* b, lapack_int* ldb, const lapack_complex_double* vl,
9082  lapack_int* ldvl, const lapack_complex_double* vr, lapack_int* ldvr, double* s, double* dif,
9083  lapack_int* mm, lapack_int* m, lapack_complex_double* work, lapack_int* lwork, lapack_int* iwork,
9084  lapack_int* info);
9085 void LAPACK_sggsvp(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, float* a,
9086  lapack_int* lda, float* b, lapack_int* ldb, float* tola, float* tolb, lapack_int* k, lapack_int* l,
9087  float* u, lapack_int* ldu, float* v, lapack_int* ldv, float* q, lapack_int* ldq, lapack_int* iwork,
9088  float* tau, float* work, lapack_int* info);
9089 void LAPACK_dggsvp(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, double* a,
9090  lapack_int* lda, double* b, lapack_int* ldb, double* tola, double* tolb, lapack_int* k,
9091  lapack_int* l, double* u, lapack_int* ldu, double* v, lapack_int* ldv, double* q, lapack_int* ldq,
9092  lapack_int* iwork, double* tau, double* work, lapack_int* info);
9093 void LAPACK_cggsvp(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* p, lapack_int* n,
9094  lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, float* tola,
9095  float* tolb, lapack_int* k, lapack_int* l, lapack_complex_float* u, lapack_int* ldu,
9096  lapack_complex_float* v, lapack_int* ldv, lapack_complex_float* q, lapack_int* ldq,
9097  lapack_int* iwork, float* rwork, lapack_complex_float* tau, lapack_complex_float* work,
9098  lapack_int* info);
9099 void LAPACK_zggsvp(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* p, lapack_int* n,
9100  lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, double* tola,
9101  double* tolb, lapack_int* k, lapack_int* l, lapack_complex_double* u, lapack_int* ldu,
9102  lapack_complex_double* v, lapack_int* ldv, lapack_complex_double* q, lapack_int* ldq,
9103  lapack_int* iwork, double* rwork, lapack_complex_double* tau, lapack_complex_double* work,
9104  lapack_int* info);
9105 void LAPACK_stgsja(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, lapack_int* k,
9106  lapack_int* l, float* a, lapack_int* lda, float* b, lapack_int* ldb, float* tola, float* tolb,
9107  float* alpha, float* beta, float* u, lapack_int* ldu, float* v, lapack_int* ldv, float* q,
9108  lapack_int* ldq, float* work, lapack_int* ncycle, lapack_int* info);
9109 void LAPACK_dtgsja(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, lapack_int* k,
9110  lapack_int* l, double* a, lapack_int* lda, double* b, lapack_int* ldb, double* tola, double* tolb,
9111  double* alpha, double* beta, double* u, lapack_int* ldu, double* v, lapack_int* ldv, double* q,
9112  lapack_int* ldq, double* work, lapack_int* ncycle, lapack_int* info);
9113 void LAPACK_ctgsja(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, lapack_int* k,
9114  lapack_int* l, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
9115  float* tola, float* tolb, float* alpha, float* beta, lapack_complex_float* u, lapack_int* ldu,
9116  lapack_complex_float* v, lapack_int* ldv, lapack_complex_float* q, lapack_int* ldq,
9117  lapack_complex_float* work, lapack_int* ncycle, lapack_int* info);
9118 void LAPACK_ztgsja(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* p, lapack_int* n, lapack_int* k,
9119  lapack_int* l, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9120  double* tola, double* tolb, double* alpha, double* beta, lapack_complex_double* u, lapack_int* ldu,
9121  lapack_complex_double* v, lapack_int* ldv, lapack_complex_double* q, lapack_int* ldq,
9122  lapack_complex_double* work, lapack_int* ncycle, lapack_int* info);
9123 void LAPACK_sgels(char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* b,
9124  lapack_int* ldb, float* work, lapack_int* lwork, lapack_int* info);
9125 void LAPACK_dgels(char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* b,
9126  lapack_int* ldb, double* work, lapack_int* lwork, lapack_int* info);
9127 void LAPACK_cgels(char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
9128  lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* work, lapack_int* lwork,
9129  lapack_int* info);
9130 void LAPACK_zgels(char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
9131  lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* work,
9132  lapack_int* lwork, lapack_int* info);
9133 void LAPACK_sgelsy(lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* b, lapack_int* ldb,
9134  lapack_int* jpvt, float* rcond, lapack_int* rank, float* work, lapack_int* lwork, lapack_int* info);
9135 void LAPACK_dgelsy(lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* b,
9136  lapack_int* ldb, lapack_int* jpvt, double* rcond, lapack_int* rank, double* work, lapack_int* lwork,
9137  lapack_int* info);
9138 void LAPACK_cgelsy(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
9139  lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt, float* rcond, lapack_int* rank,
9140  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* info);
9141 void LAPACK_zgelsy(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
9142  lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt, double* rcond, lapack_int* rank,
9143  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* info);
9144 void LAPACK_sgelss(lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* b, lapack_int* ldb,
9145  float* s, float* rcond, lapack_int* rank, float* work, lapack_int* lwork, lapack_int* info);
9146 void LAPACK_dgelss(lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* b,
9147  lapack_int* ldb, double* s, double* rcond, lapack_int* rank, double* work, lapack_int* lwork,
9148  lapack_int* info);
9149 void LAPACK_cgelss(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
9150  lapack_complex_float* b, lapack_int* ldb, float* s, float* rcond, lapack_int* rank,
9151  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* info);
9152 void LAPACK_zgelss(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
9153  lapack_complex_double* b, lapack_int* ldb, double* s, double* rcond, lapack_int* rank,
9154  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* info);
9155 void LAPACK_sgelsd(lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* b, lapack_int* ldb,
9156  float* s, float* rcond, lapack_int* rank, float* work, lapack_int* lwork, lapack_int* iwork,
9157  lapack_int* info);
9158 void LAPACK_dgelsd(lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* b,
9159  lapack_int* ldb, double* s, double* rcond, lapack_int* rank, double* work, lapack_int* lwork,
9160  lapack_int* iwork, lapack_int* info);
9161 void LAPACK_cgelsd(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_float* a, lapack_int* lda,
9162  lapack_complex_float* b, lapack_int* ldb, float* s, float* rcond, lapack_int* rank,
9163  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* iwork, lapack_int* info);
9164 void LAPACK_zgelsd(lapack_int* m, lapack_int* n, lapack_int* nrhs, lapack_complex_double* a, lapack_int* lda,
9165  lapack_complex_double* b, lapack_int* ldb, double* s, double* rcond, lapack_int* rank,
9166  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* iwork, lapack_int* info);
9167 void LAPACK_sgglse(lapack_int* m, lapack_int* n, lapack_int* p, float* a, lapack_int* lda, float* b, lapack_int* ldb,
9168  float* c, float* d, float* x, float* work, lapack_int* lwork, lapack_int* info);
9169 void LAPACK_dgglse(lapack_int* m, lapack_int* n, lapack_int* p, double* a, lapack_int* lda, double* b, lapack_int* ldb,
9170  double* c, double* d, double* x, double* work, lapack_int* lwork, lapack_int* info);
9171 void LAPACK_cgglse(lapack_int* m, lapack_int* n, lapack_int* p, lapack_complex_float* a, lapack_int* lda,
9172  lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* c, lapack_complex_float* d,
9173  lapack_complex_float* x, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
9174 void LAPACK_zgglse(lapack_int* m, lapack_int* n, lapack_int* p, lapack_complex_double* a, lapack_int* lda,
9175  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* c, lapack_complex_double* d,
9176  lapack_complex_double* x, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
9177 void LAPACK_sggglm(lapack_int* n, lapack_int* m, lapack_int* p, float* a, lapack_int* lda, float* b, lapack_int* ldb,
9178  float* d, float* x, float* y, float* work, lapack_int* lwork, lapack_int* info);
9179 void LAPACK_dggglm(lapack_int* n, lapack_int* m, lapack_int* p, double* a, lapack_int* lda, double* b, lapack_int* ldb,
9180  double* d, double* x, double* y, double* work, lapack_int* lwork, lapack_int* info);
9181 void LAPACK_cggglm(lapack_int* n, lapack_int* m, lapack_int* p, lapack_complex_float* a, lapack_int* lda,
9182  lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* d, lapack_complex_float* x,
9183  lapack_complex_float* y, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
9184 void LAPACK_zggglm(lapack_int* n, lapack_int* m, lapack_int* p, lapack_complex_double* a, lapack_int* lda,
9185  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* d, lapack_complex_double* x,
9186  lapack_complex_double* y, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
9187 void LAPACK_ssyev(char* jobz, char* uplo, lapack_int* n, float* a, lapack_int* lda, float* w, float* work,
9188  lapack_int* lwork, lapack_int* info);
9189 void LAPACK_dsyev(char* jobz, char* uplo, lapack_int* n, double* a, lapack_int* lda, double* w, double* work,
9190  lapack_int* lwork, lapack_int* info);
9191 void LAPACK_cheev(char* jobz, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* w,
9192  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* info);
9193 void LAPACK_zheev(char* jobz, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* w,
9194  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* info);
9195 void LAPACK_ssyevd(char* jobz, char* uplo, lapack_int* n, float* a, lapack_int* lda, float* w, float* work,
9196  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9197 void LAPACK_dsyevd(char* jobz, char* uplo, lapack_int* n, double* a, lapack_int* lda, double* w, double* work,
9198  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9199 void LAPACK_cheevd(char* jobz, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* w,
9200  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* lrwork, lapack_int* iwork,
9201  lapack_int* liwork, lapack_int* info);
9202 void LAPACK_zheevd(char* jobz, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* w,
9203  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* lrwork, lapack_int* iwork,
9204  lapack_int* liwork, lapack_int* info);
9205 void LAPACK_ssyevx(char* jobz, char* range, char* uplo, lapack_int* n, float* a, lapack_int* lda, float* vl, float* vu,
9206  lapack_int* il, lapack_int* iu, float* abstol, lapack_int* m, float* w, float* z, lapack_int* ldz,
9207  float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9208 void LAPACK_dsyevx(char* jobz, char* range, char* uplo, lapack_int* n, double* a, lapack_int* lda, double* vl,
9209  double* vu, lapack_int* il, lapack_int* iu, double* abstol, lapack_int* m, double* w, double* z,
9210  lapack_int* ldz, double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* ifail,
9211  lapack_int* info);
9212 void LAPACK_cheevx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9213  float* vl, float* vu, lapack_int* il, lapack_int* iu, float* abstol, lapack_int* m, float* w,
9214  lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork,
9215  float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9216 void LAPACK_zheevx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9217  double* vl, double* vu, lapack_int* il, lapack_int* iu, double* abstol, lapack_int* m, double* w,
9218  lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
9219  double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9220 void LAPACK_ssyevr(char* jobz, char* range, char* uplo, lapack_int* n, float* a, lapack_int* lda, float* vl, float* vu,
9221  lapack_int* il, lapack_int* iu, float* abstol, lapack_int* m, float* w, float* z, lapack_int* ldz,
9222  lapack_int* isuppz, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9223  lapack_int* info);
9224 void LAPACK_dsyevr(char* jobz, char* range, char* uplo, lapack_int* n, double* a, lapack_int* lda, double* vl,
9225  double* vu, lapack_int* il, lapack_int* iu, double* abstol, lapack_int* m, double* w, double* z,
9226  lapack_int* ldz, lapack_int* isuppz, double* work, lapack_int* lwork, lapack_int* iwork,
9227  lapack_int* liwork, lapack_int* info);
9228 void LAPACK_cheevr(char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9229  float* vl, float* vu, lapack_int* il, lapack_int* iu, float* abstol, lapack_int* m, float* w,
9230  lapack_complex_float* z, lapack_int* ldz, lapack_int* isuppz, lapack_complex_float* work,
9231  lapack_int* lwork, float* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
9232  lapack_int* info);
9233 void LAPACK_zheevr(char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9234  double* vl, double* vu, lapack_int* il, lapack_int* iu, double* abstol, lapack_int* m, double* w,
9235  lapack_complex_double* z, lapack_int* ldz, lapack_int* isuppz, lapack_complex_double* work,
9236  lapack_int* lwork, double* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
9237  lapack_int* info);
9238 void LAPACK_sspev(char* jobz, char* uplo, lapack_int* n, float* ap, float* w, float* z, lapack_int* ldz, float* work,
9239  lapack_int* info);
9240 void LAPACK_dspev(char* jobz, char* uplo, lapack_int* n, double* ap, double* w, double* z, lapack_int* ldz,
9241  double* work, lapack_int* info);
9242 void LAPACK_chpev(char* jobz, char* uplo, lapack_int* n, lapack_complex_float* ap, float* w, lapack_complex_float* z,
9243  lapack_int* ldz, lapack_complex_float* work, float* rwork, lapack_int* info);
9244 void LAPACK_zhpev(char* jobz, char* uplo, lapack_int* n, lapack_complex_double* ap, double* w, lapack_complex_double* z,
9245  lapack_int* ldz, lapack_complex_double* work, double* rwork, lapack_int* info);
9246 void LAPACK_sspevd(char* jobz, char* uplo, lapack_int* n, float* ap, float* w, float* z, lapack_int* ldz, float* work,
9247  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9248 void LAPACK_dspevd(char* jobz, char* uplo, lapack_int* n, double* ap, double* w, double* z, lapack_int* ldz,
9249  double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9250 void LAPACK_chpevd(char* jobz, char* uplo, lapack_int* n, lapack_complex_float* ap, float* w, lapack_complex_float* z,
9251  lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* lrwork,
9252  lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9253 void LAPACK_zhpevd(char* jobz, char* uplo, lapack_int* n, lapack_complex_double* ap, double* w,
9254  lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
9255  double* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9256 void LAPACK_sspevx(char* jobz, char* range, char* uplo, lapack_int* n, float* ap, float* vl, float* vu, lapack_int* il,
9257  lapack_int* iu, float* abstol, lapack_int* m, float* w, float* z, lapack_int* ldz, float* work,
9258  lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9259 void LAPACK_dspevx(char* jobz, char* range, char* uplo, lapack_int* n, double* ap, double* vl, double* vu,
9260  lapack_int* il, lapack_int* iu, double* abstol, lapack_int* m, double* w, double* z, lapack_int* ldz,
9261  double* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9262 void LAPACK_chpevx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_float* ap, float* vl, float* vu,
9263  lapack_int* il, lapack_int* iu, float* abstol, lapack_int* m, float* w, lapack_complex_float* z,
9264  lapack_int* ldz, lapack_complex_float* work, float* rwork, lapack_int* iwork, lapack_int* ifail,
9265  lapack_int* info);
9266 void LAPACK_zhpevx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_double* ap, double* vl,
9267  double* vu, lapack_int* il, lapack_int* iu, double* abstol, lapack_int* m, double* w,
9268  lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, double* rwork,
9269  lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9270 void LAPACK_ssbev(char* jobz, char* uplo, lapack_int* n, lapack_int* kd, float* ab, lapack_int* ldab, float* w,
9271  float* z, lapack_int* ldz, float* work, lapack_int* info);
9272 void LAPACK_dsbev(char* jobz, char* uplo, lapack_int* n, lapack_int* kd, double* ab, lapack_int* ldab, double* w,
9273  double* z, lapack_int* ldz, double* work, lapack_int* info);
9274 void LAPACK_chbev(char* jobz, char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
9275  float* w, lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work, float* rwork,
9276  lapack_int* info);
9277 void LAPACK_zhbev(char* jobz, char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
9278  double* w, lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, double* rwork,
9279  lapack_int* info);
9280 void LAPACK_ssbevd(char* jobz, char* uplo, lapack_int* n, lapack_int* kd, float* ab, lapack_int* ldab, float* w,
9281  float* z, lapack_int* ldz, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9282  lapack_int* info);
9283 void LAPACK_dsbevd(char* jobz, char* uplo, lapack_int* n, lapack_int* kd, double* ab, lapack_int* ldab, double* w,
9284  double* z, lapack_int* ldz, double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9285  lapack_int* info);
9286 void LAPACK_chbevd(char* jobz, char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
9287  float* w, lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork,
9288  float* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9289 void LAPACK_zhbevd(char* jobz, char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
9290  double* w, lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork,
9291  double* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9292 void LAPACK_ssbevx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_int* kd, float* ab, lapack_int* ldab,
9293  float* q, lapack_int* ldq, float* vl, float* vu, lapack_int* il, lapack_int* iu, float* abstol,
9294  lapack_int* m, float* w, float* z, lapack_int* ldz, float* work, lapack_int* iwork,
9295  lapack_int* ifail, lapack_int* info);
9296 void LAPACK_dsbevx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_int* kd, double* ab, lapack_int* ldab,
9297  double* q, lapack_int* ldq, double* vl, double* vu, lapack_int* il, lapack_int* iu, double* abstol,
9298  lapack_int* m, double* w, double* z, lapack_int* ldz, double* work, lapack_int* iwork,
9299  lapack_int* ifail, lapack_int* info);
9300 void LAPACK_chbevx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab,
9301  lapack_int* ldab, lapack_complex_float* q, lapack_int* ldq, float* vl, float* vu, lapack_int* il,
9302  lapack_int* iu, float* abstol, lapack_int* m, float* w, lapack_complex_float* z, lapack_int* ldz,
9303  lapack_complex_float* work, float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9304 void LAPACK_zhbevx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab,
9305  lapack_int* ldab, lapack_complex_double* q, lapack_int* ldq, double* vl, double* vu, lapack_int* il,
9306  lapack_int* iu, double* abstol, lapack_int* m, double* w, lapack_complex_double* z, lapack_int* ldz,
9307  lapack_complex_double* work, double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9308 void LAPACK_sstev(char* jobz, lapack_int* n, float* d, float* e, float* z, lapack_int* ldz, float* work,
9309  lapack_int* info);
9310 void LAPACK_dstev(char* jobz, lapack_int* n, double* d, double* e, double* z, lapack_int* ldz, double* work,
9311  lapack_int* info);
9312 void LAPACK_sstevd(char* jobz, lapack_int* n, float* d, float* e, float* z, lapack_int* ldz, float* work,
9313  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9314 void LAPACK_dstevd(char* jobz, lapack_int* n, double* d, double* e, double* z, lapack_int* ldz, double* work,
9315  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9316 void LAPACK_sstevx(char* jobz, char* range, lapack_int* n, float* d, float* e, float* vl, float* vu, lapack_int* il,
9317  lapack_int* iu, float* abstol, lapack_int* m, float* w, float* z, lapack_int* ldz, float* work,
9318  lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9319 void LAPACK_dstevx(char* jobz, char* range, lapack_int* n, double* d, double* e, double* vl, double* vu, lapack_int* il,
9320  lapack_int* iu, double* abstol, lapack_int* m, double* w, double* z, lapack_int* ldz, double* work,
9321  lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9322 void LAPACK_sstevr(char* jobz, char* range, lapack_int* n, float* d, float* e, float* vl, float* vu, lapack_int* il,
9323  lapack_int* iu, float* abstol, lapack_int* m, float* w, float* z, lapack_int* ldz,
9324  lapack_int* isuppz, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9325  lapack_int* info);
9326 void LAPACK_dstevr(char* jobz, char* range, lapack_int* n, double* d, double* e, double* vl, double* vu, lapack_int* il,
9327  lapack_int* iu, double* abstol, lapack_int* m, double* w, double* z, lapack_int* ldz,
9328  lapack_int* isuppz, double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9329  lapack_int* info);
9330 void LAPACK_sgees(char* jobvs, char* sort, LAPACK_S_SELECT2 select, lapack_int* n, float* a, lapack_int* lda,
9331  lapack_int* sdim, float* wr, float* wi, float* vs, lapack_int* ldvs, float* work, lapack_int* lwork,
9332  lapack_logical* bwork, lapack_int* info);
9333 void LAPACK_dgees(char* jobvs, char* sort, LAPACK_D_SELECT2 select, lapack_int* n, double* a, lapack_int* lda,
9334  lapack_int* sdim, double* wr, double* wi, double* vs, lapack_int* ldvs, double* work,
9335  lapack_int* lwork, lapack_logical* bwork, lapack_int* info);
9336 void LAPACK_cgees(char* jobvs, char* sort, LAPACK_C_SELECT1 select, lapack_int* n, lapack_complex_float* a,
9337  lapack_int* lda, lapack_int* sdim, lapack_complex_float* w, lapack_complex_float* vs,
9338  lapack_int* ldvs, lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_logical* bwork,
9339  lapack_int* info);
9340 void LAPACK_zgees(char* jobvs, char* sort, LAPACK_Z_SELECT1 select, lapack_int* n, lapack_complex_double* a,
9341  lapack_int* lda, lapack_int* sdim, lapack_complex_double* w, lapack_complex_double* vs,
9342  lapack_int* ldvs, lapack_complex_double* work, lapack_int* lwork, double* rwork,
9343  lapack_logical* bwork, lapack_int* info);
9344 void LAPACK_sgeesx(char* jobvs, char* sort, LAPACK_S_SELECT2 select, char* sense, lapack_int* n, float* a,
9345  lapack_int* lda, lapack_int* sdim, float* wr, float* wi, float* vs, lapack_int* ldvs, float* rconde,
9346  float* rcondv, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9347  lapack_logical* bwork, lapack_int* info);
9348 void LAPACK_dgeesx(char* jobvs, char* sort, LAPACK_D_SELECT2 select, char* sense, lapack_int* n, double* a,
9349  lapack_int* lda, lapack_int* sdim, double* wr, double* wi, double* vs, lapack_int* ldvs,
9350  double* rconde, double* rcondv, double* work, lapack_int* lwork, lapack_int* iwork,
9351  lapack_int* liwork, lapack_logical* bwork, lapack_int* info);
9352 void LAPACK_cgeesx(char* jobvs, char* sort, LAPACK_C_SELECT1 select, char* sense, lapack_int* n,
9353  lapack_complex_float* a, lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
9354  lapack_complex_float* vs, lapack_int* ldvs, float* rconde, float* rcondv, lapack_complex_float* work,
9355  lapack_int* lwork, float* rwork, lapack_logical* bwork, lapack_int* info);
9356 void LAPACK_zgeesx(char* jobvs, char* sort, LAPACK_Z_SELECT1 select, char* sense, lapack_int* n,
9357  lapack_complex_double* a, lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
9358  lapack_complex_double* vs, lapack_int* ldvs, double* rconde, double* rcondv,
9359  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_logical* bwork,
9360  lapack_int* info);
9361 void LAPACK_sgeev(char* jobvl, char* jobvr, lapack_int* n, float* a, lapack_int* lda, float* wr, float* wi, float* vl,
9362  lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work, lapack_int* lwork, lapack_int* info);
9363 void LAPACK_dgeev(char* jobvl, char* jobvr, lapack_int* n, double* a, lapack_int* lda, double* wr, double* wi,
9364  double* vl, lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work, lapack_int* lwork,
9365  lapack_int* info);
9366 void LAPACK_cgeev(char* jobvl, char* jobvr, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9367  lapack_complex_float* w, lapack_complex_float* vl, lapack_int* ldvl, lapack_complex_float* vr,
9368  lapack_int* ldvr, lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* info);
9369 void LAPACK_zgeev(char* jobvl, char* jobvr, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9370  lapack_complex_double* w, lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr,
9371  lapack_int* ldvr, lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* info);
9372 void LAPACK_sgeevx(char* balanc, char* jobvl, char* jobvr, char* sense, lapack_int* n, float* a, lapack_int* lda,
9373  float* wr, float* wi, float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr, lapack_int* ilo,
9374  lapack_int* ihi, float* scale, float* abnrm, float* rconde, float* rcondv, float* work,
9375  lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9376 void LAPACK_dgeevx(char* balanc, char* jobvl, char* jobvr, char* sense, lapack_int* n, double* a, lapack_int* lda,
9377  double* wr, double* wi, double* vl, lapack_int* ldvl, double* vr, lapack_int* ldvr, lapack_int* ilo,
9378  lapack_int* ihi, double* scale, double* abnrm, double* rconde, double* rcondv, double* work,
9379  lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9380 void LAPACK_cgeevx(char* balanc, char* jobvl, char* jobvr, char* sense, lapack_int* n, lapack_complex_float* a,
9381  lapack_int* lda, lapack_complex_float* w, lapack_complex_float* vl, lapack_int* ldvl,
9382  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi, float* scale,
9383  float* abnrm, float* rconde, float* rcondv, lapack_complex_float* work, lapack_int* lwork,
9384  float* rwork, lapack_int* info);
9385 void LAPACK_zgeevx(char* balanc, char* jobvl, char* jobvr, char* sense, lapack_int* n, lapack_complex_double* a,
9386  lapack_int* lda, lapack_complex_double* w, lapack_complex_double* vl, lapack_int* ldvl,
9387  lapack_complex_double* vr, lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi, double* scale,
9388  double* abnrm, double* rconde, double* rcondv, lapack_complex_double* work, lapack_int* lwork,
9389  double* rwork, lapack_int* info);
9390 void LAPACK_sgesvd(char* jobu, char* jobvt, lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* s, float* u,
9391  lapack_int* ldu, float* vt, lapack_int* ldvt, float* work, lapack_int* lwork, lapack_int* info);
9392 void LAPACK_dgesvd(char* jobu, char* jobvt, lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* s,
9393  double* u, lapack_int* ldu, double* vt, lapack_int* ldvt, double* work, lapack_int* lwork,
9394  lapack_int* info);
9395 void LAPACK_cgesvd(char* jobu, char* jobvt, lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9396  float* s, lapack_complex_float* u, lapack_int* ldu, lapack_complex_float* vt, lapack_int* ldvt,
9397  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* info);
9398 void LAPACK_zgesvd(char* jobu, char* jobvt, lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9399  double* s, lapack_complex_double* u, lapack_int* ldu, lapack_complex_double* vt, lapack_int* ldvt,
9400  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* info);
9401 void LAPACK_sgesdd(char* jobz, lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* s, float* u,
9402  lapack_int* ldu, float* vt, lapack_int* ldvt, float* work, lapack_int* lwork, lapack_int* iwork,
9403  lapack_int* info);
9404 void LAPACK_dgesdd(char* jobz, lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* s, double* u,
9405  lapack_int* ldu, double* vt, lapack_int* ldvt, double* work, lapack_int* lwork, lapack_int* iwork,
9406  lapack_int* info);
9407 void LAPACK_cgesdd(char* jobz, lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* s,
9408  lapack_complex_float* u, lapack_int* ldu, lapack_complex_float* vt, lapack_int* ldvt,
9409  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* iwork, lapack_int* info);
9410 void LAPACK_zgesdd(char* jobz, lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* s,
9411  lapack_complex_double* u, lapack_int* ldu, lapack_complex_double* vt, lapack_int* ldvt,
9412  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* iwork, lapack_int* info);
9413 void LAPACK_dgejsv(char* joba, char* jobu, char* jobv, char* jobr, char* jobt, char* jobp, lapack_int* m, lapack_int* n,
9414  double* a, lapack_int* lda, double* sva, double* u, lapack_int* ldu, double* v, lapack_int* ldv,
9415  double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9416 void LAPACK_sgejsv(char* joba, char* jobu, char* jobv, char* jobr, char* jobt, char* jobp, lapack_int* m, lapack_int* n,
9417  float* a, lapack_int* lda, float* sva, float* u, lapack_int* ldu, float* v, lapack_int* ldv,
9418  float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9419 void LAPACK_dgesvj(char* joba, char* jobu, char* jobv, lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
9420  double* sva, lapack_int* mv, double* v, lapack_int* ldv, double* work, lapack_int* lwork,
9421  lapack_int* info);
9422 void LAPACK_sgesvj(char* joba, char* jobu, char* jobv, lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
9423  float* sva, lapack_int* mv, float* v, lapack_int* ldv, float* work, lapack_int* lwork,
9424  lapack_int* info);
9425 void LAPACK_sggsvd(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* n, lapack_int* p, lapack_int* k,
9426  lapack_int* l, float* a, lapack_int* lda, float* b, lapack_int* ldb, float* alpha, float* beta,
9427  float* u, lapack_int* ldu, float* v, lapack_int* ldv, float* q, lapack_int* ldq, float* work,
9428  lapack_int* iwork, lapack_int* info);
9429 void LAPACK_dggsvd(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* n, lapack_int* p, lapack_int* k,
9430  lapack_int* l, double* a, lapack_int* lda, double* b, lapack_int* ldb, double* alpha, double* beta,
9431  double* u, lapack_int* ldu, double* v, lapack_int* ldv, double* q, lapack_int* ldq, double* work,
9432  lapack_int* iwork, lapack_int* info);
9433 void LAPACK_cggsvd(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* n, lapack_int* p, lapack_int* k,
9434  lapack_int* l, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
9435  float* alpha, float* beta, lapack_complex_float* u, lapack_int* ldu, lapack_complex_float* v,
9436  lapack_int* ldv, lapack_complex_float* q, lapack_int* ldq, lapack_complex_float* work, float* rwork,
9437  lapack_int* iwork, lapack_int* info);
9438 void LAPACK_zggsvd(char* jobu, char* jobv, char* jobq, lapack_int* m, lapack_int* n, lapack_int* p, lapack_int* k,
9439  lapack_int* l, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9440  double* alpha, double* beta, lapack_complex_double* u, lapack_int* ldu, lapack_complex_double* v,
9441  lapack_int* ldv, lapack_complex_double* q, lapack_int* ldq, lapack_complex_double* work,
9442  double* rwork, lapack_int* iwork, lapack_int* info);
9443 void LAPACK_ssygv(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, float* a, lapack_int* lda, float* b,
9444  lapack_int* ldb, float* w, float* work, lapack_int* lwork, lapack_int* info);
9445 void LAPACK_dsygv(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, double* a, lapack_int* lda, double* b,
9446  lapack_int* ldb, double* w, double* work, lapack_int* lwork, lapack_int* info);
9447 void LAPACK_chegv(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9448  lapack_complex_float* b, lapack_int* ldb, float* w, lapack_complex_float* work, lapack_int* lwork,
9449  float* rwork, lapack_int* info);
9450 void LAPACK_zhegv(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9451  lapack_complex_double* b, lapack_int* ldb, double* w, lapack_complex_double* work, lapack_int* lwork,
9452  double* rwork, lapack_int* info);
9453 void LAPACK_ssygvd(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, float* a, lapack_int* lda, float* b,
9454  lapack_int* ldb, float* w, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9455  lapack_int* info);
9456 void LAPACK_dsygvd(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, double* a, lapack_int* lda, double* b,
9457  lapack_int* ldb, double* w, double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9458  lapack_int* info);
9459 void LAPACK_chegvd(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9460  lapack_complex_float* b, lapack_int* ldb, float* w, lapack_complex_float* work, lapack_int* lwork,
9461  float* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9462 void LAPACK_zhegvd(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9463  lapack_complex_double* b, lapack_int* ldb, double* w, lapack_complex_double* work, lapack_int* lwork,
9464  double* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9465 void LAPACK_ssygvx(lapack_int* itype, char* jobz, char* range, char* uplo, lapack_int* n, float* a, lapack_int* lda,
9466  float* b, lapack_int* ldb, float* vl, float* vu, lapack_int* il, lapack_int* iu, float* abstol,
9467  lapack_int* m, float* w, float* z, lapack_int* ldz, float* work, lapack_int* lwork,
9468  lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9469 void LAPACK_dsygvx(lapack_int* itype, char* jobz, char* range, char* uplo, lapack_int* n, double* a, lapack_int* lda,
9470  double* b, lapack_int* ldb, double* vl, double* vu, lapack_int* il, lapack_int* iu, double* abstol,
9471  lapack_int* m, double* w, double* z, lapack_int* ldz, double* work, lapack_int* lwork,
9472  lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9473 void LAPACK_chegvx(lapack_int* itype, char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_float* a,
9474  lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, float* vl, float* vu, lapack_int* il,
9475  lapack_int* iu, float* abstol, lapack_int* m, float* w, lapack_complex_float* z, lapack_int* ldz,
9476  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* iwork, lapack_int* ifail,
9477  lapack_int* info);
9478 void LAPACK_zhegvx(lapack_int* itype, char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_double* a,
9479  lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, double* vl, double* vu, lapack_int* il,
9480  lapack_int* iu, double* abstol, lapack_int* m, double* w, lapack_complex_double* z, lapack_int* ldz,
9481  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* iwork, lapack_int* ifail,
9482  lapack_int* info);
9483 void LAPACK_sspgv(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, float* ap, float* bp, float* w, float* z,
9484  lapack_int* ldz, float* work, lapack_int* info);
9485 void LAPACK_dspgv(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, double* ap, double* bp, double* w,
9486  double* z, lapack_int* ldz, double* work, lapack_int* info);
9487 void LAPACK_chpgv(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, lapack_complex_float* ap,
9488  lapack_complex_float* bp, float* w, lapack_complex_float* z, lapack_int* ldz,
9489  lapack_complex_float* work, float* rwork, lapack_int* info);
9490 void LAPACK_zhpgv(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, lapack_complex_double* ap,
9491  lapack_complex_double* bp, double* w, lapack_complex_double* z, lapack_int* ldz,
9492  lapack_complex_double* work, double* rwork, lapack_int* info);
9493 void LAPACK_sspgvd(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, float* ap, float* bp, float* w, float* z,
9494  lapack_int* ldz, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9495  lapack_int* info);
9496 void LAPACK_dspgvd(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, double* ap, double* bp, double* w,
9497  double* z, lapack_int* ldz, double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9498  lapack_int* info);
9499 void LAPACK_chpgvd(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, lapack_complex_float* ap,
9500  lapack_complex_float* bp, float* w, lapack_complex_float* z, lapack_int* ldz,
9501  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* lrwork, lapack_int* iwork,
9502  lapack_int* liwork, lapack_int* info);
9503 void LAPACK_zhpgvd(lapack_int* itype, char* jobz, char* uplo, lapack_int* n, lapack_complex_double* ap,
9504  lapack_complex_double* bp, double* w, lapack_complex_double* z, lapack_int* ldz,
9505  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* lrwork, lapack_int* iwork,
9506  lapack_int* liwork, lapack_int* info);
9507 void LAPACK_sspgvx(lapack_int* itype, char* jobz, char* range, char* uplo, lapack_int* n, float* ap, float* bp,
9508  float* vl, float* vu, lapack_int* il, lapack_int* iu, float* abstol, lapack_int* m, float* w,
9509  float* z, lapack_int* ldz, float* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9510 void LAPACK_dspgvx(lapack_int* itype, char* jobz, char* range, char* uplo, lapack_int* n, double* ap, double* bp,
9511  double* vl, double* vu, lapack_int* il, lapack_int* iu, double* abstol, lapack_int* m, double* w,
9512  double* z, lapack_int* ldz, double* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9513 void LAPACK_chpgvx(lapack_int* itype, char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_float* ap,
9514  lapack_complex_float* bp, float* vl, float* vu, lapack_int* il, lapack_int* iu, float* abstol,
9515  lapack_int* m, float* w, lapack_complex_float* z, lapack_int* ldz, lapack_complex_float* work,
9516  float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9517 void LAPACK_zhpgvx(lapack_int* itype, char* jobz, char* range, char* uplo, lapack_int* n, lapack_complex_double* ap,
9518  lapack_complex_double* bp, double* vl, double* vu, lapack_int* il, lapack_int* iu, double* abstol,
9519  lapack_int* m, double* w, lapack_complex_double* z, lapack_int* ldz, lapack_complex_double* work,
9520  double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9521 void LAPACK_ssbgv(char* jobz, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
9522  float* bb, lapack_int* ldbb, float* w, float* z, lapack_int* ldz, float* work, lapack_int* info);
9523 void LAPACK_dsbgv(char* jobz, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, double* ab, lapack_int* ldab,
9524  double* bb, lapack_int* ldbb, double* w, double* z, lapack_int* ldz, double* work, lapack_int* info);
9525 void LAPACK_chbgv(char* jobz, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
9526  lapack_int* ldab, lapack_complex_float* bb, lapack_int* ldbb, float* w, lapack_complex_float* z,
9527  lapack_int* ldz, lapack_complex_float* work, float* rwork, lapack_int* info);
9528 void LAPACK_zhbgv(char* jobz, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
9529  lapack_int* ldab, lapack_complex_double* bb, lapack_int* ldbb, double* w, lapack_complex_double* z,
9530  lapack_int* ldz, lapack_complex_double* work, double* rwork, lapack_int* info);
9531 void LAPACK_ssbgvd(char* jobz, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
9532  float* bb, lapack_int* ldbb, float* w, float* z, lapack_int* ldz, float* work, lapack_int* lwork,
9533  lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9534 void LAPACK_dsbgvd(char* jobz, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, double* ab, lapack_int* ldab,
9535  double* bb, lapack_int* ldbb, double* w, double* z, lapack_int* ldz, double* work, lapack_int* lwork,
9536  lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9537 void LAPACK_chbgvd(char* jobz, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
9538  lapack_int* ldab, lapack_complex_float* bb, lapack_int* ldbb, float* w, lapack_complex_float* z,
9539  lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* lrwork,
9540  lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9541 void LAPACK_zhbgvd(char* jobz, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
9542  lapack_int* ldab, lapack_complex_double* bb, lapack_int* ldbb, double* w, lapack_complex_double* z,
9543  lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* lrwork,
9544  lapack_int* iwork, lapack_int* liwork, lapack_int* info);
9545 void LAPACK_ssbgvx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, float* ab,
9546  lapack_int* ldab, float* bb, lapack_int* ldbb, float* q, lapack_int* ldq, float* vl, float* vu,
9547  lapack_int* il, lapack_int* iu, float* abstol, lapack_int* m, float* w, float* z, lapack_int* ldz,
9548  float* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9549 void LAPACK_dsbgvx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb, double* ab,
9550  lapack_int* ldab, double* bb, lapack_int* ldbb, double* q, lapack_int* ldq, double* vl, double* vu,
9551  lapack_int* il, lapack_int* iu, double* abstol, lapack_int* m, double* w, double* z, lapack_int* ldz,
9552  double* work, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9553 void LAPACK_chbgvx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
9554  lapack_complex_float* ab, lapack_int* ldab, lapack_complex_float* bb, lapack_int* ldbb,
9555  lapack_complex_float* q, lapack_int* ldq, float* vl, float* vu, lapack_int* il, lapack_int* iu,
9556  float* abstol, lapack_int* m, float* w, lapack_complex_float* z, lapack_int* ldz,
9557  lapack_complex_float* work, float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9558 void LAPACK_zhbgvx(char* jobz, char* range, char* uplo, lapack_int* n, lapack_int* ka, lapack_int* kb,
9559  lapack_complex_double* ab, lapack_int* ldab, lapack_complex_double* bb, lapack_int* ldbb,
9560  lapack_complex_double* q, lapack_int* ldq, double* vl, double* vu, lapack_int* il, lapack_int* iu,
9561  double* abstol, lapack_int* m, double* w, lapack_complex_double* z, lapack_int* ldz,
9562  lapack_complex_double* work, double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int* info);
9563 void LAPACK_sgges(char* jobvsl, char* jobvsr, char* sort, LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
9564  lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim, float* alphar, float* alphai,
9565  float* beta, float* vsl, lapack_int* ldvsl, float* vsr, lapack_int* ldvsr, float* work,
9566  lapack_int* lwork, lapack_logical* bwork, lapack_int* info);
9567 void LAPACK_dgges(char* jobvsl, char* jobvsr, char* sort, LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
9568  lapack_int* lda, double* b, lapack_int* ldb, lapack_int* sdim, double* alphar, double* alphai,
9569  double* beta, double* vsl, lapack_int* ldvsl, double* vsr, lapack_int* ldvsr, double* work,
9570  lapack_int* lwork, lapack_logical* bwork, lapack_int* info);
9571 void LAPACK_cgges(char* jobvsl, char* jobvsr, char* sort, LAPACK_C_SELECT2 selctg, lapack_int* n,
9572  lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
9573  lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* vsl, lapack_int* ldvsl,
9574  lapack_complex_float* vsr, lapack_int* ldvsr, lapack_complex_float* work, lapack_int* lwork,
9575  float* rwork, lapack_logical* bwork, lapack_int* info);
9576 void LAPACK_zgges(char* jobvsl, char* jobvsr, char* sort, LAPACK_Z_SELECT2 selctg, lapack_int* n,
9577  lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9578  lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta,
9579  lapack_complex_double* vsl, lapack_int* ldvsl, lapack_complex_double* vsr, lapack_int* ldvsr,
9580  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_logical* bwork,
9581  lapack_int* info);
9582 void LAPACK_sggesx(char* jobvsl, char* jobvsr, char* sort, LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
9583  float* a, lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim, float* alphar, float* alphai,
9584  float* beta, float* vsl, lapack_int* ldvsl, float* vsr, lapack_int* ldvsr, float* rconde,
9585  float* rcondv, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
9586  lapack_logical* bwork, lapack_int* info);
9587 void LAPACK_dggesx(char* jobvsl, char* jobvsr, char* sort, LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
9588  double* a, lapack_int* lda, double* b, lapack_int* ldb, lapack_int* sdim, double* alphar,
9589  double* alphai, double* beta, double* vsl, lapack_int* ldvsl, double* vsr, lapack_int* ldvsr,
9590  double* rconde, double* rcondv, double* work, lapack_int* lwork, lapack_int* iwork,
9591  lapack_int* liwork, lapack_logical* bwork, lapack_int* info);
9592 void LAPACK_cggesx(char* jobvsl, char* jobvsr, char* sort, LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
9593  lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
9594  lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* vsl,
9595  lapack_int* ldvsl, lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde, float* rcondv,
9596  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* iwork, lapack_int* liwork,
9597  lapack_logical* bwork, lapack_int* info);
9598 void LAPACK_zggesx(char* jobvsl, char* jobvsr, char* sort, LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
9599  lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
9600  lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta,
9601  lapack_complex_double* vsl, lapack_int* ldvsl, lapack_complex_double* vsr, lapack_int* ldvsr,
9602  double* rconde, double* rcondv, lapack_complex_double* work, lapack_int* lwork, double* rwork,
9603  lapack_int* iwork, lapack_int* liwork, lapack_logical* bwork, lapack_int* info);
9604 void LAPACK_sggev(char* jobvl, char* jobvr, lapack_int* n, float* a, lapack_int* lda, float* b, lapack_int* ldb,
9605  float* alphar, float* alphai, float* beta, float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
9606  float* work, lapack_int* lwork, lapack_int* info);
9607 void LAPACK_dggev(char* jobvl, char* jobvr, lapack_int* n, double* a, lapack_int* lda, double* b, lapack_int* ldb,
9608  double* alphar, double* alphai, double* beta, double* vl, lapack_int* ldvl, double* vr,
9609  lapack_int* ldvr, double* work, lapack_int* lwork, lapack_int* info);
9610 void LAPACK_cggev(char* jobvl, char* jobvr, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9611  lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* alpha, lapack_complex_float* beta,
9612  lapack_complex_float* vl, lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
9613  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int* info);
9614 void LAPACK_zggev(char* jobvl, char* jobvr, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9615  lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* alpha, lapack_complex_double* beta,
9616  lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr, lapack_int* ldvr,
9617  lapack_complex_double* work, lapack_int* lwork, double* rwork, lapack_int* info);
9618 void LAPACK_sggevx(char* balanc, char* jobvl, char* jobvr, char* sense, lapack_int* n, float* a, lapack_int* lda,
9619  float* b, lapack_int* ldb, float* alphar, float* alphai, float* beta, float* vl, lapack_int* ldvl,
9620  float* vr, lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi, float* lscale, float* rscale,
9621  float* abnrm, float* bbnrm, float* rconde, float* rcondv, float* work, lapack_int* lwork,
9622  lapack_int* iwork, lapack_logical* bwork, lapack_int* info);
9623 void LAPACK_dggevx(char* balanc, char* jobvl, char* jobvr, char* sense, lapack_int* n, double* a, lapack_int* lda,
9624  double* b, lapack_int* ldb, double* alphar, double* alphai, double* beta, double* vl,
9625  lapack_int* ldvl, double* vr, lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi, double* lscale,
9626  double* rscale, double* abnrm, double* bbnrm, double* rconde, double* rcondv, double* work,
9627  lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork, lapack_int* info);
9628 void LAPACK_cggevx(char* balanc, char* jobvl, char* jobvr, char* sense, lapack_int* n, lapack_complex_float* a,
9629  lapack_int* lda, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* alpha,
9630  lapack_complex_float* beta, lapack_complex_float* vl, lapack_int* ldvl, lapack_complex_float* vr,
9631  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
9632  float* bbnrm, float* rconde, float* rcondv, lapack_complex_float* work, lapack_int* lwork,
9633  float* rwork, lapack_int* iwork, lapack_logical* bwork, lapack_int* info);
9634 void LAPACK_zggevx(char* balanc, char* jobvl, char* jobvr, char* sense, lapack_int* n, lapack_complex_double* a,
9635  lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* alpha,
9636  lapack_complex_double* beta, lapack_complex_double* vl, lapack_int* ldvl, lapack_complex_double* vr,
9637  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi, double* lscale, double* rscale, double* abnrm,
9638  double* bbnrm, double* rconde, double* rcondv, lapack_complex_double* work, lapack_int* lwork,
9639  double* rwork, lapack_int* iwork, lapack_logical* bwork, lapack_int* info);
9640 void LAPACK_dsfrk(char* transr, char* uplo, char* trans, lapack_int* n, lapack_int* k, double* alpha, const double* a,
9641  lapack_int* lda, double* beta, double* c);
9642 void LAPACK_ssfrk(char* transr, char* uplo, char* trans, lapack_int* n, lapack_int* k, float* alpha, const float* a,
9643  lapack_int* lda, float* beta, float* c);
9644 void LAPACK_zhfrk(char* transr, char* uplo, char* trans, lapack_int* n, lapack_int* k, double* alpha,
9645  const lapack_complex_double* a, lapack_int* lda, double* beta, lapack_complex_double* c);
9646 void LAPACK_chfrk(char* transr, char* uplo, char* trans, lapack_int* n, lapack_int* k, float* alpha,
9647  const lapack_complex_float* a, lapack_int* lda, float* beta, lapack_complex_float* c);
9648 void LAPACK_dtfsm(char* transr, char* side, char* uplo, char* trans, char* diag, lapack_int* m, lapack_int* n,
9649  double* alpha, const double* a, double* b, lapack_int* ldb);
9650 void LAPACK_stfsm(char* transr, char* side, char* uplo, char* trans, char* diag, lapack_int* m, lapack_int* n,
9651  float* alpha, const float* a, float* b, lapack_int* ldb);
9652 void LAPACK_ztfsm(char* transr, char* side, char* uplo, char* trans, char* diag, lapack_int* m, lapack_int* n,
9653  lapack_complex_double* alpha, const lapack_complex_double* a, lapack_complex_double* b,
9654  lapack_int* ldb);
9655 void LAPACK_ctfsm(char* transr, char* side, char* uplo, char* trans, char* diag, lapack_int* m, lapack_int* n,
9656  lapack_complex_float* alpha, const lapack_complex_float* a, lapack_complex_float* b, lapack_int* ldb);
9657 void LAPACK_dtfttp(char* transr, char* uplo, lapack_int* n, const double* arf, double* ap, lapack_int* info);
9658 void LAPACK_stfttp(char* transr, char* uplo, lapack_int* n, const float* arf, float* ap, lapack_int* info);
9659 void LAPACK_ztfttp(char* transr, char* uplo, lapack_int* n, const lapack_complex_double* arf, lapack_complex_double* ap,
9660  lapack_int* info);
9661 void LAPACK_ctfttp(char* transr, char* uplo, lapack_int* n, const lapack_complex_float* arf, lapack_complex_float* ap,
9662  lapack_int* info);
9663 void LAPACK_dtfttr(char* transr, char* uplo, lapack_int* n, const double* arf, double* a, lapack_int* lda,
9664  lapack_int* info);
9665 void LAPACK_stfttr(char* transr, char* uplo, lapack_int* n, const float* arf, float* a, lapack_int* lda,
9666  lapack_int* info);
9667 void LAPACK_ztfttr(char* transr, char* uplo, lapack_int* n, const lapack_complex_double* arf, lapack_complex_double* a,
9668  lapack_int* lda, lapack_int* info);
9669 void LAPACK_ctfttr(char* transr, char* uplo, lapack_int* n, const lapack_complex_float* arf, lapack_complex_float* a,
9670  lapack_int* lda, lapack_int* info);
9671 void LAPACK_dtpttf(char* transr, char* uplo, lapack_int* n, const double* ap, double* arf, lapack_int* info);
9672 void LAPACK_stpttf(char* transr, char* uplo, lapack_int* n, const float* ap, float* arf, lapack_int* info);
9673 void LAPACK_ztpttf(char* transr, char* uplo, lapack_int* n, const lapack_complex_double* ap, lapack_complex_double* arf,
9674  lapack_int* info);
9675 void LAPACK_ctpttf(char* transr, char* uplo, lapack_int* n, const lapack_complex_float* ap, lapack_complex_float* arf,
9676  lapack_int* info);
9677 void LAPACK_dtpttr(char* uplo, lapack_int* n, const double* ap, double* a, lapack_int* lda, lapack_int* info);
9678 void LAPACK_stpttr(char* uplo, lapack_int* n, const float* ap, float* a, lapack_int* lda, lapack_int* info);
9679 void LAPACK_ztpttr(char* uplo, lapack_int* n, const lapack_complex_double* ap, lapack_complex_double* a,
9680  lapack_int* lda, lapack_int* info);
9681 void LAPACK_ctpttr(char* uplo, lapack_int* n, const lapack_complex_float* ap, lapack_complex_float* a, lapack_int* lda,
9682  lapack_int* info);
9683 void LAPACK_dtrttf(char* transr, char* uplo, lapack_int* n, const double* a, lapack_int* lda, double* arf,
9684  lapack_int* info);
9685 void LAPACK_strttf(char* transr, char* uplo, lapack_int* n, const float* a, lapack_int* lda, float* arf,
9686  lapack_int* info);
9687 void LAPACK_ztrttf(char* transr, char* uplo, lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
9688  lapack_complex_double* arf, lapack_int* info);
9689 void LAPACK_ctrttf(char* transr, char* uplo, lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
9690  lapack_complex_float* arf, lapack_int* info);
9691 void LAPACK_dtrttp(char* uplo, lapack_int* n, const double* a, lapack_int* lda, double* ap, lapack_int* info);
9692 void LAPACK_strttp(char* uplo, lapack_int* n, const float* a, lapack_int* lda, float* ap, lapack_int* info);
9693 void LAPACK_ztrttp(char* uplo, lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
9694  lapack_complex_double* ap, lapack_int* info);
9695 void LAPACK_ctrttp(char* uplo, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, lapack_complex_float* ap,
9696  lapack_int* info);
9697 void LAPACK_sgeqrfp(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
9698  lapack_int* info);
9699 void LAPACK_dgeqrfp(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
9700  lapack_int* lwork, lapack_int* info);
9701 void LAPACK_cgeqrfp(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
9702  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
9703 void LAPACK_zgeqrfp(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
9704  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
9705 void LAPACK_clacgv(lapack_int* n, lapack_complex_float* x, lapack_int* incx);
9706 void LAPACK_zlacgv(lapack_int* n, lapack_complex_double* x, lapack_int* incx);
9707 void LAPACK_slarnv(lapack_int* idist, lapack_int* iseed, lapack_int* n, float* x);
9708 void LAPACK_dlarnv(lapack_int* idist, lapack_int* iseed, lapack_int* n, double* x);
9709 void LAPACK_clarnv(lapack_int* idist, lapack_int* iseed, lapack_int* n, lapack_complex_float* x);
9710 void LAPACK_zlarnv(lapack_int* idist, lapack_int* iseed, lapack_int* n, lapack_complex_double* x);
9711 void LAPACK_sgeqr2(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* info);
9712 void LAPACK_dgeqr2(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
9713  lapack_int* info);
9714 void LAPACK_cgeqr2(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
9715  lapack_complex_float* work, lapack_int* info);
9716 void LAPACK_zgeqr2(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
9717  lapack_complex_double* work, lapack_int* info);
9718 void LAPACK_slacpy(char* uplo, lapack_int* m, lapack_int* n, const float* a, lapack_int* lda, float* b,
9719  lapack_int* ldb);
9720 void LAPACK_dlacpy(char* uplo, lapack_int* m, lapack_int* n, const double* a, lapack_int* lda, double* b,
9721  lapack_int* ldb);
9722 void LAPACK_clacpy(char* uplo, lapack_int* m, lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
9723  lapack_complex_float* b, lapack_int* ldb);
9724 void LAPACK_zlacpy(char* uplo, lapack_int* m, lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
9725  lapack_complex_double* b, lapack_int* ldb);
9726 void LAPACK_sgetf2(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, lapack_int* ipiv, lapack_int* info);
9727 void LAPACK_dgetf2(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, lapack_int* ipiv, lapack_int* info);
9728 void LAPACK_cgetf2(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
9729  lapack_int* info);
9730 void LAPACK_zgetf2(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
9731  lapack_int* info);
9732 void LAPACK_slaswp(lapack_int* n, float* a, lapack_int* lda, lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
9733  lapack_int* incx);
9734 void LAPACK_dlaswp(lapack_int* n, double* a, lapack_int* lda, lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
9735  lapack_int* incx);
9736 void LAPACK_claswp(lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* k1, lapack_int* k2,
9737  const lapack_int* ipiv, lapack_int* incx);
9738 void LAPACK_zlaswp(lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* k1, lapack_int* k2,
9739  const lapack_int* ipiv, lapack_int* incx);
9740 float LAPACK_slange(char* norm, lapack_int* m, lapack_int* n, const float* a, lapack_int* lda, float* work);
9741 double LAPACK_dlange(char* norm, lapack_int* m, lapack_int* n, const double* a, lapack_int* lda, double* work);
9742 float LAPACK_clange(char* norm, lapack_int* m, lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
9743  float* work);
9744 double LAPACK_zlange(char* norm, lapack_int* m, lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
9745  double* work);
9746 float LAPACK_clanhe(char* norm, char* uplo, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* work);
9747 double LAPACK_zlanhe(char* norm, char* uplo, lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
9748  double* work);
9749 float LAPACK_slansy(char* norm, char* uplo, lapack_int* n, const float* a, lapack_int* lda, float* work);
9750 double LAPACK_dlansy(char* norm, char* uplo, lapack_int* n, const double* a, lapack_int* lda, double* work);
9751 float LAPACK_clansy(char* norm, char* uplo, lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* work);
9752 double LAPACK_zlansy(char* norm, char* uplo, lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
9753  double* work);
9754 float LAPACK_slantr(char* norm, char* uplo, char* diag, lapack_int* m, lapack_int* n, const float* a, lapack_int* lda,
9755  float* work);
9756 double LAPACK_dlantr(char* norm, char* uplo, char* diag, lapack_int* m, lapack_int* n, const double* a, lapack_int* lda,
9757  double* work);
9758 float LAPACK_clantr(char* norm, char* uplo, char* diag, lapack_int* m, lapack_int* n, const lapack_complex_float* a,
9759  lapack_int* lda, float* work);
9760 double LAPACK_zlantr(char* norm, char* uplo, char* diag, lapack_int* m, lapack_int* n, const lapack_complex_double* a,
9761  lapack_int* lda, double* work);
9762 float LAPACK_slamch(char* cmach);
9763 double LAPACK_dlamch(char* cmach);
9764 void LAPACK_sgelq2(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* info);
9765 void LAPACK_dgelq2(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
9766  lapack_int* info);
9767 void LAPACK_cgelq2(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* tau,
9768  lapack_complex_float* work, lapack_int* info);
9769 void LAPACK_zgelq2(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* tau,
9770  lapack_complex_double* work, lapack_int* info);
9771 void LAPACK_slarfb(char* side, char* trans, char* direct, char* storev, lapack_int* m, lapack_int* n, lapack_int* k,
9772  const float* v, lapack_int* ldv, const float* t, lapack_int* ldt, float* c, lapack_int* ldc,
9773  float* work, lapack_int* ldwork);
9774 void LAPACK_dlarfb(char* side, char* trans, char* direct, char* storev, lapack_int* m, lapack_int* n, lapack_int* k,
9775  const double* v, lapack_int* ldv, const double* t, lapack_int* ldt, double* c, lapack_int* ldc,
9776  double* work, lapack_int* ldwork);
9777 void LAPACK_clarfb(char* side, char* trans, char* direct, char* storev, lapack_int* m, lapack_int* n, lapack_int* k,
9778  const lapack_complex_float* v, lapack_int* ldv, const lapack_complex_float* t, lapack_int* ldt,
9779  lapack_complex_float* c, lapack_int* ldc, lapack_complex_float* work, lapack_int* ldwork);
9780 void LAPACK_zlarfb(char* side, char* trans, char* direct, char* storev, lapack_int* m, lapack_int* n, lapack_int* k,
9781  const lapack_complex_double* v, lapack_int* ldv, const lapack_complex_double* t, lapack_int* ldt,
9782  lapack_complex_double* c, lapack_int* ldc, lapack_complex_double* work, lapack_int* ldwork);
9783 void LAPACK_slarfg(lapack_int* n, float* alpha, float* x, lapack_int* incx, float* tau);
9784 void LAPACK_dlarfg(lapack_int* n, double* alpha, double* x, lapack_int* incx, double* tau);
9785 void LAPACK_clarfg(lapack_int* n, lapack_complex_float* alpha, lapack_complex_float* x, lapack_int* incx,
9786  lapack_complex_float* tau);
9787 void LAPACK_zlarfg(lapack_int* n, lapack_complex_double* alpha, lapack_complex_double* x, lapack_int* incx,
9788  lapack_complex_double* tau);
9789 void LAPACK_slarft(char* direct, char* storev, lapack_int* n, lapack_int* k, const float* v, lapack_int* ldv,
9790  const float* tau, float* t, lapack_int* ldt);
9791 void LAPACK_dlarft(char* direct, char* storev, lapack_int* n, lapack_int* k, const double* v, lapack_int* ldv,
9792  const double* tau, double* t, lapack_int* ldt);
9793 void LAPACK_clarft(char* direct, char* storev, lapack_int* n, lapack_int* k, const lapack_complex_float* v,
9794  lapack_int* ldv, const lapack_complex_float* tau, lapack_complex_float* t, lapack_int* ldt);
9795 void LAPACK_zlarft(char* direct, char* storev, lapack_int* n, lapack_int* k, const lapack_complex_double* v,
9796  lapack_int* ldv, const lapack_complex_double* tau, lapack_complex_double* t, lapack_int* ldt);
9797 void LAPACK_slarfx(char* side, lapack_int* m, lapack_int* n, const float* v, float* tau, float* c, lapack_int* ldc,
9798  float* work);
9799 void LAPACK_dlarfx(char* side, lapack_int* m, lapack_int* n, const double* v, double* tau, double* c, lapack_int* ldc,
9800  double* work);
9801 void LAPACK_clarfx(char* side, lapack_int* m, lapack_int* n, const lapack_complex_float* v, lapack_complex_float* tau,
9802  lapack_complex_float* c, lapack_int* ldc, lapack_complex_float* work);
9803 void LAPACK_zlarfx(char* side, lapack_int* m, lapack_int* n, const lapack_complex_double* v, lapack_complex_double* tau,
9804  lapack_complex_double* c, lapack_int* ldc, lapack_complex_double* work);
9805 void LAPACK_slatms(lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed, char* sym, float* d, lapack_int* mode,
9806  float* cond, float* dmax, lapack_int* kl, lapack_int* ku, char* pack, float* a, lapack_int* lda,
9807  float* work, lapack_int* info);
9808 void LAPACK_dlatms(lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed, char* sym, double* d, lapack_int* mode,
9809  double* cond, double* dmax, lapack_int* kl, lapack_int* ku, char* pack, double* a, lapack_int* lda,
9810  double* work, lapack_int* info);
9811 void LAPACK_clatms(lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed, char* sym, float* d, lapack_int* mode,
9812  float* cond, float* dmax, lapack_int* kl, lapack_int* ku, char* pack, lapack_complex_float* a,
9813  lapack_int* lda, lapack_complex_float* work, lapack_int* info);
9814 void LAPACK_zlatms(lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed, char* sym, double* d, lapack_int* mode,
9815  double* cond, double* dmax, lapack_int* kl, lapack_int* ku, char* pack, lapack_complex_double* a,
9816  lapack_int* lda, lapack_complex_double* work, lapack_int* info);
9817 void LAPACK_slag2d(lapack_int* m, lapack_int* n, const float* sa, lapack_int* ldsa, double* a, lapack_int* lda,
9818  lapack_int* info);
9819 void LAPACK_dlag2s(lapack_int* m, lapack_int* n, const double* a, lapack_int* lda, float* sa, lapack_int* ldsa,
9820  lapack_int* info);
9821 void LAPACK_clag2z(lapack_int* m, lapack_int* n, const lapack_complex_float* sa, lapack_int* ldsa,
9822  lapack_complex_double* a, lapack_int* lda, lapack_int* info);
9823 void LAPACK_zlag2c(lapack_int* m, lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
9824  lapack_complex_float* sa, lapack_int* ldsa, lapack_int* info);
9825 void LAPACK_slauum(char* uplo, lapack_int* n, float* a, lapack_int* lda, lapack_int* info);
9826 void LAPACK_dlauum(char* uplo, lapack_int* n, double* a, lapack_int* lda, lapack_int* info);
9827 void LAPACK_clauum(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
9828 void LAPACK_zlauum(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
9829 void LAPACK_slagge(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const float* d, float* a,
9830  lapack_int* lda, lapack_int* iseed, float* work, lapack_int* info);
9831 void LAPACK_dlagge(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const double* d, double* a,
9832  lapack_int* lda, lapack_int* iseed, double* work, lapack_int* info);
9833 void LAPACK_clagge(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const float* d,
9834  lapack_complex_float* a, lapack_int* lda, lapack_int* iseed, lapack_complex_float* work,
9835  lapack_int* info);
9836 void LAPACK_zlagge(lapack_int* m, lapack_int* n, lapack_int* kl, lapack_int* ku, const double* d,
9837  lapack_complex_double* a, lapack_int* lda, lapack_int* iseed, lapack_complex_double* work,
9838  lapack_int* info);
9839 void LAPACK_slaset(char* uplo, lapack_int* m, lapack_int* n, float* alpha, float* beta, float* a, lapack_int* lda);
9840 void LAPACK_dlaset(char* uplo, lapack_int* m, lapack_int* n, double* alpha, double* beta, double* a, lapack_int* lda);
9841 void LAPACK_claset(char* uplo, lapack_int* m, lapack_int* n, lapack_complex_float* alpha, lapack_complex_float* beta,
9842  lapack_complex_float* a, lapack_int* lda);
9843 void LAPACK_zlaset(char* uplo, lapack_int* m, lapack_int* n, lapack_complex_double* alpha, lapack_complex_double* beta,
9844  lapack_complex_double* a, lapack_int* lda);
9845 void LAPACK_slasrt(char* id, lapack_int* n, float* d, lapack_int* info);
9846 void LAPACK_dlasrt(char* id, lapack_int* n, double* d, lapack_int* info);
9847 void LAPACK_claghe(lapack_int* n, lapack_int* k, const float* d, lapack_complex_float* a, lapack_int* lda,
9848  lapack_int* iseed, lapack_complex_float* work, lapack_int* info);
9849 void LAPACK_zlaghe(lapack_int* n, lapack_int* k, const double* d, lapack_complex_double* a, lapack_int* lda,
9850  lapack_int* iseed, lapack_complex_double* work, lapack_int* info);
9851 void LAPACK_slagsy(lapack_int* n, lapack_int* k, const float* d, float* a, lapack_int* lda, lapack_int* iseed,
9852  float* work, lapack_int* info);
9853 void LAPACK_dlagsy(lapack_int* n, lapack_int* k, const double* d, double* a, lapack_int* lda, lapack_int* iseed,
9854  double* work, lapack_int* info);
9855 void LAPACK_clagsy(lapack_int* n, lapack_int* k, const float* d, lapack_complex_float* a, lapack_int* lda,
9856  lapack_int* iseed, lapack_complex_float* work, lapack_int* info);
9857 void LAPACK_zlagsy(lapack_int* n, lapack_int* k, const double* d, lapack_complex_double* a, lapack_int* lda,
9858  lapack_int* iseed, lapack_complex_double* work, lapack_int* info);
9859 void LAPACK_slapmr(lapack_logical* forwrd, lapack_int* m, lapack_int* n, float* x, lapack_int* ldx, lapack_int* k);
9860 void LAPACK_dlapmr(lapack_logical* forwrd, lapack_int* m, lapack_int* n, double* x, lapack_int* ldx, lapack_int* k);
9861 void LAPACK_clapmr(lapack_logical* forwrd, lapack_int* m, lapack_int* n, lapack_complex_float* x, lapack_int* ldx,
9862  lapack_int* k);
9863 void LAPACK_zlapmr(lapack_logical* forwrd, lapack_int* m, lapack_int* n, lapack_complex_double* x, lapack_int* ldx,
9864  lapack_int* k);
9865 float LAPACK_slapy2(float* x, float* y);
9866 double LAPACK_dlapy2(double* x, double* y);
9867 float LAPACK_slapy3(float* x, float* y, float* z);
9868 double LAPACK_dlapy3(double* x, double* y, double* z);
9869 void LAPACK_slartgp(float* f, float* g, float* cs, float* sn, float* r);
9870 void LAPACK_dlartgp(double* f, double* g, double* cs, double* sn, double* r);
9871 void LAPACK_slartgs(float* x, float* y, float* sigma, float* cs, float* sn);
9872 void LAPACK_dlartgs(double* x, double* y, double* sigma, double* cs, double* sn);
9873 // LAPACK 3.3.0
9874 void LAPACK_cbbcsd(char* jobu1, char* jobu2, char* jobv1t, char* jobv2t, char* trans, lapack_int* m, lapack_int* p,
9875  lapack_int* q, float* theta, float* phi, lapack_complex_float* u1, lapack_int* ldu1,
9876  lapack_complex_float* u2, lapack_int* ldu2, lapack_complex_float* v1t, lapack_int* ldv1t,
9877  lapack_complex_float* v2t, lapack_int* ldv2t, float* b11d, float* b11e, float* b12d, float* b12e,
9878  float* b21d, float* b21e, float* b22d, float* b22e, float* rwork, lapack_int* lrwork,
9879  lapack_int* info);
9880 void LAPACK_cheswapr(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* i1, lapack_int* i2);
9881 void LAPACK_chetri2(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, const lapack_int* ipiv,
9882  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
9883 void LAPACK_chetri2x(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, const lapack_int* ipiv,
9884  lapack_complex_float* work, lapack_int* nb, lapack_int* info);
9885 void LAPACK_chetrs2(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
9886  const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* work,
9887  lapack_int* info);
9888 void LAPACK_csyconv(char* uplo, char* way, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
9889  const lapack_int* ipiv, lapack_complex_float* work, lapack_int* info);
9890 void LAPACK_csyswapr(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* i1, lapack_int* i2);
9891 void LAPACK_csytri2(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, const lapack_int* ipiv,
9892  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
9893 void LAPACK_csytri2x(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, const lapack_int* ipiv,
9894  lapack_complex_float* work, lapack_int* nb, lapack_int* info);
9895 void LAPACK_csytrs2(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_float* a, lapack_int* lda,
9896  const lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb, lapack_complex_float* work,
9897  lapack_int* info);
9898 void LAPACK_cunbdb(char* trans, char* signs, lapack_int* m, lapack_int* p, lapack_int* q, lapack_complex_float* x11,
9899  lapack_int* ldx11, lapack_complex_float* x12, lapack_int* ldx12, lapack_complex_float* x21,
9900  lapack_int* ldx21, lapack_complex_float* x22, lapack_int* ldx22, float* theta, float* phi,
9901  lapack_complex_float* taup1, lapack_complex_float* taup2, lapack_complex_float* tauq1,
9902  lapack_complex_float* tauq2, lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
9903 void LAPACK_cuncsd(char* jobu1, char* jobu2, char* jobv1t, char* jobv2t, char* trans, char* signs, lapack_int* m,
9904  lapack_int* p, lapack_int* q, lapack_complex_float* x11, lapack_int* ldx11,
9905  lapack_complex_float* x12, lapack_int* ldx12, lapack_complex_float* x21, lapack_int* ldx21,
9906  lapack_complex_float* x22, lapack_int* ldx22, float* theta, lapack_complex_float* u1,
9907  lapack_int* ldu1, lapack_complex_float* u2, lapack_int* ldu2, lapack_complex_float* v1t,
9908  lapack_int* ldv1t, lapack_complex_float* v2t, lapack_int* ldv2t, lapack_complex_float* work,
9909  lapack_int* lwork, float* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* info);
9910 void LAPACK_dbbcsd(char* jobu1, char* jobu2, char* jobv1t, char* jobv2t, char* trans, lapack_int* m, lapack_int* p,
9911  lapack_int* q, double* theta, double* phi, double* u1, lapack_int* ldu1, double* u2,
9912  lapack_int* ldu2, double* v1t, lapack_int* ldv1t, double* v2t, lapack_int* ldv2t, double* b11d,
9913  double* b11e, double* b12d, double* b12e, double* b21d, double* b21e, double* b22d, double* b22e,
9914  double* work, lapack_int* lwork, lapack_int* info);
9915 void LAPACK_dorbdb(char* trans, char* signs, lapack_int* m, lapack_int* p, lapack_int* q, double* x11,
9916  lapack_int* ldx11, double* x12, lapack_int* ldx12, double* x21, lapack_int* ldx21, double* x22,
9917  lapack_int* ldx22, double* theta, double* phi, double* taup1, double* taup2, double* tauq1,
9918  double* tauq2, double* work, lapack_int* lwork, lapack_int* info);
9919 void LAPACK_dorcsd(char* jobu1, char* jobu2, char* jobv1t, char* jobv2t, char* trans, char* signs, lapack_int* m,
9920  lapack_int* p, lapack_int* q, double* x11, lapack_int* ldx11, double* x12, lapack_int* ldx12,
9921  double* x21, lapack_int* ldx21, double* x22, lapack_int* ldx22, double* theta, double* u1,
9922  lapack_int* ldu1, double* u2, lapack_int* ldu2, double* v1t, lapack_int* ldv1t, double* v2t,
9923  lapack_int* ldv2t, double* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9924 void LAPACK_dsyconv(char* uplo, char* way, lapack_int* n, double* a, lapack_int* lda, const lapack_int* ipiv,
9925  double* work, lapack_int* info);
9926 void LAPACK_dsyswapr(char* uplo, lapack_int* n, double* a, lapack_int* i1, lapack_int* i2);
9927 void LAPACK_dsytri2(char* uplo, lapack_int* n, double* a, lapack_int* lda, const lapack_int* ipiv,
9928  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
9929 void LAPACK_dsytri2x(char* uplo, lapack_int* n, double* a, lapack_int* lda, const lapack_int* ipiv, double* work,
9930  lapack_int* nb, lapack_int* info);
9931 void LAPACK_dsytrs2(char* uplo, lapack_int* n, lapack_int* nrhs, const double* a, lapack_int* lda,
9932  const lapack_int* ipiv, double* b, lapack_int* ldb, double* work, lapack_int* info);
9933 void LAPACK_sbbcsd(char* jobu1, char* jobu2, char* jobv1t, char* jobv2t, char* trans, lapack_int* m, lapack_int* p,
9934  lapack_int* q, float* theta, float* phi, float* u1, lapack_int* ldu1, float* u2, lapack_int* ldu2,
9935  float* v1t, lapack_int* ldv1t, float* v2t, lapack_int* ldv2t, float* b11d, float* b11e, float* b12d,
9936  float* b12e, float* b21d, float* b21e, float* b22d, float* b22e, float* work, lapack_int* lwork,
9937  lapack_int* info);
9938 void LAPACK_sorbdb(char* trans, char* signs, lapack_int* m, lapack_int* p, lapack_int* q, float* x11, lapack_int* ldx11,
9939  float* x12, lapack_int* ldx12, float* x21, lapack_int* ldx21, float* x22, lapack_int* ldx22,
9940  float* theta, float* phi, float* taup1, float* taup2, float* tauq1, float* tauq2, float* work,
9941  lapack_int* lwork, lapack_int* info);
9942 void LAPACK_sorcsd(char* jobu1, char* jobu2, char* jobv1t, char* jobv2t, char* trans, char* signs, lapack_int* m,
9943  lapack_int* p, lapack_int* q, float* x11, lapack_int* ldx11, float* x12, lapack_int* ldx12,
9944  float* x21, lapack_int* ldx21, float* x22, lapack_int* ldx22, float* theta, float* u1,
9945  lapack_int* ldu1, float* u2, lapack_int* ldu2, float* v1t, lapack_int* ldv1t, float* v2t,
9946  lapack_int* ldv2t, float* work, lapack_int* lwork, lapack_int* iwork, lapack_int* info);
9947 void LAPACK_ssyconv(char* uplo, char* way, lapack_int* n, float* a, lapack_int* lda, const lapack_int* ipiv,
9948  float* work, lapack_int* info);
9949 void LAPACK_ssyswapr(char* uplo, lapack_int* n, float* a, lapack_int* i1, lapack_int* i2);
9950 void LAPACK_ssytri2(char* uplo, lapack_int* n, float* a, lapack_int* lda, const lapack_int* ipiv,
9951  lapack_complex_float* work, lapack_int* lwork, lapack_int* info);
9952 void LAPACK_ssytri2x(char* uplo, lapack_int* n, float* a, lapack_int* lda, const lapack_int* ipiv, float* work,
9953  lapack_int* nb, lapack_int* info);
9954 void LAPACK_ssytrs2(char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, lapack_int* lda,
9955  const lapack_int* ipiv, float* b, lapack_int* ldb, float* work, lapack_int* info);
9956 void LAPACK_zbbcsd(char* jobu1, char* jobu2, char* jobv1t, char* jobv2t, char* trans, lapack_int* m, lapack_int* p,
9957  lapack_int* q, double* theta, double* phi, lapack_complex_double* u1, lapack_int* ldu1,
9958  lapack_complex_double* u2, lapack_int* ldu2, lapack_complex_double* v1t, lapack_int* ldv1t,
9959  lapack_complex_double* v2t, lapack_int* ldv2t, double* b11d, double* b11e, double* b12d,
9960  double* b12e, double* b21d, double* b21e, double* b22d, double* b22e, double* rwork,
9961  lapack_int* lrwork, lapack_int* info);
9962 void LAPACK_zheswapr(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* i1, lapack_int* i2);
9963 void LAPACK_zhetri2(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, const lapack_int* ipiv,
9964  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
9965 void LAPACK_zhetri2x(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, const lapack_int* ipiv,
9966  lapack_complex_double* work, lapack_int* nb, lapack_int* info);
9967 void LAPACK_zhetrs2(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
9968  const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* work,
9969  lapack_int* info);
9970 void LAPACK_zsyconv(char* uplo, char* way, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
9971  const lapack_int* ipiv, lapack_complex_double* work, lapack_int* info);
9972 void LAPACK_zsyswapr(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* i1, lapack_int* i2);
9973 void LAPACK_zsytri2(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, const lapack_int* ipiv,
9974  lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
9975 void LAPACK_zsytri2x(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, const lapack_int* ipiv,
9976  lapack_complex_double* work, lapack_int* nb, lapack_int* info);
9977 void LAPACK_zsytrs2(char* uplo, lapack_int* n, lapack_int* nrhs, const lapack_complex_double* a, lapack_int* lda,
9978  const lapack_int* ipiv, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* work,
9979  lapack_int* info);
9980 void LAPACK_zunbdb(char* trans, char* signs, lapack_int* m, lapack_int* p, lapack_int* q, lapack_complex_double* x11,
9981  lapack_int* ldx11, lapack_complex_double* x12, lapack_int* ldx12, lapack_complex_double* x21,
9982  lapack_int* ldx21, lapack_complex_double* x22, lapack_int* ldx22, double* theta, double* phi,
9983  lapack_complex_double* taup1, lapack_complex_double* taup2, lapack_complex_double* tauq1,
9984  lapack_complex_double* tauq2, lapack_complex_double* work, lapack_int* lwork, lapack_int* info);
9985 void LAPACK_zuncsd(char* jobu1, char* jobu2, char* jobv1t, char* jobv2t, char* trans, char* signs, lapack_int* m,
9986  lapack_int* p, lapack_int* q, lapack_complex_double* x11, lapack_int* ldx11,
9987  lapack_complex_double* x12, lapack_int* ldx12, lapack_complex_double* x21, lapack_int* ldx21,
9988  lapack_complex_double* x22, lapack_int* ldx22, double* theta, lapack_complex_double* u1,
9989  lapack_int* ldu1, lapack_complex_double* u2, lapack_int* ldu2, lapack_complex_double* v1t,
9990  lapack_int* ldv1t, lapack_complex_double* v2t, lapack_int* ldv2t, lapack_complex_double* work,
9991  lapack_int* lwork, double* rwork, lapack_int* lrwork, lapack_int* iwork, lapack_int* info);
9992 // LAPACK 3.4.0
9993 void LAPACK_sgemqrt(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* nb,
9994  const float* v, lapack_int* ldv, const float* t, lapack_int* ldt, float* c, lapack_int* ldc,
9995  float* work, lapack_int* info);
9996 void LAPACK_dgemqrt(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* nb,
9997  const double* v, lapack_int* ldv, const double* t, lapack_int* ldt, double* c, lapack_int* ldc,
9998  double* work, lapack_int* info);
9999 void LAPACK_cgemqrt(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* nb,
10000  const lapack_complex_float* v, lapack_int* ldv, const lapack_complex_float* t, lapack_int* ldt,
10001  lapack_complex_float* c, lapack_int* ldc, lapack_complex_float* work, lapack_int* info);
10002 void LAPACK_zgemqrt(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* nb,
10003  const lapack_complex_double* v, lapack_int* ldv, const lapack_complex_double* t, lapack_int* ldt,
10004  lapack_complex_double* c, lapack_int* ldc, lapack_complex_double* work, lapack_int* info);
10005 void LAPACK_sgeqrt(lapack_int* m, lapack_int* n, lapack_int* nb, float* a, lapack_int* lda, float* t, lapack_int* ldt,
10006  float* work, lapack_int* info);
10007 void LAPACK_dgeqrt(lapack_int* m, lapack_int* n, lapack_int* nb, double* a, lapack_int* lda, double* t, lapack_int* ldt,
10008  double* work, lapack_int* info);
10009 void LAPACK_cgeqrt(lapack_int* m, lapack_int* n, lapack_int* nb, lapack_complex_float* a, lapack_int* lda,
10010  lapack_complex_float* t, lapack_int* ldt, lapack_complex_float* work, lapack_int* info);
10011 void LAPACK_zgeqrt(lapack_int* m, lapack_int* n, lapack_int* nb, lapack_complex_double* a, lapack_int* lda,
10012  lapack_complex_double* t, lapack_int* ldt, lapack_complex_double* work, lapack_int* info);
10013 void LAPACK_sgeqrt2(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* t, lapack_int* ldt,
10014  lapack_int* info);
10015 void LAPACK_dgeqrt2(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* t, lapack_int* ldt,
10016  lapack_int* info);
10017 void LAPACK_cgeqrt2(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* t,
10018  lapack_int* ldt, lapack_int* info);
10019 void LAPACK_zgeqrt2(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* t,
10020  lapack_int* ldt, lapack_int* info);
10021 void LAPACK_sgeqrt3(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* t, lapack_int* ldt,
10022  lapack_int* info);
10023 void LAPACK_dgeqrt3(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* t, lapack_int* ldt,
10024  lapack_int* info);
10025 void LAPACK_cgeqrt3(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* t,
10026  lapack_int* ldt, lapack_int* info);
10027 void LAPACK_zgeqrt3(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* t,
10028  lapack_int* ldt, lapack_int* info);
10029 void LAPACK_stpmqrt(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l, lapack_int* nb,
10030  const float* v, lapack_int* ldv, const float* t, lapack_int* ldt, float* a, lapack_int* lda,
10031  float* b, lapack_int* ldb, float* work, lapack_int* info);
10032 void LAPACK_dtpmqrt(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l, lapack_int* nb,
10033  const double* v, lapack_int* ldv, const double* t, lapack_int* ldt, double* a, lapack_int* lda,
10034  double* b, lapack_int* ldb, double* work, lapack_int* info);
10035 void LAPACK_ctpmqrt(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l, lapack_int* nb,
10036  const lapack_complex_float* v, lapack_int* ldv, const lapack_complex_float* t, lapack_int* ldt,
10037  lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
10038  lapack_complex_float* work, lapack_int* info);
10039 void LAPACK_ztpmqrt(char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l, lapack_int* nb,
10040  const lapack_complex_double* v, lapack_int* ldv, const lapack_complex_double* t, lapack_int* ldt,
10041  lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
10042  lapack_complex_double* work, lapack_int* info);
10043 void LAPACK_dtpqrt(lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb, double* a, lapack_int* lda, double* b,
10044  lapack_int* ldb, double* t, lapack_int* ldt, double* work, lapack_int* info);
10045 void LAPACK_ctpqrt(lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb, lapack_complex_float* a,
10046  lapack_int* lda, lapack_complex_float* t, lapack_complex_float* b, lapack_int* ldb, lapack_int* ldt,
10047  lapack_complex_float* work, lapack_int* info);
10048 void LAPACK_ztpqrt(lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb, lapack_complex_double* a,
10049  lapack_int* lda, lapack_complex_double* b, lapack_int* ldb, lapack_complex_double* t,
10050  lapack_int* ldt, lapack_complex_double* work, lapack_int* info);
10051 void LAPACK_stpqrt2(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* b, lapack_int* ldb, float* t,
10052  lapack_int* ldt, lapack_int* info);
10053 void LAPACK_dtpqrt2(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* b, lapack_int* ldb, double* t,
10054  lapack_int* ldt, lapack_int* info);
10055 void LAPACK_ctpqrt2(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b,
10056  lapack_int* ldb, lapack_complex_float* t, lapack_int* ldt, lapack_int* info);
10057 void LAPACK_ztpqrt2(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b,
10058  lapack_int* ldb, lapack_complex_double* t, lapack_int* ldt, lapack_int* info);
10059 void LAPACK_stprfb(char* side, char* trans, char* direct, char* storev, lapack_int* m, lapack_int* n, lapack_int* k,
10060  lapack_int* l, const float* v, lapack_int* ldv, const float* t, lapack_int* ldt, float* a,
10061  lapack_int* lda, float* b, lapack_int* ldb, const float* mywork, lapack_int* myldwork);
10062 void LAPACK_dtprfb(char* side, char* trans, char* direct, char* storev, lapack_int* m, lapack_int* n, lapack_int* k,
10063  lapack_int* l, const double* v, lapack_int* ldv, const double* t, lapack_int* ldt, double* a,
10064  lapack_int* lda, double* b, lapack_int* ldb, const double* mywork, lapack_int* myldwork);
10065 void LAPACK_ctprfb(char* side, char* trans, char* direct, char* storev, lapack_int* m, lapack_int* n, lapack_int* k,
10066  lapack_int* l, const lapack_complex_float* v, lapack_int* ldv, const lapack_complex_float* t,
10067  lapack_int* ldt, lapack_complex_float* a, lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
10068  const float* mywork, lapack_int* myldwork);
10069 void LAPACK_ztprfb(char* side, char* trans, char* direct, char* storev, lapack_int* m, lapack_int* n, lapack_int* k,
10070  lapack_int* l, const lapack_complex_double* v, lapack_int* ldv, const lapack_complex_double* t,
10071  lapack_int* ldt, lapack_complex_double* a, lapack_int* lda, lapack_complex_double* b,
10072  lapack_int* ldb, const double* mywork, lapack_int* myldwork);
10073 // LAPACK 3.X.X
10074 void LAPACK_csyr(char* uplo, lapack_int* n, lapack_complex_float* alpha, const lapack_complex_float* x,
10075  lapack_int* incx, lapack_complex_float* a, lapack_int* lda);
10076 void LAPACK_zsyr(char* uplo, lapack_int* n, lapack_complex_double* alpha, const lapack_complex_double* x,
10077  lapack_int* incx, lapack_complex_double* a, lapack_int* lda);
10078 
10079 #ifdef __cplusplus
10080 }
10081 #endif /* __cplusplus */
10082 
10083 #endif /* _LAPACKE_H_ */
10084 
10085 #endif /* _MKL_LAPACKE_H_ */