Eigen  3.4.90 (git rev 5a9f66fb35d03a4da9ef8976e67a61b30aa16dcf)
 
Loading...
Searching...
No Matches
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
90lapack_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
105lapack_complex_double lapack_make_complex_double(double re, double im);
106
107#endif
108
109#ifdef __cplusplus
110extern "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
133typedef lapack_logical (*LAPACK_S_SELECT2)(const float*, const float*);
134typedef lapack_logical (*LAPACK_S_SELECT3)(const float*, const float*, const float*);
135typedef lapack_logical (*LAPACK_D_SELECT2)(const double*, const double*);
136typedef lapack_logical (*LAPACK_D_SELECT3)(const double*, const double*, const double*);
137
138typedef lapack_logical (*LAPACK_C_SELECT1)(const lapack_complex_float*);
139typedef lapack_logical (*LAPACK_C_SELECT2)(const lapack_complex_float*, const lapack_complex_float*);
140typedef lapack_logical (*LAPACK_Z_SELECT1)(const lapack_complex_double*);
141typedef 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)
146lapack_logical LAPACK_lsame(char* ca, char* cb, lapack_int lca, lapack_int lcb);
147
148/* C-LAPACK function prototypes */
149
150lapack_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);
152lapack_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
155lapack_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);
158lapack_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);
161lapack_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);
164lapack_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
168lapack_int LAPACKE_sdisna(char job, lapack_int m, lapack_int n, const float* d, float* sep);
169lapack_int LAPACKE_ddisna(char job, lapack_int m, lapack_int n, const double* d, double* sep);
170
171lapack_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);
174lapack_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);
177lapack_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);
181lapack_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
186lapack_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);
188lapack_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);
190lapack_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);
193lapack_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
197lapack_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);
199lapack_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);
201lapack_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);
204lapack_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
208lapack_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);
210lapack_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);
212lapack_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);
215lapack_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
219lapack_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);
222lapack_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);
226lapack_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);
230lapack_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
235lapack_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);
240lapack_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);
245lapack_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);
251lapack_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
258lapack_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);
260lapack_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);
262lapack_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);
265lapack_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
269lapack_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);
273lapack_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);
277lapack_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);
282lapack_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
288lapack_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);
293lapack_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);
298lapack_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);
304lapack_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
311lapack_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);
313lapack_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);
315lapack_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);
317lapack_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
320lapack_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);
322lapack_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);
324lapack_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);
327lapack_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
331lapack_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);
333lapack_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);
335lapack_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);
337lapack_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
340lapack_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);
342lapack_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);
344lapack_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);
346lapack_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
349lapack_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);
351lapack_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);
353lapack_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);
355lapack_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
358lapack_int LAPACKE_sgecon(int matrix_order, char norm, lapack_int n, const float* a, lapack_int lda, float anorm,
359 float* rcond);
360lapack_int LAPACKE_dgecon(int matrix_order, char norm, lapack_int n, const double* a, lapack_int lda, double anorm,
361 double* rcond);
362lapack_int LAPACKE_cgecon(int matrix_order, char norm, lapack_int n, const lapack_complex_float* a, lapack_int lda,
363 float anorm, float* rcond);
364lapack_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
367lapack_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);
369lapack_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);
371lapack_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);
373lapack_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
376lapack_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);
378lapack_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);
380lapack_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);
382lapack_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
385lapack_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);
387lapack_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);
389lapack_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);
392lapack_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
396lapack_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);
399lapack_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);
402lapack_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);
405lapack_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
409lapack_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);
411lapack_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);
413lapack_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);
416lapack_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
420lapack_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);
423lapack_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);
427lapack_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);
431lapack_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
436lapack_int LAPACKE_sgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float* a, lapack_int lda,
437 float* tau);
438lapack_int LAPACKE_dgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double* a, lapack_int lda,
439 double* tau);
440lapack_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);
442lapack_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
445lapack_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);
448lapack_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
452lapack_int LAPACKE_sgelq2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
453lapack_int LAPACKE_dgelq2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
454lapack_int LAPACKE_cgelq2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
455 lapack_complex_float* tau);
456lapack_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
459lapack_int LAPACKE_sgelqf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
460lapack_int LAPACKE_dgelqf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
461lapack_int LAPACKE_cgelqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
462 lapack_complex_float* tau);
463lapack_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
466lapack_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);
468lapack_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);
470lapack_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);
472lapack_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
475lapack_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);
477lapack_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);
479lapack_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);
482lapack_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
486lapack_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);
488lapack_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);
490lapack_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);
493lapack_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
497lapack_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);
499lapack_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);
501lapack_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);
504lapack_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
508lapack_int LAPACKE_sgeqlf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
509lapack_int LAPACKE_dgeqlf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
510lapack_int LAPACKE_cgeqlf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
511 lapack_complex_float* tau);
512lapack_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
515lapack_int LAPACKE_sgeqp3(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* jpvt,
516 float* tau);
517lapack_int LAPACKE_dgeqp3(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* jpvt,
518 double* tau);
519lapack_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);
521lapack_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
524lapack_int LAPACKE_sgeqpf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* jpvt,
525 float* tau);
526lapack_int LAPACKE_dgeqpf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* jpvt,
527 double* tau);
528lapack_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);
530lapack_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
533lapack_int LAPACKE_sgeqr2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
534lapack_int LAPACKE_dgeqr2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
535lapack_int LAPACKE_cgeqr2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
536 lapack_complex_float* tau);
537lapack_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
540lapack_int LAPACKE_sgeqrf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
541lapack_int LAPACKE_dgeqrf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
542lapack_int LAPACKE_cgeqrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
543 lapack_complex_float* tau);
544lapack_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
547lapack_int LAPACKE_sgeqrfp(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
548lapack_int LAPACKE_dgeqrfp(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
549lapack_int LAPACKE_cgeqrfp(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
550 lapack_complex_float* tau);
551lapack_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
554lapack_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);
557lapack_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);
560lapack_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);
564lapack_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
569lapack_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);
574lapack_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);
579lapack_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);
585lapack_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
592lapack_int LAPACKE_sgerqf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
593lapack_int LAPACKE_dgerqf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
594lapack_int LAPACKE_cgerqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
595 lapack_complex_float* tau);
596lapack_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
599lapack_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);
601lapack_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);
603lapack_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);
606lapack_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
610lapack_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);
612lapack_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);
614lapack_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);
616lapack_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);
618lapack_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);
620lapack_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
624lapack_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);
626lapack_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);
629lapack_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);
632lapack_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
636lapack_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);
638lapack_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
641lapack_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);
645lapack_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);
649lapack_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);
654lapack_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
660lapack_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);
665lapack_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);
670lapack_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);
676lapack_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
683lapack_int LAPACKE_sgetf2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* ipiv);
684lapack_int LAPACKE_dgetf2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* ipiv);
685lapack_int LAPACKE_cgetf2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
686 lapack_int* ipiv);
687lapack_int LAPACKE_zgetf2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
688 lapack_int* ipiv);
689
690lapack_int LAPACKE_sgetrf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* ipiv);
691lapack_int LAPACKE_dgetrf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* ipiv);
692lapack_int LAPACKE_cgetrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
693 lapack_int* ipiv);
694lapack_int LAPACKE_zgetrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda,
695 lapack_int* ipiv);
696
697lapack_int LAPACKE_sgetri(int matrix_order, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv);
698lapack_int LAPACKE_dgetri(int matrix_order, lapack_int n, double* a, lapack_int lda, const lapack_int* ipiv);
699lapack_int LAPACKE_cgetri(int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda,
700 const lapack_int* ipiv);
701lapack_int LAPACKE_zgetri(int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda,
702 const lapack_int* ipiv);
703
704lapack_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);
706lapack_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);
708lapack_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);
710lapack_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
713lapack_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);
715lapack_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);
717lapack_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);
720lapack_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
724lapack_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);
726lapack_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);
728lapack_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);
731lapack_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
735lapack_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);
738lapack_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);
741lapack_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);
745lapack_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
750lapack_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);
754lapack_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);
758lapack_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);
763lapack_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
769lapack_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);
772lapack_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);
775lapack_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);
779lapack_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
784lapack_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);
788lapack_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);
792lapack_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);
797lapack_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
803lapack_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);
805lapack_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);
807lapack_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);
810lapack_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
814lapack_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);
817lapack_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);
820lapack_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);
823lapack_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
827lapack_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);
829lapack_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);
831lapack_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);
834lapack_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
838lapack_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);
840lapack_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);
842lapack_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);
845lapack_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
849lapack_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);
851lapack_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);
853lapack_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);
856lapack_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
860lapack_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);
864lapack_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);
868lapack_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);
873lapack_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
879lapack_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);
882lapack_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);
886lapack_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);
890lapack_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
896lapack_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);
898lapack_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);
900lapack_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);
903lapack_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
907lapack_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);
911lapack_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);
915lapack_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);
921lapack_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
928lapack_int LAPACKE_sgtsv(int matrix_order, lapack_int n, lapack_int nrhs, float* dl, float* d, float* du, float* b,
929 lapack_int ldb);
930lapack_int LAPACKE_dgtsv(int matrix_order, lapack_int n, lapack_int nrhs, double* dl, double* d, double* du, double* b,
931 lapack_int ldb);
932lapack_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);
934lapack_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
937lapack_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);
941lapack_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);
945lapack_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);
950lapack_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
957lapack_int LAPACKE_sgttrf(lapack_int n, float* dl, float* d, float* du, float* du2, lapack_int* ipiv);
958lapack_int LAPACKE_dgttrf(lapack_int n, double* dl, double* d, double* du, double* du2, lapack_int* ipiv);
959lapack_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);
961lapack_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
964lapack_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);
966lapack_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);
969lapack_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);
973lapack_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
978lapack_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);
980lapack_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
983lapack_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);
985lapack_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
989lapack_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);
993lapack_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
998lapack_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);
1001lapack_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
1005lapack_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);
1008lapack_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
1012lapack_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);
1015lapack_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
1019lapack_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);
1024lapack_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
1030lapack_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);
1032lapack_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
1036lapack_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);
1038lapack_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
1041lapack_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);
1043lapack_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
1046lapack_int LAPACKE_cheev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1047 float* w);
1048lapack_int LAPACKE_zheev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1049 double* w);
1050
1051lapack_int LAPACKE_cheevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1052 float* w);
1053lapack_int LAPACKE_zheevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* a,
1054 lapack_int lda, double* w);
1055
1056lapack_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);
1059lapack_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
1063lapack_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);
1066lapack_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
1070lapack_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);
1072lapack_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
1075lapack_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);
1077lapack_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
1080lapack_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);
1082lapack_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
1086lapack_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);
1090lapack_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
1095lapack_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);
1099lapack_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
1104lapack_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);
1110lapack_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
1117lapack_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);
1119lapack_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
1122lapack_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);
1126lapack_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
1131lapack_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);
1137lapack_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
1144lapack_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);
1146lapack_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
1149lapack_int LAPACKE_chetrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1150 lapack_int* ipiv);
1151lapack_int LAPACKE_zhetrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1152 lapack_int* ipiv);
1153
1154lapack_int LAPACKE_chetri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
1155 const lapack_int* ipiv);
1156lapack_int LAPACKE_zhetri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
1157 const lapack_int* ipiv);
1158
1159lapack_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);
1161lapack_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
1164lapack_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);
1166lapack_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
1169lapack_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);
1172lapack_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);
1175lapack_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);
1179lapack_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
1184lapack_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);
1186lapack_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
1189lapack_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);
1191lapack_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
1194lapack_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);
1196lapack_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
1199lapack_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);
1202lapack_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
1206lapack_int LAPACKE_chpgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float* ap,
1207 const lapack_complex_float* bp);
1208lapack_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
1211lapack_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);
1214lapack_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
1218lapack_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);
1221lapack_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
1225lapack_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);
1229lapack_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
1234lapack_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);
1237lapack_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
1241lapack_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);
1243lapack_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
1246lapack_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);
1250lapack_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
1255lapack_int LAPACKE_chptrd(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, float* d, float* e,
1256 lapack_complex_float* tau);
1257lapack_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
1260lapack_int LAPACKE_chptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
1261lapack_int LAPACKE_zhptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
1262
1263lapack_int LAPACKE_chptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, const lapack_int* ipiv);
1264lapack_int LAPACKE_zhptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, const lapack_int* ipiv);
1265
1266lapack_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);
1268lapack_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
1271lapack_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);
1275lapack_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);
1279lapack_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);
1283lapack_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
1288lapack_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);
1290lapack_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);
1292lapack_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);
1295lapack_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
1299lapack_int LAPACKE_clacgv(lapack_int n, lapack_complex_float* x, lapack_int incx);
1300lapack_int LAPACKE_zlacgv(lapack_int n, lapack_complex_double* x, lapack_int incx);
1301
1302lapack_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);
1304lapack_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);
1306lapack_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);
1308lapack_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
1311lapack_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
1314lapack_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
1317lapack_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
1320lapack_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
1323lapack_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);
1325lapack_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);
1327lapack_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);
1329lapack_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
1332float LAPACKE_slamch(char cmach);
1333double LAPACKE_dlamch(char cmach);
1334
1335float LAPACKE_slange(int matrix_order, char norm, lapack_int m, lapack_int n, const float* a, lapack_int lda);
1336double LAPACKE_dlange(int matrix_order, char norm, lapack_int m, lapack_int n, const double* a, lapack_int lda);
1337float LAPACKE_clange(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_float* a,
1338 lapack_int lda);
1339double LAPACKE_zlange(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_double* a,
1340 lapack_int lda);
1341
1342float LAPACKE_clanhe(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a,
1343 lapack_int lda);
1344double LAPACKE_zlanhe(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double* a,
1345 lapack_int lda);
1346
1347float LAPACKE_slansy(int matrix_order, char norm, char uplo, lapack_int n, const float* a, lapack_int lda);
1348double LAPACKE_dlansy(int matrix_order, char norm, char uplo, lapack_int n, const double* a, lapack_int lda);
1349float LAPACKE_clansy(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a,
1350 lapack_int lda);
1351double LAPACKE_zlansy(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double* a,
1352 lapack_int lda);
1353
1354float LAPACKE_slantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float* a,
1355 lapack_int lda);
1356double LAPACKE_dlantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double* a,
1357 lapack_int lda);
1358float 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);
1360double 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
1363lapack_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);
1366lapack_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);
1369lapack_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);
1372lapack_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
1376lapack_int LAPACKE_slarfg(lapack_int n, float* alpha, float* x, lapack_int incx, float* tau);
1377lapack_int LAPACKE_dlarfg(lapack_int n, double* alpha, double* x, lapack_int incx, double* tau);
1378lapack_int LAPACKE_clarfg(lapack_int n, lapack_complex_float* alpha, lapack_complex_float* x, lapack_int incx,
1379 lapack_complex_float* tau);
1380lapack_int LAPACKE_zlarfg(lapack_int n, lapack_complex_double* alpha, lapack_complex_double* x, lapack_int incx,
1381 lapack_complex_double* tau);
1382
1383lapack_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);
1385lapack_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);
1387lapack_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);
1390lapack_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
1394lapack_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);
1396lapack_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);
1398lapack_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);
1401lapack_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
1405lapack_int LAPACKE_slarnv(lapack_int idist, lapack_int* iseed, lapack_int n, float* x);
1406lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int* iseed, lapack_int n, double* x);
1407lapack_int LAPACKE_clarnv(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_float* x);
1408lapack_int LAPACKE_zlarnv(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_double* x);
1409
1410lapack_int LAPACKE_slaset(int matrix_order, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float* a,
1411 lapack_int lda);
1412lapack_int LAPACKE_dlaset(int matrix_order, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double* a,
1413 lapack_int lda);
1414lapack_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);
1416lapack_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
1419lapack_int LAPACKE_slasrt(char id, lapack_int n, float* d);
1420lapack_int LAPACKE_dlasrt(char id, lapack_int n, double* d);
1421
1422lapack_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);
1424lapack_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);
1426lapack_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);
1428lapack_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
1431lapack_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);
1434lapack_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);
1437lapack_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);
1440lapack_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
1444lapack_int LAPACKE_slauum(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
1445lapack_int LAPACKE_dlauum(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
1446lapack_int LAPACKE_clauum(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
1447lapack_int LAPACKE_zlauum(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
1448
1449lapack_int LAPACKE_sopgtr(int matrix_order, char uplo, lapack_int n, const float* ap, const float* tau, float* q,
1450 lapack_int ldq);
1451lapack_int LAPACKE_dopgtr(int matrix_order, char uplo, lapack_int n, const double* ap, const double* tau, double* q,
1452 lapack_int ldq);
1453
1454lapack_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);
1456lapack_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
1459lapack_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);
1461lapack_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
1464lapack_int LAPACKE_sorghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float* a, lapack_int lda,
1465 const float* tau);
1466lapack_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
1469lapack_int LAPACKE_sorglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
1470 const float* tau);
1471lapack_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
1474lapack_int LAPACKE_sorgql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
1475 const float* tau);
1476lapack_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
1479lapack_int LAPACKE_sorgqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
1480 const float* tau);
1481lapack_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
1484lapack_int LAPACKE_sorgrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda,
1485 const float* tau);
1486lapack_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
1489lapack_int LAPACKE_sorgtr(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const float* tau);
1490lapack_int LAPACKE_dorgtr(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, const double* tau);
1491
1492lapack_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);
1494lapack_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
1497lapack_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);
1499lapack_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
1503lapack_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);
1505lapack_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
1508lapack_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);
1510lapack_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
1513lapack_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);
1515lapack_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
1518lapack_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);
1520lapack_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
1523lapack_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);
1525lapack_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
1528lapack_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);
1530lapack_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
1533lapack_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);
1535lapack_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);
1537lapack_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);
1539lapack_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
1542lapack_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);
1544lapack_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);
1546lapack_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);
1548lapack_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
1551lapack_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);
1554lapack_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);
1557lapack_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);
1561lapack_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
1566lapack_int LAPACKE_spbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, float* bb, lapack_int ldbb);
1567lapack_int LAPACKE_dpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, double* bb, lapack_int ldbb);
1568lapack_int LAPACKE_cpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_float* bb,
1569 lapack_int ldbb);
1570lapack_int LAPACKE_zpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_double* bb,
1571 lapack_int ldbb);
1572
1573lapack_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);
1575lapack_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);
1577lapack_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);
1579lapack_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
1582lapack_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);
1585lapack_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);
1588lapack_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);
1592lapack_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
1597lapack_int LAPACKE_spbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, float* ab, lapack_int ldab);
1598lapack_int LAPACKE_dpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, double* ab, lapack_int ldab);
1599lapack_int LAPACKE_cpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
1600 lapack_int ldab);
1601lapack_int LAPACKE_zpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab,
1602 lapack_int ldab);
1603
1604lapack_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);
1606lapack_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);
1608lapack_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);
1610lapack_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
1613lapack_int LAPACKE_spftrf(int matrix_order, char transr, char uplo, lapack_int n, float* a);
1614lapack_int LAPACKE_dpftrf(int matrix_order, char transr, char uplo, lapack_int n, double* a);
1615lapack_int LAPACKE_cpftrf(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a);
1616lapack_int LAPACKE_zpftrf(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a);
1617
1618lapack_int LAPACKE_spftri(int matrix_order, char transr, char uplo, lapack_int n, float* a);
1619lapack_int LAPACKE_dpftri(int matrix_order, char transr, char uplo, lapack_int n, double* a);
1620lapack_int LAPACKE_cpftri(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a);
1621lapack_int LAPACKE_zpftri(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a);
1622
1623lapack_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);
1625lapack_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);
1627lapack_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);
1629lapack_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
1632lapack_int LAPACKE_spocon(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float anorm,
1633 float* rcond);
1634lapack_int LAPACKE_dpocon(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double anorm,
1635 double* rcond);
1636lapack_int LAPACKE_cpocon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
1637 float anorm, float* rcond);
1638lapack_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
1641lapack_int LAPACKE_spoequ(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond,
1642 float* amax);
1643lapack_int LAPACKE_dpoequ(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s, double* scond,
1644 double* amax);
1645lapack_int LAPACKE_cpoequ(int matrix_order, lapack_int n, const lapack_complex_float* a, lapack_int lda, float* s,
1646 float* scond, float* amax);
1647lapack_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
1650lapack_int LAPACKE_spoequb(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond,
1651 float* amax);
1652lapack_int LAPACKE_dpoequb(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s, double* scond,
1653 double* amax);
1654lapack_int LAPACKE_cpoequb(int matrix_order, lapack_int n, const lapack_complex_float* a, lapack_int lda, float* s,
1655 float* scond, float* amax);
1656lapack_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
1659lapack_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);
1662lapack_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);
1665lapack_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);
1669lapack_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
1674lapack_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);
1678lapack_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);
1683lapack_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);
1688lapack_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
1694lapack_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);
1696lapack_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);
1698lapack_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);
1700lapack_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);
1702lapack_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);
1704lapack_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
1708lapack_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);
1711lapack_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);
1714lapack_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);
1718lapack_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
1723lapack_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);
1727lapack_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);
1732lapack_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);
1737lapack_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
1743lapack_int LAPACKE_spotrf(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
1744lapack_int LAPACKE_dpotrf(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
1745lapack_int LAPACKE_cpotrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
1746lapack_int LAPACKE_zpotrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
1747
1748lapack_int LAPACKE_spotri(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
1749lapack_int LAPACKE_dpotri(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
1750lapack_int LAPACKE_cpotri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
1751lapack_int LAPACKE_zpotri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
1752
1753lapack_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);
1755lapack_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);
1757lapack_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);
1759lapack_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
1762lapack_int LAPACKE_sppcon(int matrix_order, char uplo, lapack_int n, const float* ap, float anorm, float* rcond);
1763lapack_int LAPACKE_dppcon(int matrix_order, char uplo, lapack_int n, const double* ap, double anorm, double* rcond);
1764lapack_int LAPACKE_cppcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap, float anorm,
1765 float* rcond);
1766lapack_int LAPACKE_zppcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap, double anorm,
1767 double* rcond);
1768
1769lapack_int LAPACKE_sppequ(int matrix_order, char uplo, lapack_int n, const float* ap, float* s, float* scond,
1770 float* amax);
1771lapack_int LAPACKE_dppequ(int matrix_order, char uplo, lapack_int n, const double* ap, double* s, double* scond,
1772 double* amax);
1773lapack_int LAPACKE_cppequ(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap, float* s,
1774 float* scond, float* amax);
1775lapack_int LAPACKE_zppequ(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap, double* s,
1776 double* scond, double* amax);
1777
1778lapack_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);
1780lapack_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);
1783lapack_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);
1786lapack_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
1790lapack_int LAPACKE_sppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* ap, float* b,
1791 lapack_int ldb);
1792lapack_int LAPACKE_dppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* ap, double* b,
1793 lapack_int ldb);
1794lapack_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);
1796lapack_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
1799lapack_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);
1802lapack_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);
1805lapack_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);
1809lapack_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
1814lapack_int LAPACKE_spptrf(int matrix_order, char uplo, lapack_int n, float* ap);
1815lapack_int LAPACKE_dpptrf(int matrix_order, char uplo, lapack_int n, double* ap);
1816lapack_int LAPACKE_cpptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap);
1817lapack_int LAPACKE_zpptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap);
1818
1819lapack_int LAPACKE_spptri(int matrix_order, char uplo, lapack_int n, float* ap);
1820lapack_int LAPACKE_dpptri(int matrix_order, char uplo, lapack_int n, double* ap);
1821lapack_int LAPACKE_cpptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap);
1822lapack_int LAPACKE_zpptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap);
1823
1824lapack_int LAPACKE_spptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap, float* b,
1825 lapack_int ldb);
1826lapack_int LAPACKE_dpptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap, double* b,
1827 lapack_int ldb);
1828lapack_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);
1830lapack_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
1833lapack_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);
1835lapack_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);
1837lapack_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);
1839lapack_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
1842lapack_int LAPACKE_sptcon(lapack_int n, const float* d, const float* e, float anorm, float* rcond);
1843lapack_int LAPACKE_dptcon(lapack_int n, const double* d, const double* e, double anorm, double* rcond);
1844lapack_int LAPACKE_cptcon(lapack_int n, const float* d, const lapack_complex_float* e, float anorm, float* rcond);
1845lapack_int LAPACKE_zptcon(lapack_int n, const double* d, const lapack_complex_double* e, double anorm, double* rcond);
1846
1847lapack_int LAPACKE_spteqr(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
1848lapack_int LAPACKE_dpteqr(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
1849lapack_int LAPACKE_cpteqr(int matrix_order, char compz, lapack_int n, float* d, float* e, lapack_complex_float* z,
1850 lapack_int ldz);
1851lapack_int LAPACKE_zpteqr(int matrix_order, char compz, lapack_int n, double* d, double* e, lapack_complex_double* z,
1852 lapack_int ldz);
1853
1854lapack_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);
1857lapack_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);
1860lapack_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);
1864lapack_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
1869lapack_int LAPACKE_sptsv(int matrix_order, lapack_int n, lapack_int nrhs, float* d, float* e, float* b, lapack_int ldb);
1870lapack_int LAPACKE_dptsv(int matrix_order, lapack_int n, lapack_int nrhs, double* d, double* e, double* b,
1871 lapack_int ldb);
1872lapack_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);
1874lapack_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
1877lapack_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);
1880lapack_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);
1883lapack_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);
1887lapack_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
1892lapack_int LAPACKE_spttrf(lapack_int n, float* d, float* e);
1893lapack_int LAPACKE_dpttrf(lapack_int n, double* d, double* e);
1894lapack_int LAPACKE_cpttrf(lapack_int n, float* d, lapack_complex_float* e);
1895lapack_int LAPACKE_zpttrf(lapack_int n, double* d, lapack_complex_double* e);
1896
1897lapack_int LAPACKE_spttrs(int matrix_order, lapack_int n, lapack_int nrhs, const float* d, const float* e, float* b,
1898 lapack_int ldb);
1899lapack_int LAPACKE_dpttrs(int matrix_order, lapack_int n, lapack_int nrhs, const double* d, const double* e, double* b,
1900 lapack_int ldb);
1901lapack_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);
1903lapack_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
1906lapack_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);
1908lapack_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
1911lapack_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);
1913lapack_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
1916lapack_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);
1919lapack_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
1924lapack_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);
1926lapack_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
1929lapack_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);
1931lapack_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
1934lapack_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);
1936lapack_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
1940lapack_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);
1944lapack_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
1949lapack_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);
1951lapack_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
1954lapack_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);
1956lapack_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
1959lapack_int LAPACKE_sspcon(int matrix_order, char uplo, lapack_int n, const float* ap, const lapack_int* ipiv,
1960 float anorm, float* rcond);
1961lapack_int LAPACKE_dspcon(int matrix_order, char uplo, lapack_int n, const double* ap, const lapack_int* ipiv,
1962 double anorm, double* rcond);
1963lapack_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);
1965lapack_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
1968lapack_int LAPACKE_sspev(int matrix_order, char jobz, char uplo, lapack_int n, float* ap, float* w, float* z,
1969 lapack_int ldz);
1970lapack_int LAPACKE_dspev(int matrix_order, char jobz, char uplo, lapack_int n, double* ap, double* w, double* z,
1971 lapack_int ldz);
1972
1973lapack_int LAPACKE_sspevd(int matrix_order, char jobz, char uplo, lapack_int n, float* ap, float* w, float* z,
1974 lapack_int ldz);
1975lapack_int LAPACKE_dspevd(int matrix_order, char jobz, char uplo, lapack_int n, double* ap, double* w, double* z,
1976 lapack_int ldz);
1977
1978lapack_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);
1981lapack_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
1985lapack_int LAPACKE_sspgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, float* ap, const float* bp);
1986lapack_int LAPACKE_dspgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, double* ap, const double* bp);
1987
1988lapack_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);
1990lapack_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
1993lapack_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);
1995lapack_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
1998lapack_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);
2001lapack_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
2005lapack_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);
2008lapack_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);
2011lapack_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);
2014lapack_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
2018lapack_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);
2020lapack_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);
2022lapack_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);
2024lapack_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
2027lapack_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);
2030lapack_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);
2033lapack_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);
2037lapack_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
2042lapack_int LAPACKE_ssptrd(int matrix_order, char uplo, lapack_int n, float* ap, float* d, float* e, float* tau);
2043lapack_int LAPACKE_dsptrd(int matrix_order, char uplo, lapack_int n, double* ap, double* d, double* e, double* tau);
2044
2045lapack_int LAPACKE_ssptrf(int matrix_order, char uplo, lapack_int n, float* ap, lapack_int* ipiv);
2046lapack_int LAPACKE_dsptrf(int matrix_order, char uplo, lapack_int n, double* ap, lapack_int* ipiv);
2047lapack_int LAPACKE_csptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
2048lapack_int LAPACKE_zsptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
2049
2050lapack_int LAPACKE_ssptri(int matrix_order, char uplo, lapack_int n, float* ap, const lapack_int* ipiv);
2051lapack_int LAPACKE_dsptri(int matrix_order, char uplo, lapack_int n, double* ap, const lapack_int* ipiv);
2052lapack_int LAPACKE_csptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, const lapack_int* ipiv);
2053lapack_int LAPACKE_zsptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, const lapack_int* ipiv);
2054
2055lapack_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);
2057lapack_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);
2059lapack_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);
2061lapack_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
2064lapack_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);
2067lapack_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
2071lapack_int LAPACKE_sstedc(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
2072lapack_int LAPACKE_dstedc(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
2073lapack_int LAPACKE_cstedc(int matrix_order, char compz, lapack_int n, float* d, float* e, lapack_complex_float* z,
2074 lapack_int ldz);
2075lapack_int LAPACKE_zstedc(int matrix_order, char compz, lapack_int n, double* d, double* e, lapack_complex_double* z,
2076 lapack_int ldz);
2077
2078lapack_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);
2081lapack_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);
2084lapack_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);
2087lapack_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
2091lapack_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);
2094lapack_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);
2097lapack_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);
2100lapack_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
2104lapack_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);
2107lapack_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);
2110lapack_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);
2113lapack_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
2117lapack_int LAPACKE_ssteqr(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
2118lapack_int LAPACKE_dsteqr(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
2119lapack_int LAPACKE_csteqr(int matrix_order, char compz, lapack_int n, float* d, float* e, lapack_complex_float* z,
2120 lapack_int ldz);
2121lapack_int LAPACKE_zsteqr(int matrix_order, char compz, lapack_int n, double* d, double* e, lapack_complex_double* z,
2122 lapack_int ldz);
2123
2124lapack_int LAPACKE_ssterf(lapack_int n, float* d, float* e);
2125lapack_int LAPACKE_dsterf(lapack_int n, double* d, double* e);
2126
2127lapack_int LAPACKE_sstev(int matrix_order, char jobz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
2128lapack_int LAPACKE_dstev(int matrix_order, char jobz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
2129
2130lapack_int LAPACKE_sstevd(int matrix_order, char jobz, lapack_int n, float* d, float* e, float* z, lapack_int ldz);
2131lapack_int LAPACKE_dstevd(int matrix_order, char jobz, lapack_int n, double* d, double* e, double* z, lapack_int ldz);
2132
2133lapack_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);
2136lapack_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
2140lapack_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);
2143lapack_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
2147lapack_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);
2149lapack_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);
2151lapack_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);
2153lapack_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
2156lapack_int LAPACKE_ssyequb(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float* s,
2157 float* scond, float* amax);
2158lapack_int LAPACKE_dsyequb(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double* s,
2159 double* scond, double* amax);
2160lapack_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);
2162lapack_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
2165lapack_int LAPACKE_ssyev(int matrix_order, char jobz, char uplo, lapack_int n, float* a, lapack_int lda, float* w);
2166lapack_int LAPACKE_dsyev(int matrix_order, char jobz, char uplo, lapack_int n, double* a, lapack_int lda, double* w);
2167
2168lapack_int LAPACKE_ssyevd(int matrix_order, char jobz, char uplo, lapack_int n, float* a, lapack_int lda, float* w);
2169lapack_int LAPACKE_dsyevd(int matrix_order, char jobz, char uplo, lapack_int n, double* a, lapack_int lda, double* w);
2170
2171lapack_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);
2174lapack_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
2178lapack_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);
2181lapack_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
2185lapack_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);
2187lapack_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
2190lapack_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);
2192lapack_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
2195lapack_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);
2197lapack_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
2200lapack_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);
2203lapack_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
2207lapack_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);
2210lapack_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);
2213lapack_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);
2217lapack_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
2222lapack_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);
2227lapack_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);
2232lapack_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);
2238lapack_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
2245lapack_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);
2247lapack_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);
2249lapack_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);
2251lapack_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
2254lapack_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);
2257lapack_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);
2260lapack_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);
2264lapack_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
2269lapack_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);
2274lapack_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);
2279lapack_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);
2285lapack_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
2292lapack_int LAPACKE_ssytrd(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, float* d, float* e,
2293 float* tau);
2294lapack_int LAPACKE_dsytrd(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, double* d, double* e,
2295 double* tau);
2296
2297lapack_int LAPACKE_ssytrf(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, lapack_int* ipiv);
2298lapack_int LAPACKE_dsytrf(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, lapack_int* ipiv);
2299lapack_int LAPACKE_csytrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
2300 lapack_int* ipiv);
2301lapack_int LAPACKE_zsytrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
2302 lapack_int* ipiv);
2303
2304lapack_int LAPACKE_ssytri(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv);
2305lapack_int LAPACKE_dsytri(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, const lapack_int* ipiv);
2306lapack_int LAPACKE_csytri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
2307 const lapack_int* ipiv);
2308lapack_int LAPACKE_zsytri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
2309 const lapack_int* ipiv);
2310
2311lapack_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);
2313lapack_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);
2315lapack_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);
2317lapack_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
2320lapack_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);
2322lapack_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);
2324lapack_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);
2326lapack_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
2329lapack_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);
2332lapack_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);
2335lapack_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);
2339lapack_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
2344lapack_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);
2346lapack_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);
2348lapack_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);
2351lapack_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
2355lapack_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);
2357lapack_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);
2359lapack_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);
2362lapack_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
2366lapack_int LAPACKE_stftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, float* a);
2367lapack_int LAPACKE_dtftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, double* a);
2368lapack_int LAPACKE_ctftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_float* a);
2369lapack_int LAPACKE_ztftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_double* a);
2370
2371lapack_int LAPACKE_stfttp(int matrix_order, char transr, char uplo, lapack_int n, const float* arf, float* ap);
2372lapack_int LAPACKE_dtfttp(int matrix_order, char transr, char uplo, lapack_int n, const double* arf, double* ap);
2373lapack_int LAPACKE_ctfttp(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* arf,
2374 lapack_complex_float* ap);
2375lapack_int LAPACKE_ztfttp(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* arf,
2376 lapack_complex_double* ap);
2377
2378lapack_int LAPACKE_stfttr(int matrix_order, char transr, char uplo, lapack_int n, const float* arf, float* a,
2379 lapack_int lda);
2380lapack_int LAPACKE_dtfttr(int matrix_order, char transr, char uplo, lapack_int n, const double* arf, double* a,
2381 lapack_int lda);
2382lapack_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);
2384lapack_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
2387lapack_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);
2390lapack_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);
2393lapack_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);
2397lapack_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
2402lapack_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);
2405lapack_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);
2408lapack_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);
2412lapack_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
2417lapack_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);
2421lapack_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);
2425lapack_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);
2430lapack_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
2436lapack_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);
2440lapack_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);
2444lapack_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);
2449lapack_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
2455lapack_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);
2459lapack_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);
2463lapack_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);
2467lapack_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
2473lapack_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);
2477lapack_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);
2481lapack_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);
2486lapack_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
2492lapack_int LAPACKE_stpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float* ap,
2493 float* rcond);
2494lapack_int LAPACKE_dtpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double* ap,
2495 double* rcond);
2496lapack_int LAPACKE_ctpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n,
2497 const lapack_complex_float* ap, float* rcond);
2498lapack_int LAPACKE_ztpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n,
2499 const lapack_complex_double* ap, double* rcond);
2500
2501lapack_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);
2504lapack_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);
2507lapack_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);
2510lapack_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
2514lapack_int LAPACKE_stptri(int matrix_order, char uplo, char diag, lapack_int n, float* ap);
2515lapack_int LAPACKE_dtptri(int matrix_order, char uplo, char diag, lapack_int n, double* ap);
2516lapack_int LAPACKE_ctptri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float* ap);
2517lapack_int LAPACKE_ztptri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double* ap);
2518
2519lapack_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);
2521lapack_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);
2523lapack_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);
2525lapack_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
2528lapack_int LAPACKE_stpttf(int matrix_order, char transr, char uplo, lapack_int n, const float* ap, float* arf);
2529lapack_int LAPACKE_dtpttf(int matrix_order, char transr, char uplo, lapack_int n, const double* ap, double* arf);
2530lapack_int LAPACKE_ctpttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* ap,
2531 lapack_complex_float* arf);
2532lapack_int LAPACKE_ztpttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double* ap,
2533 lapack_complex_double* arf);
2534
2535lapack_int LAPACKE_stpttr(int matrix_order, char uplo, lapack_int n, const float* ap, float* a, lapack_int lda);
2536lapack_int LAPACKE_dtpttr(int matrix_order, char uplo, lapack_int n, const double* ap, double* a, lapack_int lda);
2537lapack_int LAPACKE_ctpttr(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap,
2538 lapack_complex_float* a, lapack_int lda);
2539lapack_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
2542lapack_int LAPACKE_strcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float* a,
2543 lapack_int lda, float* rcond);
2544lapack_int LAPACKE_dtrcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double* a,
2545 lapack_int lda, double* rcond);
2546lapack_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);
2548lapack_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
2551lapack_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);
2554lapack_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);
2557lapack_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);
2560lapack_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
2564lapack_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);
2566lapack_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);
2568lapack_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);
2570lapack_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
2573lapack_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);
2576lapack_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);
2579lapack_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);
2582lapack_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
2586lapack_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);
2589lapack_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);
2592lapack_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);
2595lapack_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
2599lapack_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);
2602lapack_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);
2605lapack_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);
2609lapack_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
2614lapack_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);
2617lapack_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);
2620lapack_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);
2623lapack_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
2627lapack_int LAPACKE_strtri(int matrix_order, char uplo, char diag, lapack_int n, float* a, lapack_int lda);
2628lapack_int LAPACKE_dtrtri(int matrix_order, char uplo, char diag, lapack_int n, double* a, lapack_int lda);
2629lapack_int LAPACKE_ctrtri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float* a,
2630 lapack_int lda);
2631lapack_int LAPACKE_ztrtri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double* a,
2632 lapack_int lda);
2633
2634lapack_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);
2636lapack_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);
2638lapack_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);
2640lapack_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
2643lapack_int LAPACKE_strttf(int matrix_order, char transr, char uplo, lapack_int n, const float* a, lapack_int lda,
2644 float* arf);
2645lapack_int LAPACKE_dtrttf(int matrix_order, char transr, char uplo, lapack_int n, const double* a, lapack_int lda,
2646 double* arf);
2647lapack_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);
2649lapack_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
2652lapack_int LAPACKE_strttp(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float* ap);
2653lapack_int LAPACKE_dtrttp(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double* ap);
2654lapack_int LAPACKE_ctrttp(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda,
2655 lapack_complex_float* ap);
2656lapack_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
2659lapack_int LAPACKE_stzrzf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau);
2660lapack_int LAPACKE_dtzrzf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau);
2661lapack_int LAPACKE_ctzrzf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
2662 lapack_complex_float* tau);
2663lapack_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
2666lapack_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);
2668lapack_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
2671lapack_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);
2673lapack_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
2676lapack_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);
2678lapack_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
2681lapack_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);
2683lapack_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
2686lapack_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);
2688lapack_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
2691lapack_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);
2693lapack_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
2696lapack_int LAPACKE_cungtr(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
2697 const lapack_complex_float* tau);
2698lapack_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
2701lapack_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);
2704lapack_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
2708lapack_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);
2711lapack_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
2715lapack_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);
2718lapack_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
2722lapack_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);
2725lapack_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
2729lapack_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);
2732lapack_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
2736lapack_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);
2739lapack_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
2743lapack_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);
2746lapack_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
2750lapack_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);
2753lapack_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
2757lapack_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);
2759lapack_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
2762lapack_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);
2765lapack_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
2769lapack_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);
2772lapack_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
2776lapack_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);
2779lapack_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);
2782lapack_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);
2786lapack_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
2791lapack_int LAPACKE_sdisna_work(char job, lapack_int m, lapack_int n, const float* d, float* sep);
2792lapack_int LAPACKE_ddisna_work(char job, lapack_int m, lapack_int n, const double* d, double* sep);
2793
2794lapack_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);
2797lapack_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);
2800lapack_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);
2804lapack_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
2809lapack_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);
2812lapack_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);
2815lapack_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);
2818lapack_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
2822lapack_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);
2825lapack_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);
2828lapack_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);
2831lapack_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
2835lapack_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);
2838lapack_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);
2841lapack_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);
2844lapack_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
2848lapack_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);
2852lapack_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);
2856lapack_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);
2861lapack_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
2867lapack_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);
2873lapack_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);
2879lapack_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);
2886lapack_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
2894lapack_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);
2896lapack_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);
2898lapack_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);
2901lapack_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
2905lapack_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);
2909lapack_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);
2914lapack_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);
2919lapack_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
2925lapack_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);
2931lapack_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);
2937lapack_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);
2944lapack_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
2952lapack_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);
2954lapack_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);
2956lapack_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);
2958lapack_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
2961lapack_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);
2964lapack_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);
2967lapack_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);
2970lapack_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
2974lapack_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);
2976lapack_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);
2978lapack_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);
2980lapack_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
2983lapack_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);
2985lapack_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);
2987lapack_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);
2989lapack_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
2992lapack_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);
2994lapack_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);
2996lapack_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);
2999lapack_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
3003lapack_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);
3005lapack_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);
3007lapack_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);
3009lapack_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
3012lapack_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);
3014lapack_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);
3016lapack_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);
3018lapack_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
3021lapack_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);
3023lapack_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);
3025lapack_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);
3027lapack_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
3030lapack_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);
3033lapack_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);
3036lapack_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);
3040lapack_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
3045lapack_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);
3049lapack_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);
3053lapack_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);
3058lapack_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
3064lapack_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);
3067lapack_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);
3070lapack_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);
3074lapack_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
3079lapack_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);
3083lapack_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);
3088lapack_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);
3093lapack_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
3099lapack_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);
3101lapack_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);
3103lapack_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);
3105lapack_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
3109lapack_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);
3113lapack_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
3118lapack_int LAPACKE_sgelq2_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
3119 float* work);
3120lapack_int LAPACKE_dgelq2_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
3121 double* work);
3122lapack_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);
3124lapack_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
3127lapack_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);
3129lapack_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);
3131lapack_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);
3133lapack_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
3136lapack_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);
3138lapack_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);
3140lapack_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);
3143lapack_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
3147lapack_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);
3150lapack_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);
3153lapack_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);
3157lapack_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
3162lapack_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);
3165lapack_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);
3168lapack_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);
3171lapack_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
3175lapack_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);
3178lapack_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);
3181lapack_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);
3184lapack_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
3188lapack_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);
3190lapack_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);
3192lapack_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);
3194lapack_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
3197lapack_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);
3199lapack_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);
3201lapack_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);
3204lapack_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
3208lapack_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);
3210lapack_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);
3212lapack_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);
3214lapack_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
3218lapack_int LAPACKE_sgeqr2_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau,
3219 float* work);
3220lapack_int LAPACKE_dgeqr2_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau,
3221 double* work);
3222lapack_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);
3224lapack_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
3227lapack_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);
3229lapack_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);
3231lapack_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);
3233lapack_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
3236lapack_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);
3238lapack_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);
3240lapack_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);
3242lapack_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
3245lapack_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);
3249lapack_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);
3253lapack_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);
3258lapack_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
3264lapack_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);
3270lapack_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);
3276lapack_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);
3283lapack_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
3291lapack_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);
3293lapack_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);
3295lapack_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);
3297lapack_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
3300lapack_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);
3303lapack_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);
3306lapack_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);
3310lapack_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
3315lapack_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);
3317lapack_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);
3319lapack_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);
3321lapack_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);
3323lapack_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);
3326lapack_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
3331lapack_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);
3334lapack_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);
3337lapack_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);
3341lapack_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
3346lapack_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);
3349lapack_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
3353lapack_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);
3357lapack_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);
3361lapack_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);
3366lapack_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
3372lapack_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);
3378lapack_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);
3384lapack_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);
3390lapack_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
3397lapack_int LAPACKE_sgetf2_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda,
3398 lapack_int* ipiv);
3399lapack_int LAPACKE_dgetf2_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda,
3400 lapack_int* ipiv);
3401lapack_int LAPACKE_cgetf2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3402 lapack_int* ipiv);
3403lapack_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
3406lapack_int LAPACKE_sgetrf_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda,
3407 lapack_int* ipiv);
3408lapack_int LAPACKE_dgetrf_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda,
3409 lapack_int* ipiv);
3410lapack_int LAPACKE_cgetrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda,
3411 lapack_int* ipiv);
3412lapack_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
3415lapack_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);
3417lapack_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);
3419lapack_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);
3421lapack_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
3424lapack_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);
3426lapack_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);
3428lapack_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);
3431lapack_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
3435lapack_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);
3437lapack_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);
3439lapack_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);
3442lapack_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
3446lapack_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);
3449lapack_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);
3452lapack_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);
3455lapack_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
3459lapack_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);
3463lapack_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);
3467lapack_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);
3472lapack_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
3479lapack_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);
3485lapack_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);
3491lapack_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);
3498lapack_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
3506lapack_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);
3509lapack_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);
3512lapack_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);
3517lapack_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
3523lapack_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);
3528lapack_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);
3534lapack_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);
3541lapack_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
3549lapack_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);
3551lapack_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);
3554lapack_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);
3558lapack_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
3563lapack_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);
3566lapack_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);
3569lapack_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);
3572lapack_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
3576lapack_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);
3578lapack_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);
3581lapack_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);
3585lapack_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
3590lapack_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);
3592lapack_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);
3594lapack_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);
3597lapack_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
3601lapack_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);
3603lapack_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);
3605lapack_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);
3608lapack_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
3612lapack_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);
3616lapack_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);
3620lapack_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);
3626lapack_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
3633lapack_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);
3637lapack_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);
3641lapack_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);
3647lapack_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
3654lapack_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);
3657lapack_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);
3660lapack_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);
3663lapack_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
3667lapack_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);
3671lapack_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);
3676lapack_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);
3683lapack_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
3691lapack_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);
3693lapack_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);
3695lapack_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);
3698lapack_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
3702lapack_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);
3706lapack_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);
3710lapack_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);
3716lapack_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
3723lapack_int LAPACKE_sgttrf_work(lapack_int n, float* dl, float* d, float* du, float* du2, lapack_int* ipiv);
3724lapack_int LAPACKE_dgttrf_work(lapack_int n, double* dl, double* d, double* du, double* du2, lapack_int* ipiv);
3725lapack_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);
3727lapack_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
3730lapack_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);
3733lapack_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);
3736lapack_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);
3740lapack_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
3745lapack_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);
3748lapack_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
3752lapack_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);
3756lapack_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
3761lapack_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);
3766lapack_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
3772lapack_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);
3776lapack_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
3781lapack_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);
3785lapack_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
3790lapack_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);
3794lapack_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
3800lapack_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);
3806lapack_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
3813lapack_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);
3816lapack_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
3820lapack_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);
3822lapack_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
3826lapack_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);
3828lapack_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
3831lapack_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);
3833lapack_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
3836lapack_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);
3839lapack_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
3843lapack_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);
3848lapack_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
3854lapack_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);
3859lapack_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
3865lapack_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);
3867lapack_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
3870lapack_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);
3873lapack_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
3877lapack_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);
3881lapack_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
3886lapack_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);
3891lapack_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
3897lapack_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);
3902lapack_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
3908lapack_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);
3914lapack_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
3922lapack_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);
3925lapack_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
3929lapack_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);
3934lapack_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
3940lapack_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);
3946lapack_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
3953lapack_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);
3956lapack_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
3960lapack_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);
3962lapack_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
3965lapack_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);
3967lapack_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
3970lapack_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);
3973lapack_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
3977lapack_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);
3980lapack_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
3984lapack_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);
3988lapack_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);
3992lapack_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);
3997lapack_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
4003lapack_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);
4005lapack_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
4008lapack_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);
4010lapack_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
4014lapack_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);
4017lapack_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
4022lapack_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);
4026lapack_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
4031lapack_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);
4033lapack_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
4036lapack_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);
4039lapack_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
4043lapack_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);
4047lapack_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
4052lapack_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);
4057lapack_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
4063lapack_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);
4067lapack_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
4073lapack_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);
4075lapack_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
4078lapack_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);
4082lapack_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
4087lapack_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);
4089lapack_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
4092lapack_int LAPACKE_chptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
4093lapack_int LAPACKE_zhptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
4094
4095lapack_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);
4097lapack_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
4100lapack_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);
4103lapack_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
4107lapack_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);
4111lapack_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);
4115lapack_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);
4120lapack_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
4126lapack_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);
4129lapack_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);
4132lapack_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);
4135lapack_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
4139lapack_int LAPACKE_clacgv_work(lapack_int n, lapack_complex_float* x, lapack_int incx);
4140lapack_int LAPACKE_zlacgv_work(lapack_int n, lapack_complex_double* x, lapack_int incx);
4141
4142lapack_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);
4144lapack_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);
4146lapack_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);
4148lapack_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
4151lapack_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
4154lapack_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
4157lapack_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
4160lapack_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
4163lapack_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);
4165lapack_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);
4167lapack_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);
4170lapack_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
4174lapack_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);
4176lapack_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
4179lapack_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);
4181lapack_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);
4183lapack_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);
4185lapack_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
4188lapack_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);
4190lapack_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);
4192lapack_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);
4194lapack_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
4197lapack_int LAPACKE_slartgp_work(float f, float g, float* cs, float* sn, float* r);
4198lapack_int LAPACKE_dlartgp_work(double f, double g, double* cs, double* sn, double* r);
4199
4200lapack_int LAPACKE_slartgs_work(float x, float y, float sigma, float* cs, float* sn);
4201lapack_int LAPACKE_dlartgs_work(double x, double y, double sigma, double* cs, double* sn);
4202
4203float LAPACKE_slapy2_work(float x, float y);
4204double LAPACKE_dlapy2_work(double x, double y);
4205
4206float LAPACKE_slapy3_work(float x, float y, float z);
4207double LAPACKE_dlapy3_work(double x, double y, double z);
4208
4209float LAPACKE_slamch_work(char cmach);
4210double LAPACKE_dlamch_work(char cmach);
4211
4212float LAPACKE_slange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const float* a, lapack_int lda,
4213 float* work);
4214double LAPACKE_dlange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const double* a, lapack_int lda,
4215 double* work);
4216float 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);
4218double 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
4221float LAPACKE_clanhe_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a,
4222 lapack_int lda, float* work);
4223double 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
4226float LAPACKE_slansy_work(int matrix_order, char norm, char uplo, lapack_int n, const float* a, lapack_int lda,
4227 float* work);
4228double LAPACKE_dlansy_work(int matrix_order, char norm, char uplo, lapack_int n, const double* a, lapack_int lda,
4229 double* work);
4230float LAPACKE_clansy_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a,
4231 lapack_int lda, float* work);
4232double 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
4235float 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);
4237double 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);
4239float 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);
4241double 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
4244lapack_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);
4247lapack_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);
4250lapack_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);
4254lapack_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
4259lapack_int LAPACKE_slarfg_work(lapack_int n, float* alpha, float* x, lapack_int incx, float* tau);
4260lapack_int LAPACKE_dlarfg_work(lapack_int n, double* alpha, double* x, lapack_int incx, double* tau);
4261lapack_int LAPACKE_clarfg_work(lapack_int n, lapack_complex_float* alpha, lapack_complex_float* x, lapack_int incx,
4262 lapack_complex_float* tau);
4263lapack_int LAPACKE_zlarfg_work(lapack_int n, lapack_complex_double* alpha, lapack_complex_double* x, lapack_int incx,
4264 lapack_complex_double* tau);
4265
4266lapack_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);
4268lapack_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);
4270lapack_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);
4273lapack_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
4277lapack_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);
4279lapack_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);
4281lapack_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);
4284lapack_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
4288lapack_int LAPACKE_slarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, float* x);
4289lapack_int LAPACKE_dlarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, double* x);
4290lapack_int LAPACKE_clarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_float* x);
4291lapack_int LAPACKE_zlarnv_work(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_double* x);
4292
4293lapack_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);
4295lapack_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);
4297lapack_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);
4299lapack_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
4302lapack_int LAPACKE_slasrt_work(char id, lapack_int n, float* d);
4303lapack_int LAPACKE_dlasrt_work(char id, lapack_int n, double* d);
4304
4305lapack_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);
4307lapack_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);
4309lapack_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);
4311lapack_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
4314lapack_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);
4317lapack_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);
4320lapack_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);
4323lapack_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
4327lapack_int LAPACKE_slauum_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
4328lapack_int LAPACKE_dlauum_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
4329lapack_int LAPACKE_clauum_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
4330lapack_int LAPACKE_zlauum_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
4331
4332lapack_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);
4334lapack_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
4337lapack_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);
4339lapack_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
4342lapack_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);
4344lapack_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
4347lapack_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);
4349lapack_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
4352lapack_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);
4354lapack_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
4357lapack_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);
4359lapack_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
4362lapack_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);
4364lapack_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
4367lapack_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);
4369lapack_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
4372lapack_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);
4374lapack_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
4377lapack_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);
4380lapack_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
4384lapack_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);
4387lapack_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
4391lapack_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);
4394lapack_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
4398lapack_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);
4401lapack_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
4405lapack_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);
4408lapack_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
4412lapack_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);
4415lapack_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
4419lapack_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);
4422lapack_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
4426lapack_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);
4429lapack_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
4433lapack_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);
4435lapack_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);
4437lapack_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);
4439lapack_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
4443lapack_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);
4445lapack_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);
4447lapack_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);
4449lapack_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
4453lapack_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);
4457lapack_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);
4461lapack_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);
4465lapack_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
4471lapack_int LAPACKE_spbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, float* bb, lapack_int ldbb);
4472lapack_int LAPACKE_dpbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, double* bb, lapack_int ldbb);
4473lapack_int LAPACKE_cpbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_float* bb,
4474 lapack_int ldbb);
4475lapack_int LAPACKE_zpbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_double* bb,
4476 lapack_int ldbb);
4477
4478lapack_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);
4480lapack_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);
4482lapack_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);
4484lapack_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
4487lapack_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);
4491lapack_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);
4495lapack_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);
4500lapack_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
4506lapack_int LAPACKE_spbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, float* ab, lapack_int ldab);
4507lapack_int LAPACKE_dpbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, double* ab, lapack_int ldab);
4508lapack_int LAPACKE_cpbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab,
4509 lapack_int ldab);
4510lapack_int LAPACKE_zpbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab,
4511 lapack_int ldab);
4512
4513lapack_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);
4515lapack_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);
4517lapack_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);
4520lapack_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
4524lapack_int LAPACKE_spftrf_work(int matrix_order, char transr, char uplo, lapack_int n, float* a);
4525lapack_int LAPACKE_dpftrf_work(int matrix_order, char transr, char uplo, lapack_int n, double* a);
4526lapack_int LAPACKE_cpftrf_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a);
4527lapack_int LAPACKE_zpftrf_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a);
4528
4529lapack_int LAPACKE_spftri_work(int matrix_order, char transr, char uplo, lapack_int n, float* a);
4530lapack_int LAPACKE_dpftri_work(int matrix_order, char transr, char uplo, lapack_int n, double* a);
4531lapack_int LAPACKE_cpftri_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a);
4532lapack_int LAPACKE_zpftri_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a);
4533
4534lapack_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);
4536lapack_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);
4538lapack_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);
4540lapack_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
4543lapack_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);
4545lapack_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);
4547lapack_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);
4549lapack_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
4552lapack_int LAPACKE_spoequ_work(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond,
4553 float* amax);
4554lapack_int LAPACKE_dpoequ_work(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s,
4555 double* scond, double* amax);
4556lapack_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);
4558lapack_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
4561lapack_int LAPACKE_spoequb_work(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond,
4562 float* amax);
4563lapack_int LAPACKE_dpoequb_work(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s,
4564 double* scond, double* amax);
4565lapack_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);
4567lapack_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
4570lapack_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);
4573lapack_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);
4576lapack_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);
4580lapack_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
4586lapack_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);
4591lapack_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);
4596lapack_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);
4602lapack_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
4609lapack_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);
4611lapack_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);
4613lapack_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);
4615lapack_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);
4617lapack_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);
4620lapack_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
4625lapack_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);
4629lapack_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);
4633lapack_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);
4638lapack_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
4644lapack_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);
4649lapack_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);
4654lapack_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);
4660lapack_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
4667lapack_int LAPACKE_spotrf_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
4668lapack_int LAPACKE_dpotrf_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
4669lapack_int LAPACKE_cpotrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
4670lapack_int LAPACKE_zpotrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
4671
4672lapack_int LAPACKE_spotri_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda);
4673lapack_int LAPACKE_dpotri_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda);
4674lapack_int LAPACKE_cpotri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda);
4675lapack_int LAPACKE_zpotri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda);
4676
4677lapack_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);
4679lapack_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);
4681lapack_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);
4683lapack_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
4687lapack_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);
4689lapack_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);
4691lapack_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);
4693lapack_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
4696lapack_int LAPACKE_sppequ_work(int matrix_order, char uplo, lapack_int n, const float* ap, float* s, float* scond,
4697 float* amax);
4698lapack_int LAPACKE_dppequ_work(int matrix_order, char uplo, lapack_int n, const double* ap, double* s, double* scond,
4699 double* amax);
4700lapack_int LAPACKE_cppequ_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap, float* s,
4701 float* scond, float* amax);
4702lapack_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
4705lapack_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);
4708lapack_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);
4711lapack_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);
4715lapack_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
4720lapack_int LAPACKE_sppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* ap, float* b,
4721 lapack_int ldb);
4722lapack_int LAPACKE_dppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* ap, double* b,
4723 lapack_int ldb);
4724lapack_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);
4726lapack_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
4729lapack_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);
4732lapack_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);
4736lapack_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);
4740lapack_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
4745lapack_int LAPACKE_spptrf_work(int matrix_order, char uplo, lapack_int n, float* ap);
4746lapack_int LAPACKE_dpptrf_work(int matrix_order, char uplo, lapack_int n, double* ap);
4747lapack_int LAPACKE_cpptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap);
4748lapack_int LAPACKE_zpptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap);
4749
4750lapack_int LAPACKE_spptri_work(int matrix_order, char uplo, lapack_int n, float* ap);
4751lapack_int LAPACKE_dpptri_work(int matrix_order, char uplo, lapack_int n, double* ap);
4752lapack_int LAPACKE_cpptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap);
4753lapack_int LAPACKE_zpptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap);
4754
4755lapack_int LAPACKE_spptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* ap, float* b,
4756 lapack_int ldb);
4757lapack_int LAPACKE_dpptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* ap, double* b,
4758 lapack_int ldb);
4759lapack_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);
4761lapack_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
4764lapack_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);
4766lapack_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);
4768lapack_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);
4770lapack_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
4773lapack_int LAPACKE_sptcon_work(lapack_int n, const float* d, const float* e, float anorm, float* rcond, float* work);
4774lapack_int LAPACKE_dptcon_work(lapack_int n, const double* d, const double* e, double anorm, double* rcond,
4775 double* work);
4776lapack_int LAPACKE_cptcon_work(lapack_int n, const float* d, const lapack_complex_float* e, float anorm, float* rcond,
4777 float* work);
4778lapack_int LAPACKE_zptcon_work(lapack_int n, const double* d, const lapack_complex_double* e, double anorm,
4779 double* rcond, double* work);
4780
4781lapack_int LAPACKE_spteqr_work(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz,
4782 float* work);
4783lapack_int LAPACKE_dpteqr_work(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z,
4784 lapack_int ldz, double* work);
4785lapack_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);
4787lapack_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
4790lapack_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);
4793lapack_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);
4796lapack_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);
4800lapack_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
4805lapack_int LAPACKE_sptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, float* d, float* e, float* b,
4806 lapack_int ldb);
4807lapack_int LAPACKE_dptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, double* d, double* e, double* b,
4808 lapack_int ldb);
4809lapack_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);
4811lapack_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
4814lapack_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);
4817lapack_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);
4820lapack_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);
4824lapack_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
4829lapack_int LAPACKE_spttrf_work(lapack_int n, float* d, float* e);
4830lapack_int LAPACKE_dpttrf_work(lapack_int n, double* d, double* e);
4831lapack_int LAPACKE_cpttrf_work(lapack_int n, float* d, lapack_complex_float* e);
4832lapack_int LAPACKE_zpttrf_work(lapack_int n, double* d, lapack_complex_double* e);
4833
4834lapack_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);
4836lapack_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);
4838lapack_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);
4840lapack_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
4843lapack_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);
4845lapack_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
4848lapack_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);
4851lapack_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
4855lapack_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);
4859lapack_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
4864lapack_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);
4867lapack_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
4871lapack_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);
4874lapack_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
4878lapack_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);
4881lapack_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
4885lapack_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);
4890lapack_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
4896lapack_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);
4898lapack_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
4901lapack_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);
4903lapack_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
4906lapack_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);
4908lapack_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);
4910lapack_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);
4912lapack_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
4915lapack_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);
4917lapack_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
4920lapack_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);
4922lapack_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
4925lapack_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);
4928lapack_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
4932lapack_int LAPACKE_sspgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, float* ap, const float* bp);
4933lapack_int LAPACKE_dspgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, double* ap,
4934 const double* bp);
4935
4936lapack_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);
4938lapack_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
4941lapack_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);
4944lapack_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
4948lapack_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);
4952lapack_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
4957lapack_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);
4960lapack_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);
4963lapack_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);
4967lapack_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
4973lapack_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);
4975lapack_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);
4977lapack_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);
4979lapack_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
4982lapack_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);
4985lapack_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);
4989lapack_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);
4993lapack_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
4998lapack_int LAPACKE_ssptrd_work(int matrix_order, char uplo, lapack_int n, float* ap, float* d, float* e, float* tau);
4999lapack_int LAPACKE_dsptrd_work(int matrix_order, char uplo, lapack_int n, double* ap, double* d, double* e,
5000 double* tau);
5001
5002lapack_int LAPACKE_ssptrf_work(int matrix_order, char uplo, lapack_int n, float* ap, lapack_int* ipiv);
5003lapack_int LAPACKE_dsptrf_work(int matrix_order, char uplo, lapack_int n, double* ap, lapack_int* ipiv);
5004lapack_int LAPACKE_csptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv);
5005lapack_int LAPACKE_zsptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv);
5006
5007lapack_int LAPACKE_ssptri_work(int matrix_order, char uplo, lapack_int n, float* ap, const lapack_int* ipiv,
5008 float* work);
5009lapack_int LAPACKE_dsptri_work(int matrix_order, char uplo, lapack_int n, double* ap, const lapack_int* ipiv,
5010 double* work);
5011lapack_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);
5013lapack_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
5016lapack_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);
5018lapack_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);
5020lapack_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);
5023lapack_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
5027lapack_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);
5030lapack_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
5034lapack_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);
5036lapack_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);
5038lapack_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);
5041lapack_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
5045lapack_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);
5049lapack_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);
5053lapack_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);
5057lapack_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
5062lapack_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);
5065lapack_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);
5068lapack_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);
5072lapack_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
5077lapack_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);
5081lapack_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);
5085lapack_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);
5089lapack_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
5095lapack_int LAPACKE_ssteqr_work(int matrix_order, char compz, lapack_int n, float* d, float* e, float* z, lapack_int ldz,
5096 float* work);
5097lapack_int LAPACKE_dsteqr_work(int matrix_order, char compz, lapack_int n, double* d, double* e, double* z,
5098 lapack_int ldz, double* work);
5099lapack_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);
5101lapack_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
5104lapack_int LAPACKE_ssterf_work(lapack_int n, float* d, float* e);
5105lapack_int LAPACKE_dsterf_work(lapack_int n, double* d, double* e);
5106
5107lapack_int LAPACKE_sstev_work(int matrix_order, char jobz, lapack_int n, float* d, float* e, float* z, lapack_int ldz,
5108 float* work);
5109lapack_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
5112lapack_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);
5114lapack_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
5117lapack_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);
5121lapack_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
5126lapack_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);
5129lapack_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
5133lapack_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);
5135lapack_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);
5137lapack_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);
5139lapack_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
5143lapack_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);
5145lapack_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);
5147lapack_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);
5149lapack_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
5152lapack_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);
5154lapack_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
5157lapack_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);
5159lapack_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
5162lapack_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);
5166lapack_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
5171lapack_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);
5175lapack_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
5180lapack_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);
5182lapack_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
5185lapack_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);
5187lapack_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
5190lapack_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);
5193lapack_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
5197lapack_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);
5201lapack_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
5206lapack_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);
5210lapack_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);
5214lapack_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);
5219lapack_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
5225lapack_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);
5230lapack_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);
5236lapack_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);
5242lapack_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
5250lapack_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);
5252lapack_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);
5254lapack_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);
5257lapack_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
5261lapack_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);
5265lapack_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);
5269lapack_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);
5274lapack_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
5280lapack_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);
5285lapack_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);
5290lapack_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);
5296lapack_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
5303lapack_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);
5305lapack_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
5308lapack_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);
5310lapack_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);
5312lapack_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);
5314lapack_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
5317lapack_int LAPACKE_ssytri_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda,
5318 const lapack_int* ipiv, float* work);
5319lapack_int LAPACKE_dsytri_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda,
5320 const lapack_int* ipiv, double* work);
5321lapack_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);
5323lapack_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
5326lapack_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);
5328lapack_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);
5330lapack_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);
5333lapack_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
5337lapack_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);
5339lapack_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);
5341lapack_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);
5344lapack_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
5348lapack_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);
5352lapack_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);
5356lapack_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);
5360lapack_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
5365lapack_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);
5367lapack_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);
5369lapack_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);
5372lapack_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
5376lapack_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);
5378lapack_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);
5380lapack_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);
5383lapack_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
5387lapack_int LAPACKE_stftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n, float* a);
5388lapack_int LAPACKE_dtftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n, double* a);
5389lapack_int LAPACKE_ctftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n,
5390 lapack_complex_float* a);
5391lapack_int LAPACKE_ztftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n,
5392 lapack_complex_double* a);
5393
5394lapack_int LAPACKE_stfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const float* arf, float* ap);
5395lapack_int LAPACKE_dtfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const double* arf, double* ap);
5396lapack_int LAPACKE_ctfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* arf,
5397 lapack_complex_float* ap);
5398lapack_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
5401lapack_int LAPACKE_stfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const float* arf, float* a,
5402 lapack_int lda);
5403lapack_int LAPACKE_dtfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const double* arf, double* a,
5404 lapack_int lda);
5405lapack_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);
5407lapack_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
5410lapack_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);
5413lapack_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);
5417lapack_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);
5421lapack_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
5427lapack_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);
5430lapack_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);
5433lapack_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);
5437lapack_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
5442lapack_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);
5447lapack_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);
5452lapack_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);
5458lapack_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
5466lapack_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);
5471lapack_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);
5476lapack_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);
5482lapack_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
5489lapack_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);
5493lapack_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);
5497lapack_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);
5502lapack_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
5508lapack_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);
5512lapack_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);
5517lapack_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);
5523lapack_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
5530lapack_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);
5532lapack_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);
5534lapack_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);
5536lapack_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
5540lapack_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);
5543lapack_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);
5546lapack_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);
5550lapack_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
5555lapack_int LAPACKE_stptri_work(int matrix_order, char uplo, char diag, lapack_int n, float* ap);
5556lapack_int LAPACKE_dtptri_work(int matrix_order, char uplo, char diag, lapack_int n, double* ap);
5557lapack_int LAPACKE_ctptri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float* ap);
5558lapack_int LAPACKE_ztptri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double* ap);
5559
5560lapack_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);
5562lapack_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);
5564lapack_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);
5566lapack_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
5569lapack_int LAPACKE_stpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const float* ap, float* arf);
5570lapack_int LAPACKE_dtpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const double* ap, double* arf);
5571lapack_int LAPACKE_ctpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float* ap,
5572 lapack_complex_float* arf);
5573lapack_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
5576lapack_int LAPACKE_stpttr_work(int matrix_order, char uplo, lapack_int n, const float* ap, float* a, lapack_int lda);
5577lapack_int LAPACKE_dtpttr_work(int matrix_order, char uplo, lapack_int n, const double* ap, double* a, lapack_int lda);
5578lapack_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);
5580lapack_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
5583lapack_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);
5585lapack_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);
5587lapack_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);
5590lapack_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
5594lapack_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);
5597lapack_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);
5600lapack_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);
5604lapack_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
5609lapack_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);
5611lapack_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);
5613lapack_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);
5615lapack_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
5618lapack_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);
5621lapack_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);
5624lapack_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);
5628lapack_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
5633lapack_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);
5637lapack_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);
5641lapack_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);
5645lapack_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
5650lapack_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);
5654lapack_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);
5658lapack_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);
5663lapack_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
5669lapack_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);
5672lapack_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);
5675lapack_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);
5678lapack_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
5682lapack_int LAPACKE_strtri_work(int matrix_order, char uplo, char diag, lapack_int n, float* a, lapack_int lda);
5683lapack_int LAPACKE_dtrtri_work(int matrix_order, char uplo, char diag, lapack_int n, double* a, lapack_int lda);
5684lapack_int LAPACKE_ctrtri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float* a,
5685 lapack_int lda);
5686lapack_int LAPACKE_ztrtri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double* a,
5687 lapack_int lda);
5688
5689lapack_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);
5691lapack_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);
5693lapack_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);
5695lapack_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
5699lapack_int LAPACKE_strttf_work(int matrix_order, char transr, char uplo, lapack_int n, const float* a, lapack_int lda,
5700 float* arf);
5701lapack_int LAPACKE_dtrttf_work(int matrix_order, char transr, char uplo, lapack_int n, const double* a, lapack_int lda,
5702 double* arf);
5703lapack_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);
5705lapack_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
5708lapack_int LAPACKE_strttp_work(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float* ap);
5709lapack_int LAPACKE_dtrttp_work(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double* ap);
5710lapack_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);
5712lapack_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
5715lapack_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);
5717lapack_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);
5719lapack_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);
5721lapack_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
5724lapack_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);
5727lapack_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
5731lapack_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);
5734lapack_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
5738lapack_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);
5741lapack_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
5745lapack_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);
5748lapack_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
5752lapack_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);
5755lapack_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
5759lapack_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);
5762lapack_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
5766lapack_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);
5768lapack_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
5771lapack_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);
5775lapack_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
5780lapack_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);
5784lapack_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
5789lapack_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);
5792lapack_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
5796lapack_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);
5799lapack_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
5803lapack_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);
5806lapack_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
5810lapack_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);
5813lapack_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
5817lapack_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);
5821lapack_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
5826lapack_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);
5829lapack_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
5833lapack_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);
5836lapack_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
5840lapack_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);
5843lapack_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
5847lapack_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);
5849lapack_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
5852lapack_int LAPACKE_slagsy(int matrix_order, lapack_int n, lapack_int k, const float* d, float* a, lapack_int lda,
5853 lapack_int* iseed);
5854lapack_int LAPACKE_dlagsy(int matrix_order, lapack_int n, lapack_int k, const double* d, double* a, lapack_int lda,
5855 lapack_int* iseed);
5856lapack_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);
5858lapack_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
5861lapack_int LAPACKE_slapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, float* x, lapack_int ldx,
5862 lapack_int* k);
5863lapack_int LAPACKE_dlapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, double* x,
5864 lapack_int ldx, lapack_int* k);
5865lapack_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);
5867lapack_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
5870float LAPACKE_slapy2(float x, float y);
5871double LAPACKE_dlapy2(double x, double y);
5872
5873float LAPACKE_slapy3(float x, float y, float z);
5874double LAPACKE_dlapy3(double x, double y, double z);
5875
5876lapack_int LAPACKE_slartgp(float f, float g, float* cs, float* sn, float* r);
5877lapack_int LAPACKE_dlartgp(double f, double g, double* cs, double* sn, double* r);
5878
5879lapack_int LAPACKE_slartgs(float x, float y, float sigma, float* cs, float* sn);
5880lapack_int LAPACKE_dlartgs(double x, double y, double sigma, double* cs, double* sn);
5881
5882// LAPACK 3.3.0
5883lapack_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);
5888lapack_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);
5894lapack_int LAPACKE_cheswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5895 lapack_int i2);
5896lapack_int LAPACKE_cheswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5897 lapack_int i2);
5898lapack_int LAPACKE_chetri2(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5899 const lapack_int* ipiv);
5900lapack_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);
5902lapack_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);
5904lapack_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);
5906lapack_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);
5908lapack_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);
5911lapack_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);
5913lapack_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);
5915lapack_int LAPACKE_csyswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5916 lapack_int i2);
5917lapack_int LAPACKE_csyswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int i1,
5918 lapack_int i2);
5919lapack_int LAPACKE_csytri2(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda,
5920 const lapack_int* ipiv);
5921lapack_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);
5923lapack_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);
5925lapack_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);
5927lapack_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);
5929lapack_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);
5932lapack_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);
5937lapack_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);
5943lapack_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);
5949lapack_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);
5957lapack_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);
5962lapack_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);
5967lapack_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);
5971lapack_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);
5976lapack_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);
5981lapack_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);
5987lapack_int LAPACKE_dsyconv(int matrix_order, char uplo, char way, lapack_int n, double* a, lapack_int lda,
5988 const lapack_int* ipiv);
5989lapack_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);
5991lapack_int LAPACKE_dsyswapr(int matrix_order, char uplo, lapack_int n, double* a, lapack_int i1, lapack_int i2);
5992lapack_int LAPACKE_dsyswapr_work(int matrix_order, char uplo, lapack_int n, double* a, lapack_int i1, lapack_int i2);
5993lapack_int LAPACKE_dsytri2(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda,
5994 const lapack_int* ipiv);
5995lapack_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);
5997lapack_int LAPACKE_dsytri2x(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda,
5998 const lapack_int* ipiv, lapack_int nb);
5999lapack_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);
6001lapack_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);
6003lapack_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);
6005lapack_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);
6009lapack_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);
6014lapack_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);
6018lapack_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);
6022lapack_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);
6027lapack_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);
6033lapack_int LAPACKE_ssyconv(int matrix_order, char uplo, char way, lapack_int n, float* a, lapack_int lda,
6034 const lapack_int* ipiv);
6035lapack_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);
6037lapack_int LAPACKE_ssyswapr(int matrix_order, char uplo, lapack_int n, float* a, lapack_int i1, lapack_int i2);
6038lapack_int LAPACKE_ssyswapr_work(int matrix_order, char uplo, lapack_int n, float* a, lapack_int i1, lapack_int i2);
6039lapack_int LAPACKE_ssytri2(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv);
6040lapack_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);
6042lapack_int LAPACKE_ssytri2x(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv,
6043 lapack_int nb);
6044lapack_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);
6046lapack_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);
6048lapack_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);
6050lapack_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);
6055lapack_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);
6061lapack_int LAPACKE_zheswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6062 lapack_int i2);
6063lapack_int LAPACKE_zheswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6064 lapack_int i2);
6065lapack_int LAPACKE_zhetri2(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6066 const lapack_int* ipiv);
6067lapack_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);
6069lapack_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);
6071lapack_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);
6073lapack_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);
6075lapack_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);
6078lapack_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);
6080lapack_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);
6082lapack_int LAPACKE_zsyswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6083 lapack_int i2);
6084lapack_int LAPACKE_zsyswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int i1,
6085 lapack_int i2);
6086lapack_int LAPACKE_zsytri2(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda,
6087 const lapack_int* ipiv);
6088lapack_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);
6090lapack_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);
6092lapack_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);
6094lapack_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);
6096lapack_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);
6099lapack_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);
6104lapack_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);
6110lapack_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);
6116lapack_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
6125lapack_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);
6128lapack_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);
6131lapack_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);
6134lapack_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
6138lapack_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);
6140lapack_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);
6142lapack_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);
6144lapack_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
6147lapack_int LAPACKE_sgeqrt2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* t,
6148 lapack_int ldt);
6149lapack_int LAPACKE_dgeqrt2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* t,
6150 lapack_int ldt);
6151lapack_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);
6153lapack_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
6156lapack_int LAPACKE_sgeqrt3(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* t,
6157 lapack_int ldt);
6158lapack_int LAPACKE_dgeqrt3(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* t,
6159 lapack_int ldt);
6160lapack_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);
6162lapack_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
6165lapack_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);
6168lapack_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);
6171lapack_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);
6175lapack_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
6180lapack_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);
6182lapack_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);
6185lapack_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
6189lapack_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);
6191lapack_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);
6193lapack_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);
6195lapack_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
6198lapack_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);
6201lapack_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);
6204lapack_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);
6208lapack_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
6213lapack_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);
6216lapack_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);
6219lapack_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);
6223lapack_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
6228lapack_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);
6230lapack_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);
6232lapack_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);
6234lapack_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
6237lapack_int LAPACKE_sgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* t,
6238 lapack_int ldt);
6239lapack_int LAPACKE_dgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* t,
6240 lapack_int ldt);
6241lapack_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);
6243lapack_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
6246lapack_int LAPACKE_sgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* t,
6247 lapack_int ldt);
6248lapack_int LAPACKE_dgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* t,
6249 lapack_int ldt);
6250lapack_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);
6252lapack_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
6255lapack_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);
6258lapack_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);
6261lapack_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);
6265lapack_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
6270lapack_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);
6272lapack_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);
6275lapack_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
6279lapack_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);
6281lapack_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);
6283lapack_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);
6285lapack_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
6288lapack_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);
6292lapack_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);
6296lapack_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);
6300lapack_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
6305lapack_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);
6307lapack_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
6310lapack_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);
6312lapack_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
7348void LAPACK_sgetrf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, lapack_int* ipiv, lapack_int* info);
7349void LAPACK_dgetrf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, lapack_int* ipiv, lapack_int* info);
7350void LAPACK_cgetrf(lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
7351 lapack_int* info);
7352void LAPACK_zgetrf(lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
7353 lapack_int* info);
7354void 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);
7356void 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);
7358void 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);
7360void 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);
7362void LAPACK_sgttrf(lapack_int* n, float* dl, float* d, float* du, float* du2, lapack_int* ipiv, lapack_int* info);
7363void LAPACK_dgttrf(lapack_int* n, double* dl, double* d, double* du, double* du2, lapack_int* ipiv, lapack_int* info);
7364void 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);
7366void 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);
7368void LAPACK_spotrf(char* uplo, lapack_int* n, float* a, lapack_int* lda, lapack_int* info);
7369void LAPACK_dpotrf(char* uplo, lapack_int* n, double* a, lapack_int* lda, lapack_int* info);
7370void LAPACK_cpotrf(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
7371void LAPACK_zpotrf(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
7372void 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);
7374void 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);
7376void 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);
7378void 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);
7380void LAPACK_dpftrf(char* transr, char* uplo, lapack_int* n, double* a, lapack_int* info);
7381void LAPACK_spftrf(char* transr, char* uplo, lapack_int* n, float* a, lapack_int* info);
7382void LAPACK_zpftrf(char* transr, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* info);
7383void LAPACK_cpftrf(char* transr, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* info);
7384void LAPACK_spptrf(char* uplo, lapack_int* n, float* ap, lapack_int* info);
7385void LAPACK_dpptrf(char* uplo, lapack_int* n, double* ap, lapack_int* info);
7386void LAPACK_cpptrf(char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* info);
7387void LAPACK_zpptrf(char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* info);
7388void LAPACK_spbtrf(char* uplo, lapack_int* n, lapack_int* kd, float* ab, lapack_int* ldab, lapack_int* info);
7389void LAPACK_dpbtrf(char* uplo, lapack_int* n, lapack_int* kd, double* ab, lapack_int* ldab, lapack_int* info);
7390void LAPACK_cpbtrf(char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
7391 lapack_int* info);
7392void LAPACK_zpbtrf(char* uplo, lapack_int* n, lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
7393 lapack_int* info);
7394void LAPACK_spttrf(lapack_int* n, float* d, float* e, lapack_int* info);
7395void LAPACK_dpttrf(lapack_int* n, double* d, double* e, lapack_int* info);
7396void LAPACK_cpttrf(lapack_int* n, float* d, lapack_complex_float* e, lapack_int* info);
7397void LAPACK_zpttrf(lapack_int* n, double* d, lapack_complex_double* e, lapack_int* info);
7398void LAPACK_ssytrf(char* uplo, lapack_int* n, float* a, lapack_int* lda, lapack_int* ipiv, float* work,
7399 lapack_int* lwork, lapack_int* info);
7400void LAPACK_dsytrf(char* uplo, lapack_int* n, double* a, lapack_int* lda, lapack_int* ipiv, double* work,
7401 lapack_int* lwork, lapack_int* info);
7402void 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);
7404void 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);
7406void 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);
7408void 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);
7410void LAPACK_ssptrf(char* uplo, lapack_int* n, float* ap, lapack_int* ipiv, lapack_int* info);
7411void LAPACK_dsptrf(char* uplo, lapack_int* n, double* ap, lapack_int* ipiv, lapack_int* info);
7412void LAPACK_csptrf(char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* ipiv, lapack_int* info);
7413void LAPACK_zsptrf(char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* ipiv, lapack_int* info);
7414void LAPACK_chptrf(char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* ipiv, lapack_int* info);
7415void LAPACK_zhptrf(char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* ipiv, lapack_int* info);
7416void 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);
7418void 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);
7420void 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);
7422void 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);
7424void 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);
7426void 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);
7428void 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);
7431void 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);
7434void 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);
7436void 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);
7438void 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);
7441void 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);
7444void 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);
7446void 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);
7448void 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);
7450void 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);
7452void LAPACK_dpftrs(char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, const double* a, double* b,
7453 lapack_int* ldb, lapack_int* info);
7454void LAPACK_spftrs(char* transr, char* uplo, lapack_int* n, lapack_int* nrhs, const float* a, float* b, lapack_int* ldb,
7455 lapack_int* info);
7456void 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);
7458void 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);
7460void LAPACK_spptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const float* ap, float* b, lapack_int* ldb,
7461 lapack_int* info);
7462void LAPACK_dpptrs(char* uplo, lapack_int* n, lapack_int* nrhs, const double* ap, double* b, lapack_int* ldb,
7463 lapack_int* info);
7464void 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);
7466void 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);
7468void 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);
7470void 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);
7472void 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);
7474void 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);
7476void LAPACK_spttrs(lapack_int* n, lapack_int* nrhs, const float* d, const float* e, float* b, lapack_int* ldb,
7477 lapack_int* info);
7478void LAPACK_dpttrs(lapack_int* n, lapack_int* nrhs, const double* d, const double* e, double* b, lapack_int* ldb,
7479 lapack_int* info);
7480void 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);
7482void 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);
7484void 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);
7486void 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);
7488void 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);
7490void 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);
7492void 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);
7494void 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);
7496void 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);
7498void 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);
7500void 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);
7502void 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);
7504void 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);
7506void 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);
7508void 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);
7510void 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);
7512void 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);
7514void 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);
7516void 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);
7518void 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);
7520void 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);
7522void 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);
7524void 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);
7526void 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);
7528void 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);
7531void 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);
7534void 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);
7536void 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);
7538void 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);
7540void 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);
7542void 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);
7545void 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);
7548void 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);
7551void 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);
7554void 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);
7557void 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);
7560void 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);
7563void 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);
7566void 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);
7568void 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);
7570void 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);
7572void 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);
7574void LAPACK_sppcon(char* uplo, lapack_int* n, const float* ap, float* anorm, float* rcond, float* work,
7575 lapack_int* iwork, lapack_int* info);
7576void LAPACK_dppcon(char* uplo, lapack_int* n, const double* ap, double* anorm, double* rcond, double* work,
7577 lapack_int* iwork, lapack_int* info);
7578void 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);
7580void 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);
7582void 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);
7584void 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);
7586void 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);
7588void 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);
7590void LAPACK_sptcon(lapack_int* n, const float* d, const float* e, float* anorm, float* rcond, float* work,
7591 lapack_int* info);
7592void LAPACK_dptcon(lapack_int* n, const double* d, const double* e, double* anorm, double* rcond, double* work,
7593 lapack_int* info);
7594void LAPACK_cptcon(lapack_int* n, const float* d, const lapack_complex_float* e, float* anorm, float* rcond,
7595 float* work, lapack_int* info);
7596void LAPACK_zptcon(lapack_int* n, const double* d, const lapack_complex_double* e, double* anorm, double* rcond,
7597 double* work, lapack_int* info);
7598void 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);
7600void 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);
7602void 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);
7604void 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);
7606void 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);
7608void 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);
7610void 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);
7612void 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);
7614void 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);
7616void 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);
7618void 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);
7620void 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);
7622void 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);
7624void 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);
7626void 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);
7628void 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);
7630void 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);
7632void 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);
7634void 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);
7636void 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);
7638void 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);
7640void 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);
7642void 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);
7644void 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);
7646void 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);
7649void 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);
7652void 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);
7656void 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);
7660void 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);
7665void 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);
7670void 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);
7676void 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);
7682void 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);
7686void 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);
7690void 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);
7695void 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);
7700void 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);
7705void 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);
7710void 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);
7716void 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);
7722void 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);
7726void 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);
7730void 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);
7736void 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);
7742void 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);
7745void 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);
7748void 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);
7752void 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);
7756void 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);
7761void 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);
7766void 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);
7771void 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);
7776void 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);
7779void 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);
7782void 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);
7786void 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);
7790void 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);
7793void 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);
7796void 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);
7800void 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);
7804void 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);
7807void 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);
7810void 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);
7814void 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);
7818void 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);
7821void 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);
7824void 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);
7828void 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);
7832void 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);
7837void 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);
7842void 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);
7848void 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);
7854void 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);
7858void 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);
7862void 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);
7868void 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);
7874void 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);
7877void 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);
7880void 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);
7884void 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);
7888void 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);
7892void 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);
7896void 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);
7899void 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);
7902void 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);
7906void 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);
7910void 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);
7913void 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);
7916void 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);
7919void 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);
7923void 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);
7926void 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);
7929void 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);
7933void 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);
7937void LAPACK_sgetri(lapack_int* n, float* a, lapack_int* lda, const lapack_int* ipiv, float* work, lapack_int* lwork,
7938 lapack_int* info);
7939void LAPACK_dgetri(lapack_int* n, double* a, lapack_int* lda, const lapack_int* ipiv, double* work, lapack_int* lwork,
7940 lapack_int* info);
7941void 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);
7943void 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);
7945void LAPACK_spotri(char* uplo, lapack_int* n, float* a, lapack_int* lda, lapack_int* info);
7946void LAPACK_dpotri(char* uplo, lapack_int* n, double* a, lapack_int* lda, lapack_int* info);
7947void LAPACK_cpotri(char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
7948void LAPACK_zpotri(char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
7949void LAPACK_dpftri(char* transr, char* uplo, lapack_int* n, double* a, lapack_int* info);
7950void LAPACK_spftri(char* transr, char* uplo, lapack_int* n, float* a, lapack_int* info);
7951void LAPACK_zpftri(char* transr, char* uplo, lapack_int* n, lapack_complex_double* a, lapack_int* info);
7952void LAPACK_cpftri(char* transr, char* uplo, lapack_int* n, lapack_complex_float* a, lapack_int* info);
7953void LAPACK_spptri(char* uplo, lapack_int* n, float* ap, lapack_int* info);
7954void LAPACK_dpptri(char* uplo, lapack_int* n, double* ap, lapack_int* info);
7955void LAPACK_cpptri(char* uplo, lapack_int* n, lapack_complex_float* ap, lapack_int* info);
7956void LAPACK_zpptri(char* uplo, lapack_int* n, lapack_complex_double* ap, lapack_int* info);
7957void LAPACK_ssytri(char* uplo, lapack_int* n, float* a, lapack_int* lda, const lapack_int* ipiv, float* work,
7958 lapack_int* info);
7959void LAPACK_dsytri(char* uplo, lapack_int* n, double* a, lapack_int* lda, const lapack_int* ipiv, double* work,
7960 lapack_int* info);
7961void 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);
7963void 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);
7965void 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);
7967void 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);
7969void LAPACK_ssptri(char* uplo, lapack_int* n, float* ap, const lapack_int* ipiv, float* work, lapack_int* info);
7970void LAPACK_dsptri(char* uplo, lapack_int* n, double* ap, const lapack_int* ipiv, double* work, lapack_int* info);
7971void LAPACK_csptri(char* uplo, lapack_int* n, lapack_complex_float* ap, const lapack_int* ipiv,
7972 lapack_complex_float* work, lapack_int* info);
7973void LAPACK_zsptri(char* uplo, lapack_int* n, lapack_complex_double* ap, const lapack_int* ipiv,
7974 lapack_complex_double* work, lapack_int* info);
7975void LAPACK_chptri(char* uplo, lapack_int* n, lapack_complex_float* ap, const lapack_int* ipiv,
7976 lapack_complex_float* work, lapack_int* info);
7977void LAPACK_zhptri(char* uplo, lapack_int* n, lapack_complex_double* ap, const lapack_int* ipiv,
7978 lapack_complex_double* work, lapack_int* info);
7979void LAPACK_strtri(char* uplo, char* diag, lapack_int* n, float* a, lapack_int* lda, lapack_int* info);
7980void LAPACK_dtrtri(char* uplo, char* diag, lapack_int* n, double* a, lapack_int* lda, lapack_int* info);
7981void LAPACK_ctrtri(char* uplo, char* diag, lapack_int* n, lapack_complex_float* a, lapack_int* lda, lapack_int* info);
7982void LAPACK_ztrtri(char* uplo, char* diag, lapack_int* n, lapack_complex_double* a, lapack_int* lda, lapack_int* info);
7983void LAPACK_dtftri(char* transr, char* uplo, char* diag, lapack_int* n, double* a, lapack_int* info);
7984void LAPACK_stftri(char* transr, char* uplo, char* diag, lapack_int* n, float* a, lapack_int* info);
7985void LAPACK_ztftri(char* transr, char* uplo, char* diag, lapack_int* n, lapack_complex_double* a, lapack_int* info);
7986void LAPACK_ctftri(char* transr, char* uplo, char* diag, lapack_int* n, lapack_complex_float* a, lapack_int* info);
7987void LAPACK_stptri(char* uplo, char* diag, lapack_int* n, float* ap, lapack_int* info);
7988void LAPACK_dtptri(char* uplo, char* diag, lapack_int* n, double* ap, lapack_int* info);
7989void LAPACK_ctptri(char* uplo, char* diag, lapack_int* n, lapack_complex_float* ap, lapack_int* info);
7990void LAPACK_ztptri(char* uplo, char* diag, lapack_int* n, lapack_complex_double* ap, lapack_int* info);
7991void 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);
7993void 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);
7995void 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);
7997void 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);
7999void 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);
8001void 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);
8003void 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);
8005void 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);
8007void 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);
8009void 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);
8011void 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);
8013void 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);
8016void 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);
8018void 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);
8020void 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);
8023void 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);
8025void LAPACK_spoequ(lapack_int* n, const float* a, lapack_int* lda, float* s, float* scond, float* amax,
8026 lapack_int* info);
8027void LAPACK_dpoequ(lapack_int* n, const double* a, lapack_int* lda, double* s, double* scond, double* amax,
8028 lapack_int* info);
8029void LAPACK_cpoequ(lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* s, float* scond, float* amax,
8030 lapack_int* info);
8031void LAPACK_zpoequ(lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* s, double* scond,
8032 double* amax, lapack_int* info);
8033void LAPACK_dpoequb(lapack_int* n, const double* a, lapack_int* lda, double* s, double* scond, double* amax,
8034 lapack_int* info);
8035void LAPACK_spoequb(lapack_int* n, const float* a, lapack_int* lda, float* s, float* scond, float* amax,
8036 lapack_int* info);
8037void LAPACK_zpoequb(lapack_int* n, const lapack_complex_double* a, lapack_int* lda, double* s, double* scond,
8038 double* amax, lapack_int* info);
8039void LAPACK_cpoequb(lapack_int* n, const lapack_complex_float* a, lapack_int* lda, float* s, float* scond, float* amax,
8040 lapack_int* info);
8041void LAPACK_sppequ(char* uplo, lapack_int* n, const float* ap, float* s, float* scond, float* amax, lapack_int* info);
8042void LAPACK_dppequ(char* uplo, lapack_int* n, const double* ap, double* s, double* scond, double* amax,
8043 lapack_int* info);
8044void LAPACK_cppequ(char* uplo, lapack_int* n, const lapack_complex_float* ap, float* s, float* scond, float* amax,
8045 lapack_int* info);
8046void LAPACK_zppequ(char* uplo, lapack_int* n, const lapack_complex_double* ap, double* s, double* scond, double* amax,
8047 lapack_int* info);
8048void 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);
8050void 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);
8052void 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);
8054void 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);
8056void 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);
8058void 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);
8060void 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);
8062void 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);
8064void 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);
8066void 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);
8068void 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);
8070void 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);
8072void 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);
8074void 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);
8076void 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);
8079void 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);
8083void 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);
8087void 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);
8091void 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);
8095void 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);
8099void 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);
8104void 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);
8109void 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);
8114void 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);
8119void 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);
8121void 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);
8123void 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);
8125void 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);
8127void 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);
8131void 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);
8135void 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);
8140void 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);
8145void 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);
8150void 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);
8155void 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);
8161void 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);
8167void LAPACK_sgtsv(lapack_int* n, lapack_int* nrhs, float* dl, float* d, float* du, float* b, lapack_int* ldb,
8168 lapack_int* info);
8169void LAPACK_dgtsv(lapack_int* n, lapack_int* nrhs, double* dl, double* d, double* du, double* b, lapack_int* ldb,
8170 lapack_int* info);
8171void 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);
8173void 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);
8175void 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);
8179void 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);
8183void 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);
8188void 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);
8194void LAPACK_sposv(char* uplo, lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda, float* b, lapack_int* ldb,
8195 lapack_int* info);
8196void LAPACK_dposv(char* uplo, lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda, double* b, lapack_int* ldb,
8197 lapack_int* info);
8198void 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);
8200void 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);
8202void 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);
8204void 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);
8208void 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);
8211void 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);
8214void 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);
8218void 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);
8222void 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);
8227void 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);
8232void 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);
8237void 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);
8242void LAPACK_sppsv(char* uplo, lapack_int* n, lapack_int* nrhs, float* ap, float* b, lapack_int* ldb, lapack_int* info);
8243void LAPACK_dppsv(char* uplo, lapack_int* n, lapack_int* nrhs, double* ap, double* b, lapack_int* ldb,
8244 lapack_int* info);
8245void 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);
8247void 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);
8249void 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);
8252void 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);
8255void 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);
8259void 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);
8263void 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);
8265void 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);
8267void 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);
8269void 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);
8271void 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);
8275void 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);
8279void 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);
8283void 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);
8287void LAPACK_sptsv(lapack_int* n, lapack_int* nrhs, float* d, float* e, float* b, lapack_int* ldb, lapack_int* info);
8288void LAPACK_dptsv(lapack_int* n, lapack_int* nrhs, double* d, double* e, double* b, lapack_int* ldb, lapack_int* info);
8289void 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);
8291void 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);
8293void 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);
8296void 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);
8299void 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);
8303void 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);
8307void 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);
8309void 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);
8311void 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);
8314void 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);
8317void 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);
8321void 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);
8325void 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);
8330void 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);
8335void 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);
8340void 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);
8345void 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);
8350void 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);
8355void 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);
8358void 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);
8361void 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);
8366void 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);
8371void 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);
8376void 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);
8381void LAPACK_sspsv(char* uplo, lapack_int* n, lapack_int* nrhs, float* ap, lapack_int* ipiv, float* b, lapack_int* ldb,
8382 lapack_int* info);
8383void LAPACK_dspsv(char* uplo, lapack_int* n, lapack_int* nrhs, double* ap, lapack_int* ipiv, double* b, lapack_int* ldb,
8384 lapack_int* info);
8385void 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);
8387void 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);
8389void 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);
8392void 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);
8395void 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);
8399void 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);
8403void 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);
8405void 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);
8407void 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);
8411void 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);
8415void LAPACK_sgeqrf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8416 lapack_int* info);
8417void LAPACK_dgeqrf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8418 lapack_int* lwork, lapack_int* info);
8419void 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);
8421void 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);
8423void LAPACK_sgeqpf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, lapack_int* jpvt, float* tau, float* work,
8424 lapack_int* info);
8425void LAPACK_dgeqpf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, lapack_int* jpvt, double* tau,
8426 double* work, lapack_int* info);
8427void 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);
8429void 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);
8431void 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);
8433void 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);
8435void 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);
8438void 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);
8441void 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);
8443void 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);
8445void 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);
8448void 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);
8451void 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);
8453void 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);
8455void 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);
8458void 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);
8461void LAPACK_sgelqf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8462 lapack_int* info);
8463void LAPACK_dgelqf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8464 lapack_int* lwork, lapack_int* info);
8465void 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);
8467void 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);
8469void 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);
8471void 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);
8473void 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);
8476void 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);
8479void 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);
8481void 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);
8483void 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);
8486void 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);
8489void LAPACK_sgeqlf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8490 lapack_int* info);
8491void LAPACK_dgeqlf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8492 lapack_int* lwork, lapack_int* info);
8493void 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);
8495void 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);
8497void 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);
8499void 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);
8501void 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);
8503void 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);
8505void 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);
8508void 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);
8511void 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);
8514void 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);
8517void LAPACK_sgerqf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8518 lapack_int* info);
8519void LAPACK_dgerqf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8520 lapack_int* lwork, lapack_int* info);
8521void 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);
8523void 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);
8525void 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);
8527void 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);
8529void 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);
8531void 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);
8533void 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);
8536void 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);
8539void 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);
8542void 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);
8545void LAPACK_stzrzf(lapack_int* m, lapack_int* n, float* a, lapack_int* lda, float* tau, float* work, lapack_int* lwork,
8546 lapack_int* info);
8547void LAPACK_dtzrzf(lapack_int* m, lapack_int* n, double* a, lapack_int* lda, double* tau, double* work,
8548 lapack_int* lwork, lapack_int* info);
8549void 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);
8551void 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);
8553void 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);
8556void 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);
8559void 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);
8563void 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);
8567void 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);
8569void 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);
8571void 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);
8574void 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);
8577void 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);
8579void 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);
8581void 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);
8584void 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);
8587void 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);
8589void 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);
8591void 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);
8594void 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);
8597void 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);
8600void 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);
8603void 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);
8607void 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);
8611void 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);
8613void 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);
8615void 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);
8618void 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);
8621void 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);
8623void 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);
8625void 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);
8629void 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);
8633void 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);
8636void 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);
8639void 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);
8642void 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);
8645void 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);
8647void 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);
8649void 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);
8651void 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);
8653void LAPACK_sorgtr(char* uplo, lapack_int* n, float* a, lapack_int* lda, const float* tau, float* work,
8654 lapack_int* lwork, lapack_int* info);
8655void LAPACK_dorgtr(char* uplo, lapack_int* n, double* a, lapack_int* lda, const double* tau, double* work,
8656 lapack_int* lwork, lapack_int* info);
8657void 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);
8659void 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);
8661void 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);
8663void 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);
8665void 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);
8667void 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);
8669void 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);
8672void 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);
8675void LAPACK_ssptrd(char* uplo, lapack_int* n, float* ap, float* d, float* e, float* tau, lapack_int* info);
8676void LAPACK_dsptrd(char* uplo, lapack_int* n, double* ap, double* d, double* e, double* tau, lapack_int* info);
8677void LAPACK_sopgtr(char* uplo, lapack_int* n, const float* ap, const float* tau, float* q, lapack_int* ldq, float* work,
8678 lapack_int* info);
8679void LAPACK_dopgtr(char* uplo, lapack_int* n, const double* ap, const double* tau, double* q, lapack_int* ldq,
8680 double* work, lapack_int* info);
8681void 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);
8683void 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);
8685void LAPACK_chptrd(char* uplo, lapack_int* n, lapack_complex_float* ap, float* d, float* e, lapack_complex_float* tau,
8686 lapack_int* info);
8687void LAPACK_zhptrd(char* uplo, lapack_int* n, lapack_complex_double* ap, double* d, double* e,
8688 lapack_complex_double* tau, lapack_int* info);
8689void 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);
8691void 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);
8693void 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);
8696void 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);
8699void 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);
8701void 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);
8703void 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);
8706void 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);
8709void LAPACK_ssterf(lapack_int* n, float* d, float* e, lapack_int* info);
8710void LAPACK_dsterf(lapack_int* n, double* d, double* e, lapack_int* info);
8711void LAPACK_ssteqr(char* compz, lapack_int* n, float* d, float* e, float* z, lapack_int* ldz, float* work,
8712 lapack_int* info);
8713void LAPACK_dsteqr(char* compz, lapack_int* n, double* d, double* e, double* z, lapack_int* ldz, double* work,
8714 lapack_int* info);
8715void LAPACK_csteqr(char* compz, lapack_int* n, float* d, float* e, lapack_complex_float* z, lapack_int* ldz,
8716 float* work, lapack_int* info);
8717void LAPACK_zsteqr(char* compz, lapack_int* n, double* d, double* e, lapack_complex_double* z, lapack_int* ldz,
8718 double* work, lapack_int* info);
8719void 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);
8723void 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);
8727void 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);
8731void 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);
8735void 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);
8737void 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);
8739void 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);
8742void 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);
8745void 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);
8749void 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);
8753void 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);
8757void 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);
8761void LAPACK_spteqr(char* compz, lapack_int* n, float* d, float* e, float* z, lapack_int* ldz, float* work,
8762 lapack_int* info);
8763void LAPACK_dpteqr(char* compz, lapack_int* n, double* d, double* e, double* z, lapack_int* ldz, double* work,
8764 lapack_int* info);
8765void LAPACK_cpteqr(char* compz, lapack_int* n, float* d, float* e, lapack_complex_float* z, lapack_int* ldz,
8766 float* work, lapack_int* info);
8767void LAPACK_zpteqr(char* compz, lapack_int* n, double* d, double* e, lapack_complex_double* z, lapack_int* ldz,
8768 double* work, lapack_int* info);
8769void 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);
8772void 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);
8775void 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);
8778void 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);
8781void 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);
8784void 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);
8787void LAPACK_sdisna(char* job, lapack_int* m, lapack_int* n, const float* d, float* sep, lapack_int* info);
8788void LAPACK_ddisna(char* job, lapack_int* m, lapack_int* n, const double* d, double* sep, lapack_int* info);
8789void 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);
8791void 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);
8793void 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);
8795void 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);
8797void LAPACK_sspgst(lapack_int* itype, char* uplo, lapack_int* n, float* ap, const float* bp, lapack_int* info);
8798void LAPACK_dspgst(lapack_int* itype, char* uplo, lapack_int* n, double* ap, const double* bp, lapack_int* info);
8799void LAPACK_chpgst(lapack_int* itype, char* uplo, lapack_int* n, lapack_complex_float* ap,
8800 const lapack_complex_float* bp, lapack_int* info);
8801void LAPACK_zhpgst(lapack_int* itype, char* uplo, lapack_int* n, lapack_complex_double* ap,
8802 const lapack_complex_double* bp, lapack_int* info);
8803void 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);
8805void 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);
8807void 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);
8810void 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);
8813void LAPACK_spbstf(char* uplo, lapack_int* n, lapack_int* kb, float* bb, lapack_int* ldbb, lapack_int* info);
8814void LAPACK_dpbstf(char* uplo, lapack_int* n, lapack_int* kb, double* bb, lapack_int* ldbb, lapack_int* info);
8815void LAPACK_cpbstf(char* uplo, lapack_int* n, lapack_int* kb, lapack_complex_float* bb, lapack_int* ldbb,
8816 lapack_int* info);
8817void LAPACK_zpbstf(char* uplo, lapack_int* n, lapack_int* kb, lapack_complex_double* bb, lapack_int* ldbb,
8818 lapack_int* info);
8819void 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);
8821void 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);
8823void 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);
8825void 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);
8827void 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);
8829void 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);
8831void 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);
8834void 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);
8837void 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);
8839void 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);
8841void 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);
8845void 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);
8849void LAPACK_sgebal(char* job, lapack_int* n, float* a, lapack_int* lda, lapack_int* ilo, lapack_int* ihi, float* scale,
8850 lapack_int* info);
8851void LAPACK_dgebal(char* job, lapack_int* n, double* a, lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
8852 double* scale, lapack_int* info);
8853void 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);
8855void 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);
8857void 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);
8859void 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);
8861void 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);
8863void 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);
8865void 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);
8867void 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);
8870void 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);
8873void 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);
8876void 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);
8880void 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);
8884void 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);
8888void 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);
8893void 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);
8896void 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);
8899void 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);
8903void 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);
8907void 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);
8911void 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);
8915void 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);
8919void 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);
8923void 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);
8925void 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);
8927void 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);
8929void 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);
8931void 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);
8934void 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);
8937void 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);
8940void 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);
8943void 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);
8946void 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);
8949void 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);
8952void 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);
8955void 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);
8957void 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);
8960void 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);
8963void 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);
8966void 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);
8968void 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);
8970void 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);
8973void 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);
8976void 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);
8978void 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);
8980void 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);
8982void 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);
8984void 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);
8987void 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);
8990void 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);
8995void 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);
9000void 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);
9003void 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);
9006void 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);
9010void 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);
9014void 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);
9017void 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);
9020void 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);
9023void 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);
9027void 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);
9032void 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);
9037void 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);
9043void 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);
9049void 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);
9053void 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);
9057void 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);
9062void 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);
9067void 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);
9071void 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);
9075void 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);
9080void 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);
9085void 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);
9089void 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);
9093void 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);
9099void 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);
9105void 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);
9109void 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);
9113void 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);
9118void 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);
9123void 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);
9125void 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);
9127void 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);
9130void 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);
9133void 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);
9135void 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);
9138void 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);
9141void 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);
9144void 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);
9146void 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);
9149void 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);
9152void 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);
9155void 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);
9158void 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);
9161void 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);
9164void 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);
9167void 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);
9169void 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);
9171void 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);
9174void 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);
9177void 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);
9179void 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);
9181void 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);
9184void 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);
9187void 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);
9189void 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);
9191void 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);
9193void 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);
9195void 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);
9197void 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);
9199void 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);
9202void 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);
9205void 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);
9208void 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);
9212void 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);
9216void 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);
9220void 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);
9224void 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);
9228void 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);
9233void 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);
9238void LAPACK_sspev(char* jobz, char* uplo, lapack_int* n, float* ap, float* w, float* z, lapack_int* ldz, float* work,
9239 lapack_int* info);
9240void LAPACK_dspev(char* jobz, char* uplo, lapack_int* n, double* ap, double* w, double* z, lapack_int* ldz,
9241 double* work, lapack_int* info);
9242void 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);
9244void 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);
9246void 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);
9248void 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);
9250void 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);
9253void 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);
9256void 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);
9259void 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);
9262void 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);
9266void 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);
9270void 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);
9272void 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);
9274void 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);
9277void 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);
9280void 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);
9283void 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);
9286void 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);
9289void 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);
9292void 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);
9296void 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);
9300void 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);
9304void 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);
9308void LAPACK_sstev(char* jobz, lapack_int* n, float* d, float* e, float* z, lapack_int* ldz, float* work,
9309 lapack_int* info);
9310void LAPACK_dstev(char* jobz, lapack_int* n, double* d, double* e, double* z, lapack_int* ldz, double* work,
9311 lapack_int* info);
9312void 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);
9314void 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);
9316void 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);
9319void 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);
9322void 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);
9326void 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);
9330void 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);
9333void 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);
9336void 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);
9340void 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);
9344void 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);
9348void 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);
9352void 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);
9356void 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);
9361void 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);
9363void 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);
9366void 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);
9369void 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);
9372void 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);
9376void 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);
9380void 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);
9385void 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);
9390void 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);
9392void 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);
9395void 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);
9398void 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);
9401void 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);
9404void 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);
9407void 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);
9410void 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);
9413void 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);
9416void 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);
9419void 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);
9422void 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);
9425void 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);
9429void 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);
9433void 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);
9438void 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);
9443void 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);
9445void 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);
9447void 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);
9450void 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);
9453void 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);
9456void 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);
9459void 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);
9462void 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);
9465void 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);
9469void 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);
9473void 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);
9478void 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);
9483void 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);
9485void 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);
9487void 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);
9490void 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);
9493void 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);
9496void 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);
9499void 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);
9503void 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);
9507void 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);
9510void 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);
9513void 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);
9517void 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);
9521void 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);
9523void 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);
9525void 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);
9528void 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);
9531void 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);
9534void 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);
9537void 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);
9541void 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);
9545void 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);
9549void 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);
9553void 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);
9558void 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);
9563void 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);
9567void 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);
9571void 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);
9576void 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);
9582void 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);
9587void 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);
9592void 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);
9598void 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);
9604void 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);
9607void 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);
9610void 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);
9614void 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);
9618void 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);
9623void 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);
9628void 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);
9634void 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);
9640void 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);
9642void 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);
9644void 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);
9646void 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);
9648void 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);
9650void LAPACK_stfsm(char* transr, char* side, char* uplo, char* trans, char* diag, lapack_int