1 /*****************************************************************************
2 Copyright (c) 2014, Intel Corp.
5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions are met:
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.
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 August, 2015
32 *****************************************************************************/
38 * Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes
40 #ifdef HAVE_LAPACK_CONFIG_H
41 #include "lapacke_config.h"
47 #define lapack_int int
50 #ifndef lapack_logical
51 #define lapack_logical lapack_int
54 /* Complex types are structures equivalent to the
55 * Fortran complex types COMPLEX(4) and COMPLEX(8).
57 * One can also redefine the types with his own types
58 * for example by including in the code definitions like
60 * #define lapack_complex_float std::complex<float>
61 * #define lapack_complex_double std::complex<double>
63 * or define these types in the command line:
65 * -Dlapack_complex_float="std::complex<float>"
66 * -Dlapack_complex_double="std::complex<double>"
69 #ifndef LAPACK_COMPLEX_CUSTOM
71 /* Complex type (single precision) */
72 #ifndef lapack_complex_float
74 #define lapack_complex_float float _Complex
77 #ifndef lapack_complex_float_real
78 #define lapack_complex_float_real(z) (creal(z))
81 #ifndef lapack_complex_float_imag
82 #define lapack_complex_float_imag(z) (cimag(z))
85 lapack_complex_float lapack_make_complex_float( float re, float im );
87 /* Complex type (double precision) */
88 #ifndef lapack_complex_double
90 #define lapack_complex_double double _Complex
93 #ifndef lapack_complex_double_real
94 #define lapack_complex_double_real(z) (creal(z))
97 #ifndef lapack_complex_double_imag
98 #define lapack_complex_double_imag(z) (cimag(z))
101 lapack_complex_double lapack_make_complex_double( double re, double im );
107 #endif /* __cplusplus */
109 #ifndef LAPACKE_malloc
110 #define LAPACKE_malloc( size ) malloc( size )
113 #define LAPACKE_free( p ) free( p )
116 #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
117 #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
119 #define LAPACK_ROW_MAJOR 101
120 #define LAPACK_COL_MAJOR 102
122 #define LAPACK_WORK_MEMORY_ERROR -1010
123 #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
125 /* Callback logical functions of one, two, or three arguments are used
126 * to select eigenvalues to sort to the top left of the Schur form.
127 * The value is selected if function returns TRUE (non-zero). */
129 typedef lapack_logical (*LAPACK_S_SELECT2) ( const float*, const float* );
130 typedef lapack_logical (*LAPACK_S_SELECT3)
131 ( const float*, const float*, const float* );
132 typedef lapack_logical (*LAPACK_D_SELECT2) ( const double*, const double* );
133 typedef lapack_logical (*LAPACK_D_SELECT3)
134 ( const double*, const double*, const double* );
136 typedef lapack_logical (*LAPACK_C_SELECT1) ( const lapack_complex_float* );
137 typedef lapack_logical (*LAPACK_C_SELECT2)
138 ( const lapack_complex_float*, const lapack_complex_float* );
139 typedef lapack_logical (*LAPACK_Z_SELECT1) ( const lapack_complex_double* );
140 typedef lapack_logical (*LAPACK_Z_SELECT2)
141 ( const lapack_complex_double*, const lapack_complex_double* );
143 #include "lapacke_mangling.h"
145 #define LAPACK_lsame LAPACK_GLOBAL(lsame,LSAME)
146 lapack_logical LAPACK_lsame( char* ca, char* cb,
147 lapack_int lca, lapack_int lcb );
149 /* C-LAPACK function prototypes */
151 lapack_int LAPACKE_sbdsdc( int matrix_layout, char uplo, char compq,
152 lapack_int n, float* d, float* e, float* u,
153 lapack_int ldu, float* vt, lapack_int ldvt, float* q,
155 lapack_int LAPACKE_dbdsdc( int matrix_layout, char uplo, char compq,
156 lapack_int n, double* d, double* e, double* u,
157 lapack_int ldu, double* vt, lapack_int ldvt,
158 double* q, lapack_int* iq );
160 lapack_int LAPACKE_sbdsqr( int matrix_layout, char uplo, lapack_int n,
161 lapack_int ncvt, lapack_int nru, lapack_int ncc,
162 float* d, float* e, float* vt, lapack_int ldvt,
163 float* u, lapack_int ldu, float* c, lapack_int ldc );
164 lapack_int LAPACKE_dbdsqr( int matrix_layout, char uplo, lapack_int n,
165 lapack_int ncvt, lapack_int nru, lapack_int ncc,
166 double* d, double* e, double* vt, lapack_int ldvt,
167 double* u, lapack_int ldu, double* c,
169 lapack_int LAPACKE_cbdsqr( int matrix_layout, char uplo, lapack_int n,
170 lapack_int ncvt, lapack_int nru, lapack_int ncc,
171 float* d, float* e, lapack_complex_float* vt,
172 lapack_int ldvt, lapack_complex_float* u,
173 lapack_int ldu, lapack_complex_float* c,
175 lapack_int LAPACKE_zbdsqr( int matrix_layout, char uplo, lapack_int n,
176 lapack_int ncvt, lapack_int nru, lapack_int ncc,
177 double* d, double* e, lapack_complex_double* vt,
178 lapack_int ldvt, lapack_complex_double* u,
179 lapack_int ldu, lapack_complex_double* c,
181 lapack_int LAPACKE_sbdsvdx( int matrix_layout, char uplo, char jobz, char range,
182 lapack_int n, float* d, float* e,
184 lapack_int il, lapack_int iu, lapack_int* ns,
185 float* s, float* z, lapack_int ldz,
186 lapack_int* superb );
187 lapack_int LAPACKE_dbdsvdx( int matrix_layout, char uplo, char jobz, char range,
188 lapack_int n, double* d, double* e,
189 double vl, double vu,
190 lapack_int il, lapack_int iu, lapack_int* ns,
191 double* s, double* z, lapack_int ldz,
192 lapack_int* superb );
193 lapack_int LAPACKE_sdisna( char job, lapack_int m, lapack_int n, const float* d,
195 lapack_int LAPACKE_ddisna( char job, lapack_int m, lapack_int n,
196 const double* d, double* sep );
198 lapack_int LAPACKE_sgbbrd( int matrix_layout, char vect, lapack_int m,
199 lapack_int n, lapack_int ncc, lapack_int kl,
200 lapack_int ku, float* ab, lapack_int ldab, float* d,
201 float* e, float* q, lapack_int ldq, float* pt,
202 lapack_int ldpt, float* c, lapack_int ldc );
203 lapack_int LAPACKE_dgbbrd( int matrix_layout, char vect, lapack_int m,
204 lapack_int n, lapack_int ncc, lapack_int kl,
205 lapack_int ku, double* ab, lapack_int ldab,
206 double* d, double* e, double* q, lapack_int ldq,
207 double* pt, lapack_int ldpt, double* c,
209 lapack_int LAPACKE_cgbbrd( int matrix_layout, char vect, lapack_int m,
210 lapack_int n, lapack_int ncc, lapack_int kl,
211 lapack_int ku, lapack_complex_float* ab,
212 lapack_int ldab, float* d, float* e,
213 lapack_complex_float* q, lapack_int ldq,
214 lapack_complex_float* pt, lapack_int ldpt,
215 lapack_complex_float* c, lapack_int ldc );
216 lapack_int LAPACKE_zgbbrd( int matrix_layout, char vect, lapack_int m,
217 lapack_int n, lapack_int ncc, lapack_int kl,
218 lapack_int ku, lapack_complex_double* ab,
219 lapack_int ldab, double* d, double* e,
220 lapack_complex_double* q, lapack_int ldq,
221 lapack_complex_double* pt, lapack_int ldpt,
222 lapack_complex_double* c, lapack_int ldc );
224 lapack_int LAPACKE_sgbcon( int matrix_layout, char norm, lapack_int n,
225 lapack_int kl, lapack_int ku, const float* ab,
226 lapack_int ldab, const lapack_int* ipiv, float anorm,
228 lapack_int LAPACKE_dgbcon( int matrix_layout, char norm, lapack_int n,
229 lapack_int kl, lapack_int ku, const double* ab,
230 lapack_int ldab, const lapack_int* ipiv,
231 double anorm, double* rcond );
232 lapack_int LAPACKE_cgbcon( int matrix_layout, char norm, lapack_int n,
233 lapack_int kl, lapack_int ku,
234 const lapack_complex_float* ab, lapack_int ldab,
235 const lapack_int* ipiv, float anorm, float* rcond );
236 lapack_int LAPACKE_zgbcon( int matrix_layout, char norm, lapack_int n,
237 lapack_int kl, lapack_int ku,
238 const lapack_complex_double* ab, lapack_int ldab,
239 const lapack_int* ipiv, double anorm,
242 lapack_int LAPACKE_sgbequ( int matrix_layout, lapack_int m, lapack_int n,
243 lapack_int kl, lapack_int ku, const float* ab,
244 lapack_int ldab, float* r, float* c, float* rowcnd,
245 float* colcnd, float* amax );
246 lapack_int LAPACKE_dgbequ( int matrix_layout, lapack_int m, lapack_int n,
247 lapack_int kl, lapack_int ku, const double* ab,
248 lapack_int ldab, double* r, double* c,
249 double* rowcnd, double* colcnd, double* amax );
250 lapack_int LAPACKE_cgbequ( int matrix_layout, lapack_int m, lapack_int n,
251 lapack_int kl, lapack_int ku,
252 const lapack_complex_float* ab, lapack_int ldab,
253 float* r, float* c, float* rowcnd, float* colcnd,
255 lapack_int LAPACKE_zgbequ( int matrix_layout, lapack_int m, lapack_int n,
256 lapack_int kl, lapack_int ku,
257 const lapack_complex_double* ab, lapack_int ldab,
258 double* r, double* c, double* rowcnd, double* colcnd,
261 lapack_int LAPACKE_sgbequb( int matrix_layout, lapack_int m, lapack_int n,
262 lapack_int kl, lapack_int ku, const float* ab,
263 lapack_int ldab, float* r, float* c, float* rowcnd,
264 float* colcnd, float* amax );
265 lapack_int LAPACKE_dgbequb( int matrix_layout, lapack_int m, lapack_int n,
266 lapack_int kl, lapack_int ku, const double* ab,
267 lapack_int ldab, double* r, double* c,
268 double* rowcnd, double* colcnd, double* amax );
269 lapack_int LAPACKE_cgbequb( int matrix_layout, lapack_int m, lapack_int n,
270 lapack_int kl, lapack_int ku,
271 const lapack_complex_float* ab, lapack_int ldab,
272 float* r, float* c, float* rowcnd, float* colcnd,
274 lapack_int LAPACKE_zgbequb( int matrix_layout, lapack_int m, lapack_int n,
275 lapack_int kl, lapack_int ku,
276 const lapack_complex_double* ab, lapack_int ldab,
277 double* r, double* c, double* rowcnd,
278 double* colcnd, double* amax );
280 lapack_int LAPACKE_sgbrfs( int matrix_layout, char trans, lapack_int n,
281 lapack_int kl, lapack_int ku, lapack_int nrhs,
282 const float* ab, lapack_int ldab, const float* afb,
283 lapack_int ldafb, const lapack_int* ipiv,
284 const float* b, lapack_int ldb, float* x,
285 lapack_int ldx, float* ferr, float* berr );
286 lapack_int LAPACKE_dgbrfs( int matrix_layout, char trans, lapack_int n,
287 lapack_int kl, lapack_int ku, lapack_int nrhs,
288 const double* ab, lapack_int ldab, const double* afb,
289 lapack_int ldafb, const lapack_int* ipiv,
290 const double* b, lapack_int ldb, double* x,
291 lapack_int ldx, double* ferr, double* berr );
292 lapack_int LAPACKE_cgbrfs( int matrix_layout, char trans, lapack_int n,
293 lapack_int kl, lapack_int ku, lapack_int nrhs,
294 const lapack_complex_float* ab, lapack_int ldab,
295 const lapack_complex_float* afb, lapack_int ldafb,
296 const lapack_int* ipiv,
297 const lapack_complex_float* b, lapack_int ldb,
298 lapack_complex_float* x, lapack_int ldx, float* ferr,
300 lapack_int LAPACKE_zgbrfs( int matrix_layout, char trans, lapack_int n,
301 lapack_int kl, lapack_int ku, lapack_int nrhs,
302 const lapack_complex_double* ab, lapack_int ldab,
303 const lapack_complex_double* afb, lapack_int ldafb,
304 const lapack_int* ipiv,
305 const lapack_complex_double* b, lapack_int ldb,
306 lapack_complex_double* x, lapack_int ldx,
307 double* ferr, double* berr );
309 lapack_int LAPACKE_sgbrfsx( int matrix_layout, char trans, char equed,
310 lapack_int n, lapack_int kl, lapack_int ku,
311 lapack_int nrhs, const float* ab, lapack_int ldab,
312 const float* afb, lapack_int ldafb,
313 const lapack_int* ipiv, const float* r,
314 const float* c, const float* b, lapack_int ldb,
315 float* x, lapack_int ldx, float* rcond, float* berr,
316 lapack_int n_err_bnds, float* err_bnds_norm,
317 float* err_bnds_comp, lapack_int nparams,
319 lapack_int LAPACKE_dgbrfsx( int matrix_layout, char trans, char equed,
320 lapack_int n, lapack_int kl, lapack_int ku,
321 lapack_int nrhs, const double* ab, lapack_int ldab,
322 const double* afb, lapack_int ldafb,
323 const lapack_int* ipiv, const double* r,
324 const double* c, const double* b, lapack_int ldb,
325 double* x, lapack_int ldx, double* rcond,
326 double* berr, lapack_int n_err_bnds,
327 double* err_bnds_norm, double* err_bnds_comp,
328 lapack_int nparams, double* params );
329 lapack_int LAPACKE_cgbrfsx( int matrix_layout, char trans, char equed,
330 lapack_int n, lapack_int kl, lapack_int ku,
331 lapack_int nrhs, const lapack_complex_float* ab,
332 lapack_int ldab, const lapack_complex_float* afb,
333 lapack_int ldafb, const lapack_int* ipiv,
334 const float* r, const float* c,
335 const lapack_complex_float* b, lapack_int ldb,
336 lapack_complex_float* x, lapack_int ldx,
337 float* rcond, float* berr, lapack_int n_err_bnds,
338 float* err_bnds_norm, float* err_bnds_comp,
339 lapack_int nparams, float* params );
340 lapack_int LAPACKE_zgbrfsx( int matrix_layout, char trans, char equed,
341 lapack_int n, lapack_int kl, lapack_int ku,
342 lapack_int nrhs, const lapack_complex_double* ab,
343 lapack_int ldab, const lapack_complex_double* afb,
344 lapack_int ldafb, const lapack_int* ipiv,
345 const double* r, const double* c,
346 const lapack_complex_double* b, lapack_int ldb,
347 lapack_complex_double* x, lapack_int ldx,
348 double* rcond, double* berr, lapack_int n_err_bnds,
349 double* err_bnds_norm, double* err_bnds_comp,
350 lapack_int nparams, double* params );
352 lapack_int LAPACKE_sgbsv( int matrix_layout, lapack_int n, lapack_int kl,
353 lapack_int ku, lapack_int nrhs, float* ab,
354 lapack_int ldab, lapack_int* ipiv, float* b,
356 lapack_int LAPACKE_dgbsv( int matrix_layout, lapack_int n, lapack_int kl,
357 lapack_int ku, lapack_int nrhs, double* ab,
358 lapack_int ldab, lapack_int* ipiv, double* b,
360 lapack_int LAPACKE_cgbsv( int matrix_layout, lapack_int n, lapack_int kl,
361 lapack_int ku, lapack_int nrhs,
362 lapack_complex_float* ab, lapack_int ldab,
363 lapack_int* ipiv, lapack_complex_float* b,
365 lapack_int LAPACKE_zgbsv( int matrix_layout, lapack_int n, lapack_int kl,
366 lapack_int ku, lapack_int nrhs,
367 lapack_complex_double* ab, lapack_int ldab,
368 lapack_int* ipiv, lapack_complex_double* b,
371 lapack_int LAPACKE_sgbsvx( int matrix_layout, char fact, char trans,
372 lapack_int n, lapack_int kl, lapack_int ku,
373 lapack_int nrhs, float* ab, lapack_int ldab,
374 float* afb, lapack_int ldafb, lapack_int* ipiv,
375 char* equed, float* r, float* c, float* b,
376 lapack_int ldb, float* x, lapack_int ldx,
377 float* rcond, float* ferr, float* berr,
379 lapack_int LAPACKE_dgbsvx( int matrix_layout, char fact, char trans,
380 lapack_int n, lapack_int kl, lapack_int ku,
381 lapack_int nrhs, double* ab, lapack_int ldab,
382 double* afb, lapack_int ldafb, lapack_int* ipiv,
383 char* equed, double* r, double* c, double* b,
384 lapack_int ldb, double* x, lapack_int ldx,
385 double* rcond, double* ferr, double* berr,
387 lapack_int LAPACKE_cgbsvx( int matrix_layout, char fact, char trans,
388 lapack_int n, lapack_int kl, lapack_int ku,
389 lapack_int nrhs, lapack_complex_float* ab,
390 lapack_int ldab, lapack_complex_float* afb,
391 lapack_int ldafb, lapack_int* ipiv, char* equed,
392 float* r, float* c, lapack_complex_float* b,
393 lapack_int ldb, lapack_complex_float* x,
394 lapack_int ldx, float* rcond, float* ferr,
395 float* berr, float* rpivot );
396 lapack_int LAPACKE_zgbsvx( int matrix_layout, char fact, char trans,
397 lapack_int n, lapack_int kl, lapack_int ku,
398 lapack_int nrhs, lapack_complex_double* ab,
399 lapack_int ldab, lapack_complex_double* afb,
400 lapack_int ldafb, lapack_int* ipiv, char* equed,
401 double* r, double* c, lapack_complex_double* b,
402 lapack_int ldb, lapack_complex_double* x,
403 lapack_int ldx, double* rcond, double* ferr,
404 double* berr, double* rpivot );
406 lapack_int LAPACKE_sgbsvxx( int matrix_layout, char fact, char trans,
407 lapack_int n, lapack_int kl, lapack_int ku,
408 lapack_int nrhs, float* ab, lapack_int ldab,
409 float* afb, lapack_int ldafb, lapack_int* ipiv,
410 char* equed, float* r, float* c, float* b,
411 lapack_int ldb, float* x, lapack_int ldx,
412 float* rcond, float* rpvgrw, float* berr,
413 lapack_int n_err_bnds, float* err_bnds_norm,
414 float* err_bnds_comp, lapack_int nparams,
416 lapack_int LAPACKE_dgbsvxx( int matrix_layout, char fact, char trans,
417 lapack_int n, lapack_int kl, lapack_int ku,
418 lapack_int nrhs, double* ab, lapack_int ldab,
419 double* afb, lapack_int ldafb, lapack_int* ipiv,
420 char* equed, double* r, double* c, double* b,
421 lapack_int ldb, double* x, lapack_int ldx,
422 double* rcond, double* rpvgrw, double* berr,
423 lapack_int n_err_bnds, double* err_bnds_norm,
424 double* err_bnds_comp, lapack_int nparams,
426 lapack_int LAPACKE_cgbsvxx( int matrix_layout, char fact, char trans,
427 lapack_int n, lapack_int kl, lapack_int ku,
428 lapack_int nrhs, lapack_complex_float* ab,
429 lapack_int ldab, lapack_complex_float* afb,
430 lapack_int ldafb, lapack_int* ipiv, char* equed,
431 float* r, float* c, lapack_complex_float* b,
432 lapack_int ldb, lapack_complex_float* x,
433 lapack_int ldx, float* rcond, float* rpvgrw,
434 float* berr, lapack_int n_err_bnds,
435 float* err_bnds_norm, float* err_bnds_comp,
436 lapack_int nparams, float* params );
437 lapack_int LAPACKE_zgbsvxx( int matrix_layout, char fact, char trans,
438 lapack_int n, lapack_int kl, lapack_int ku,
439 lapack_int nrhs, lapack_complex_double* ab,
440 lapack_int ldab, lapack_complex_double* afb,
441 lapack_int ldafb, lapack_int* ipiv, char* equed,
442 double* r, double* c, lapack_complex_double* b,
443 lapack_int ldb, lapack_complex_double* x,
444 lapack_int ldx, double* rcond, double* rpvgrw,
445 double* berr, lapack_int n_err_bnds,
446 double* err_bnds_norm, double* err_bnds_comp,
447 lapack_int nparams, double* params );
449 lapack_int LAPACKE_sgbtrf( int matrix_layout, lapack_int m, lapack_int n,
450 lapack_int kl, lapack_int ku, float* ab,
451 lapack_int ldab, lapack_int* ipiv );
452 lapack_int LAPACKE_dgbtrf( int matrix_layout, lapack_int m, lapack_int n,
453 lapack_int kl, lapack_int ku, double* ab,
454 lapack_int ldab, lapack_int* ipiv );
455 lapack_int LAPACKE_cgbtrf( int matrix_layout, lapack_int m, lapack_int n,
456 lapack_int kl, lapack_int ku,
457 lapack_complex_float* ab, lapack_int ldab,
459 lapack_int LAPACKE_zgbtrf( int matrix_layout, lapack_int m, lapack_int n,
460 lapack_int kl, lapack_int ku,
461 lapack_complex_double* ab, lapack_int ldab,
464 lapack_int LAPACKE_sgbtrs( int matrix_layout, char trans, lapack_int n,
465 lapack_int kl, lapack_int ku, lapack_int nrhs,
466 const float* ab, lapack_int ldab,
467 const lapack_int* ipiv, float* b, lapack_int ldb );
468 lapack_int LAPACKE_dgbtrs( int matrix_layout, char trans, lapack_int n,
469 lapack_int kl, lapack_int ku, lapack_int nrhs,
470 const double* ab, lapack_int ldab,
471 const lapack_int* ipiv, double* b, lapack_int ldb );
472 lapack_int LAPACKE_cgbtrs( int matrix_layout, char trans, lapack_int n,
473 lapack_int kl, lapack_int ku, lapack_int nrhs,
474 const lapack_complex_float* ab, lapack_int ldab,
475 const lapack_int* ipiv, lapack_complex_float* b,
477 lapack_int LAPACKE_zgbtrs( int matrix_layout, char trans, lapack_int n,
478 lapack_int kl, lapack_int ku, lapack_int nrhs,
479 const lapack_complex_double* ab, lapack_int ldab,
480 const lapack_int* ipiv, lapack_complex_double* b,
483 lapack_int LAPACKE_sgebak( int matrix_layout, char job, char side, lapack_int n,
484 lapack_int ilo, lapack_int ihi, const float* scale,
485 lapack_int m, float* v, lapack_int ldv );
486 lapack_int LAPACKE_dgebak( int matrix_layout, char job, char side, lapack_int n,
487 lapack_int ilo, lapack_int ihi, const double* scale,
488 lapack_int m, double* v, lapack_int ldv );
489 lapack_int LAPACKE_cgebak( int matrix_layout, char job, char side, lapack_int n,
490 lapack_int ilo, lapack_int ihi, const float* scale,
491 lapack_int m, lapack_complex_float* v,
493 lapack_int LAPACKE_zgebak( int matrix_layout, char job, char side, lapack_int n,
494 lapack_int ilo, lapack_int ihi, const double* scale,
495 lapack_int m, lapack_complex_double* v,
498 lapack_int LAPACKE_sgebal( int matrix_layout, char job, lapack_int n, float* a,
499 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
501 lapack_int LAPACKE_dgebal( int matrix_layout, char job, lapack_int n, double* a,
502 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
504 lapack_int LAPACKE_cgebal( int matrix_layout, char job, lapack_int n,
505 lapack_complex_float* a, lapack_int lda,
506 lapack_int* ilo, lapack_int* ihi, float* scale );
507 lapack_int LAPACKE_zgebal( int matrix_layout, char job, lapack_int n,
508 lapack_complex_double* a, lapack_int lda,
509 lapack_int* ilo, lapack_int* ihi, double* scale );
511 lapack_int LAPACKE_sgebrd( int matrix_layout, lapack_int m, lapack_int n,
512 float* a, lapack_int lda, float* d, float* e,
513 float* tauq, float* taup );
514 lapack_int LAPACKE_dgebrd( int matrix_layout, lapack_int m, lapack_int n,
515 double* a, lapack_int lda, double* d, double* e,
516 double* tauq, double* taup );
517 lapack_int LAPACKE_cgebrd( int matrix_layout, lapack_int m, lapack_int n,
518 lapack_complex_float* a, lapack_int lda, float* d,
519 float* e, lapack_complex_float* tauq,
520 lapack_complex_float* taup );
521 lapack_int LAPACKE_zgebrd( int matrix_layout, lapack_int m, lapack_int n,
522 lapack_complex_double* a, lapack_int lda, double* d,
523 double* e, lapack_complex_double* tauq,
524 lapack_complex_double* taup );
526 lapack_int LAPACKE_sgecon( int matrix_layout, char norm, lapack_int n,
527 const float* a, lapack_int lda, float anorm,
529 lapack_int LAPACKE_dgecon( int matrix_layout, char norm, lapack_int n,
530 const double* a, lapack_int lda, double anorm,
532 lapack_int LAPACKE_cgecon( int matrix_layout, char norm, lapack_int n,
533 const lapack_complex_float* a, lapack_int lda,
534 float anorm, float* rcond );
535 lapack_int LAPACKE_zgecon( int matrix_layout, char norm, lapack_int n,
536 const lapack_complex_double* a, lapack_int lda,
537 double anorm, double* rcond );
539 lapack_int LAPACKE_sgeequ( int matrix_layout, lapack_int m, lapack_int n,
540 const float* a, lapack_int lda, float* r, float* c,
541 float* rowcnd, float* colcnd, float* amax );
542 lapack_int LAPACKE_dgeequ( int matrix_layout, lapack_int m, lapack_int n,
543 const double* a, lapack_int lda, double* r,
544 double* c, double* rowcnd, double* colcnd,
546 lapack_int LAPACKE_cgeequ( int matrix_layout, lapack_int m, lapack_int n,
547 const lapack_complex_float* a, lapack_int lda,
548 float* r, float* c, float* rowcnd, float* colcnd,
550 lapack_int LAPACKE_zgeequ( int matrix_layout, lapack_int m, lapack_int n,
551 const lapack_complex_double* a, lapack_int lda,
552 double* r, double* c, double* rowcnd, double* colcnd,
555 lapack_int LAPACKE_sgeequb( int matrix_layout, lapack_int m, lapack_int n,
556 const float* a, lapack_int lda, float* r, float* c,
557 float* rowcnd, float* colcnd, float* amax );
558 lapack_int LAPACKE_dgeequb( int matrix_layout, lapack_int m, lapack_int n,
559 const double* a, lapack_int lda, double* r,
560 double* c, double* rowcnd, double* colcnd,
562 lapack_int LAPACKE_cgeequb( int matrix_layout, lapack_int m, lapack_int n,
563 const lapack_complex_float* a, lapack_int lda,
564 float* r, float* c, float* rowcnd, float* colcnd,
566 lapack_int LAPACKE_zgeequb( int matrix_layout, lapack_int m, lapack_int n,
567 const lapack_complex_double* a, lapack_int lda,
568 double* r, double* c, double* rowcnd,
569 double* colcnd, double* amax );
571 lapack_int LAPACKE_sgees( int matrix_layout, char jobvs, char sort,
572 LAPACK_S_SELECT2 select, lapack_int n, float* a,
573 lapack_int lda, lapack_int* sdim, float* wr,
574 float* wi, float* vs, lapack_int ldvs );
575 lapack_int LAPACKE_dgees( int matrix_layout, char jobvs, char sort,
576 LAPACK_D_SELECT2 select, lapack_int n, double* a,
577 lapack_int lda, lapack_int* sdim, double* wr,
578 double* wi, double* vs, lapack_int ldvs );
579 lapack_int LAPACKE_cgees( int matrix_layout, char jobvs, char sort,
580 LAPACK_C_SELECT1 select, lapack_int n,
581 lapack_complex_float* a, lapack_int lda,
582 lapack_int* sdim, lapack_complex_float* w,
583 lapack_complex_float* vs, lapack_int ldvs );
584 lapack_int LAPACKE_zgees( int matrix_layout, char jobvs, char sort,
585 LAPACK_Z_SELECT1 select, lapack_int n,
586 lapack_complex_double* a, lapack_int lda,
587 lapack_int* sdim, lapack_complex_double* w,
588 lapack_complex_double* vs, lapack_int ldvs );
590 lapack_int LAPACKE_sgeesx( int matrix_layout, char jobvs, char sort,
591 LAPACK_S_SELECT2 select, char sense, lapack_int n,
592 float* a, lapack_int lda, lapack_int* sdim,
593 float* wr, float* wi, float* vs, lapack_int ldvs,
594 float* rconde, float* rcondv );
595 lapack_int LAPACKE_dgeesx( int matrix_layout, char jobvs, char sort,
596 LAPACK_D_SELECT2 select, char sense, lapack_int n,
597 double* a, lapack_int lda, lapack_int* sdim,
598 double* wr, double* wi, double* vs, lapack_int ldvs,
599 double* rconde, double* rcondv );
600 lapack_int LAPACKE_cgeesx( int matrix_layout, char jobvs, char sort,
601 LAPACK_C_SELECT1 select, char sense, lapack_int n,
602 lapack_complex_float* a, lapack_int lda,
603 lapack_int* sdim, lapack_complex_float* w,
604 lapack_complex_float* vs, lapack_int ldvs,
605 float* rconde, float* rcondv );
606 lapack_int LAPACKE_zgeesx( int matrix_layout, char jobvs, char sort,
607 LAPACK_Z_SELECT1 select, char sense, lapack_int n,
608 lapack_complex_double* a, lapack_int lda,
609 lapack_int* sdim, lapack_complex_double* w,
610 lapack_complex_double* vs, lapack_int ldvs,
611 double* rconde, double* rcondv );
613 lapack_int LAPACKE_sgeev( int matrix_layout, char jobvl, char jobvr,
614 lapack_int n, float* a, lapack_int lda, float* wr,
615 float* wi, float* vl, lapack_int ldvl, float* vr,
617 lapack_int LAPACKE_dgeev( int matrix_layout, char jobvl, char jobvr,
618 lapack_int n, double* a, lapack_int lda, double* wr,
619 double* wi, double* vl, lapack_int ldvl, double* vr,
621 lapack_int LAPACKE_cgeev( int matrix_layout, char jobvl, char jobvr,
622 lapack_int n, lapack_complex_float* a, lapack_int lda,
623 lapack_complex_float* w, lapack_complex_float* vl,
624 lapack_int ldvl, lapack_complex_float* vr,
626 lapack_int LAPACKE_zgeev( int matrix_layout, char jobvl, char jobvr,
627 lapack_int n, lapack_complex_double* a,
628 lapack_int lda, lapack_complex_double* w,
629 lapack_complex_double* vl, lapack_int ldvl,
630 lapack_complex_double* vr, lapack_int ldvr );
632 lapack_int LAPACKE_sgeevx( int matrix_layout, char balanc, char jobvl,
633 char jobvr, char sense, lapack_int n, float* a,
634 lapack_int lda, float* wr, float* wi, float* vl,
635 lapack_int ldvl, float* vr, lapack_int ldvr,
636 lapack_int* ilo, lapack_int* ihi, float* scale,
637 float* abnrm, float* rconde, float* rcondv );
638 lapack_int LAPACKE_dgeevx( int matrix_layout, char balanc, char jobvl,
639 char jobvr, char sense, lapack_int n, double* a,
640 lapack_int lda, double* wr, double* wi, double* vl,
641 lapack_int ldvl, double* vr, lapack_int ldvr,
642 lapack_int* ilo, lapack_int* ihi, double* scale,
643 double* abnrm, double* rconde, double* rcondv );
644 lapack_int LAPACKE_cgeevx( int matrix_layout, char balanc, char jobvl,
645 char jobvr, char sense, lapack_int n,
646 lapack_complex_float* a, lapack_int lda,
647 lapack_complex_float* w, lapack_complex_float* vl,
648 lapack_int ldvl, lapack_complex_float* vr,
649 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
650 float* scale, float* abnrm, float* rconde,
652 lapack_int LAPACKE_zgeevx( int matrix_layout, char balanc, char jobvl,
653 char jobvr, char sense, lapack_int n,
654 lapack_complex_double* a, lapack_int lda,
655 lapack_complex_double* w, lapack_complex_double* vl,
656 lapack_int ldvl, lapack_complex_double* vr,
657 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
658 double* scale, double* abnrm, double* rconde,
661 lapack_int LAPACKE_sgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
662 lapack_int ihi, float* a, lapack_int lda,
664 lapack_int LAPACKE_dgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
665 lapack_int ihi, double* a, lapack_int lda,
667 lapack_int LAPACKE_cgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
668 lapack_int ihi, lapack_complex_float* a,
669 lapack_int lda, lapack_complex_float* tau );
670 lapack_int LAPACKE_zgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
671 lapack_int ihi, lapack_complex_double* a,
672 lapack_int lda, lapack_complex_double* tau );
674 lapack_int LAPACKE_sgejsv( int matrix_layout, char joba, char jobu, char jobv,
675 char jobr, char jobt, char jobp, lapack_int m,
676 lapack_int n, float* a, lapack_int lda, float* sva,
677 float* u, lapack_int ldu, float* v, lapack_int ldv,
678 float* stat, lapack_int* istat );
679 lapack_int LAPACKE_dgejsv( int matrix_layout, char joba, char jobu, char jobv,
680 char jobr, char jobt, char jobp, lapack_int m,
681 lapack_int n, double* a, lapack_int lda, double* sva,
682 double* u, lapack_int ldu, double* v, lapack_int ldv,
683 double* stat, lapack_int* istat );
684 lapack_int LAPACKE_cgejsv( int matrix_layout, char joba, char jobu, char jobv,
685 char jobr, char jobt, char jobp, lapack_int m,
686 lapack_int n, lapack_complex_float* a, lapack_int lda, float* sva,
687 lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
688 float* stat, lapack_int* istat );
689 lapack_int LAPACKE_zgejsv( int matrix_layout, char joba, char jobu, char jobv,
690 char jobr, char jobt, char jobp, lapack_int m,
691 lapack_int n, lapack_complex_double* a, lapack_int lda, double* sva,
692 lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
693 double* stat, lapack_int* istat );
695 lapack_int LAPACKE_sgelq2( int matrix_layout, lapack_int m, lapack_int n,
696 float* a, lapack_int lda, float* tau );
697 lapack_int LAPACKE_dgelq2( int matrix_layout, lapack_int m, lapack_int n,
698 double* a, lapack_int lda, double* tau );
699 lapack_int LAPACKE_cgelq2( int matrix_layout, lapack_int m, lapack_int n,
700 lapack_complex_float* a, lapack_int lda,
701 lapack_complex_float* tau );
702 lapack_int LAPACKE_zgelq2( int matrix_layout, lapack_int m, lapack_int n,
703 lapack_complex_double* a, lapack_int lda,
704 lapack_complex_double* tau );
706 lapack_int LAPACKE_sgelqf( int matrix_layout, lapack_int m, lapack_int n,
707 float* a, lapack_int lda, float* tau );
708 lapack_int LAPACKE_dgelqf( int matrix_layout, lapack_int m, lapack_int n,
709 double* a, lapack_int lda, double* tau );
710 lapack_int LAPACKE_cgelqf( int matrix_layout, lapack_int m, lapack_int n,
711 lapack_complex_float* a, lapack_int lda,
712 lapack_complex_float* tau );
713 lapack_int LAPACKE_zgelqf( int matrix_layout, lapack_int m, lapack_int n,
714 lapack_complex_double* a, lapack_int lda,
715 lapack_complex_double* tau );
717 lapack_int LAPACKE_sgels( int matrix_layout, char trans, lapack_int m,
718 lapack_int n, lapack_int nrhs, float* a,
719 lapack_int lda, float* b, lapack_int ldb );
720 lapack_int LAPACKE_dgels( int matrix_layout, char trans, lapack_int m,
721 lapack_int n, lapack_int nrhs, double* a,
722 lapack_int lda, double* b, lapack_int ldb );
723 lapack_int LAPACKE_cgels( int matrix_layout, char trans, lapack_int m,
724 lapack_int n, lapack_int nrhs,
725 lapack_complex_float* a, lapack_int lda,
726 lapack_complex_float* b, lapack_int ldb );
727 lapack_int LAPACKE_zgels( int matrix_layout, char trans, lapack_int m,
728 lapack_int n, lapack_int nrhs,
729 lapack_complex_double* a, lapack_int lda,
730 lapack_complex_double* b, lapack_int ldb );
732 lapack_int LAPACKE_sgelsd( int matrix_layout, lapack_int m, lapack_int n,
733 lapack_int nrhs, float* a, lapack_int lda, float* b,
734 lapack_int ldb, float* s, float rcond,
736 lapack_int LAPACKE_dgelsd( int matrix_layout, lapack_int m, lapack_int n,
737 lapack_int nrhs, double* a, lapack_int lda,
738 double* b, lapack_int ldb, double* s, double rcond,
740 lapack_int LAPACKE_cgelsd( int matrix_layout, lapack_int m, lapack_int n,
741 lapack_int nrhs, lapack_complex_float* a,
742 lapack_int lda, lapack_complex_float* b,
743 lapack_int ldb, float* s, float rcond,
745 lapack_int LAPACKE_zgelsd( int matrix_layout, lapack_int m, lapack_int n,
746 lapack_int nrhs, lapack_complex_double* a,
747 lapack_int lda, lapack_complex_double* b,
748 lapack_int ldb, double* s, double rcond,
751 lapack_int LAPACKE_sgelss( int matrix_layout, lapack_int m, lapack_int n,
752 lapack_int nrhs, float* a, lapack_int lda, float* b,
753 lapack_int ldb, float* s, float rcond,
755 lapack_int LAPACKE_dgelss( int matrix_layout, lapack_int m, lapack_int n,
756 lapack_int nrhs, double* a, lapack_int lda,
757 double* b, lapack_int ldb, double* s, double rcond,
759 lapack_int LAPACKE_cgelss( int matrix_layout, lapack_int m, lapack_int n,
760 lapack_int nrhs, lapack_complex_float* a,
761 lapack_int lda, lapack_complex_float* b,
762 lapack_int ldb, float* s, float rcond,
764 lapack_int LAPACKE_zgelss( int matrix_layout, lapack_int m, lapack_int n,
765 lapack_int nrhs, lapack_complex_double* a,
766 lapack_int lda, lapack_complex_double* b,
767 lapack_int ldb, double* s, double rcond,
770 lapack_int LAPACKE_sgelsy( int matrix_layout, lapack_int m, lapack_int n,
771 lapack_int nrhs, float* a, lapack_int lda, float* b,
772 lapack_int ldb, lapack_int* jpvt, float rcond,
774 lapack_int LAPACKE_dgelsy( int matrix_layout, lapack_int m, lapack_int n,
775 lapack_int nrhs, double* a, lapack_int lda,
776 double* b, lapack_int ldb, lapack_int* jpvt,
777 double rcond, lapack_int* rank );
778 lapack_int LAPACKE_cgelsy( int matrix_layout, lapack_int m, lapack_int n,
779 lapack_int nrhs, lapack_complex_float* a,
780 lapack_int lda, lapack_complex_float* b,
781 lapack_int ldb, lapack_int* jpvt, float rcond,
783 lapack_int LAPACKE_zgelsy( int matrix_layout, lapack_int m, lapack_int n,
784 lapack_int nrhs, lapack_complex_double* a,
785 lapack_int lda, lapack_complex_double* b,
786 lapack_int ldb, lapack_int* jpvt, double rcond,
789 lapack_int LAPACKE_sgeqlf( int matrix_layout, lapack_int m, lapack_int n,
790 float* a, lapack_int lda, float* tau );
791 lapack_int LAPACKE_dgeqlf( int matrix_layout, lapack_int m, lapack_int n,
792 double* a, lapack_int lda, double* tau );
793 lapack_int LAPACKE_cgeqlf( int matrix_layout, lapack_int m, lapack_int n,
794 lapack_complex_float* a, lapack_int lda,
795 lapack_complex_float* tau );
796 lapack_int LAPACKE_zgeqlf( int matrix_layout, lapack_int m, lapack_int n,
797 lapack_complex_double* a, lapack_int lda,
798 lapack_complex_double* tau );
800 lapack_int LAPACKE_sgeqp3( int matrix_layout, lapack_int m, lapack_int n,
801 float* a, lapack_int lda, lapack_int* jpvt,
803 lapack_int LAPACKE_dgeqp3( int matrix_layout, lapack_int m, lapack_int n,
804 double* a, lapack_int lda, lapack_int* jpvt,
806 lapack_int LAPACKE_cgeqp3( int matrix_layout, lapack_int m, lapack_int n,
807 lapack_complex_float* a, lapack_int lda,
808 lapack_int* jpvt, lapack_complex_float* tau );
809 lapack_int LAPACKE_zgeqp3( int matrix_layout, lapack_int m, lapack_int n,
810 lapack_complex_double* a, lapack_int lda,
811 lapack_int* jpvt, lapack_complex_double* tau );
813 lapack_int LAPACKE_sgeqpf( int matrix_layout, lapack_int m, lapack_int n,
814 float* a, lapack_int lda, lapack_int* jpvt,
816 lapack_int LAPACKE_dgeqpf( int matrix_layout, lapack_int m, lapack_int n,
817 double* a, lapack_int lda, lapack_int* jpvt,
819 lapack_int LAPACKE_cgeqpf( int matrix_layout, lapack_int m, lapack_int n,
820 lapack_complex_float* a, lapack_int lda,
821 lapack_int* jpvt, lapack_complex_float* tau );
822 lapack_int LAPACKE_zgeqpf( int matrix_layout, lapack_int m, lapack_int n,
823 lapack_complex_double* a, lapack_int lda,
824 lapack_int* jpvt, lapack_complex_double* tau );
826 lapack_int LAPACKE_sgeqr2( int matrix_layout, lapack_int m, lapack_int n,
827 float* a, lapack_int lda, float* tau );
828 lapack_int LAPACKE_dgeqr2( int matrix_layout, lapack_int m, lapack_int n,
829 double* a, lapack_int lda, double* tau );
830 lapack_int LAPACKE_cgeqr2( int matrix_layout, lapack_int m, lapack_int n,
831 lapack_complex_float* a, lapack_int lda,
832 lapack_complex_float* tau );
833 lapack_int LAPACKE_zgeqr2( int matrix_layout, lapack_int m, lapack_int n,
834 lapack_complex_double* a, lapack_int lda,
835 lapack_complex_double* tau );
837 lapack_int LAPACKE_sgeqrf( int matrix_layout, lapack_int m, lapack_int n,
838 float* a, lapack_int lda, float* tau );
839 lapack_int LAPACKE_dgeqrf( int matrix_layout, lapack_int m, lapack_int n,
840 double* a, lapack_int lda, double* tau );
841 lapack_int LAPACKE_cgeqrf( int matrix_layout, lapack_int m, lapack_int n,
842 lapack_complex_float* a, lapack_int lda,
843 lapack_complex_float* tau );
844 lapack_int LAPACKE_zgeqrf( int matrix_layout, lapack_int m, lapack_int n,
845 lapack_complex_double* a, lapack_int lda,
846 lapack_complex_double* tau );
848 lapack_int LAPACKE_sgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
849 float* a, lapack_int lda, float* tau );
850 lapack_int LAPACKE_dgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
851 double* a, lapack_int lda, double* tau );
852 lapack_int LAPACKE_cgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
853 lapack_complex_float* a, lapack_int lda,
854 lapack_complex_float* tau );
855 lapack_int LAPACKE_zgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
856 lapack_complex_double* a, lapack_int lda,
857 lapack_complex_double* tau );
859 lapack_int LAPACKE_sgerfs( int matrix_layout, char trans, lapack_int n,
860 lapack_int nrhs, const float* a, lapack_int lda,
861 const float* af, lapack_int ldaf,
862 const lapack_int* ipiv, const float* b,
863 lapack_int ldb, float* x, lapack_int ldx,
864 float* ferr, float* berr );
865 lapack_int LAPACKE_dgerfs( int matrix_layout, char trans, lapack_int n,
866 lapack_int nrhs, const double* a, lapack_int lda,
867 const double* af, lapack_int ldaf,
868 const lapack_int* ipiv, const double* b,
869 lapack_int ldb, double* x, lapack_int ldx,
870 double* ferr, double* berr );
871 lapack_int LAPACKE_cgerfs( int matrix_layout, char trans, lapack_int n,
872 lapack_int nrhs, const lapack_complex_float* a,
873 lapack_int lda, const lapack_complex_float* af,
874 lapack_int ldaf, const lapack_int* ipiv,
875 const lapack_complex_float* b, lapack_int ldb,
876 lapack_complex_float* x, lapack_int ldx, float* ferr,
878 lapack_int LAPACKE_zgerfs( int matrix_layout, char trans, lapack_int n,
879 lapack_int nrhs, const lapack_complex_double* a,
880 lapack_int lda, const lapack_complex_double* af,
881 lapack_int ldaf, const lapack_int* ipiv,
882 const lapack_complex_double* b, lapack_int ldb,
883 lapack_complex_double* x, lapack_int ldx,
884 double* ferr, double* berr );
886 lapack_int LAPACKE_sgerfsx( int matrix_layout, char trans, char equed,
887 lapack_int n, lapack_int nrhs, const float* a,
888 lapack_int lda, const float* af, lapack_int ldaf,
889 const lapack_int* ipiv, const float* r,
890 const float* c, const float* b, lapack_int ldb,
891 float* x, lapack_int ldx, float* rcond, float* berr,
892 lapack_int n_err_bnds, float* err_bnds_norm,
893 float* err_bnds_comp, lapack_int nparams,
895 lapack_int LAPACKE_dgerfsx( int matrix_layout, char trans, char equed,
896 lapack_int n, lapack_int nrhs, const double* a,
897 lapack_int lda, const double* af, lapack_int ldaf,
898 const lapack_int* ipiv, const double* r,
899 const double* c, const double* b, lapack_int ldb,
900 double* x, lapack_int ldx, double* rcond,
901 double* berr, lapack_int n_err_bnds,
902 double* err_bnds_norm, double* err_bnds_comp,
903 lapack_int nparams, double* params );
904 lapack_int LAPACKE_cgerfsx( int matrix_layout, char trans, char equed,
905 lapack_int n, lapack_int nrhs,
906 const lapack_complex_float* a, lapack_int lda,
907 const lapack_complex_float* af, lapack_int ldaf,
908 const lapack_int* ipiv, const float* r,
909 const float* c, const lapack_complex_float* b,
910 lapack_int ldb, lapack_complex_float* x,
911 lapack_int ldx, float* rcond, float* berr,
912 lapack_int n_err_bnds, float* err_bnds_norm,
913 float* err_bnds_comp, lapack_int nparams,
915 lapack_int LAPACKE_zgerfsx( int matrix_layout, char trans, char equed,
916 lapack_int n, lapack_int nrhs,
917 const lapack_complex_double* a, lapack_int lda,
918 const lapack_complex_double* af, lapack_int ldaf,
919 const lapack_int* ipiv, const double* r,
920 const double* c, const lapack_complex_double* b,
921 lapack_int ldb, lapack_complex_double* x,
922 lapack_int ldx, double* rcond, double* berr,
923 lapack_int n_err_bnds, double* err_bnds_norm,
924 double* err_bnds_comp, lapack_int nparams,
927 lapack_int LAPACKE_sgerqf( int matrix_layout, lapack_int m, lapack_int n,
928 float* a, lapack_int lda, float* tau );
929 lapack_int LAPACKE_dgerqf( int matrix_layout, lapack_int m, lapack_int n,
930 double* a, lapack_int lda, double* tau );
931 lapack_int LAPACKE_cgerqf( int matrix_layout, lapack_int m, lapack_int n,
932 lapack_complex_float* a, lapack_int lda,
933 lapack_complex_float* tau );
934 lapack_int LAPACKE_zgerqf( int matrix_layout, lapack_int m, lapack_int n,
935 lapack_complex_double* a, lapack_int lda,
936 lapack_complex_double* tau );
938 lapack_int LAPACKE_sgesdd( int matrix_layout, char jobz, lapack_int m,
939 lapack_int n, float* a, lapack_int lda, float* s,
940 float* u, lapack_int ldu, float* vt,
942 lapack_int LAPACKE_dgesdd( int matrix_layout, char jobz, lapack_int m,
943 lapack_int n, double* a, lapack_int lda, double* s,
944 double* u, lapack_int ldu, double* vt,
946 lapack_int LAPACKE_cgesdd( int matrix_layout, char jobz, lapack_int m,
947 lapack_int n, lapack_complex_float* a,
948 lapack_int lda, float* s, lapack_complex_float* u,
949 lapack_int ldu, lapack_complex_float* vt,
951 lapack_int LAPACKE_zgesdd( int matrix_layout, char jobz, lapack_int m,
952 lapack_int n, lapack_complex_double* a,
953 lapack_int lda, double* s, lapack_complex_double* u,
954 lapack_int ldu, lapack_complex_double* vt,
957 lapack_int LAPACKE_sgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
958 float* a, lapack_int lda, lapack_int* ipiv, float* b,
960 lapack_int LAPACKE_dgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
961 double* a, lapack_int lda, lapack_int* ipiv,
962 double* b, lapack_int ldb );
963 lapack_int LAPACKE_cgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
964 lapack_complex_float* a, lapack_int lda,
965 lapack_int* ipiv, lapack_complex_float* b,
967 lapack_int LAPACKE_zgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
968 lapack_complex_double* a, lapack_int lda,
969 lapack_int* ipiv, lapack_complex_double* b,
971 lapack_int LAPACKE_dsgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
972 double* a, lapack_int lda, lapack_int* ipiv,
973 double* b, lapack_int ldb, double* x, lapack_int ldx,
975 lapack_int LAPACKE_zcgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
976 lapack_complex_double* a, lapack_int lda,
977 lapack_int* ipiv, lapack_complex_double* b,
978 lapack_int ldb, lapack_complex_double* x,
979 lapack_int ldx, lapack_int* iter );
981 lapack_int LAPACKE_sgesvd( int matrix_layout, char jobu, char jobvt,
982 lapack_int m, lapack_int n, float* a, lapack_int lda,
983 float* s, float* u, lapack_int ldu, float* vt,
984 lapack_int ldvt, float* superb );
985 lapack_int LAPACKE_dgesvd( int matrix_layout, char jobu, char jobvt,
986 lapack_int m, lapack_int n, double* a,
987 lapack_int lda, double* s, double* u, lapack_int ldu,
988 double* vt, lapack_int ldvt, double* superb );
989 lapack_int LAPACKE_cgesvd( int matrix_layout, char jobu, char jobvt,
990 lapack_int m, lapack_int n, lapack_complex_float* a,
991 lapack_int lda, float* s, lapack_complex_float* u,
992 lapack_int ldu, lapack_complex_float* vt,
993 lapack_int ldvt, float* superb );
994 lapack_int LAPACKE_zgesvd( int matrix_layout, char jobu, char jobvt,
995 lapack_int m, lapack_int n, lapack_complex_double* a,
996 lapack_int lda, double* s, lapack_complex_double* u,
997 lapack_int ldu, lapack_complex_double* vt,
998 lapack_int ldvt, double* superb );
1000 lapack_int LAPACKE_sgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1001 lapack_int m, lapack_int n, float* a,
1002 lapack_int lda, float vl, float vu,
1003 lapack_int il, lapack_int iu, lapack_int* ns,
1004 float* s, float* u, lapack_int ldu,
1005 float* vt, lapack_int ldvt,
1006 lapack_int* superb );
1007 lapack_int LAPACKE_dgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1008 lapack_int m, lapack_int n, double* a,
1009 lapack_int lda, double vl, double vu,
1010 lapack_int il, lapack_int iu, lapack_int* ns,
1011 double* s, double* u, lapack_int ldu,
1012 double* vt, lapack_int ldvt,
1013 lapack_int* superb );
1014 lapack_int LAPACKE_cgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1015 lapack_int m, lapack_int n, lapack_complex_float* a,
1016 lapack_int lda, float vl, float vu,
1017 lapack_int il, lapack_int iu, lapack_int* ns,
1018 float* s, lapack_complex_float* u, lapack_int ldu,
1019 lapack_complex_float* vt, lapack_int ldvt,
1020 lapack_int* superb );
1021 lapack_int LAPACKE_zgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1022 lapack_int m, lapack_int n, lapack_complex_double* a,
1023 lapack_int lda, double vl, double vu,
1024 lapack_int il, lapack_int iu, lapack_int* ns,
1025 double* s, lapack_complex_double* u, lapack_int ldu,
1026 lapack_complex_double* vt, lapack_int ldvt,
1027 lapack_int* superb );
1029 lapack_int LAPACKE_sgesvj( int matrix_layout, char joba, char jobu, char jobv,
1030 lapack_int m, lapack_int n, float* a, lapack_int lda,
1031 float* sva, lapack_int mv, float* v, lapack_int ldv,
1033 lapack_int LAPACKE_dgesvj( int matrix_layout, char joba, char jobu, char jobv,
1034 lapack_int m, lapack_int n, double* a,
1035 lapack_int lda, double* sva, lapack_int mv,
1036 double* v, lapack_int ldv, double* stat );
1037 lapack_int LAPACKE_cgesvj( int matrix_layout, char joba, char jobu, char jobv,
1038 lapack_int m, lapack_int n, lapack_complex_float* a,
1039 lapack_int lda, float* sva, lapack_int mv,
1040 lapack_complex_float* v, lapack_int ldv, float* stat );
1041 lapack_int LAPACKE_zgesvj( int matrix_layout, char joba, char jobu, char jobv,
1042 lapack_int m, lapack_int n, lapack_complex_double* a,
1043 lapack_int lda, double* sva, lapack_int mv,
1044 lapack_complex_double* v, lapack_int ldv, double* stat );
1046 lapack_int LAPACKE_sgesvx( int matrix_layout, char fact, char trans,
1047 lapack_int n, lapack_int nrhs, float* a,
1048 lapack_int lda, float* af, lapack_int ldaf,
1049 lapack_int* ipiv, char* equed, float* r, float* c,
1050 float* b, lapack_int ldb, float* x, lapack_int ldx,
1051 float* rcond, float* ferr, float* berr,
1053 lapack_int LAPACKE_dgesvx( int matrix_layout, char fact, char trans,
1054 lapack_int n, lapack_int nrhs, double* a,
1055 lapack_int lda, double* af, lapack_int ldaf,
1056 lapack_int* ipiv, char* equed, double* r, double* c,
1057 double* b, lapack_int ldb, double* x, lapack_int ldx,
1058 double* rcond, double* ferr, double* berr,
1060 lapack_int LAPACKE_cgesvx( int matrix_layout, char fact, char trans,
1061 lapack_int n, lapack_int nrhs,
1062 lapack_complex_float* a, lapack_int lda,
1063 lapack_complex_float* af, lapack_int ldaf,
1064 lapack_int* ipiv, char* equed, float* r, float* c,
1065 lapack_complex_float* b, lapack_int ldb,
1066 lapack_complex_float* x, lapack_int ldx,
1067 float* rcond, float* ferr, float* berr,
1069 lapack_int LAPACKE_zgesvx( int matrix_layout, char fact, char trans,
1070 lapack_int n, lapack_int nrhs,
1071 lapack_complex_double* a, lapack_int lda,
1072 lapack_complex_double* af, lapack_int ldaf,
1073 lapack_int* ipiv, char* equed, double* r, double* c,
1074 lapack_complex_double* b, lapack_int ldb,
1075 lapack_complex_double* x, lapack_int ldx,
1076 double* rcond, double* ferr, double* berr,
1079 lapack_int LAPACKE_sgesvxx( int matrix_layout, char fact, char trans,
1080 lapack_int n, lapack_int nrhs, float* a,
1081 lapack_int lda, float* af, lapack_int ldaf,
1082 lapack_int* ipiv, char* equed, float* r, float* c,
1083 float* b, lapack_int ldb, float* x, lapack_int ldx,
1084 float* rcond, float* rpvgrw, float* berr,
1085 lapack_int n_err_bnds, float* err_bnds_norm,
1086 float* err_bnds_comp, lapack_int nparams,
1088 lapack_int LAPACKE_dgesvxx( int matrix_layout, char fact, char trans,
1089 lapack_int n, lapack_int nrhs, double* a,
1090 lapack_int lda, double* af, lapack_int ldaf,
1091 lapack_int* ipiv, char* equed, double* r, double* c,
1092 double* b, lapack_int ldb, double* x,
1093 lapack_int ldx, double* rcond, double* rpvgrw,
1094 double* berr, lapack_int n_err_bnds,
1095 double* err_bnds_norm, double* err_bnds_comp,
1096 lapack_int nparams, double* params );
1097 lapack_int LAPACKE_cgesvxx( int matrix_layout, char fact, char trans,
1098 lapack_int n, lapack_int nrhs,
1099 lapack_complex_float* a, lapack_int lda,
1100 lapack_complex_float* af, lapack_int ldaf,
1101 lapack_int* ipiv, char* equed, float* r, float* c,
1102 lapack_complex_float* b, lapack_int ldb,
1103 lapack_complex_float* x, lapack_int ldx,
1104 float* rcond, float* rpvgrw, float* berr,
1105 lapack_int n_err_bnds, float* err_bnds_norm,
1106 float* err_bnds_comp, lapack_int nparams,
1108 lapack_int LAPACKE_zgesvxx( int matrix_layout, char fact, char trans,
1109 lapack_int n, lapack_int nrhs,
1110 lapack_complex_double* a, lapack_int lda,
1111 lapack_complex_double* af, lapack_int ldaf,
1112 lapack_int* ipiv, char* equed, double* r, double* c,
1113 lapack_complex_double* b, lapack_int ldb,
1114 lapack_complex_double* x, lapack_int ldx,
1115 double* rcond, double* rpvgrw, double* berr,
1116 lapack_int n_err_bnds, double* err_bnds_norm,
1117 double* err_bnds_comp, lapack_int nparams,
1120 lapack_int LAPACKE_sgetf2( int matrix_layout, lapack_int m, lapack_int n,
1121 float* a, lapack_int lda, lapack_int* ipiv );
1122 lapack_int LAPACKE_dgetf2( int matrix_layout, lapack_int m, lapack_int n,
1123 double* a, lapack_int lda, lapack_int* ipiv );
1124 lapack_int LAPACKE_cgetf2( int matrix_layout, lapack_int m, lapack_int n,
1125 lapack_complex_float* a, lapack_int lda,
1127 lapack_int LAPACKE_zgetf2( int matrix_layout, lapack_int m, lapack_int n,
1128 lapack_complex_double* a, lapack_int lda,
1131 lapack_int LAPACKE_sgetrf( int matrix_layout, lapack_int m, lapack_int n,
1132 float* a, lapack_int lda, lapack_int* ipiv );
1133 lapack_int LAPACKE_dgetrf( int matrix_layout, lapack_int m, lapack_int n,
1134 double* a, lapack_int lda, lapack_int* ipiv );
1135 lapack_int LAPACKE_cgetrf( int matrix_layout, lapack_int m, lapack_int n,
1136 lapack_complex_float* a, lapack_int lda,
1138 lapack_int LAPACKE_zgetrf( int matrix_layout, lapack_int m, lapack_int n,
1139 lapack_complex_double* a, lapack_int lda,
1142 lapack_int LAPACKE_sgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1143 float* a, lapack_int lda, lapack_int* ipiv );
1144 lapack_int LAPACKE_dgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1145 double* a, lapack_int lda, lapack_int* ipiv );
1146 lapack_int LAPACKE_cgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1147 lapack_complex_float* a, lapack_int lda,
1149 lapack_int LAPACKE_zgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1150 lapack_complex_double* a, lapack_int lda,
1153 lapack_int LAPACKE_sgetri( int matrix_layout, lapack_int n, float* a,
1154 lapack_int lda, const lapack_int* ipiv );
1155 lapack_int LAPACKE_dgetri( int matrix_layout, lapack_int n, double* a,
1156 lapack_int lda, const lapack_int* ipiv );
1157 lapack_int LAPACKE_cgetri( int matrix_layout, lapack_int n,
1158 lapack_complex_float* a, lapack_int lda,
1159 const lapack_int* ipiv );
1160 lapack_int LAPACKE_zgetri( int matrix_layout, lapack_int n,
1161 lapack_complex_double* a, lapack_int lda,
1162 const lapack_int* ipiv );
1164 lapack_int LAPACKE_sgetrs( int matrix_layout, char trans, lapack_int n,
1165 lapack_int nrhs, const float* a, lapack_int lda,
1166 const lapack_int* ipiv, float* b, lapack_int ldb );
1167 lapack_int LAPACKE_dgetrs( int matrix_layout, char trans, lapack_int n,
1168 lapack_int nrhs, const double* a, lapack_int lda,
1169 const lapack_int* ipiv, double* b, lapack_int ldb );
1170 lapack_int LAPACKE_cgetrs( int matrix_layout, char trans, lapack_int n,
1171 lapack_int nrhs, const lapack_complex_float* a,
1172 lapack_int lda, const lapack_int* ipiv,
1173 lapack_complex_float* b, lapack_int ldb );
1174 lapack_int LAPACKE_zgetrs( int matrix_layout, char trans, lapack_int n,
1175 lapack_int nrhs, const lapack_complex_double* a,
1176 lapack_int lda, const lapack_int* ipiv,
1177 lapack_complex_double* b, lapack_int ldb );
1179 lapack_int LAPACKE_sggbak( int matrix_layout, char job, char side, lapack_int n,
1180 lapack_int ilo, lapack_int ihi, const float* lscale,
1181 const float* rscale, lapack_int m, float* v,
1183 lapack_int LAPACKE_dggbak( int matrix_layout, char job, char side, lapack_int n,
1184 lapack_int ilo, lapack_int ihi, const double* lscale,
1185 const double* rscale, lapack_int m, double* v,
1187 lapack_int LAPACKE_cggbak( int matrix_layout, char job, char side, lapack_int n,
1188 lapack_int ilo, lapack_int ihi, const float* lscale,
1189 const float* rscale, lapack_int m,
1190 lapack_complex_float* v, lapack_int ldv );
1191 lapack_int LAPACKE_zggbak( int matrix_layout, char job, char side, lapack_int n,
1192 lapack_int ilo, lapack_int ihi, const double* lscale,
1193 const double* rscale, lapack_int m,
1194 lapack_complex_double* v, lapack_int ldv );
1196 lapack_int LAPACKE_sggbal( int matrix_layout, char job, lapack_int n, float* a,
1197 lapack_int lda, float* b, lapack_int ldb,
1198 lapack_int* ilo, lapack_int* ihi, float* lscale,
1200 lapack_int LAPACKE_dggbal( int matrix_layout, char job, lapack_int n, double* a,
1201 lapack_int lda, double* b, lapack_int ldb,
1202 lapack_int* ilo, lapack_int* ihi, double* lscale,
1204 lapack_int LAPACKE_cggbal( int matrix_layout, char job, lapack_int n,
1205 lapack_complex_float* a, lapack_int lda,
1206 lapack_complex_float* b, lapack_int ldb,
1207 lapack_int* ilo, lapack_int* ihi, float* lscale,
1209 lapack_int LAPACKE_zggbal( int matrix_layout, char job, lapack_int n,
1210 lapack_complex_double* a, lapack_int lda,
1211 lapack_complex_double* b, lapack_int ldb,
1212 lapack_int* ilo, lapack_int* ihi, double* lscale,
1215 lapack_int LAPACKE_sgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1216 LAPACK_S_SELECT3 selctg, lapack_int n, float* a,
1217 lapack_int lda, float* b, lapack_int ldb,
1218 lapack_int* sdim, float* alphar, float* alphai,
1219 float* beta, float* vsl, lapack_int ldvsl, float* vsr,
1221 lapack_int LAPACKE_dgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1222 LAPACK_D_SELECT3 selctg, lapack_int n, double* a,
1223 lapack_int lda, double* b, lapack_int ldb,
1224 lapack_int* sdim, double* alphar, double* alphai,
1225 double* beta, double* vsl, lapack_int ldvsl,
1226 double* vsr, lapack_int ldvsr );
1227 lapack_int LAPACKE_cgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1228 LAPACK_C_SELECT2 selctg, lapack_int n,
1229 lapack_complex_float* a, lapack_int lda,
1230 lapack_complex_float* b, lapack_int ldb,
1231 lapack_int* sdim, lapack_complex_float* alpha,
1232 lapack_complex_float* beta, lapack_complex_float* vsl,
1233 lapack_int ldvsl, lapack_complex_float* vsr,
1235 lapack_int LAPACKE_zgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1236 LAPACK_Z_SELECT2 selctg, lapack_int n,
1237 lapack_complex_double* a, lapack_int lda,
1238 lapack_complex_double* b, lapack_int ldb,
1239 lapack_int* sdim, lapack_complex_double* alpha,
1240 lapack_complex_double* beta,
1241 lapack_complex_double* vsl, lapack_int ldvsl,
1242 lapack_complex_double* vsr, lapack_int ldvsr );
1244 lapack_int LAPACKE_sgges3( int matrix_layout, char jobvsl, char jobvsr,
1245 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
1246 float* a, lapack_int lda, float* b, lapack_int ldb,
1247 lapack_int* sdim, float* alphar, float* alphai,
1248 float* beta, float* vsl, lapack_int ldvsl,
1249 float* vsr, lapack_int ldvsr );
1250 lapack_int LAPACKE_dgges3( int matrix_layout, char jobvsl, char jobvsr,
1251 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
1252 double* a, lapack_int lda, double* b, lapack_int ldb,
1253 lapack_int* sdim, double* alphar, double* alphai,
1254 double* beta, double* vsl, lapack_int ldvsl,
1255 double* vsr, lapack_int ldvsr );
1256 lapack_int LAPACKE_cgges3( int matrix_layout, char jobvsl, char jobvsr,
1257 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
1258 lapack_complex_float* a, lapack_int lda,
1259 lapack_complex_float* b, lapack_int ldb,
1260 lapack_int* sdim, lapack_complex_float* alpha,
1261 lapack_complex_float* beta,
1262 lapack_complex_float* vsl, lapack_int ldvsl,
1263 lapack_complex_float* vsr, lapack_int ldvsr );
1264 lapack_int LAPACKE_zgges3( int matrix_layout, char jobvsl, char jobvsr,
1265 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
1266 lapack_complex_double* a, lapack_int lda,
1267 lapack_complex_double* b, lapack_int ldb,
1268 lapack_int* sdim, lapack_complex_double* alpha,
1269 lapack_complex_double* beta,
1270 lapack_complex_double* vsl, lapack_int ldvsl,
1271 lapack_complex_double* vsr, lapack_int ldvsr );
1273 lapack_int LAPACKE_sggesx( int matrix_layout, char jobvsl, char jobvsr,
1274 char sort, LAPACK_S_SELECT3 selctg, char sense,
1275 lapack_int n, float* a, lapack_int lda, float* b,
1276 lapack_int ldb, lapack_int* sdim, float* alphar,
1277 float* alphai, float* beta, float* vsl,
1278 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
1279 float* rconde, float* rcondv );
1280 lapack_int LAPACKE_dggesx( int matrix_layout, char jobvsl, char jobvsr,
1281 char sort, LAPACK_D_SELECT3 selctg, char sense,
1282 lapack_int n, double* a, lapack_int lda, double* b,
1283 lapack_int ldb, lapack_int* sdim, double* alphar,
1284 double* alphai, double* beta, double* vsl,
1285 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
1286 double* rconde, double* rcondv );
1287 lapack_int LAPACKE_cggesx( int matrix_layout, char jobvsl, char jobvsr,
1288 char sort, LAPACK_C_SELECT2 selctg, char sense,
1289 lapack_int n, lapack_complex_float* a,
1290 lapack_int lda, lapack_complex_float* b,
1291 lapack_int ldb, lapack_int* sdim,
1292 lapack_complex_float* alpha,
1293 lapack_complex_float* beta,
1294 lapack_complex_float* vsl, lapack_int ldvsl,
1295 lapack_complex_float* vsr, lapack_int ldvsr,
1296 float* rconde, float* rcondv );
1297 lapack_int LAPACKE_zggesx( int matrix_layout, char jobvsl, char jobvsr,
1298 char sort, LAPACK_Z_SELECT2 selctg, char sense,
1299 lapack_int n, lapack_complex_double* a,
1300 lapack_int lda, lapack_complex_double* b,
1301 lapack_int ldb, lapack_int* sdim,
1302 lapack_complex_double* alpha,
1303 lapack_complex_double* beta,
1304 lapack_complex_double* vsl, lapack_int ldvsl,
1305 lapack_complex_double* vsr, lapack_int ldvsr,
1306 double* rconde, double* rcondv );
1308 lapack_int LAPACKE_sggev( int matrix_layout, char jobvl, char jobvr,
1309 lapack_int n, float* a, lapack_int lda, float* b,
1310 lapack_int ldb, float* alphar, float* alphai,
1311 float* beta, float* vl, lapack_int ldvl, float* vr,
1313 lapack_int LAPACKE_dggev( int matrix_layout, char jobvl, char jobvr,
1314 lapack_int n, double* a, lapack_int lda, double* b,
1315 lapack_int ldb, double* alphar, double* alphai,
1316 double* beta, double* vl, lapack_int ldvl, double* vr,
1318 lapack_int LAPACKE_cggev( int matrix_layout, char jobvl, char jobvr,
1319 lapack_int n, lapack_complex_float* a, lapack_int lda,
1320 lapack_complex_float* b, lapack_int ldb,
1321 lapack_complex_float* alpha,
1322 lapack_complex_float* beta, lapack_complex_float* vl,
1323 lapack_int ldvl, lapack_complex_float* vr,
1325 lapack_int LAPACKE_zggev( int matrix_layout, char jobvl, char jobvr,
1326 lapack_int n, lapack_complex_double* a,
1327 lapack_int lda, lapack_complex_double* b,
1328 lapack_int ldb, lapack_complex_double* alpha,
1329 lapack_complex_double* beta,
1330 lapack_complex_double* vl, lapack_int ldvl,
1331 lapack_complex_double* vr, lapack_int ldvr );
1333 lapack_int LAPACKE_sggev3( int matrix_layout, char jobvl, char jobvr,
1334 lapack_int n, float* a, lapack_int lda,
1335 float* b, lapack_int ldb,
1336 float* alphar, float* alphai, float* beta,
1337 float* vl, lapack_int ldvl,
1338 float* vr, lapack_int ldvr );
1339 lapack_int LAPACKE_dggev3( int matrix_layout, char jobvl, char jobvr,
1340 lapack_int n, double* a, lapack_int lda,
1341 double* b, lapack_int ldb,
1342 double* alphar, double* alphai, double* beta,
1343 double* vl, lapack_int ldvl,
1344 double* vr, lapack_int ldvr );
1345 lapack_int LAPACKE_cggev3( int matrix_layout, char jobvl, char jobvr,
1347 lapack_complex_float* a, lapack_int lda,
1348 lapack_complex_float* b, lapack_int ldb,
1349 lapack_complex_float* alpha,
1350 lapack_complex_float* beta,
1351 lapack_complex_float* vl, lapack_int ldvl,
1352 lapack_complex_float* vr, lapack_int ldvr );
1353 lapack_int LAPACKE_zggev3( int matrix_layout, char jobvl, char jobvr,
1355 lapack_complex_double* a, lapack_int lda,
1356 lapack_complex_double* b, lapack_int ldb,
1357 lapack_complex_double* alpha,
1358 lapack_complex_double* beta,
1359 lapack_complex_double* vl, lapack_int ldvl,
1360 lapack_complex_double* vr, lapack_int ldvr );
1362 lapack_int LAPACKE_sggevx( int matrix_layout, char balanc, char jobvl,
1363 char jobvr, char sense, lapack_int n, float* a,
1364 lapack_int lda, float* b, lapack_int ldb,
1365 float* alphar, float* alphai, float* beta, float* vl,
1366 lapack_int ldvl, float* vr, lapack_int ldvr,
1367 lapack_int* ilo, lapack_int* ihi, float* lscale,
1368 float* rscale, float* abnrm, float* bbnrm,
1369 float* rconde, float* rcondv );
1370 lapack_int LAPACKE_dggevx( int matrix_layout, char balanc, char jobvl,
1371 char jobvr, char sense, lapack_int n, double* a,
1372 lapack_int lda, double* b, lapack_int ldb,
1373 double* alphar, double* alphai, double* beta,
1374 double* vl, lapack_int ldvl, double* vr,
1375 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1376 double* lscale, double* rscale, double* abnrm,
1377 double* bbnrm, double* rconde, double* rcondv );
1378 lapack_int LAPACKE_cggevx( int matrix_layout, char balanc, char jobvl,
1379 char jobvr, char sense, lapack_int n,
1380 lapack_complex_float* a, lapack_int lda,
1381 lapack_complex_float* b, lapack_int ldb,
1382 lapack_complex_float* alpha,
1383 lapack_complex_float* beta, lapack_complex_float* vl,
1384 lapack_int ldvl, lapack_complex_float* vr,
1385 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1386 float* lscale, float* rscale, float* abnrm,
1387 float* bbnrm, float* rconde, float* rcondv );
1388 lapack_int LAPACKE_zggevx( int matrix_layout, char balanc, char jobvl,
1389 char jobvr, char sense, lapack_int n,
1390 lapack_complex_double* a, lapack_int lda,
1391 lapack_complex_double* b, lapack_int ldb,
1392 lapack_complex_double* alpha,
1393 lapack_complex_double* beta,
1394 lapack_complex_double* vl, lapack_int ldvl,
1395 lapack_complex_double* vr, lapack_int ldvr,
1396 lapack_int* ilo, lapack_int* ihi, double* lscale,
1397 double* rscale, double* abnrm, double* bbnrm,
1398 double* rconde, double* rcondv );
1400 lapack_int LAPACKE_sggglm( int matrix_layout, lapack_int n, lapack_int m,
1401 lapack_int p, float* a, lapack_int lda, float* b,
1402 lapack_int ldb, float* d, float* x, float* y );
1403 lapack_int LAPACKE_dggglm( int matrix_layout, lapack_int n, lapack_int m,
1404 lapack_int p, double* a, lapack_int lda, double* b,
1405 lapack_int ldb, double* d, double* x, double* y );
1406 lapack_int LAPACKE_cggglm( int matrix_layout, lapack_int n, lapack_int m,
1407 lapack_int p, lapack_complex_float* a,
1408 lapack_int lda, lapack_complex_float* b,
1409 lapack_int ldb, lapack_complex_float* d,
1410 lapack_complex_float* x, lapack_complex_float* y );
1411 lapack_int LAPACKE_zggglm( int matrix_layout, lapack_int n, lapack_int m,
1412 lapack_int p, lapack_complex_double* a,
1413 lapack_int lda, lapack_complex_double* b,
1414 lapack_int ldb, lapack_complex_double* d,
1415 lapack_complex_double* x, lapack_complex_double* y );
1417 lapack_int LAPACKE_sgghrd( int matrix_layout, char compq, char compz,
1418 lapack_int n, lapack_int ilo, lapack_int ihi,
1419 float* a, lapack_int lda, float* b, lapack_int ldb,
1420 float* q, lapack_int ldq, float* z, lapack_int ldz );
1421 lapack_int LAPACKE_dgghrd( int matrix_layout, char compq, char compz,
1422 lapack_int n, lapack_int ilo, lapack_int ihi,
1423 double* a, lapack_int lda, double* b, lapack_int ldb,
1424 double* q, lapack_int ldq, double* z,
1426 lapack_int LAPACKE_cgghrd( int matrix_layout, char compq, char compz,
1427 lapack_int n, lapack_int ilo, lapack_int ihi,
1428 lapack_complex_float* a, lapack_int lda,
1429 lapack_complex_float* b, lapack_int ldb,
1430 lapack_complex_float* q, lapack_int ldq,
1431 lapack_complex_float* z, lapack_int ldz );
1432 lapack_int LAPACKE_zgghrd( int matrix_layout, char compq, char compz,
1433 lapack_int n, lapack_int ilo, lapack_int ihi,
1434 lapack_complex_double* a, lapack_int lda,
1435 lapack_complex_double* b, lapack_int ldb,
1436 lapack_complex_double* q, lapack_int ldq,
1437 lapack_complex_double* z, lapack_int ldz );
1439 lapack_int LAPACKE_sgghd3( int matrix_layout, char compq, char compz,
1440 lapack_int n, lapack_int ilo, lapack_int ihi,
1441 float* a, lapack_int lda, float* b, lapack_int ldb,
1442 float* q, lapack_int ldq, float* z, lapack_int ldz );
1443 lapack_int LAPACKE_dgghd3( int matrix_layout, char compq, char compz,
1444 lapack_int n, lapack_int ilo, lapack_int ihi,
1445 double* a, lapack_int lda, double* b, lapack_int ldb,
1446 double* q, lapack_int ldq, double* z,
1448 lapack_int LAPACKE_cgghd3( int matrix_layout, char compq, char compz,
1449 lapack_int n, lapack_int ilo, lapack_int ihi,
1450 lapack_complex_float* a, lapack_int lda,
1451 lapack_complex_float* b, lapack_int ldb,
1452 lapack_complex_float* q, lapack_int ldq,
1453 lapack_complex_float* z, lapack_int ldz );
1454 lapack_int LAPACKE_zgghd3( int matrix_layout, char compq, char compz,
1455 lapack_int n, lapack_int ilo, lapack_int ihi,
1456 lapack_complex_double* a, lapack_int lda,
1457 lapack_complex_double* b, lapack_int ldb,
1458 lapack_complex_double* q, lapack_int ldq,
1459 lapack_complex_double* z, lapack_int ldz );
1461 lapack_int LAPACKE_sgglse( int matrix_layout, lapack_int m, lapack_int n,
1462 lapack_int p, float* a, lapack_int lda, float* b,
1463 lapack_int ldb, float* c, float* d, float* x );
1464 lapack_int LAPACKE_dgglse( int matrix_layout, lapack_int m, lapack_int n,
1465 lapack_int p, double* a, lapack_int lda, double* b,
1466 lapack_int ldb, double* c, double* d, double* x );
1467 lapack_int LAPACKE_cgglse( int matrix_layout, lapack_int m, lapack_int n,
1468 lapack_int p, lapack_complex_float* a,
1469 lapack_int lda, lapack_complex_float* b,
1470 lapack_int ldb, lapack_complex_float* c,
1471 lapack_complex_float* d, lapack_complex_float* x );
1472 lapack_int LAPACKE_zgglse( int matrix_layout, lapack_int m, lapack_int n,
1473 lapack_int p, lapack_complex_double* a,
1474 lapack_int lda, lapack_complex_double* b,
1475 lapack_int ldb, lapack_complex_double* c,
1476 lapack_complex_double* d, lapack_complex_double* x );
1478 lapack_int LAPACKE_sggqrf( int matrix_layout, lapack_int n, lapack_int m,
1479 lapack_int p, float* a, lapack_int lda, float* taua,
1480 float* b, lapack_int ldb, float* taub );
1481 lapack_int LAPACKE_dggqrf( int matrix_layout, lapack_int n, lapack_int m,
1482 lapack_int p, double* a, lapack_int lda,
1483 double* taua, double* b, lapack_int ldb,
1485 lapack_int LAPACKE_cggqrf( int matrix_layout, lapack_int n, lapack_int m,
1486 lapack_int p, lapack_complex_float* a,
1487 lapack_int lda, lapack_complex_float* taua,
1488 lapack_complex_float* b, lapack_int ldb,
1489 lapack_complex_float* taub );
1490 lapack_int LAPACKE_zggqrf( int matrix_layout, lapack_int n, lapack_int m,
1491 lapack_int p, lapack_complex_double* a,
1492 lapack_int lda, lapack_complex_double* taua,
1493 lapack_complex_double* b, lapack_int ldb,
1494 lapack_complex_double* taub );
1496 lapack_int LAPACKE_sggrqf( int matrix_layout, lapack_int m, lapack_int p,
1497 lapack_int n, float* a, lapack_int lda, float* taua,
1498 float* b, lapack_int ldb, float* taub );
1499 lapack_int LAPACKE_dggrqf( int matrix_layout, lapack_int m, lapack_int p,
1500 lapack_int n, double* a, lapack_int lda,
1501 double* taua, double* b, lapack_int ldb,
1503 lapack_int LAPACKE_cggrqf( int matrix_layout, lapack_int m, lapack_int p,
1504 lapack_int n, lapack_complex_float* a,
1505 lapack_int lda, lapack_complex_float* taua,
1506 lapack_complex_float* b, lapack_int ldb,
1507 lapack_complex_float* taub );
1508 lapack_int LAPACKE_zggrqf( int matrix_layout, lapack_int m, lapack_int p,
1509 lapack_int n, lapack_complex_double* a,
1510 lapack_int lda, lapack_complex_double* taua,
1511 lapack_complex_double* b, lapack_int ldb,
1512 lapack_complex_double* taub );
1514 lapack_int LAPACKE_sggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1515 lapack_int m, lapack_int n, lapack_int p,
1516 lapack_int* k, lapack_int* l, float* a,
1517 lapack_int lda, float* b, lapack_int ldb,
1518 float* alpha, float* beta, float* u, lapack_int ldu,
1519 float* v, lapack_int ldv, float* q, lapack_int ldq,
1520 lapack_int* iwork );
1521 lapack_int LAPACKE_dggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1522 lapack_int m, lapack_int n, lapack_int p,
1523 lapack_int* k, lapack_int* l, double* a,
1524 lapack_int lda, double* b, lapack_int ldb,
1525 double* alpha, double* beta, double* u,
1526 lapack_int ldu, double* v, lapack_int ldv, double* q,
1527 lapack_int ldq, lapack_int* iwork );
1528 lapack_int LAPACKE_cggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1529 lapack_int m, lapack_int n, lapack_int p,
1530 lapack_int* k, lapack_int* l,
1531 lapack_complex_float* a, lapack_int lda,
1532 lapack_complex_float* b, lapack_int ldb,
1533 float* alpha, float* beta, lapack_complex_float* u,
1534 lapack_int ldu, lapack_complex_float* v,
1535 lapack_int ldv, lapack_complex_float* q,
1536 lapack_int ldq, lapack_int* iwork );
1537 lapack_int LAPACKE_zggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1538 lapack_int m, lapack_int n, lapack_int p,
1539 lapack_int* k, lapack_int* l,
1540 lapack_complex_double* a, lapack_int lda,
1541 lapack_complex_double* b, lapack_int ldb,
1542 double* alpha, double* beta,
1543 lapack_complex_double* u, lapack_int ldu,
1544 lapack_complex_double* v, lapack_int ldv,
1545 lapack_complex_double* q, lapack_int ldq,
1546 lapack_int* iwork );
1548 lapack_int LAPACKE_sggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1549 lapack_int m, lapack_int n, lapack_int p,
1550 lapack_int* k, lapack_int* l, float* a,
1551 lapack_int lda, float* b, lapack_int ldb,
1552 float* alpha, float* beta, float* u, lapack_int ldu,
1553 float* v, lapack_int ldv, float* q, lapack_int ldq,
1554 lapack_int* iwork );
1555 lapack_int LAPACKE_dggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1556 lapack_int m, lapack_int n, lapack_int p,
1557 lapack_int* k, lapack_int* l, double* a,
1558 lapack_int lda, double* b, lapack_int ldb,
1559 double* alpha, double* beta, double* u,
1560 lapack_int ldu, double* v, lapack_int ldv, double* q,
1561 lapack_int ldq, lapack_int* iwork );
1562 lapack_int LAPACKE_cggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1563 lapack_int m, lapack_int n, lapack_int p,
1564 lapack_int* k, lapack_int* l,
1565 lapack_complex_float* a, lapack_int lda,
1566 lapack_complex_float* b, lapack_int ldb,
1567 float* alpha, float* beta, lapack_complex_float* u,
1568 lapack_int ldu, lapack_complex_float* v,
1569 lapack_int ldv, lapack_complex_float* q,
1570 lapack_int ldq, lapack_int* iwork );
1571 lapack_int LAPACKE_zggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1572 lapack_int m, lapack_int n, lapack_int p,
1573 lapack_int* k, lapack_int* l,
1574 lapack_complex_double* a, lapack_int lda,
1575 lapack_complex_double* b, lapack_int ldb,
1576 double* alpha, double* beta,
1577 lapack_complex_double* u, lapack_int ldu,
1578 lapack_complex_double* v, lapack_int ldv,
1579 lapack_complex_double* q, lapack_int ldq,
1580 lapack_int* iwork );
1582 lapack_int LAPACKE_sggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1583 lapack_int m, lapack_int p, lapack_int n, float* a,
1584 lapack_int lda, float* b, lapack_int ldb, float tola,
1585 float tolb, lapack_int* k, lapack_int* l, float* u,
1586 lapack_int ldu, float* v, lapack_int ldv, float* q,
1588 lapack_int LAPACKE_dggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1589 lapack_int m, lapack_int p, lapack_int n, double* a,
1590 lapack_int lda, double* b, lapack_int ldb,
1591 double tola, double tolb, lapack_int* k,
1592 lapack_int* l, double* u, lapack_int ldu, double* v,
1593 lapack_int ldv, double* q, lapack_int ldq );
1594 lapack_int LAPACKE_cggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1595 lapack_int m, lapack_int p, lapack_int n,
1596 lapack_complex_float* a, lapack_int lda,
1597 lapack_complex_float* b, lapack_int ldb, float tola,
1598 float tolb, lapack_int* k, lapack_int* l,
1599 lapack_complex_float* u, lapack_int ldu,
1600 lapack_complex_float* v, lapack_int ldv,
1601 lapack_complex_float* q, lapack_int ldq );
1602 lapack_int LAPACKE_zggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1603 lapack_int m, lapack_int p, lapack_int n,
1604 lapack_complex_double* a, lapack_int lda,
1605 lapack_complex_double* b, lapack_int ldb,
1606 double tola, double tolb, lapack_int* k,
1607 lapack_int* l, lapack_complex_double* u,
1608 lapack_int ldu, lapack_complex_double* v,
1609 lapack_int ldv, lapack_complex_double* q,
1612 lapack_int LAPACKE_sggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1613 lapack_int m, lapack_int p, lapack_int n, float* a,
1614 lapack_int lda, float* b, lapack_int ldb, float tola,
1615 float tolb, lapack_int* k, lapack_int* l, float* u,
1616 lapack_int ldu, float* v, lapack_int ldv, float* q,
1618 lapack_int LAPACKE_dggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1619 lapack_int m, lapack_int p, lapack_int n, double* a,
1620 lapack_int lda, double* b, lapack_int ldb,
1621 double tola, double tolb, lapack_int* k,
1622 lapack_int* l, double* u, lapack_int ldu, double* v,
1623 lapack_int ldv, double* q, lapack_int ldq );
1624 lapack_int LAPACKE_cggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1625 lapack_int m, lapack_int p, lapack_int n,
1626 lapack_complex_float* a, lapack_int lda,
1627 lapack_complex_float* b, lapack_int ldb, float tola,
1628 float tolb, lapack_int* k, lapack_int* l,
1629 lapack_complex_float* u, lapack_int ldu,
1630 lapack_complex_float* v, lapack_int ldv,
1631 lapack_complex_float* q, lapack_int ldq );
1632 lapack_int LAPACKE_zggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1633 lapack_int m, lapack_int p, lapack_int n,
1634 lapack_complex_double* a, lapack_int lda,
1635 lapack_complex_double* b, lapack_int ldb,
1636 double tola, double tolb, lapack_int* k,
1637 lapack_int* l, lapack_complex_double* u,
1638 lapack_int ldu, lapack_complex_double* v,
1639 lapack_int ldv, lapack_complex_double* q,
1642 lapack_int LAPACKE_sgtcon( char norm, lapack_int n, const float* dl,
1643 const float* d, const float* du, const float* du2,
1644 const lapack_int* ipiv, float anorm, float* rcond );
1645 lapack_int LAPACKE_dgtcon( char norm, lapack_int n, const double* dl,
1646 const double* d, const double* du, const double* du2,
1647 const lapack_int* ipiv, double anorm,
1649 lapack_int LAPACKE_cgtcon( char norm, lapack_int n,
1650 const lapack_complex_float* dl,
1651 const lapack_complex_float* d,
1652 const lapack_complex_float* du,
1653 const lapack_complex_float* du2,
1654 const lapack_int* ipiv, float anorm, float* rcond );
1655 lapack_int LAPACKE_zgtcon( char norm, lapack_int n,
1656 const lapack_complex_double* dl,
1657 const lapack_complex_double* d,
1658 const lapack_complex_double* du,
1659 const lapack_complex_double* du2,
1660 const lapack_int* ipiv, double anorm,
1663 lapack_int LAPACKE_sgtrfs( int matrix_layout, char trans, lapack_int n,
1664 lapack_int nrhs, const float* dl, const float* d,
1665 const float* du, const float* dlf, const float* df,
1666 const float* duf, const float* du2,
1667 const lapack_int* ipiv, const float* b,
1668 lapack_int ldb, float* x, lapack_int ldx,
1669 float* ferr, float* berr );
1670 lapack_int LAPACKE_dgtrfs( int matrix_layout, char trans, lapack_int n,
1671 lapack_int nrhs, const double* dl, const double* d,
1672 const double* du, const double* dlf,
1673 const double* df, const double* duf,
1674 const double* du2, const lapack_int* ipiv,
1675 const double* b, lapack_int ldb, double* x,
1676 lapack_int ldx, double* ferr, double* berr );
1677 lapack_int LAPACKE_cgtrfs( int matrix_layout, char trans, lapack_int n,
1678 lapack_int nrhs, const lapack_complex_float* dl,
1679 const lapack_complex_float* d,
1680 const lapack_complex_float* du,
1681 const lapack_complex_float* dlf,
1682 const lapack_complex_float* df,
1683 const lapack_complex_float* duf,
1684 const lapack_complex_float* du2,
1685 const lapack_int* ipiv,
1686 const lapack_complex_float* b, lapack_int ldb,
1687 lapack_complex_float* x, lapack_int ldx, float* ferr,
1689 lapack_int LAPACKE_zgtrfs( int matrix_layout, char trans, lapack_int n,
1690 lapack_int nrhs, const lapack_complex_double* dl,
1691 const lapack_complex_double* d,
1692 const lapack_complex_double* du,
1693 const lapack_complex_double* dlf,
1694 const lapack_complex_double* df,
1695 const lapack_complex_double* duf,
1696 const lapack_complex_double* du2,
1697 const lapack_int* ipiv,
1698 const lapack_complex_double* b, lapack_int ldb,
1699 lapack_complex_double* x, lapack_int ldx,
1700 double* ferr, double* berr );
1702 lapack_int LAPACKE_sgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1703 float* dl, float* d, float* du, float* b,
1705 lapack_int LAPACKE_dgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1706 double* dl, double* d, double* du, double* b,
1708 lapack_int LAPACKE_cgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1709 lapack_complex_float* dl, lapack_complex_float* d,
1710 lapack_complex_float* du, lapack_complex_float* b,
1712 lapack_int LAPACKE_zgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1713 lapack_complex_double* dl, lapack_complex_double* d,
1714 lapack_complex_double* du, lapack_complex_double* b,
1717 lapack_int LAPACKE_sgtsvx( int matrix_layout, char fact, char trans,
1718 lapack_int n, lapack_int nrhs, const float* dl,
1719 const float* d, const float* du, float* dlf,
1720 float* df, float* duf, float* du2, lapack_int* ipiv,
1721 const float* b, lapack_int ldb, float* x,
1722 lapack_int ldx, float* rcond, float* ferr,
1724 lapack_int LAPACKE_dgtsvx( int matrix_layout, char fact, char trans,
1725 lapack_int n, lapack_int nrhs, const double* dl,
1726 const double* d, const double* du, double* dlf,
1727 double* df, double* duf, double* du2,
1728 lapack_int* ipiv, const double* b, lapack_int ldb,
1729 double* x, lapack_int ldx, double* rcond,
1730 double* ferr, double* berr );
1731 lapack_int LAPACKE_cgtsvx( int matrix_layout, char fact, char trans,
1732 lapack_int n, lapack_int nrhs,
1733 const lapack_complex_float* dl,
1734 const lapack_complex_float* d,
1735 const lapack_complex_float* du,
1736 lapack_complex_float* dlf, lapack_complex_float* df,
1737 lapack_complex_float* duf, lapack_complex_float* du2,
1738 lapack_int* ipiv, const lapack_complex_float* b,
1739 lapack_int ldb, lapack_complex_float* x,
1740 lapack_int ldx, float* rcond, float* ferr,
1742 lapack_int LAPACKE_zgtsvx( int matrix_layout, char fact, char trans,
1743 lapack_int n, lapack_int nrhs,
1744 const lapack_complex_double* dl,
1745 const lapack_complex_double* d,
1746 const lapack_complex_double* du,
1747 lapack_complex_double* dlf,
1748 lapack_complex_double* df,
1749 lapack_complex_double* duf,
1750 lapack_complex_double* du2, lapack_int* ipiv,
1751 const lapack_complex_double* b, lapack_int ldb,
1752 lapack_complex_double* x, lapack_int ldx,
1753 double* rcond, double* ferr, double* berr );
1755 lapack_int LAPACKE_sgttrf( lapack_int n, float* dl, float* d, float* du,
1756 float* du2, lapack_int* ipiv );
1757 lapack_int LAPACKE_dgttrf( lapack_int n, double* dl, double* d, double* du,
1758 double* du2, lapack_int* ipiv );
1759 lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl,
1760 lapack_complex_float* d, lapack_complex_float* du,
1761 lapack_complex_float* du2, lapack_int* ipiv );
1762 lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl,
1763 lapack_complex_double* d, lapack_complex_double* du,
1764 lapack_complex_double* du2, lapack_int* ipiv );
1766 lapack_int LAPACKE_sgttrs( int matrix_layout, char trans, lapack_int n,
1767 lapack_int nrhs, const float* dl, const float* d,
1768 const float* du, const float* du2,
1769 const lapack_int* ipiv, float* b, lapack_int ldb );
1770 lapack_int LAPACKE_dgttrs( int matrix_layout, char trans, lapack_int n,
1771 lapack_int nrhs, const double* dl, const double* d,
1772 const double* du, const double* du2,
1773 const lapack_int* ipiv, double* b, lapack_int ldb );
1774 lapack_int LAPACKE_cgttrs( int matrix_layout, char trans, lapack_int n,
1775 lapack_int nrhs, const lapack_complex_float* dl,
1776 const lapack_complex_float* d,
1777 const lapack_complex_float* du,
1778 const lapack_complex_float* du2,
1779 const lapack_int* ipiv, lapack_complex_float* b,
1781 lapack_int LAPACKE_zgttrs( int matrix_layout, char trans, lapack_int n,
1782 lapack_int nrhs, const lapack_complex_double* dl,
1783 const lapack_complex_double* d,
1784 const lapack_complex_double* du,
1785 const lapack_complex_double* du2,
1786 const lapack_int* ipiv, lapack_complex_double* b,
1789 lapack_int LAPACKE_chbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1790 lapack_int kd, lapack_complex_float* ab,
1791 lapack_int ldab, float* w, lapack_complex_float* z,
1793 lapack_int LAPACKE_zhbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1794 lapack_int kd, lapack_complex_double* ab,
1795 lapack_int ldab, double* w, lapack_complex_double* z,
1798 lapack_int LAPACKE_chbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1799 lapack_int kd, lapack_complex_float* ab,
1800 lapack_int ldab, float* w, lapack_complex_float* z,
1802 lapack_int LAPACKE_zhbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1803 lapack_int kd, lapack_complex_double* ab,
1804 lapack_int ldab, double* w, lapack_complex_double* z,
1807 lapack_int LAPACKE_chbevx( int matrix_layout, char jobz, char range, char uplo,
1808 lapack_int n, lapack_int kd,
1809 lapack_complex_float* ab, lapack_int ldab,
1810 lapack_complex_float* q, lapack_int ldq, float vl,
1811 float vu, lapack_int il, lapack_int iu, float abstol,
1812 lapack_int* m, float* w, lapack_complex_float* z,
1813 lapack_int ldz, lapack_int* ifail );
1814 lapack_int LAPACKE_zhbevx( int matrix_layout, char jobz, char range, char uplo,
1815 lapack_int n, lapack_int kd,
1816 lapack_complex_double* ab, lapack_int ldab,
1817 lapack_complex_double* q, lapack_int ldq, double vl,
1818 double vu, lapack_int il, lapack_int iu,
1819 double abstol, lapack_int* m, double* w,
1820 lapack_complex_double* z, lapack_int ldz,
1821 lapack_int* ifail );
1823 lapack_int LAPACKE_chbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1824 lapack_int ka, lapack_int kb,
1825 lapack_complex_float* ab, lapack_int ldab,
1826 const lapack_complex_float* bb, lapack_int ldbb,
1827 lapack_complex_float* x, lapack_int ldx );
1828 lapack_int LAPACKE_zhbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1829 lapack_int ka, lapack_int kb,
1830 lapack_complex_double* ab, lapack_int ldab,
1831 const lapack_complex_double* bb, lapack_int ldbb,
1832 lapack_complex_double* x, lapack_int ldx );
1834 lapack_int LAPACKE_chbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1835 lapack_int ka, lapack_int kb,
1836 lapack_complex_float* ab, lapack_int ldab,
1837 lapack_complex_float* bb, lapack_int ldbb, float* w,
1838 lapack_complex_float* z, lapack_int ldz );
1839 lapack_int LAPACKE_zhbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1840 lapack_int ka, lapack_int kb,
1841 lapack_complex_double* ab, lapack_int ldab,
1842 lapack_complex_double* bb, lapack_int ldbb, double* w,
1843 lapack_complex_double* z, lapack_int ldz );
1845 lapack_int LAPACKE_chbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1846 lapack_int ka, lapack_int kb,
1847 lapack_complex_float* ab, lapack_int ldab,
1848 lapack_complex_float* bb, lapack_int ldbb, float* w,
1849 lapack_complex_float* z, lapack_int ldz );
1850 lapack_int LAPACKE_zhbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1851 lapack_int ka, lapack_int kb,
1852 lapack_complex_double* ab, lapack_int ldab,
1853 lapack_complex_double* bb, lapack_int ldbb,
1854 double* w, lapack_complex_double* z,
1857 lapack_int LAPACKE_chbgvx( int matrix_layout, char jobz, char range, char uplo,
1858 lapack_int n, lapack_int ka, lapack_int kb,
1859 lapack_complex_float* ab, lapack_int ldab,
1860 lapack_complex_float* bb, lapack_int ldbb,
1861 lapack_complex_float* q, lapack_int ldq, float vl,
1862 float vu, lapack_int il, lapack_int iu, float abstol,
1863 lapack_int* m, float* w, lapack_complex_float* z,
1864 lapack_int ldz, lapack_int* ifail );
1865 lapack_int LAPACKE_zhbgvx( int matrix_layout, char jobz, char range, char uplo,
1866 lapack_int n, lapack_int ka, lapack_int kb,
1867 lapack_complex_double* ab, lapack_int ldab,
1868 lapack_complex_double* bb, lapack_int ldbb,
1869 lapack_complex_double* q, lapack_int ldq, double vl,
1870 double vu, lapack_int il, lapack_int iu,
1871 double abstol, lapack_int* m, double* w,
1872 lapack_complex_double* z, lapack_int ldz,
1873 lapack_int* ifail );
1875 lapack_int LAPACKE_chbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1876 lapack_int kd, lapack_complex_float* ab,
1877 lapack_int ldab, float* d, float* e,
1878 lapack_complex_float* q, lapack_int ldq );
1879 lapack_int LAPACKE_zhbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1880 lapack_int kd, lapack_complex_double* ab,
1881 lapack_int ldab, double* d, double* e,
1882 lapack_complex_double* q, lapack_int ldq );
1884 lapack_int LAPACKE_checon( int matrix_layout, char uplo, lapack_int n,
1885 const lapack_complex_float* a, lapack_int lda,
1886 const lapack_int* ipiv, float anorm, float* rcond );
1887 lapack_int LAPACKE_zhecon( int matrix_layout, char uplo, lapack_int n,
1888 const lapack_complex_double* a, lapack_int lda,
1889 const lapack_int* ipiv, double anorm,
1892 lapack_int LAPACKE_cheequb( int matrix_layout, char uplo, lapack_int n,
1893 const lapack_complex_float* a, lapack_int lda,
1894 float* s, float* scond, float* amax );
1895 lapack_int LAPACKE_zheequb( int matrix_layout, char uplo, lapack_int n,
1896 const lapack_complex_double* a, lapack_int lda,
1897 double* s, double* scond, double* amax );
1899 lapack_int LAPACKE_cheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1900 lapack_complex_float* a, lapack_int lda, float* w );
1901 lapack_int LAPACKE_zheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1902 lapack_complex_double* a, lapack_int lda, double* w );
1904 lapack_int LAPACKE_cheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1905 lapack_complex_float* a, lapack_int lda, float* w );
1906 lapack_int LAPACKE_zheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1907 lapack_complex_double* a, lapack_int lda,
1910 lapack_int LAPACKE_cheevr( int matrix_layout, char jobz, char range, char uplo,
1911 lapack_int n, lapack_complex_float* a,
1912 lapack_int lda, float vl, float vu, lapack_int il,
1913 lapack_int iu, float abstol, lapack_int* m, float* w,
1914 lapack_complex_float* z, lapack_int ldz,
1915 lapack_int* isuppz );
1916 lapack_int LAPACKE_zheevr( int matrix_layout, char jobz, char range, char uplo,
1917 lapack_int n, lapack_complex_double* a,
1918 lapack_int lda, double vl, double vu, lapack_int il,
1919 lapack_int iu, double abstol, lapack_int* m,
1920 double* w, lapack_complex_double* z, lapack_int ldz,
1921 lapack_int* isuppz );
1923 lapack_int LAPACKE_cheevx( int matrix_layout, char jobz, char range, char uplo,
1924 lapack_int n, lapack_complex_float* a,
1925 lapack_int lda, float vl, float vu, lapack_int il,
1926 lapack_int iu, float abstol, lapack_int* m, float* w,
1927 lapack_complex_float* z, lapack_int ldz,
1928 lapack_int* ifail );
1929 lapack_int LAPACKE_zheevx( int matrix_layout, char jobz, char range, char uplo,
1930 lapack_int n, lapack_complex_double* a,
1931 lapack_int lda, double vl, double vu, lapack_int il,
1932 lapack_int iu, double abstol, lapack_int* m,
1933 double* w, lapack_complex_double* z, lapack_int ldz,
1934 lapack_int* ifail );
1936 lapack_int LAPACKE_chegst( int matrix_layout, lapack_int itype, char uplo,
1937 lapack_int n, lapack_complex_float* a,
1938 lapack_int lda, const lapack_complex_float* b,
1940 lapack_int LAPACKE_zhegst( int matrix_layout, lapack_int itype, char uplo,
1941 lapack_int n, lapack_complex_double* a,
1942 lapack_int lda, const lapack_complex_double* b,
1945 lapack_int LAPACKE_chegv( int matrix_layout, lapack_int itype, char jobz,
1946 char uplo, lapack_int n, lapack_complex_float* a,
1947 lapack_int lda, lapack_complex_float* b,
1948 lapack_int ldb, float* w );
1949 lapack_int LAPACKE_zhegv( int matrix_layout, lapack_int itype, char jobz,
1950 char uplo, lapack_int n, lapack_complex_double* a,
1951 lapack_int lda, lapack_complex_double* b,
1952 lapack_int ldb, double* w );
1954 lapack_int LAPACKE_chegvd( int matrix_layout, lapack_int itype, char jobz,
1955 char uplo, lapack_int n, lapack_complex_float* a,
1956 lapack_int lda, lapack_complex_float* b,
1957 lapack_int ldb, float* w );
1958 lapack_int LAPACKE_zhegvd( int matrix_layout, lapack_int itype, char jobz,
1959 char uplo, lapack_int n, lapack_complex_double* a,
1960 lapack_int lda, lapack_complex_double* b,
1961 lapack_int ldb, double* w );
1963 lapack_int LAPACKE_chegvx( int matrix_layout, lapack_int itype, char jobz,
1964 char range, char uplo, lapack_int n,
1965 lapack_complex_float* a, lapack_int lda,
1966 lapack_complex_float* b, lapack_int ldb, float vl,
1967 float vu, lapack_int il, lapack_int iu, float abstol,
1968 lapack_int* m, float* w, lapack_complex_float* z,
1969 lapack_int ldz, lapack_int* ifail );
1970 lapack_int LAPACKE_zhegvx( int matrix_layout, lapack_int itype, char jobz,
1971 char range, char uplo, lapack_int n,
1972 lapack_complex_double* a, lapack_int lda,
1973 lapack_complex_double* b, lapack_int ldb, double vl,
1974 double vu, lapack_int il, lapack_int iu,
1975 double abstol, lapack_int* m, double* w,
1976 lapack_complex_double* z, lapack_int ldz,
1977 lapack_int* ifail );
1979 lapack_int LAPACKE_cherfs( int matrix_layout, char uplo, lapack_int n,
1980 lapack_int nrhs, const lapack_complex_float* a,
1981 lapack_int lda, const lapack_complex_float* af,
1982 lapack_int ldaf, const lapack_int* ipiv,
1983 const lapack_complex_float* b, lapack_int ldb,
1984 lapack_complex_float* x, lapack_int ldx, float* ferr,
1986 lapack_int LAPACKE_zherfs( int matrix_layout, char uplo, lapack_int n,
1987 lapack_int nrhs, const lapack_complex_double* a,
1988 lapack_int lda, const lapack_complex_double* af,
1989 lapack_int ldaf, const lapack_int* ipiv,
1990 const lapack_complex_double* b, lapack_int ldb,
1991 lapack_complex_double* x, lapack_int ldx,
1992 double* ferr, double* berr );
1994 lapack_int LAPACKE_cherfsx( int matrix_layout, char uplo, char equed,
1995 lapack_int n, lapack_int nrhs,
1996 const lapack_complex_float* a, lapack_int lda,
1997 const lapack_complex_float* af, lapack_int ldaf,
1998 const lapack_int* ipiv, const float* s,
1999 const lapack_complex_float* b, lapack_int ldb,
2000 lapack_complex_float* x, lapack_int ldx,
2001 float* rcond, float* berr, lapack_int n_err_bnds,
2002 float* err_bnds_norm, float* err_bnds_comp,
2003 lapack_int nparams, float* params );
2004 lapack_int LAPACKE_zherfsx( int matrix_layout, char uplo, char equed,
2005 lapack_int n, lapack_int nrhs,
2006 const lapack_complex_double* a, lapack_int lda,
2007 const lapack_complex_double* af, lapack_int ldaf,
2008 const lapack_int* ipiv, const double* s,
2009 const lapack_complex_double* b, lapack_int ldb,
2010 lapack_complex_double* x, lapack_int ldx,
2011 double* rcond, double* berr, lapack_int n_err_bnds,
2012 double* err_bnds_norm, double* err_bnds_comp,
2013 lapack_int nparams, double* params );
2015 lapack_int LAPACKE_chesv( int matrix_layout, char uplo, lapack_int n,
2016 lapack_int nrhs, lapack_complex_float* a,
2017 lapack_int lda, lapack_int* ipiv,
2018 lapack_complex_float* b, lapack_int ldb );
2019 lapack_int LAPACKE_zhesv( int matrix_layout, char uplo, lapack_int n,
2020 lapack_int nrhs, lapack_complex_double* a,
2021 lapack_int lda, lapack_int* ipiv,
2022 lapack_complex_double* b, lapack_int ldb );
2024 lapack_int LAPACKE_chesvx( int matrix_layout, char fact, char uplo, lapack_int n,
2025 lapack_int nrhs, const lapack_complex_float* a,
2026 lapack_int lda, lapack_complex_float* af,
2027 lapack_int ldaf, lapack_int* ipiv,
2028 const lapack_complex_float* b, lapack_int ldb,
2029 lapack_complex_float* x, lapack_int ldx,
2030 float* rcond, float* ferr, float* berr );
2031 lapack_int LAPACKE_zhesvx( int matrix_layout, char fact, char uplo, lapack_int n,
2032 lapack_int nrhs, const lapack_complex_double* a,
2033 lapack_int lda, lapack_complex_double* af,
2034 lapack_int ldaf, lapack_int* ipiv,
2035 const lapack_complex_double* b, lapack_int ldb,
2036 lapack_complex_double* x, lapack_int ldx,
2037 double* rcond, double* ferr, double* berr );
2039 lapack_int LAPACKE_chesvxx( int matrix_layout, char fact, char uplo,
2040 lapack_int n, lapack_int nrhs,
2041 lapack_complex_float* a, lapack_int lda,
2042 lapack_complex_float* af, lapack_int ldaf,
2043 lapack_int* ipiv, char* equed, float* s,
2044 lapack_complex_float* b, lapack_int ldb,
2045 lapack_complex_float* x, lapack_int ldx,
2046 float* rcond, float* rpvgrw, float* berr,
2047 lapack_int n_err_bnds, float* err_bnds_norm,
2048 float* err_bnds_comp, lapack_int nparams,
2050 lapack_int LAPACKE_zhesvxx( int matrix_layout, char fact, char uplo,
2051 lapack_int n, lapack_int nrhs,
2052 lapack_complex_double* a, lapack_int lda,
2053 lapack_complex_double* af, lapack_int ldaf,
2054 lapack_int* ipiv, char* equed, double* s,
2055 lapack_complex_double* b, lapack_int ldb,
2056 lapack_complex_double* x, lapack_int ldx,
2057 double* rcond, double* rpvgrw, double* berr,
2058 lapack_int n_err_bnds, double* err_bnds_norm,
2059 double* err_bnds_comp, lapack_int nparams,
2062 lapack_int LAPACKE_chetrd( int matrix_layout, char uplo, lapack_int n,
2063 lapack_complex_float* a, lapack_int lda, float* d,
2064 float* e, lapack_complex_float* tau );
2065 lapack_int LAPACKE_zhetrd( int matrix_layout, char uplo, lapack_int n,
2066 lapack_complex_double* a, lapack_int lda, double* d,
2067 double* e, lapack_complex_double* tau );
2069 lapack_int LAPACKE_chetrf( int matrix_layout, char uplo, lapack_int n,
2070 lapack_complex_float* a, lapack_int lda,
2072 lapack_int LAPACKE_zhetrf( int matrix_layout, char uplo, lapack_int n,
2073 lapack_complex_double* a, lapack_int lda,
2076 lapack_int LAPACKE_chetri( int matrix_layout, char uplo, lapack_int n,
2077 lapack_complex_float* a, lapack_int lda,
2078 const lapack_int* ipiv );
2079 lapack_int LAPACKE_zhetri( int matrix_layout, char uplo, lapack_int n,
2080 lapack_complex_double* a, lapack_int lda,
2081 const lapack_int* ipiv );
2083 lapack_int LAPACKE_chetrs( int matrix_layout, char uplo, lapack_int n,
2084 lapack_int nrhs, const lapack_complex_float* a,
2085 lapack_int lda, const lapack_int* ipiv,
2086 lapack_complex_float* b, lapack_int ldb );
2087 lapack_int LAPACKE_zhetrs( int matrix_layout, char uplo, lapack_int n,
2088 lapack_int nrhs, const lapack_complex_double* a,
2089 lapack_int lda, const lapack_int* ipiv,
2090 lapack_complex_double* b, lapack_int ldb );
2092 lapack_int LAPACKE_chfrk( int matrix_layout, char transr, char uplo, char trans,
2093 lapack_int n, lapack_int k, float alpha,
2094 const lapack_complex_float* a, lapack_int lda,
2095 float beta, lapack_complex_float* c );
2096 lapack_int LAPACKE_zhfrk( int matrix_layout, char transr, char uplo, char trans,
2097 lapack_int n, lapack_int k, double alpha,
2098 const lapack_complex_double* a, lapack_int lda,
2099 double beta, lapack_complex_double* c );
2101 lapack_int LAPACKE_shgeqz( int matrix_layout, char job, char compq, char compz,
2102 lapack_int n, lapack_int ilo, lapack_int ihi,
2103 float* h, lapack_int ldh, float* t, lapack_int ldt,
2104 float* alphar, float* alphai, float* beta, float* q,
2105 lapack_int ldq, float* z, lapack_int ldz );
2106 lapack_int LAPACKE_dhgeqz( int matrix_layout, char job, char compq, char compz,
2107 lapack_int n, lapack_int ilo, lapack_int ihi,
2108 double* h, lapack_int ldh, double* t, lapack_int ldt,
2109 double* alphar, double* alphai, double* beta,
2110 double* q, lapack_int ldq, double* z,
2112 lapack_int LAPACKE_chgeqz( int matrix_layout, char job, char compq, char compz,
2113 lapack_int n, lapack_int ilo, lapack_int ihi,
2114 lapack_complex_float* h, lapack_int ldh,
2115 lapack_complex_float* t, lapack_int ldt,
2116 lapack_complex_float* alpha,
2117 lapack_complex_float* beta, lapack_complex_float* q,
2118 lapack_int ldq, lapack_complex_float* z,
2120 lapack_int LAPACKE_zhgeqz( int matrix_layout, char job, char compq, char compz,
2121 lapack_int n, lapack_int ilo, lapack_int ihi,
2122 lapack_complex_double* h, lapack_int ldh,
2123 lapack_complex_double* t, lapack_int ldt,
2124 lapack_complex_double* alpha,
2125 lapack_complex_double* beta,
2126 lapack_complex_double* q, lapack_int ldq,
2127 lapack_complex_double* z, lapack_int ldz );
2129 lapack_int LAPACKE_chpcon( int matrix_layout, char uplo, lapack_int n,
2130 const lapack_complex_float* ap,
2131 const lapack_int* ipiv, float anorm, float* rcond );
2132 lapack_int LAPACKE_zhpcon( int matrix_layout, char uplo, lapack_int n,
2133 const lapack_complex_double* ap,
2134 const lapack_int* ipiv, double anorm,
2137 lapack_int LAPACKE_chpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2138 lapack_complex_float* ap, float* w,
2139 lapack_complex_float* z, lapack_int ldz );
2140 lapack_int LAPACKE_zhpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2141 lapack_complex_double* ap, double* w,
2142 lapack_complex_double* z, lapack_int ldz );
2144 lapack_int LAPACKE_chpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2145 lapack_complex_float* ap, float* w,
2146 lapack_complex_float* z, lapack_int ldz );
2147 lapack_int LAPACKE_zhpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2148 lapack_complex_double* ap, double* w,
2149 lapack_complex_double* z, lapack_int ldz );
2151 lapack_int LAPACKE_chpevx( int matrix_layout, char jobz, char range, char uplo,
2152 lapack_int n, lapack_complex_float* ap, float vl,
2153 float vu, lapack_int il, lapack_int iu, float abstol,
2154 lapack_int* m, float* w, lapack_complex_float* z,
2155 lapack_int ldz, lapack_int* ifail );
2156 lapack_int LAPACKE_zhpevx( int matrix_layout, char jobz, char range, char uplo,
2157 lapack_int n, lapack_complex_double* ap, double vl,
2158 double vu, lapack_int il, lapack_int iu,
2159 double abstol, lapack_int* m, double* w,
2160 lapack_complex_double* z, lapack_int ldz,
2161 lapack_int* ifail );
2163 lapack_int LAPACKE_chpgst( int matrix_layout, lapack_int itype, char uplo,
2164 lapack_int n, lapack_complex_float* ap,
2165 const lapack_complex_float* bp );
2166 lapack_int LAPACKE_zhpgst( int matrix_layout, lapack_int itype, char uplo,
2167 lapack_int n, lapack_complex_double* ap,
2168 const lapack_complex_double* bp );
2170 lapack_int LAPACKE_chpgv( int matrix_layout, lapack_int itype, char jobz,
2171 char uplo, lapack_int n, lapack_complex_float* ap,
2172 lapack_complex_float* bp, float* w,
2173 lapack_complex_float* z, lapack_int ldz );
2174 lapack_int LAPACKE_zhpgv( int matrix_layout, lapack_int itype, char jobz,
2175 char uplo, lapack_int n, lapack_complex_double* ap,
2176 lapack_complex_double* bp, double* w,
2177 lapack_complex_double* z, lapack_int ldz );
2179 lapack_int LAPACKE_chpgvd( int matrix_layout, lapack_int itype, char jobz,
2180 char uplo, lapack_int n, lapack_complex_float* ap,
2181 lapack_complex_float* bp, float* w,
2182 lapack_complex_float* z, lapack_int ldz );
2183 lapack_int LAPACKE_zhpgvd( int matrix_layout, lapack_int itype, char jobz,
2184 char uplo, lapack_int n, lapack_complex_double* ap,
2185 lapack_complex_double* bp, double* w,
2186 lapack_complex_double* z, lapack_int ldz );
2188 lapack_int LAPACKE_chpgvx( int matrix_layout, lapack_int itype, char jobz,
2189 char range, char uplo, lapack_int n,
2190 lapack_complex_float* ap, lapack_complex_float* bp,
2191 float vl, float vu, lapack_int il, lapack_int iu,
2192 float abstol, lapack_int* m, float* w,
2193 lapack_complex_float* z, lapack_int ldz,
2194 lapack_int* ifail );
2195 lapack_int LAPACKE_zhpgvx( int matrix_layout, lapack_int itype, char jobz,
2196 char range, char uplo, lapack_int n,
2197 lapack_complex_double* ap, lapack_complex_double* bp,
2198 double vl, double vu, lapack_int il, lapack_int iu,
2199 double abstol, lapack_int* m, double* w,
2200 lapack_complex_double* z, lapack_int ldz,
2201 lapack_int* ifail );
2203 lapack_int LAPACKE_chprfs( int matrix_layout, char uplo, lapack_int n,
2204 lapack_int nrhs, const lapack_complex_float* ap,
2205 const lapack_complex_float* afp,
2206 const lapack_int* ipiv,
2207 const lapack_complex_float* b, lapack_int ldb,
2208 lapack_complex_float* x, lapack_int ldx, float* ferr,
2210 lapack_int LAPACKE_zhprfs( int matrix_layout, char uplo, lapack_int n,
2211 lapack_int nrhs, const lapack_complex_double* ap,
2212 const lapack_complex_double* afp,
2213 const lapack_int* ipiv,
2214 const lapack_complex_double* b, lapack_int ldb,
2215 lapack_complex_double* x, lapack_int ldx,
2216 double* ferr, double* berr );
2218 lapack_int LAPACKE_chpsv( int matrix_layout, char uplo, lapack_int n,
2219 lapack_int nrhs, lapack_complex_float* ap,
2220 lapack_int* ipiv, lapack_complex_float* b,
2222 lapack_int LAPACKE_zhpsv( int matrix_layout, char uplo, lapack_int n,
2223 lapack_int nrhs, lapack_complex_double* ap,
2224 lapack_int* ipiv, lapack_complex_double* b,
2227 lapack_int LAPACKE_chpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2228 lapack_int nrhs, const lapack_complex_float* ap,
2229 lapack_complex_float* afp, lapack_int* ipiv,
2230 const lapack_complex_float* b, lapack_int ldb,
2231 lapack_complex_float* x, lapack_int ldx,
2232 float* rcond, float* ferr, float* berr );
2233 lapack_int LAPACKE_zhpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2234 lapack_int nrhs, const lapack_complex_double* ap,
2235 lapack_complex_double* afp, lapack_int* ipiv,
2236 const lapack_complex_double* b, lapack_int ldb,
2237 lapack_complex_double* x, lapack_int ldx,
2238 double* rcond, double* ferr, double* berr );
2240 lapack_int LAPACKE_chptrd( int matrix_layout, char uplo, lapack_int n,
2241 lapack_complex_float* ap, float* d, float* e,
2242 lapack_complex_float* tau );
2243 lapack_int LAPACKE_zhptrd( int matrix_layout, char uplo, lapack_int n,
2244 lapack_complex_double* ap, double* d, double* e,
2245 lapack_complex_double* tau );
2247 lapack_int LAPACKE_chptrf( int matrix_layout, char uplo, lapack_int n,
2248 lapack_complex_float* ap, lapack_int* ipiv );
2249 lapack_int LAPACKE_zhptrf( int matrix_layout, char uplo, lapack_int n,
2250 lapack_complex_double* ap, lapack_int* ipiv );
2252 lapack_int LAPACKE_chptri( int matrix_layout, char uplo, lapack_int n,
2253 lapack_complex_float* ap, const lapack_int* ipiv );
2254 lapack_int LAPACKE_zhptri( int matrix_layout, char uplo, lapack_int n,
2255 lapack_complex_double* ap, const lapack_int* ipiv );
2257 lapack_int LAPACKE_chptrs( int matrix_layout, char uplo, lapack_int n,
2258 lapack_int nrhs, const lapack_complex_float* ap,
2259 const lapack_int* ipiv, lapack_complex_float* b,
2261 lapack_int LAPACKE_zhptrs( int matrix_layout, char uplo, lapack_int n,
2262 lapack_int nrhs, const lapack_complex_double* ap,
2263 const lapack_int* ipiv, lapack_complex_double* b,
2266 lapack_int LAPACKE_shsein( int matrix_layout, char job, char eigsrc, char initv,
2267 lapack_logical* select, lapack_int n, const float* h,
2268 lapack_int ldh, float* wr, const float* wi,
2269 float* vl, lapack_int ldvl, float* vr,
2270 lapack_int ldvr, lapack_int mm, lapack_int* m,
2271 lapack_int* ifaill, lapack_int* ifailr );
2272 lapack_int LAPACKE_dhsein( int matrix_layout, char job, char eigsrc, char initv,
2273 lapack_logical* select, lapack_int n,
2274 const double* h, lapack_int ldh, double* wr,
2275 const double* wi, double* vl, lapack_int ldvl,
2276 double* vr, lapack_int ldvr, lapack_int mm,
2277 lapack_int* m, lapack_int* ifaill,
2278 lapack_int* ifailr );
2279 lapack_int LAPACKE_chsein( int matrix_layout, char job, char eigsrc, char initv,
2280 const lapack_logical* select, lapack_int n,
2281 const lapack_complex_float* h, lapack_int ldh,
2282 lapack_complex_float* w, lapack_complex_float* vl,
2283 lapack_int ldvl, lapack_complex_float* vr,
2284 lapack_int ldvr, lapack_int mm, lapack_int* m,
2285 lapack_int* ifaill, lapack_int* ifailr );
2286 lapack_int LAPACKE_zhsein( int matrix_layout, char job, char eigsrc, char initv,
2287 const lapack_logical* select, lapack_int n,
2288 const lapack_complex_double* h, lapack_int ldh,
2289 lapack_complex_double* w, lapack_complex_double* vl,
2290 lapack_int ldvl, lapack_complex_double* vr,
2291 lapack_int ldvr, lapack_int mm, lapack_int* m,
2292 lapack_int* ifaill, lapack_int* ifailr );
2294 lapack_int LAPACKE_shseqr( int matrix_layout, char job, char compz, lapack_int n,
2295 lapack_int ilo, lapack_int ihi, float* h,
2296 lapack_int ldh, float* wr, float* wi, float* z,
2298 lapack_int LAPACKE_dhseqr( int matrix_layout, char job, char compz, lapack_int n,
2299 lapack_int ilo, lapack_int ihi, double* h,
2300 lapack_int ldh, double* wr, double* wi, double* z,
2302 lapack_int LAPACKE_chseqr( int matrix_layout, char job, char compz, lapack_int n,
2303 lapack_int ilo, lapack_int ihi,
2304 lapack_complex_float* h, lapack_int ldh,
2305 lapack_complex_float* w, lapack_complex_float* z,
2307 lapack_int LAPACKE_zhseqr( int matrix_layout, char job, char compz, lapack_int n,
2308 lapack_int ilo, lapack_int ihi,
2309 lapack_complex_double* h, lapack_int ldh,
2310 lapack_complex_double* w, lapack_complex_double* z,
2313 lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2315 lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2318 lapack_int LAPACKE_slacn2( lapack_int n, float* v, float* x, lapack_int* isgn,
2319 float* est, lapack_int* kase, lapack_int* isave );
2320 lapack_int LAPACKE_dlacn2( lapack_int n, double* v, double* x, lapack_int* isgn,
2321 double* est, lapack_int* kase, lapack_int* isave );
2322 lapack_int LAPACKE_clacn2( lapack_int n, lapack_complex_float* v,
2323 lapack_complex_float* x,
2324 float* est, lapack_int* kase, lapack_int* isave );
2325 lapack_int LAPACKE_zlacn2( lapack_int n, lapack_complex_double* v,
2326 lapack_complex_double* x,
2327 double* est, lapack_int* kase, lapack_int* isave );
2329 lapack_int LAPACKE_slacpy( int matrix_layout, char uplo, lapack_int m,
2330 lapack_int n, const float* a, lapack_int lda, float* b,
2332 lapack_int LAPACKE_dlacpy( int matrix_layout, char uplo, lapack_int m,
2333 lapack_int n, const double* a, lapack_int lda, double* b,
2335 lapack_int LAPACKE_clacpy( int matrix_layout, char uplo, lapack_int m,
2336 lapack_int n, const lapack_complex_float* a,
2337 lapack_int lda, lapack_complex_float* b,
2339 lapack_int LAPACKE_zlacpy( int matrix_layout, char uplo, lapack_int m,
2340 lapack_int n, const lapack_complex_double* a,
2341 lapack_int lda, lapack_complex_double* b,
2344 lapack_int LAPACKE_clacp2( int matrix_layout, char uplo, lapack_int m,
2345 lapack_int n, const float* a, lapack_int lda,
2346 lapack_complex_float* b, lapack_int ldb );
2347 lapack_int LAPACKE_zlacp2( int matrix_layout, char uplo, lapack_int m,
2348 lapack_int n, const double* a, lapack_int lda,
2349 lapack_complex_double* b, lapack_int ldb );
2351 lapack_int LAPACKE_zlag2c( int matrix_layout, lapack_int m, lapack_int n,
2352 const lapack_complex_double* a, lapack_int lda,
2353 lapack_complex_float* sa, lapack_int ldsa );
2355 lapack_int LAPACKE_slag2d( int matrix_layout, lapack_int m, lapack_int n,
2356 const float* sa, lapack_int ldsa, double* a,
2359 lapack_int LAPACKE_dlag2s( int matrix_layout, lapack_int m, lapack_int n,
2360 const double* a, lapack_int lda, float* sa,
2363 lapack_int LAPACKE_clag2z( int matrix_layout, lapack_int m, lapack_int n,
2364 const lapack_complex_float* sa, lapack_int ldsa,
2365 lapack_complex_double* a, lapack_int lda );
2367 lapack_int LAPACKE_slagge( int matrix_layout, lapack_int m, lapack_int n,
2368 lapack_int kl, lapack_int ku, const float* d,
2369 float* a, lapack_int lda, lapack_int* iseed );
2370 lapack_int LAPACKE_dlagge( int matrix_layout, lapack_int m, lapack_int n,
2371 lapack_int kl, lapack_int ku, const double* d,
2372 double* a, lapack_int lda, lapack_int* iseed );
2373 lapack_int LAPACKE_clagge( int matrix_layout, lapack_int m, lapack_int n,
2374 lapack_int kl, lapack_int ku, const float* d,
2375 lapack_complex_float* a, lapack_int lda,
2376 lapack_int* iseed );
2377 lapack_int LAPACKE_zlagge( int matrix_layout, lapack_int m, lapack_int n,
2378 lapack_int kl, lapack_int ku, const double* d,
2379 lapack_complex_double* a, lapack_int lda,
2380 lapack_int* iseed );
2382 float LAPACKE_slamch( char cmach );
2383 double LAPACKE_dlamch( char cmach );
2385 float LAPACKE_slange( int matrix_layout, char norm, lapack_int m,
2386 lapack_int n, const float* a, lapack_int lda );
2387 double LAPACKE_dlange( int matrix_layout, char norm, lapack_int m,
2388 lapack_int n, const double* a, lapack_int lda );
2389 float LAPACKE_clange( int matrix_layout, char norm, lapack_int m,
2390 lapack_int n, const lapack_complex_float* a,
2392 double LAPACKE_zlange( int matrix_layout, char norm, lapack_int m,
2393 lapack_int n, const lapack_complex_double* a,
2396 float LAPACKE_clanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2397 const lapack_complex_float* a, lapack_int lda );
2398 double LAPACKE_zlanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2399 const lapack_complex_double* a, lapack_int lda );
2401 float LAPACKE_slansy( int matrix_layout, char norm, char uplo, lapack_int n,
2402 const float* a, lapack_int lda );
2403 double LAPACKE_dlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2404 const double* a, lapack_int lda );
2405 float LAPACKE_clansy( int matrix_layout, char norm, char uplo, lapack_int n,
2406 const lapack_complex_float* a, lapack_int lda );
2407 double LAPACKE_zlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2408 const lapack_complex_double* a, lapack_int lda );
2410 float LAPACKE_slantr( int matrix_layout, char norm, char uplo, char diag,
2411 lapack_int m, lapack_int n, const float* a,
2413 double LAPACKE_dlantr( int matrix_layout, char norm, char uplo, char diag,
2414 lapack_int m, lapack_int n, const double* a,
2416 float LAPACKE_clantr( int matrix_layout, char norm, char uplo, char diag,
2417 lapack_int m, lapack_int n, const lapack_complex_float* a,
2419 double LAPACKE_zlantr( int matrix_layout, char norm, char uplo, char diag,
2420 lapack_int m, lapack_int n, const lapack_complex_double* a,
2424 lapack_int LAPACKE_slarfb( int matrix_layout, char side, char trans, char direct,
2425 char storev, lapack_int m, lapack_int n,
2426 lapack_int k, const float* v, lapack_int ldv,
2427 const float* t, lapack_int ldt, float* c,
2429 lapack_int LAPACKE_dlarfb( int matrix_layout, char side, char trans, char direct,
2430 char storev, lapack_int m, lapack_int n,
2431 lapack_int k, const double* v, lapack_int ldv,
2432 const double* t, lapack_int ldt, double* c,
2434 lapack_int LAPACKE_clarfb( int matrix_layout, char side, char trans, char direct,
2435 char storev, lapack_int m, lapack_int n,
2436 lapack_int k, const lapack_complex_float* v,
2437 lapack_int ldv, const lapack_complex_float* t,
2438 lapack_int ldt, lapack_complex_float* c,
2440 lapack_int LAPACKE_zlarfb( int matrix_layout, char side, char trans, char direct,
2441 char storev, lapack_int m, lapack_int n,
2442 lapack_int k, const lapack_complex_double* v,
2443 lapack_int ldv, const lapack_complex_double* t,
2444 lapack_int ldt, lapack_complex_double* c,
2447 lapack_int LAPACKE_slarfg( lapack_int n, float* alpha, float* x,
2448 lapack_int incx, float* tau );
2449 lapack_int LAPACKE_dlarfg( lapack_int n, double* alpha, double* x,
2450 lapack_int incx, double* tau );
2451 lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2452 lapack_complex_float* x, lapack_int incx,
2453 lapack_complex_float* tau );
2454 lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2455 lapack_complex_double* x, lapack_int incx,
2456 lapack_complex_double* tau );
2458 lapack_int LAPACKE_slarft( int matrix_layout, char direct, char storev,
2459 lapack_int n, lapack_int k, const float* v,
2460 lapack_int ldv, const float* tau, float* t,
2462 lapack_int LAPACKE_dlarft( int matrix_layout, char direct, char storev,
2463 lapack_int n, lapack_int k, const double* v,
2464 lapack_int ldv, const double* tau, double* t,
2466 lapack_int LAPACKE_clarft( int matrix_layout, char direct, char storev,
2467 lapack_int n, lapack_int k,
2468 const lapack_complex_float* v, lapack_int ldv,
2469 const lapack_complex_float* tau,
2470 lapack_complex_float* t, lapack_int ldt );
2471 lapack_int LAPACKE_zlarft( int matrix_layout, char direct, char storev,
2472 lapack_int n, lapack_int k,
2473 const lapack_complex_double* v, lapack_int ldv,
2474 const lapack_complex_double* tau,
2475 lapack_complex_double* t, lapack_int ldt );
2477 lapack_int LAPACKE_slarfx( int matrix_layout, char side, lapack_int m,
2478 lapack_int n, const float* v, float tau, float* c,
2479 lapack_int ldc, float* work );
2480 lapack_int LAPACKE_dlarfx( int matrix_layout, char side, lapack_int m,
2481 lapack_int n, const double* v, double tau, double* c,
2482 lapack_int ldc, double* work );
2483 lapack_int LAPACKE_clarfx( int matrix_layout, char side, lapack_int m,
2484 lapack_int n, const lapack_complex_float* v,
2485 lapack_complex_float tau, lapack_complex_float* c,
2486 lapack_int ldc, lapack_complex_float* work );
2487 lapack_int LAPACKE_zlarfx( int matrix_layout, char side, lapack_int m,
2488 lapack_int n, const lapack_complex_double* v,
2489 lapack_complex_double tau, lapack_complex_double* c,
2490 lapack_int ldc, lapack_complex_double* work );
2492 lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2494 lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2496 lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2497 lapack_complex_float* x );
2498 lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2499 lapack_complex_double* x );
2501 lapack_int LAPACKE_slascl( int matrix_layout, char type, lapack_int kl,
2502 lapack_int ku, float cfrom, float cto,
2503 lapack_int m, lapack_int n, float* a,
2505 lapack_int LAPACKE_dlascl( int matrix_layout, char type, lapack_int kl,
2506 lapack_int ku, double cfrom, double cto,
2507 lapack_int m, lapack_int n, double* a,
2509 lapack_int LAPACKE_clascl( int matrix_layout, char type, lapack_int kl,
2510 lapack_int ku, float cfrom, float cto,
2511 lapack_int m, lapack_int n, lapack_complex_float* a,
2513 lapack_int LAPACKE_zlascl( int matrix_layout, char type, lapack_int kl,
2514 lapack_int ku, double cfrom, double cto,
2515 lapack_int m, lapack_int n, lapack_complex_double* a,
2518 lapack_int LAPACKE_slaset( int matrix_layout, char uplo, lapack_int m,
2519 lapack_int n, float alpha, float beta, float* a,
2521 lapack_int LAPACKE_dlaset( int matrix_layout, char uplo, lapack_int m,
2522 lapack_int n, double alpha, double beta, double* a,
2524 lapack_int LAPACKE_claset( int matrix_layout, char uplo, lapack_int m,
2525 lapack_int n, lapack_complex_float alpha,
2526 lapack_complex_float beta, lapack_complex_float* a,
2528 lapack_int LAPACKE_zlaset( int matrix_layout, char uplo, lapack_int m,
2529 lapack_int n, lapack_complex_double alpha,
2530 lapack_complex_double beta, lapack_complex_double* a,
2533 lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d );
2534 lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d );
2536 lapack_int LAPACKE_slaswp( int matrix_layout, lapack_int n, float* a,
2537 lapack_int lda, lapack_int k1, lapack_int k2,
2538 const lapack_int* ipiv, lapack_int incx );
2539 lapack_int LAPACKE_dlaswp( int matrix_layout, lapack_int n, double* a,
2540 lapack_int lda, lapack_int k1, lapack_int k2,
2541 const lapack_int* ipiv, lapack_int incx );
2542 lapack_int LAPACKE_claswp( int matrix_layout, lapack_int n,
2543 lapack_complex_float* a, lapack_int lda,
2544 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2546 lapack_int LAPACKE_zlaswp( int matrix_layout, lapack_int n,
2547 lapack_complex_double* a, lapack_int lda,
2548 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2551 lapack_int LAPACKE_slatms( int matrix_layout, lapack_int m, lapack_int n,
2552 char dist, lapack_int* iseed, char sym, float* d,
2553 lapack_int mode, float cond, float dmax,
2554 lapack_int kl, lapack_int ku, char pack, float* a,
2556 lapack_int LAPACKE_dlatms( int matrix_layout, lapack_int m, lapack_int n,
2557 char dist, lapack_int* iseed, char sym, double* d,
2558 lapack_int mode, double cond, double dmax,
2559 lapack_int kl, lapack_int ku, char pack, double* a,
2561 lapack_int LAPACKE_clatms( int matrix_layout, lapack_int m, lapack_int n,
2562 char dist, lapack_int* iseed, char sym, float* d,
2563 lapack_int mode, float cond, float dmax,
2564 lapack_int kl, lapack_int ku, char pack,
2565 lapack_complex_float* a, lapack_int lda );
2566 lapack_int LAPACKE_zlatms( int matrix_layout, lapack_int m, lapack_int n,
2567 char dist, lapack_int* iseed, char sym, double* d,
2568 lapack_int mode, double cond, double dmax,
2569 lapack_int kl, lapack_int ku, char pack,
2570 lapack_complex_double* a, lapack_int lda );
2572 lapack_int LAPACKE_slauum( int matrix_layout, char uplo, lapack_int n, float* a,
2574 lapack_int LAPACKE_dlauum( int matrix_layout, char uplo, lapack_int n, double* a,
2576 lapack_int LAPACKE_clauum( int matrix_layout, char uplo, lapack_int n,
2577 lapack_complex_float* a, lapack_int lda );
2578 lapack_int LAPACKE_zlauum( int matrix_layout, char uplo, lapack_int n,
2579 lapack_complex_double* a, lapack_int lda );
2581 lapack_int LAPACKE_sopgtr( int matrix_layout, char uplo, lapack_int n,
2582 const float* ap, const float* tau, float* q,
2584 lapack_int LAPACKE_dopgtr( int matrix_layout, char uplo, lapack_int n,
2585 const double* ap, const double* tau, double* q,
2588 lapack_int LAPACKE_sopmtr( int matrix_layout, char side, char uplo, char trans,
2589 lapack_int m, lapack_int n, const float* ap,
2590 const float* tau, float* c, lapack_int ldc );
2591 lapack_int LAPACKE_dopmtr( int matrix_layout, char side, char uplo, char trans,
2592 lapack_int m, lapack_int n, const double* ap,
2593 const double* tau, double* c, lapack_int ldc );
2595 lapack_int LAPACKE_sorgbr( int matrix_layout, char vect, lapack_int m,
2596 lapack_int n, lapack_int k, float* a, lapack_int lda,
2598 lapack_int LAPACKE_dorgbr( int matrix_layout, char vect, lapack_int m,
2599 lapack_int n, lapack_int k, double* a,
2600 lapack_int lda, const double* tau );
2602 lapack_int LAPACKE_sorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2603 lapack_int ihi, float* a, lapack_int lda,
2605 lapack_int LAPACKE_dorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2606 lapack_int ihi, double* a, lapack_int lda,
2607 const double* tau );
2609 lapack_int LAPACKE_sorglq( int matrix_layout, lapack_int m, lapack_int n,
2610 lapack_int k, float* a, lapack_int lda,
2612 lapack_int LAPACKE_dorglq( int matrix_layout, lapack_int m, lapack_int n,
2613 lapack_int k, double* a, lapack_int lda,
2614 const double* tau );
2616 lapack_int LAPACKE_sorgql( int matrix_layout, lapack_int m, lapack_int n,
2617 lapack_int k, float* a, lapack_int lda,
2619 lapack_int LAPACKE_dorgql( int matrix_layout, lapack_int m, lapack_int n,
2620 lapack_int k, double* a, lapack_int lda,
2621 const double* tau );
2623 lapack_int LAPACKE_sorgqr( int matrix_layout, lapack_int m, lapack_int n,
2624 lapack_int k, float* a, lapack_int lda,
2626 lapack_int LAPACKE_dorgqr( int matrix_layout, lapack_int m, lapack_int n,
2627 lapack_int k, double* a, lapack_int lda,
2628 const double* tau );
2630 lapack_int LAPACKE_sorgrq( int matrix_layout, lapack_int m, lapack_int n,
2631 lapack_int k, float* a, lapack_int lda,
2633 lapack_int LAPACKE_dorgrq( int matrix_layout, lapack_int m, lapack_int n,
2634 lapack_int k, double* a, lapack_int lda,
2635 const double* tau );
2637 lapack_int LAPACKE_sorgtr( int matrix_layout, char uplo, lapack_int n, float* a,
2638 lapack_int lda, const float* tau );
2639 lapack_int LAPACKE_dorgtr( int matrix_layout, char uplo, lapack_int n, double* a,
2640 lapack_int lda, const double* tau );
2642 lapack_int LAPACKE_sormbr( int matrix_layout, char vect, char side, char trans,
2643 lapack_int m, lapack_int n, lapack_int k,
2644 const float* a, lapack_int lda, const float* tau,
2645 float* c, lapack_int ldc );
2646 lapack_int LAPACKE_dormbr( int matrix_layout, char vect, char side, char trans,
2647 lapack_int m, lapack_int n, lapack_int k,
2648 const double* a, lapack_int lda, const double* tau,
2649 double* c, lapack_int ldc );
2651 lapack_int LAPACKE_sormhr( int matrix_layout, char side, char trans,
2652 lapack_int m, lapack_int n, lapack_int ilo,
2653 lapack_int ihi, const float* a, lapack_int lda,
2654 const float* tau, float* c, lapack_int ldc );
2655 lapack_int LAPACKE_dormhr( int matrix_layout, char side, char trans,
2656 lapack_int m, lapack_int n, lapack_int ilo,
2657 lapack_int ihi, const double* a, lapack_int lda,
2658 const double* tau, double* c, lapack_int ldc );
2660 lapack_int LAPACKE_sormlq( int matrix_layout, char side, char trans,
2661 lapack_int m, lapack_int n, lapack_int k,
2662 const float* a, lapack_int lda, const float* tau,
2663 float* c, lapack_int ldc );
2664 lapack_int LAPACKE_dormlq( int matrix_layout, char side, char trans,
2665 lapack_int m, lapack_int n, lapack_int k,
2666 const double* a, lapack_int lda, const double* tau,
2667 double* c, lapack_int ldc );
2669 lapack_int LAPACKE_sormql( int matrix_layout, char side, char trans,
2670 lapack_int m, lapack_int n, lapack_int k,
2671 const float* a, lapack_int lda, const float* tau,
2672 float* c, lapack_int ldc );
2673 lapack_int LAPACKE_dormql( int matrix_layout, char side, char trans,
2674 lapack_int m, lapack_int n, lapack_int k,
2675 const double* a, lapack_int lda, const double* tau,
2676 double* c, lapack_int ldc );
2678 lapack_int LAPACKE_sormqr( int matrix_layout, char side, char trans,
2679 lapack_int m, lapack_int n, lapack_int k,
2680 const float* a, lapack_int lda, const float* tau,
2681 float* c, lapack_int ldc );
2682 lapack_int LAPACKE_dormqr( int matrix_layout, char side, char trans,
2683 lapack_int m, lapack_int n, lapack_int k,
2684 const double* a, lapack_int lda, const double* tau,
2685 double* c, lapack_int ldc );
2687 lapack_int LAPACKE_sormrq( int matrix_layout, char side, char trans,
2688 lapack_int m, lapack_int n, lapack_int k,
2689 const float* a, lapack_int lda, const float* tau,
2690 float* c, lapack_int ldc );
2691 lapack_int LAPACKE_dormrq( int matrix_layout, char side, char trans,
2692 lapack_int m, lapack_int n, lapack_int k,
2693 const double* a, lapack_int lda, const double* tau,
2694 double* c, lapack_int ldc );
2696 lapack_int LAPACKE_sormrz( int matrix_layout, char side, char trans,
2697 lapack_int m, lapack_int n, lapack_int k,
2698 lapack_int l, const float* a, lapack_int lda,
2699 const float* tau, float* c, lapack_int ldc );
2700 lapack_int LAPACKE_dormrz( int matrix_layout, char side, char trans,
2701 lapack_int m, lapack_int n, lapack_int k,
2702 lapack_int l, const double* a, lapack_int lda,
2703 const double* tau, double* c, lapack_int ldc );
2705 lapack_int LAPACKE_sormtr( int matrix_layout, char side, char uplo, char trans,
2706 lapack_int m, lapack_int n, const float* a,
2707 lapack_int lda, const float* tau, float* c,
2709 lapack_int LAPACKE_dormtr( int matrix_layout, char side, char uplo, char trans,
2710 lapack_int m, lapack_int n, const double* a,
2711 lapack_int lda, const double* tau, double* c,
2714 lapack_int LAPACKE_spbcon( int matrix_layout, char uplo, lapack_int n,
2715 lapack_int kd, const float* ab, lapack_int ldab,
2716 float anorm, float* rcond );
2717 lapack_int LAPACKE_dpbcon( int matrix_layout, char uplo, lapack_int n,
2718 lapack_int kd, const double* ab, lapack_int ldab,
2719 double anorm, double* rcond );
2720 lapack_int LAPACKE_cpbcon( int matrix_layout, char uplo, lapack_int n,
2721 lapack_int kd, const lapack_complex_float* ab,
2722 lapack_int ldab, float anorm, float* rcond );
2723 lapack_int LAPACKE_zpbcon( int matrix_layout, char uplo, lapack_int n,
2724 lapack_int kd, const lapack_complex_double* ab,
2725 lapack_int ldab, double anorm, double* rcond );
2727 lapack_int LAPACKE_spbequ( int matrix_layout, char uplo, lapack_int n,
2728 lapack_int kd, const float* ab, lapack_int ldab,
2729 float* s, float* scond, float* amax );
2730 lapack_int LAPACKE_dpbequ( int matrix_layout, char uplo, lapack_int n,
2731 lapack_int kd, const double* ab, lapack_int ldab,
2732 double* s, double* scond, double* amax );
2733 lapack_int LAPACKE_cpbequ( int matrix_layout, char uplo, lapack_int n,
2734 lapack_int kd, const lapack_complex_float* ab,
2735 lapack_int ldab, float* s, float* scond,
2737 lapack_int LAPACKE_zpbequ( int matrix_layout, char uplo, lapack_int n,
2738 lapack_int kd, const lapack_complex_double* ab,
2739 lapack_int ldab, double* s, double* scond,
2742 lapack_int LAPACKE_spbrfs( int matrix_layout, char uplo, lapack_int n,
2743 lapack_int kd, lapack_int nrhs, const float* ab,
2744 lapack_int ldab, const float* afb, lapack_int ldafb,
2745 const float* b, lapack_int ldb, float* x,
2746 lapack_int ldx, float* ferr, float* berr );
2747 lapack_int LAPACKE_dpbrfs( int matrix_layout, char uplo, lapack_int n,
2748 lapack_int kd, lapack_int nrhs, const double* ab,
2749 lapack_int ldab, const double* afb, lapack_int ldafb,
2750 const double* b, lapack_int ldb, double* x,
2751 lapack_int ldx, double* ferr, double* berr );
2752 lapack_int LAPACKE_cpbrfs( int matrix_layout, char uplo, lapack_int n,
2753 lapack_int kd, lapack_int nrhs,
2754 const lapack_complex_float* ab, lapack_int ldab,
2755 const lapack_complex_float* afb, lapack_int ldafb,
2756 const lapack_complex_float* b, lapack_int ldb,
2757 lapack_complex_float* x, lapack_int ldx, float* ferr,
2759 lapack_int LAPACKE_zpbrfs( int matrix_layout, char uplo, lapack_int n,
2760 lapack_int kd, lapack_int nrhs,
2761 const lapack_complex_double* ab, lapack_int ldab,
2762 const lapack_complex_double* afb, lapack_int ldafb,
2763 const lapack_complex_double* b, lapack_int ldb,
2764 lapack_complex_double* x, lapack_int ldx,
2765 double* ferr, double* berr );
2767 lapack_int LAPACKE_spbstf( int matrix_layout, char uplo, lapack_int n,
2768 lapack_int kb, float* bb, lapack_int ldbb );
2769 lapack_int LAPACKE_dpbstf( int matrix_layout, char uplo, lapack_int n,
2770 lapack_int kb, double* bb, lapack_int ldbb );
2771 lapack_int LAPACKE_cpbstf( int matrix_layout, char uplo, lapack_int n,
2772 lapack_int kb, lapack_complex_float* bb,
2774 lapack_int LAPACKE_zpbstf( int matrix_layout, char uplo, lapack_int n,
2775 lapack_int kb, lapack_complex_double* bb,
2778 lapack_int LAPACKE_spbsv( int matrix_layout, char uplo, lapack_int n,
2779 lapack_int kd, lapack_int nrhs, float* ab,
2780 lapack_int ldab, float* b, lapack_int ldb );
2781 lapack_int LAPACKE_dpbsv( int matrix_layout, char uplo, lapack_int n,
2782 lapack_int kd, lapack_int nrhs, double* ab,
2783 lapack_int ldab, double* b, lapack_int ldb );
2784 lapack_int LAPACKE_cpbsv( int matrix_layout, char uplo, lapack_int n,
2785 lapack_int kd, lapack_int nrhs,
2786 lapack_complex_float* ab, lapack_int ldab,
2787 lapack_complex_float* b, lapack_int ldb );
2788 lapack_int LAPACKE_zpbsv( int matrix_layout, char uplo, lapack_int n,
2789 lapack_int kd, lapack_int nrhs,
2790 lapack_complex_double* ab, lapack_int ldab,
2791 lapack_complex_double* b, lapack_int ldb );
2793 lapack_int LAPACKE_spbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2794 lapack_int kd, lapack_int nrhs, float* ab,
2795 lapack_int ldab, float* afb, lapack_int ldafb,
2796 char* equed, float* s, float* b, lapack_int ldb,
2797 float* x, lapack_int ldx, float* rcond, float* ferr,
2799 lapack_int LAPACKE_dpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2800 lapack_int kd, lapack_int nrhs, double* ab,
2801 lapack_int ldab, double* afb, lapack_int ldafb,
2802 char* equed, double* s, double* b, lapack_int ldb,
2803 double* x, lapack_int ldx, double* rcond,
2804 double* ferr, double* berr );
2805 lapack_int LAPACKE_cpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2806 lapack_int kd, lapack_int nrhs,
2807 lapack_complex_float* ab, lapack_int ldab,
2808 lapack_complex_float* afb, lapack_int ldafb,
2809 char* equed, float* s, lapack_complex_float* b,
2810 lapack_int ldb, lapack_complex_float* x,
2811 lapack_int ldx, float* rcond, float* ferr,
2813 lapack_int LAPACKE_zpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2814 lapack_int kd, lapack_int nrhs,
2815 lapack_complex_double* ab, lapack_int ldab,
2816 lapack_complex_double* afb, lapack_int ldafb,
2817 char* equed, double* s, lapack_complex_double* b,
2818 lapack_int ldb, lapack_complex_double* x,
2819 lapack_int ldx, double* rcond, double* ferr,
2822 lapack_int LAPACKE_spbtrf( int matrix_layout, char uplo, lapack_int n,
2823 lapack_int kd, float* ab, lapack_int ldab );
2824 lapack_int LAPACKE_dpbtrf( int matrix_layout, char uplo, lapack_int n,
2825 lapack_int kd, double* ab, lapack_int ldab );
2826 lapack_int LAPACKE_cpbtrf( int matrix_layout, char uplo, lapack_int n,
2827 lapack_int kd, lapack_complex_float* ab,
2829 lapack_int LAPACKE_zpbtrf( int matrix_layout, char uplo, lapack_int n,
2830 lapack_int kd, lapack_complex_double* ab,
2833 lapack_int LAPACKE_spbtrs( int matrix_layout, char uplo, lapack_int n,
2834 lapack_int kd, lapack_int nrhs, const float* ab,
2835 lapack_int ldab, float* b, lapack_int ldb );
2836 lapack_int LAPACKE_dpbtrs( int matrix_layout, char uplo, lapack_int n,
2837 lapack_int kd, lapack_int nrhs, const double* ab,
2838 lapack_int ldab, double* b, lapack_int ldb );
2839 lapack_int LAPACKE_cpbtrs( int matrix_layout, char uplo, lapack_int n,
2840 lapack_int kd, lapack_int nrhs,
2841 const lapack_complex_float* ab, lapack_int ldab,
2842 lapack_complex_float* b, lapack_int ldb );
2843 lapack_int LAPACKE_zpbtrs( int matrix_layout, char uplo, lapack_int n,
2844 lapack_int kd, lapack_int nrhs,
2845 const lapack_complex_double* ab, lapack_int ldab,
2846 lapack_complex_double* b, lapack_int ldb );
2848 lapack_int LAPACKE_spftrf( int matrix_layout, char transr, char uplo,
2849 lapack_int n, float* a );
2850 lapack_int LAPACKE_dpftrf( int matrix_layout, char transr, char uplo,
2851 lapack_int n, double* a );
2852 lapack_int LAPACKE_cpftrf( int matrix_layout, char transr, char uplo,
2853 lapack_int n, lapack_complex_float* a );
2854 lapack_int LAPACKE_zpftrf( int matrix_layout, char transr, char uplo,
2855 lapack_int n, lapack_complex_double* a );
2857 lapack_int LAPACKE_spftri( int matrix_layout, char transr, char uplo,
2858 lapack_int n, float* a );
2859 lapack_int LAPACKE_dpftri( int matrix_layout, char transr, char uplo,
2860 lapack_int n, double* a );
2861 lapack_int LAPACKE_cpftri( int matrix_layout, char transr, char uplo,
2862 lapack_int n, lapack_complex_float* a );
2863 lapack_int LAPACKE_zpftri( int matrix_layout, char transr, char uplo,
2864 lapack_int n, lapack_complex_double* a );
2866 lapack_int LAPACKE_spftrs( int matrix_layout, char transr, char uplo,
2867 lapack_int n, lapack_int nrhs, const float* a,
2868 float* b, lapack_int ldb );
2869 lapack_int LAPACKE_dpftrs( int matrix_layout, char transr, char uplo,
2870 lapack_int n, lapack_int nrhs, const double* a,
2871 double* b, lapack_int ldb );
2872 lapack_int LAPACKE_cpftrs( int matrix_layout, char transr, char uplo,
2873 lapack_int n, lapack_int nrhs,
2874 const lapack_complex_float* a,
2875 lapack_complex_float* b, lapack_int ldb );
2876 lapack_int LAPACKE_zpftrs( int matrix_layout, char transr, char uplo,
2877 lapack_int n, lapack_int nrhs,
2878 const lapack_complex_double* a,
2879 lapack_complex_double* b, lapack_int ldb );
2881 lapack_int LAPACKE_spocon( int matrix_layout, char uplo, lapack_int n,
2882 const float* a, lapack_int lda, float anorm,
2884 lapack_int LAPACKE_dpocon( int matrix_layout, char uplo, lapack_int n,
2885 const double* a, lapack_int lda, double anorm,
2887 lapack_int LAPACKE_cpocon( int matrix_layout, char uplo, lapack_int n,
2888 const lapack_complex_float* a, lapack_int lda,
2889 float anorm, float* rcond );
2890 lapack_int LAPACKE_zpocon( int matrix_layout, char uplo, lapack_int n,
2891 const lapack_complex_double* a, lapack_int lda,
2892 double anorm, double* rcond );
2894 lapack_int LAPACKE_spoequ( int matrix_layout, lapack_int n, const float* a,
2895 lapack_int lda, float* s, float* scond,
2897 lapack_int LAPACKE_dpoequ( int matrix_layout, lapack_int n, const double* a,
2898 lapack_int lda, double* s, double* scond,
2900 lapack_int LAPACKE_cpoequ( int matrix_layout, lapack_int n,
2901 const lapack_complex_float* a, lapack_int lda,
2902 float* s, float* scond, float* amax );
2903 lapack_int LAPACKE_zpoequ( int matrix_layout, lapack_int n,
2904 const lapack_complex_double* a, lapack_int lda,
2905 double* s, double* scond, double* amax );
2907 lapack_int LAPACKE_spoequb( int matrix_layout, lapack_int n, const float* a,
2908 lapack_int lda, float* s, float* scond,
2910 lapack_int LAPACKE_dpoequb( int matrix_layout, lapack_int n, const double* a,
2911 lapack_int lda, double* s, double* scond,
2913 lapack_int LAPACKE_cpoequb( int matrix_layout, lapack_int n,
2914 const lapack_complex_float* a, lapack_int lda,
2915 float* s, float* scond, float* amax );
2916 lapack_int LAPACKE_zpoequb( int matrix_layout, lapack_int n,
2917 const lapack_complex_double* a, lapack_int lda,
2918 double* s, double* scond, double* amax );
2920 lapack_int LAPACKE_sporfs( int matrix_layout, char uplo, lapack_int n,
2921 lapack_int nrhs, const float* a, lapack_int lda,
2922 const float* af, lapack_int ldaf, const float* b,
2923 lapack_int ldb, float* x, lapack_int ldx,
2924 float* ferr, float* berr );
2925 lapack_int LAPACKE_dporfs( int matrix_layout, char uplo, lapack_int n,
2926 lapack_int nrhs, const double* a, lapack_int lda,
2927 const double* af, lapack_int ldaf, const double* b,
2928 lapack_int ldb, double* x, lapack_int ldx,
2929 double* ferr, double* berr );
2930 lapack_int LAPACKE_cporfs( int matrix_layout, char uplo, lapack_int n,
2931 lapack_int nrhs, const lapack_complex_float* a,
2932 lapack_int lda, const lapack_complex_float* af,
2933 lapack_int ldaf, const lapack_complex_float* b,
2934 lapack_int ldb, lapack_complex_float* x,
2935 lapack_int ldx, float* ferr, float* berr );
2936 lapack_int LAPACKE_zporfs( int matrix_layout, char uplo, lapack_int n,
2937 lapack_int nrhs, const lapack_complex_double* a,
2938 lapack_int lda, const lapack_complex_double* af,
2939 lapack_int ldaf, const lapack_complex_double* b,
2940 lapack_int ldb, lapack_complex_double* x,
2941 lapack_int ldx, double* ferr, double* berr );
2943 lapack_int LAPACKE_sporfsx( int matrix_layout, char uplo, char equed,
2944 lapack_int n, lapack_int nrhs, const float* a,
2945 lapack_int lda, const float* af, lapack_int ldaf,
2946 const float* s, const float* b, lapack_int ldb,
2947 float* x, lapack_int ldx, float* rcond, float* berr,
2948 lapack_int n_err_bnds, float* err_bnds_norm,
2949 float* err_bnds_comp, lapack_int nparams,
2951 lapack_int LAPACKE_dporfsx( int matrix_layout, char uplo, char equed,
2952 lapack_int n, lapack_int nrhs, const double* a,
2953 lapack_int lda, const double* af, lapack_int ldaf,
2954 const double* s, const double* b, lapack_int ldb,
2955 double* x, lapack_int ldx, double* rcond,
2956 double* berr, lapack_int n_err_bnds,
2957 double* err_bnds_norm, double* err_bnds_comp,
2958 lapack_int nparams, double* params );
2959 lapack_int LAPACKE_cporfsx( int matrix_layout, char uplo, char equed,
2960 lapack_int n, lapack_int nrhs,
2961 const lapack_complex_float* a, lapack_int lda,
2962 const lapack_complex_float* af, lapack_int ldaf,
2963 const float* s, const lapack_complex_float* b,
2964 lapack_int ldb, lapack_complex_float* x,
2965 lapack_int ldx, float* rcond, float* berr,
2966 lapack_int n_err_bnds, float* err_bnds_norm,
2967 float* err_bnds_comp, lapack_int nparams,
2969 lapack_int LAPACKE_zporfsx( int matrix_layout, char uplo, char equed,
2970 lapack_int n, lapack_int nrhs,
2971 const lapack_complex_double* a, lapack_int lda,
2972 const lapack_complex_double* af, lapack_int ldaf,
2973 const double* s, const lapack_complex_double* b,
2974 lapack_int ldb, lapack_complex_double* x,
2975 lapack_int ldx, double* rcond, double* berr,
2976 lapack_int n_err_bnds, double* err_bnds_norm,
2977 double* err_bnds_comp, lapack_int nparams,
2980 lapack_int LAPACKE_sposv( int matrix_layout, char uplo, lapack_int n,
2981 lapack_int nrhs, float* a, lapack_int lda, float* b,
2983 lapack_int LAPACKE_dposv( int matrix_layout, char uplo, lapack_int n,
2984 lapack_int nrhs, double* a, lapack_int lda, double* b,
2986 lapack_int LAPACKE_cposv( int matrix_layout, char uplo, lapack_int n,
2987 lapack_int nrhs, lapack_complex_float* a,
2988 lapack_int lda, lapack_complex_float* b,
2990 lapack_int LAPACKE_zposv( int matrix_layout, char uplo, lapack_int n,
2991 lapack_int nrhs, lapack_complex_double* a,
2992 lapack_int lda, lapack_complex_double* b,
2994 lapack_int LAPACKE_dsposv( int matrix_layout, char uplo, lapack_int n,
2995 lapack_int nrhs, double* a, lapack_int lda,
2996 double* b, lapack_int ldb, double* x, lapack_int ldx,
2998 lapack_int LAPACKE_zcposv( int matrix_layout, char uplo, lapack_int n,
2999 lapack_int nrhs, lapack_complex_double* a,
3000 lapack_int lda, lapack_complex_double* b,
3001 lapack_int ldb, lapack_complex_double* x,
3002 lapack_int ldx, lapack_int* iter );
3004 lapack_int LAPACKE_sposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3005 lapack_int nrhs, float* a, lapack_int lda, float* af,
3006 lapack_int ldaf, char* equed, float* s, float* b,
3007 lapack_int ldb, float* x, lapack_int ldx,
3008 float* rcond, float* ferr, float* berr );
3009 lapack_int LAPACKE_dposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3010 lapack_int nrhs, double* a, lapack_int lda,
3011 double* af, lapack_int ldaf, char* equed, double* s,
3012 double* b, lapack_int ldb, double* x, lapack_int ldx,
3013 double* rcond, double* ferr, double* berr );
3014 lapack_int LAPACKE_cposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3015 lapack_int nrhs, lapack_complex_float* a,
3016 lapack_int lda, lapack_complex_float* af,
3017 lapack_int ldaf, char* equed, float* s,
3018 lapack_complex_float* b, lapack_int ldb,
3019 lapack_complex_float* x, lapack_int ldx,
3020 float* rcond, float* ferr, float* berr );
3021 lapack_int LAPACKE_zposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3022 lapack_int nrhs, lapack_complex_double* a,
3023 lapack_int lda, lapack_complex_double* af,
3024 lapack_int ldaf, char* equed, double* s,
3025 lapack_complex_double* b, lapack_int ldb,
3026 lapack_complex_double* x, lapack_int ldx,
3027 double* rcond, double* ferr, double* berr );
3029 lapack_int LAPACKE_sposvxx( int matrix_layout, char fact, char uplo,
3030 lapack_int n, lapack_int nrhs, float* a,
3031 lapack_int lda, float* af, lapack_int ldaf,
3032 char* equed, float* s, float* b, lapack_int ldb,
3033 float* x, lapack_int ldx, float* rcond,
3034 float* rpvgrw, float* berr, lapack_int n_err_bnds,
3035 float* err_bnds_norm, float* err_bnds_comp,
3036 lapack_int nparams, float* params );
3037 lapack_int LAPACKE_dposvxx( int matrix_layout, char fact, char uplo,
3038 lapack_int n, lapack_int nrhs, double* a,
3039 lapack_int lda, double* af, lapack_int ldaf,
3040 char* equed, double* s, double* b, lapack_int ldb,
3041 double* x, lapack_int ldx, double* rcond,
3042 double* rpvgrw, double* berr, lapack_int n_err_bnds,
3043 double* err_bnds_norm, double* err_bnds_comp,
3044 lapack_int nparams, double* params );
3045 lapack_int LAPACKE_cposvxx( int matrix_layout, char fact, char uplo,
3046 lapack_int n, lapack_int nrhs,
3047 lapack_complex_float* a, lapack_int lda,
3048 lapack_complex_float* af, lapack_int ldaf,
3049 char* equed, float* s, lapack_complex_float* b,
3050 lapack_int ldb, lapack_complex_float* x,
3051 lapack_int ldx, float* rcond, float* rpvgrw,
3052 float* berr, lapack_int n_err_bnds,
3053 float* err_bnds_norm, float* err_bnds_comp,
3054 lapack_int nparams, float* params );
3055 lapack_int LAPACKE_zposvxx( int matrix_layout, char fact, char uplo,
3056 lapack_int n, lapack_int nrhs,
3057 lapack_complex_double* a, lapack_int lda,
3058 lapack_complex_double* af, lapack_int ldaf,
3059 char* equed, double* s, lapack_complex_double* b,
3060 lapack_int ldb, lapack_complex_double* x,
3061 lapack_int ldx, double* rcond, double* rpvgrw,
3062 double* berr, lapack_int n_err_bnds,
3063 double* err_bnds_norm, double* err_bnds_comp,
3064 lapack_int nparams, double* params );
3066 lapack_int LAPACKE_spotrf2( int matrix_layout, char uplo, lapack_int n, float* a,
3068 lapack_int LAPACKE_dpotrf2( int matrix_layout, char uplo, lapack_int n, double* a,
3070 lapack_int LAPACKE_cpotrf2( int matrix_layout, char uplo, lapack_int n,
3071 lapack_complex_float* a, lapack_int lda );
3072 lapack_int LAPACKE_zpotrf2( int matrix_layout, char uplo, lapack_int n,
3073 lapack_complex_double* a, lapack_int lda );
3075 lapack_int LAPACKE_spotrf( int matrix_layout, char uplo, lapack_int n, float* a,
3077 lapack_int LAPACKE_dpotrf( int matrix_layout, char uplo, lapack_int n, double* a,
3079 lapack_int LAPACKE_cpotrf( int matrix_layout, char uplo, lapack_int n,
3080 lapack_complex_float* a, lapack_int lda );
3081 lapack_int LAPACKE_zpotrf( int matrix_layout, char uplo, lapack_int n,
3082 lapack_complex_double* a, lapack_int lda );
3084 lapack_int LAPACKE_spotri( int matrix_layout, char uplo, lapack_int n, float* a,
3086 lapack_int LAPACKE_dpotri( int matrix_layout, char uplo, lapack_int n, double* a,
3088 lapack_int LAPACKE_cpotri( int matrix_layout, char uplo, lapack_int n,
3089 lapack_complex_float* a, lapack_int lda );
3090 lapack_int LAPACKE_zpotri( int matrix_layout, char uplo, lapack_int n,
3091 lapack_complex_double* a, lapack_int lda );
3093 lapack_int LAPACKE_spotrs( int matrix_layout, char uplo, lapack_int n,
3094 lapack_int nrhs, const float* a, lapack_int lda,
3095 float* b, lapack_int ldb );
3096 lapack_int LAPACKE_dpotrs( int matrix_layout, char uplo, lapack_int n,
3097 lapack_int nrhs, const double* a, lapack_int lda,
3098 double* b, lapack_int ldb );
3099 lapack_int LAPACKE_cpotrs( int matrix_layout, char uplo, lapack_int n,
3100 lapack_int nrhs, const lapack_complex_float* a,
3101 lapack_int lda, lapack_complex_float* b,
3103 lapack_int LAPACKE_zpotrs( int matrix_layout, char uplo, lapack_int n,
3104 lapack_int nrhs, const lapack_complex_double* a,
3105 lapack_int lda, lapack_complex_double* b,
3108 lapack_int LAPACKE_sppcon( int matrix_layout, char uplo, lapack_int n,
3109 const float* ap, float anorm, float* rcond );
3110 lapack_int LAPACKE_dppcon( int matrix_layout, char uplo, lapack_int n,
3111 const double* ap, double anorm, double* rcond );
3112 lapack_int LAPACKE_cppcon( int matrix_layout, char uplo, lapack_int n,
3113 const lapack_complex_float* ap, float anorm,
3115 lapack_int LAPACKE_zppcon( int matrix_layout, char uplo, lapack_int n,
3116 const lapack_complex_double* ap, double anorm,
3119 lapack_int LAPACKE_sppequ( int matrix_layout, char uplo, lapack_int n,
3120 const float* ap, float* s, float* scond,
3122 lapack_int LAPACKE_dppequ( int matrix_layout, char uplo, lapack_int n,
3123 const double* ap, double* s, double* scond,
3125 lapack_int LAPACKE_cppequ( int matrix_layout, char uplo, lapack_int n,
3126 const lapack_complex_float* ap, float* s,
3127 float* scond, float* amax );
3128 lapack_int LAPACKE_zppequ( int matrix_layout, char uplo, lapack_int n,
3129 const lapack_complex_double* ap, double* s,
3130 double* scond, double* amax );
3132 lapack_int LAPACKE_spprfs( int matrix_layout, char uplo, lapack_int n,
3133 lapack_int nrhs, const float* ap, const float* afp,
3134 const float* b, lapack_int ldb, float* x,
3135 lapack_int ldx, float* ferr, float* berr );
3136 lapack_int LAPACKE_dpprfs( int matrix_layout, char uplo, lapack_int n,
3137 lapack_int nrhs, const double* ap, const double* afp,
3138 const double* b, lapack_int ldb, double* x,
3139 lapack_int ldx, double* ferr, double* berr );
3140 lapack_int LAPACKE_cpprfs( int matrix_layout, char uplo, lapack_int n,
3141 lapack_int nrhs, const lapack_complex_float* ap,
3142 const lapack_complex_float* afp,
3143 const lapack_complex_float* b, lapack_int ldb,
3144 lapack_complex_float* x, lapack_int ldx, float* ferr,
3146 lapack_int LAPACKE_zpprfs( int matrix_layout, char uplo, lapack_int n,
3147 lapack_int nrhs, const lapack_complex_double* ap,
3148 const lapack_complex_double* afp,
3149 const lapack_complex_double* b, lapack_int ldb,
3150 lapack_complex_double* x, lapack_int ldx,
3151 double* ferr, double* berr );
3153 lapack_int LAPACKE_sppsv( int matrix_layout, char uplo, lapack_int n,
3154 lapack_int nrhs, float* ap, float* b,
3156 lapack_int LAPACKE_dppsv( int matrix_layout, char uplo, lapack_int n,
3157 lapack_int nrhs, double* ap, double* b,
3159 lapack_int LAPACKE_cppsv( int matrix_layout, char uplo, lapack_int n,
3160 lapack_int nrhs, lapack_complex_float* ap,
3161 lapack_complex_float* b, lapack_int ldb );
3162 lapack_int LAPACKE_zppsv( int matrix_layout, char uplo, lapack_int n,
3163 lapack_int nrhs, lapack_complex_double* ap,
3164 lapack_complex_double* b, lapack_int ldb );
3166 lapack_int LAPACKE_sppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3167 lapack_int nrhs, float* ap, float* afp, char* equed,
3168 float* s, float* b, lapack_int ldb, float* x,
3169 lapack_int ldx, float* rcond, float* ferr,
3171 lapack_int LAPACKE_dppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3172 lapack_int nrhs, double* ap, double* afp,
3173 char* equed, double* s, double* b, lapack_int ldb,
3174 double* x, lapack_int ldx, double* rcond,
3175 double* ferr, double* berr );
3176 lapack_int LAPACKE_cppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3177 lapack_int nrhs, lapack_complex_float* ap,
3178 lapack_complex_float* afp, char* equed, float* s,
3179 lapack_complex_float* b, lapack_int ldb,
3180 lapack_complex_float* x, lapack_int ldx,
3181 float* rcond, float* ferr, float* berr );
3182 lapack_int LAPACKE_zppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3183 lapack_int nrhs, lapack_complex_double* ap,
3184 lapack_complex_double* afp, char* equed, double* s,
3185 lapack_complex_double* b, lapack_int ldb,
3186 lapack_complex_double* x, lapack_int ldx,
3187 double* rcond, double* ferr, double* berr );
3189 lapack_int LAPACKE_spptrf( int matrix_layout, char uplo, lapack_int n,
3191 lapack_int LAPACKE_dpptrf( int matrix_layout, char uplo, lapack_int n,
3193 lapack_int LAPACKE_cpptrf( int matrix_layout, char uplo, lapack_int n,
3194 lapack_complex_float* ap );
3195 lapack_int LAPACKE_zpptrf( int matrix_layout, char uplo, lapack_int n,
3196 lapack_complex_double* ap );
3198 lapack_int LAPACKE_spptri( int matrix_layout, char uplo, lapack_int n,
3200 lapack_int LAPACKE_dpptri( int matrix_layout, char uplo, lapack_int n,
3202 lapack_int LAPACKE_cpptri( int matrix_layout, char uplo, lapack_int n,
3203 lapack_complex_float* ap );
3204 lapack_int LAPACKE_zpptri( int matrix_layout, char uplo, lapack_int n,
3205 lapack_complex_double* ap );
3207 lapack_int LAPACKE_spptrs( int matrix_layout, char uplo, lapack_int n,
3208 lapack_int nrhs, const float* ap, float* b,
3210 lapack_int LAPACKE_dpptrs( int matrix_layout, char uplo, lapack_int n,
3211 lapack_int nrhs, const double* ap, double* b,
3213 lapack_int LAPACKE_cpptrs( int matrix_layout, char uplo, lapack_int n,
3214 lapack_int nrhs, const lapack_complex_float* ap,
3215 lapack_complex_float* b, lapack_int ldb );
3216 lapack_int LAPACKE_zpptrs( int matrix_layout, char uplo, lapack_int n,
3217 lapack_int nrhs, const lapack_complex_double* ap,
3218 lapack_complex_double* b, lapack_int ldb );
3220 lapack_int LAPACKE_spstrf( int matrix_layout, char uplo, lapack_int n, float* a,
3221 lapack_int lda, lapack_int* piv, lapack_int* rank,
3223 lapack_int LAPACKE_dpstrf( int matrix_layout, char uplo, lapack_int n, double* a,
3224 lapack_int lda, lapack_int* piv, lapack_int* rank,
3226 lapack_int LAPACKE_cpstrf( int matrix_layout, char uplo, lapack_int n,
3227 lapack_complex_float* a, lapack_int lda,
3228 lapack_int* piv, lapack_int* rank, float tol );
3229 lapack_int LAPACKE_zpstrf( int matrix_layout, char uplo, lapack_int n,
3230 lapack_complex_double* a, lapack_int lda,
3231 lapack_int* piv, lapack_int* rank, double tol );
3233 lapack_int LAPACKE_sptcon( lapack_int n, const float* d, const float* e,
3234 float anorm, float* rcond );
3235 lapack_int LAPACKE_dptcon( lapack_int n, const double* d, const double* e,
3236 double anorm, double* rcond );
3237 lapack_int LAPACKE_cptcon( lapack_int n, const float* d,
3238 const lapack_complex_float* e, float anorm,
3240 lapack_int LAPACKE_zptcon( lapack_int n, const double* d,
3241 const lapack_complex_double* e, double anorm,
3244 lapack_int LAPACKE_spteqr( int matrix_layout, char compz, lapack_int n, float* d,
3245 float* e, float* z, lapack_int ldz );
3246 lapack_int LAPACKE_dpteqr( int matrix_layout, char compz, lapack_int n,
3247 double* d, double* e, double* z, lapack_int ldz );
3248 lapack_int LAPACKE_cpteqr( int matrix_layout, char compz, lapack_int n, float* d,
3249 float* e, lapack_complex_float* z, lapack_int ldz );
3250 lapack_int LAPACKE_zpteqr( int matrix_layout, char compz, lapack_int n,
3251 double* d, double* e, lapack_complex_double* z,
3254 lapack_int LAPACKE_sptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3255 const float* d, const float* e, const float* df,
3256 const float* ef, const float* b, lapack_int ldb,
3257 float* x, lapack_int ldx, float* ferr, float* berr );
3258 lapack_int LAPACKE_dptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3259 const double* d, const double* e, const double* df,
3260 const double* ef, const double* b, lapack_int ldb,
3261 double* x, lapack_int ldx, double* ferr,
3263 lapack_int LAPACKE_cptrfs( int matrix_layout, char uplo, lapack_int n,
3264 lapack_int nrhs, const float* d,
3265 const lapack_complex_float* e, const float* df,
3266 const lapack_complex_float* ef,
3267 const lapack_complex_float* b, lapack_int ldb,
3268 lapack_complex_float* x, lapack_int ldx, float* ferr,
3270 lapack_int LAPACKE_zptrfs( int matrix_layout, char uplo, lapack_int n,
3271 lapack_int nrhs, const double* d,
3272 const lapack_complex_double* e, const double* df,
3273 const lapack_complex_double* ef,
3274 const lapack_complex_double* b, lapack_int ldb,
3275 lapack_complex_double* x, lapack_int ldx,
3276 double* ferr, double* berr );
3278 lapack_int LAPACKE_sptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3279 float* d, float* e, float* b, lapack_int ldb );
3280 lapack_int LAPACKE_dptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3281 double* d, double* e, double* b, lapack_int ldb );
3282 lapack_int LAPACKE_cptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3283 float* d, lapack_complex_float* e,
3284 lapack_complex_float* b, lapack_int ldb );
3285 lapack_int LAPACKE_zptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3286 double* d, lapack_complex_double* e,
3287 lapack_complex_double* b, lapack_int ldb );
3289 lapack_int LAPACKE_sptsvx( int matrix_layout, char fact, lapack_int n,
3290 lapack_int nrhs, const float* d, const float* e,
3291 float* df, float* ef, const float* b, lapack_int ldb,
3292 float* x, lapack_int ldx, float* rcond, float* ferr,
3294 lapack_int LAPACKE_dptsvx( int matrix_layout, char fact, lapack_int n,
3295 lapack_int nrhs, const double* d, const double* e,
3296 double* df, double* ef, const double* b,
3297 lapack_int ldb, double* x, lapack_int ldx,
3298 double* rcond, double* ferr, double* berr );
3299 lapack_int LAPACKE_cptsvx( int matrix_layout, char fact, lapack_int n,
3300 lapack_int nrhs, const float* d,
3301 const lapack_complex_float* e, float* df,
3302 lapack_complex_float* ef,
3303 const lapack_complex_float* b, lapack_int ldb,
3304 lapack_complex_float* x, lapack_int ldx,
3305 float* rcond, float* ferr, float* berr );
3306 lapack_int LAPACKE_zptsvx( int matrix_layout, char fact, lapack_int n,
3307 lapack_int nrhs, const double* d,
3308 const lapack_complex_double* e, double* df,
3309 lapack_complex_double* ef,
3310 const lapack_complex_double* b, lapack_int ldb,
3311 lapack_complex_double* x, lapack_int ldx,
3312 double* rcond, double* ferr, double* berr );
3314 lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e );
3315 lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e );
3316 lapack_int LAPACKE_cpttrf( lapack_int n, float* d, lapack_complex_float* e );
3317 lapack_int LAPACKE_zpttrf( lapack_int n, double* d, lapack_complex_double* e );
3319 lapack_int LAPACKE_spttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3320 const float* d, const float* e, float* b,
3322 lapack_int LAPACKE_dpttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3323 const double* d, const double* e, double* b,
3325 lapack_int LAPACKE_cpttrs( int matrix_layout, char uplo, lapack_int n,
3326 lapack_int nrhs, const float* d,
3327 const lapack_complex_float* e,
3328 lapack_complex_float* b, lapack_int ldb );
3329 lapack_int LAPACKE_zpttrs( int matrix_layout, char uplo, lapack_int n,
3330 lapack_int nrhs, const double* d,
3331 const lapack_complex_double* e,
3332 lapack_complex_double* b, lapack_int ldb );
3334 lapack_int LAPACKE_ssbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3335 lapack_int kd, float* ab, lapack_int ldab, float* w,
3336 float* z, lapack_int ldz );
3337 lapack_int LAPACKE_dsbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3338 lapack_int kd, double* ab, lapack_int ldab, double* w,
3339 double* z, lapack_int ldz );
3341 lapack_int LAPACKE_ssbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3342 lapack_int kd, float* ab, lapack_int ldab, float* w,
3343 float* z, lapack_int ldz );
3344 lapack_int LAPACKE_dsbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3345 lapack_int kd, double* ab, lapack_int ldab,
3346 double* w, double* z, lapack_int ldz );
3348 lapack_int LAPACKE_ssbevx( int matrix_layout, char jobz, char range, char uplo,
3349 lapack_int n, lapack_int kd, float* ab,
3350 lapack_int ldab, float* q, lapack_int ldq, float vl,
3351 float vu, lapack_int il, lapack_int iu, float abstol,
3352 lapack_int* m, float* w, float* z, lapack_int ldz,
3353 lapack_int* ifail );
3354 lapack_int LAPACKE_dsbevx( int matrix_layout, char jobz, char range, char uplo,
3355 lapack_int n, lapack_int kd, double* ab,
3356 lapack_int ldab, double* q, lapack_int ldq,
3357 double vl, double vu, lapack_int il, lapack_int iu,
3358 double abstol, lapack_int* m, double* w, double* z,
3359 lapack_int ldz, lapack_int* ifail );
3361 lapack_int LAPACKE_ssbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3362 lapack_int ka, lapack_int kb, float* ab,
3363 lapack_int ldab, const float* bb, lapack_int ldbb,
3364 float* x, lapack_int ldx );
3365 lapack_int LAPACKE_dsbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3366 lapack_int ka, lapack_int kb, double* ab,
3367 lapack_int ldab, const double* bb, lapack_int ldbb,
3368 double* x, lapack_int ldx );
3370 lapack_int LAPACKE_ssbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3371 lapack_int ka, lapack_int kb, float* ab,
3372 lapack_int ldab, float* bb, lapack_int ldbb, float* w,
3373 float* z, lapack_int ldz );
3374 lapack_int LAPACKE_dsbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3375 lapack_int ka, lapack_int kb, double* ab,
3376 lapack_int ldab, double* bb, lapack_int ldbb,
3377 double* w, double* z, lapack_int ldz );
3379 lapack_int LAPACKE_ssbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3380 lapack_int ka, lapack_int kb, float* ab,
3381 lapack_int ldab, float* bb, lapack_int ldbb,
3382 float* w, float* z, lapack_int ldz );
3383 lapack_int LAPACKE_dsbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3384 lapack_int ka, lapack_int kb, double* ab,
3385 lapack_int ldab, double* bb, lapack_int ldbb,
3386 double* w, double* z, lapack_int ldz );
3388 lapack_int LAPACKE_ssbgvx( int matrix_layout, char jobz, char range, char uplo,
3389 lapack_int n, lapack_int ka, lapack_int kb,
3390 float* ab, lapack_int ldab, float* bb,
3391 lapack_int ldbb, float* q, lapack_int ldq, float vl,
3392 float vu, lapack_int il, lapack_int iu, float abstol,
3393 lapack_int* m, float* w, float* z, lapack_int ldz,
3394 lapack_int* ifail );
3395 lapack_int LAPACKE_dsbgvx( int matrix_layout, char jobz, char range, char uplo,
3396 lapack_int n, lapack_int ka, lapack_int kb,
3397 double* ab, lapack_int ldab, double* bb,
3398 lapack_int ldbb, double* q, lapack_int ldq,
3399 double vl, double vu, lapack_int il, lapack_int iu,
3400 double abstol, lapack_int* m, double* w, double* z,
3401 lapack_int ldz, lapack_int* ifail );
3403 lapack_int LAPACKE_ssbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3404 lapack_int kd, float* ab, lapack_int ldab, float* d,
3405 float* e, float* q, lapack_int ldq );
3406 lapack_int LAPACKE_dsbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3407 lapack_int kd, double* ab, lapack_int ldab,
3408 double* d, double* e, double* q, lapack_int ldq );
3410 lapack_int LAPACKE_ssfrk( int matrix_layout, char transr, char uplo, char trans,
3411 lapack_int n, lapack_int k, float alpha,
3412 const float* a, lapack_int lda, float beta,
3414 lapack_int LAPACKE_dsfrk( int matrix_layout, char transr, char uplo, char trans,
3415 lapack_int n, lapack_int k, double alpha,
3416 const double* a, lapack_int lda, double beta,
3419 lapack_int LAPACKE_sspcon( int matrix_layout, char uplo, lapack_int n,
3420 const float* ap, const lapack_int* ipiv, float anorm,
3422 lapack_int LAPACKE_dspcon( int matrix_layout, char uplo, lapack_int n,
3423 const double* ap, const lapack_int* ipiv,
3424 double anorm, double* rcond );
3425 lapack_int LAPACKE_cspcon( int matrix_layout, char uplo, lapack_int n,
3426 const lapack_complex_float* ap,
3427 const lapack_int* ipiv, float anorm, float* rcond );
3428 lapack_int LAPACKE_zspcon( int matrix_layout, char uplo, lapack_int n,
3429 const lapack_complex_double* ap,
3430 const lapack_int* ipiv, double anorm,
3433 lapack_int LAPACKE_sspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3434 float* ap, float* w, float* z, lapack_int ldz );
3435 lapack_int LAPACKE_dspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3436 double* ap, double* w, double* z, lapack_int ldz );
3438 lapack_int LAPACKE_sspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3439 float* ap, float* w, float* z, lapack_int ldz );
3440 lapack_int LAPACKE_dspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3441 double* ap, double* w, double* z, lapack_int ldz );
3443 lapack_int LAPACKE_sspevx( int matrix_layout, char jobz, char range, char uplo,
3444 lapack_int n, float* ap, float vl, float vu,
3445 lapack_int il, lapack_int iu, float abstol,
3446 lapack_int* m, float* w, float* z, lapack_int ldz,
3447 lapack_int* ifail );
3448 lapack_int LAPACKE_dspevx( int matrix_layout, char jobz, char range, char uplo,
3449 lapack_int n, double* ap, double vl, double vu,
3450 lapack_int il, lapack_int iu, double abstol,
3451 lapack_int* m, double* w, double* z, lapack_int ldz,
3452 lapack_int* ifail );
3454 lapack_int LAPACKE_sspgst( int matrix_layout, lapack_int itype, char uplo,
3455 lapack_int n, float* ap, const float* bp );
3456 lapack_int LAPACKE_dspgst( int matrix_layout, lapack_int itype, char uplo,
3457 lapack_int n, double* ap, const double* bp );
3459 lapack_int LAPACKE_sspgv( int matrix_layout, lapack_int itype, char jobz,
3460 char uplo, lapack_int n, float* ap, float* bp,
3461 float* w, float* z, lapack_int ldz );
3462 lapack_int LAPACKE_dspgv( int matrix_layout, lapack_int itype, char jobz,
3463 char uplo, lapack_int n, double* ap, double* bp,
3464 double* w, double* z, lapack_int ldz );
3466 lapack_int LAPACKE_sspgvd( int matrix_layout, lapack_int itype, char jobz,
3467 char uplo, lapack_int n, float* ap, float* bp,
3468 float* w, float* z, lapack_int ldz );
3469 lapack_int LAPACKE_dspgvd( int matrix_layout, lapack_int itype, char jobz,
3470 char uplo, lapack_int n, double* ap, double* bp,
3471 double* w, double* z, lapack_int ldz );
3473 lapack_int LAPACKE_sspgvx( int matrix_layout, lapack_int itype, char jobz,
3474 char range, char uplo, lapack_int n, float* ap,
3475 float* bp, float vl, float vu, lapack_int il,
3476 lapack_int iu, float abstol, lapack_int* m, float* w,
3477 float* z, lapack_int ldz, lapack_int* ifail );
3478 lapack_int LAPACKE_dspgvx( int matrix_layout, lapack_int itype, char jobz,
3479 char range, char uplo, lapack_int n, double* ap,
3480 double* bp, double vl, double vu, lapack_int il,
3481 lapack_int iu, double abstol, lapack_int* m,
3482 double* w, double* z, lapack_int ldz,
3483 lapack_int* ifail );
3485 lapack_int LAPACKE_ssprfs( int matrix_layout, char uplo, lapack_int n,
3486 lapack_int nrhs, const float* ap, const float* afp,
3487 const lapack_int* ipiv, const float* b,
3488 lapack_int ldb, float* x, lapack_int ldx,
3489 float* ferr, float* berr );
3490 lapack_int LAPACKE_dsprfs( int matrix_layout, char uplo, lapack_int n,
3491 lapack_int nrhs, const double* ap, const double* afp,
3492 const lapack_int* ipiv, const double* b,
3493 lapack_int ldb, double* x, lapack_int ldx,
3494 double* ferr, double* berr );
3495 lapack_int LAPACKE_csprfs( int matrix_layout, char uplo, lapack_int n,
3496 lapack_int nrhs, const lapack_complex_float* ap,
3497 const lapack_complex_float* afp,
3498 const lapack_int* ipiv,
3499 const lapack_complex_float* b, lapack_int ldb,
3500 lapack_complex_float* x, lapack_int ldx, float* ferr,
3502 lapack_int LAPACKE_zsprfs( int matrix_layout, char uplo, lapack_int n,
3503 lapack_int nrhs, const lapack_complex_double* ap,
3504 const lapack_complex_double* afp,
3505 const lapack_int* ipiv,
3506 const lapack_complex_double* b, lapack_int ldb,
3507 lapack_complex_double* x, lapack_int ldx,
3508 double* ferr, double* berr );
3510 lapack_int LAPACKE_sspsv( int matrix_layout, char uplo, lapack_int n,
3511 lapack_int nrhs, float* ap, lapack_int* ipiv,
3512 float* b, lapack_int ldb );
3513 lapack_int LAPACKE_dspsv( int matrix_layout, char uplo, lapack_int n,
3514 lapack_int nrhs, double* ap, lapack_int* ipiv,
3515 double* b, lapack_int ldb );
3516 lapack_int LAPACKE_cspsv( int matrix_layout, char uplo, lapack_int n,
3517 lapack_int nrhs, lapack_complex_float* ap,
3518 lapack_int* ipiv, lapack_complex_float* b,
3520 lapack_int LAPACKE_zspsv( int matrix_layout, char uplo, lapack_int n,
3521 lapack_int nrhs, lapack_complex_double* ap,
3522 lapack_int* ipiv, lapack_complex_double* b,
3525 lapack_int LAPACKE_sspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3526 lapack_int nrhs, const float* ap, float* afp,
3527 lapack_int* ipiv, const float* b, lapack_int ldb,
3528 float* x, lapack_int ldx, float* rcond, float* ferr,
3530 lapack_int LAPACKE_dspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3531 lapack_int nrhs, const double* ap, double* afp,
3532 lapack_int* ipiv, const double* b, lapack_int ldb,
3533 double* x, lapack_int ldx, double* rcond,
3534 double* ferr, double* berr );
3535 lapack_int LAPACKE_cspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3536 lapack_int nrhs, const lapack_complex_float* ap,
3537 lapack_complex_float* afp, lapack_int* ipiv,
3538 const lapack_complex_float* b, lapack_int ldb,
3539 lapack_complex_float* x, lapack_int ldx,
3540 float* rcond, float* ferr, float* berr );
3541 lapack_int LAPACKE_zspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3542 lapack_int nrhs, const lapack_complex_double* ap,
3543 lapack_complex_double* afp, lapack_int* ipiv,
3544 const lapack_complex_double* b, lapack_int ldb,
3545 lapack_complex_double* x, lapack_int ldx,
3546 double* rcond, double* ferr, double* berr );
3548 lapack_int LAPACKE_ssptrd( int matrix_layout, char uplo, lapack_int n, float* ap,
3549 float* d, float* e, float* tau );
3550 lapack_int LAPACKE_dsptrd( int matrix_layout, char uplo, lapack_int n,
3551 double* ap, double* d, double* e, double* tau );
3553 lapack_int LAPACKE_ssptrf( int matrix_layout, char uplo, lapack_int n, float* ap,
3555 lapack_int LAPACKE_dsptrf( int matrix_layout, char uplo, lapack_int n,
3556 double* ap, lapack_int* ipiv );
3557 lapack_int LAPACKE_csptrf( int matrix_layout, char uplo, lapack_int n,
3558 lapack_complex_float* ap, lapack_int* ipiv );
3559 lapack_int LAPACKE_zsptrf( int matrix_layout, char uplo, lapack_int n,
3560 lapack_complex_double* ap, lapack_int* ipiv );
3562 lapack_int LAPACKE_ssptri( int matrix_layout, char uplo, lapack_int n, float* ap,
3563 const lapack_int* ipiv );
3564 lapack_int LAPACKE_dsptri( int matrix_layout, char uplo, lapack_int n,
3565 double* ap, const lapack_int* ipiv );
3566 lapack_int LAPACKE_csptri( int matrix_layout, char uplo, lapack_int n,
3567 lapack_complex_float* ap, const lapack_int* ipiv );
3568 lapack_int LAPACKE_zsptri( int matrix_layout, char uplo, lapack_int n,
3569 lapack_complex_double* ap, const lapack_int* ipiv );
3571 lapack_int LAPACKE_ssptrs( int matrix_layout, char uplo, lapack_int n,
3572 lapack_int nrhs, const float* ap,
3573 const lapack_int* ipiv, float* b, lapack_int ldb );
3574 lapack_int LAPACKE_dsptrs( int matrix_layout, char uplo, lapack_int n,
3575 lapack_int nrhs, const double* ap,
3576 const lapack_int* ipiv, double* b, lapack_int ldb );
3577 lapack_int LAPACKE_csptrs( int matrix_layout, char uplo, lapack_int n,
3578 lapack_int nrhs, const lapack_complex_float* ap,
3579 const lapack_int* ipiv, lapack_complex_float* b,
3581 lapack_int LAPACKE_zsptrs( int matrix_layout, char uplo, lapack_int n,
3582 lapack_int nrhs, const lapack_complex_double* ap,
3583 const lapack_int* ipiv, lapack_complex_double* b,
3586 lapack_int LAPACKE_sstebz( char range, char order, lapack_int n, float vl,
3587 float vu, lapack_int il, lapack_int iu, float abstol,
3588 const float* d, const float* e, lapack_int* m,
3589 lapack_int* nsplit, float* w, lapack_int* iblock,
3590 lapack_int* isplit );
3591 lapack_int LAPACKE_dstebz( char range, char order, lapack_int n, double vl,
3592 double vu, lapack_int il, lapack_int iu,
3593 double abstol, const double* d, const double* e,
3594 lapack_int* m, lapack_int* nsplit, double* w,
3595 lapack_int* iblock, lapack_int* isplit );
3597 lapack_int LAPACKE_sstedc( int matrix_layout, char compz, lapack_int n, float* d,
3598 float* e, float* z, lapack_int ldz );
3599 lapack_int LAPACKE_dstedc( int matrix_layout, char compz, lapack_int n,
3600 double* d, double* e, double* z, lapack_int ldz );
3601 lapack_int LAPACKE_cstedc( int matrix_layout, char compz, lapack_int n, float* d,
3602 float* e, lapack_complex_float* z, lapack_int ldz );
3603 lapack_int LAPACKE_zstedc( int matrix_layout, char compz, lapack_int n,
3604 double* d, double* e, lapack_complex_double* z,
3607 lapack_int LAPACKE_sstegr( int matrix_layout, char jobz, char range,
3608 lapack_int n, float* d, float* e, float vl, float vu,
3609 lapack_int il, lapack_int iu, float abstol,
3610 lapack_int* m, float* w, float* z, lapack_int ldz,
3611 lapack_int* isuppz );
3612 lapack_int LAPACKE_dstegr( int matrix_layout, char jobz, char range,
3613 lapack_int n, double* d, double* e, double vl,
3614 double vu, lapack_int il, lapack_int iu,
3615 double abstol, lapack_int* m, double* w, double* z,
3616 lapack_int ldz, lapack_int* isuppz );
3617 lapack_int LAPACKE_cstegr( int matrix_layout, char jobz, char range,
3618 lapack_int n, float* d, float* e, float vl, float vu,
3619 lapack_int il, lapack_int iu, float abstol,
3620 lapack_int* m, float* w, lapack_complex_float* z,
3621 lapack_int ldz, lapack_int* isuppz );
3622 lapack_int LAPACKE_zstegr( int matrix_layout, char jobz, char range,
3623 lapack_int n, double* d, double* e, double vl,
3624 double vu, lapack_int il, lapack_int iu,
3625 double abstol, lapack_int* m, double* w,
3626 lapack_complex_double* z, lapack_int ldz,
3627 lapack_int* isuppz );
3629 lapack_int LAPACKE_sstein( int matrix_layout, lapack_int n, const float* d,
3630 const float* e, lapack_int m, const float* w,
3631 const lapack_int* iblock, const lapack_int* isplit,
3632 float* z, lapack_int ldz, lapack_int* ifailv );
3633 lapack_int LAPACKE_dstein( int matrix_layout, lapack_int n, const double* d,
3634 const double* e, lapack_int m, const double* w,
3635 const lapack_int* iblock, const lapack_int* isplit,
3636 double* z, lapack_int ldz, lapack_int* ifailv );
3637 lapack_int LAPACKE_cstein( int matrix_layout, lapack_int n, const float* d,
3638 const float* e, lapack_int m, const float* w,
3639 const lapack_int* iblock, const lapack_int* isplit,
3640 lapack_complex_float* z, lapack_int ldz,
3641 lapack_int* ifailv );
3642 lapack_int LAPACKE_zstein( int matrix_layout, lapack_int n, const double* d,
3643 const double* e, lapack_int m, const double* w,
3644 const lapack_int* iblock, const lapack_int* isplit,
3645 lapack_complex_double* z, lapack_int ldz,
3646 lapack_int* ifailv );
3648 lapack_int LAPACKE_sstemr( int matrix_layout, char jobz, char range,
3649 lapack_int n, float* d, float* e, float vl, float vu,
3650 lapack_int il, lapack_int iu, lapack_int* m,
3651 float* w, float* z, lapack_int ldz, lapack_int nzc,
3652 lapack_int* isuppz, lapack_logical* tryrac );
3653 lapack_int LAPACKE_dstemr( int matrix_layout, char jobz, char range,
3654 lapack_int n, double* d, double* e, double vl,
3655 double vu, lapack_int il, lapack_int iu,
3656 lapack_int* m, double* w, double* z, lapack_int ldz,
3657 lapack_int nzc, lapack_int* isuppz,
3658 lapack_logical* tryrac );
3659 lapack_int LAPACKE_cstemr( int matrix_layout, char jobz, char range,
3660 lapack_int n, float* d, float* e, float vl, float vu,
3661 lapack_int il, lapack_int iu, lapack_int* m,
3662 float* w, lapack_complex_float* z, lapack_int ldz,
3663 lapack_int nzc, lapack_int* isuppz,
3664 lapack_logical* tryrac );
3665 lapack_int LAPACKE_zstemr( int matrix_layout, char jobz, char range,
3666 lapack_int n, double* d, double* e, double vl,
3667 double vu, lapack_int il, lapack_int iu,
3668 lapack_int* m, double* w, lapack_complex_double* z,
3669 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3670 lapack_logical* tryrac );
3672 lapack_int LAPACKE_ssteqr( int matrix_layout, char compz, lapack_int n, float* d,
3673 float* e, float* z, lapack_int ldz );
3674 lapack_int LAPACKE_dsteqr( int matrix_layout, char compz, lapack_int n,
3675 double* d, double* e, double* z, lapack_int ldz );
3676 lapack_int LAPACKE_csteqr( int matrix_layout, char compz, lapack_int n, float* d,
3677 float* e, lapack_complex_float* z, lapack_int ldz );
3678 lapack_int LAPACKE_zsteqr( int matrix_layout, char compz, lapack_int n,
3679 double* d, double* e, lapack_complex_double* z,
3682 lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e );
3683 lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e );
3685 lapack_int LAPACKE_sstev( int matrix_layout, char jobz, lapack_int n, float* d,
3686 float* e, float* z, lapack_int ldz );
3687 lapack_int LAPACKE_dstev( int matrix_layout, char jobz, lapack_int n, double* d,
3688 double* e, double* z, lapack_int ldz );
3690 lapack_int LAPACKE_sstevd( int matrix_layout, char jobz, lapack_int n, float* d,
3691 float* e, float* z, lapack_int ldz );
3692 lapack_int LAPACKE_dstevd( int matrix_layout, char jobz, lapack_int n, double* d,
3693 double* e, double* z, lapack_int ldz );
3695 lapack_int LAPACKE_sstevr( int matrix_layout, char jobz, char range,
3696 lapack_int n, float* d, float* e, float vl, float vu,
3697 lapack_int il, lapack_int iu, float abstol,
3698 lapack_int* m, float* w, float* z, lapack_int ldz,
3699 lapack_int* isuppz );
3700 lapack_int LAPACKE_dstevr( int matrix_layout, char jobz, char range,
3701 lapack_int n, double* d, double* e, double vl,
3702 double vu, lapack_int il, lapack_int iu,
3703 double abstol, lapack_int* m, double* w, double* z,
3704 lapack_int ldz, lapack_int* isuppz );
3706 lapack_int LAPACKE_sstevx( int matrix_layout, char jobz, char range,
3707 lapack_int n, float* d, float* e, float vl, float vu,
3708 lapack_int il, lapack_int iu, float abstol,
3709 lapack_int* m, float* w, float* z, lapack_int ldz,
3710 lapack_int* ifail );
3711 lapack_int LAPACKE_dstevx( int matrix_layout, char jobz, char range,
3712 lapack_int n, double* d, double* e, double vl,
3713 double vu, lapack_int il, lapack_int iu,
3714 double abstol, lapack_int* m, double* w, double* z,
3715 lapack_int ldz, lapack_int* ifail );
3717 lapack_int LAPACKE_ssycon( int matrix_layout, char uplo, lapack_int n,
3718 const float* a, lapack_int lda,
3719 const lapack_int* ipiv, float anorm, float* rcond );
3720 lapack_int LAPACKE_dsycon( int matrix_layout, char uplo, lapack_int n,
3721 const double* a, lapack_int lda,
3722 const lapack_int* ipiv, double anorm,
3724 lapack_int LAPACKE_csycon( int matrix_layout, char uplo, lapack_int n,
3725 const lapack_complex_float* a, lapack_int lda,
3726 const lapack_int* ipiv, float anorm, float* rcond );
3727 lapack_int LAPACKE_zsycon( int matrix_layout, char uplo, lapack_int n,
3728 const lapack_complex_double* a, lapack_int lda,
3729 const lapack_int* ipiv, double anorm,
3732 lapack_int LAPACKE_ssyequb( int matrix_layout, char uplo, lapack_int n,
3733 const float* a, lapack_int lda, float* s,
3734 float* scond, float* amax );
3735 lapack_int LAPACKE_dsyequb( int matrix_layout, char uplo, lapack_int n,
3736 const double* a, lapack_int lda, double* s,
3737 double* scond, double* amax );
3738 lapack_int LAPACKE_csyequb( int matrix_layout, char uplo, lapack_int n,
3739 const lapack_complex_float* a, lapack_int lda,
3740 float* s, float* scond, float* amax );
3741 lapack_int LAPACKE_zsyequb( int matrix_layout, char uplo, lapack_int n,
3742 const lapack_complex_double* a, lapack_int lda,
3743 double* s, double* scond, double* amax );
3745 lapack_int LAPACKE_ssyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3746 float* a, lapack_int lda, float* w );
3747 lapack_int LAPACKE_dsyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3748 double* a, lapack_int lda, double* w );
3750 lapack_int LAPACKE_ssyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3751 float* a, lapack_int lda, float* w );
3752 lapack_int LAPACKE_dsyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3753 double* a, lapack_int lda, double* w );
3755 lapack_int LAPACKE_ssyevr( int matrix_layout, char jobz, char range, char uplo,
3756 lapack_int n, float* a, lapack_int lda, float vl,
3757 float vu, lapack_int il, lapack_int iu, float abstol,
3758 lapack_int* m, float* w, float* z, lapack_int ldz,
3759 lapack_int* isuppz );
3760 lapack_int LAPACKE_dsyevr( int matrix_layout, char jobz, char range, char uplo,
3761 lapack_int n, double* a, lapack_int lda, double vl,
3762 double vu, lapack_int il, lapack_int iu,
3763 double abstol, lapack_int* m, double* w, double* z,
3764 lapack_int ldz, lapack_int* isuppz );
3766 lapack_int LAPACKE_ssyevx( int matrix_layout, char jobz, char range, char uplo,
3767 lapack_int n, float* a, lapack_int lda, float vl,
3768 float vu, lapack_int il, lapack_int iu, float abstol,
3769 lapack_int* m, float* w, float* z, lapack_int ldz,
3770 lapack_int* ifail );
3771 lapack_int LAPACKE_dsyevx( int matrix_layout, char jobz, char range, char uplo,
3772 lapack_int n, double* a, lapack_int lda, double vl,
3773 double vu, lapack_int il, lapack_int iu,
3774 double abstol, lapack_int* m, double* w, double* z,
3775 lapack_int ldz, lapack_int* ifail );
3777 lapack_int LAPACKE_ssygst( int matrix_layout, lapack_int itype, char uplo,
3778 lapack_int n, float* a, lapack_int lda,
3779 const float* b, lapack_int ldb );
3780 lapack_int LAPACKE_dsygst( int matrix_layout, lapack_int itype, char uplo,
3781 lapack_int n, double* a, lapack_int lda,
3782 const double* b, lapack_int ldb );
3784 lapack_int LAPACKE_ssygv( int matrix_layout, lapack_int itype, char jobz,
3785 char uplo, lapack_int n, float* a, lapack_int lda,
3786 float* b, lapack_int ldb, float* w );
3787 lapack_int LAPACKE_dsygv( int matrix_layout, lapack_int itype, char jobz,
3788 char uplo, lapack_int n, double* a, lapack_int lda,
3789 double* b, lapack_int ldb, double* w );
3791 lapack_int LAPACKE_ssygvd( int matrix_layout, lapack_int itype, char jobz,
3792 char uplo, lapack_int n, float* a, lapack_int lda,
3793 float* b, lapack_int ldb, float* w );
3794 lapack_int LAPACKE_dsygvd( int matrix_layout, lapack_int itype, char jobz,
3795 char uplo, lapack_int n, double* a, lapack_int lda,
3796 double* b, lapack_int ldb, double* w );
3798 lapack_int LAPACKE_ssygvx( int matrix_layout, lapack_int itype, char jobz,
3799 char range, char uplo, lapack_int n, float* a,
3800 lapack_int lda, float* b, lapack_int ldb, float vl,
3801 float vu, lapack_int il, lapack_int iu, float abstol,
3802 lapack_int* m, float* w, float* z, lapack_int ldz,
3803 lapack_int* ifail );
3804 lapack_int LAPACKE_dsygvx( int matrix_layout, lapack_int itype, char jobz,
3805 char range, char uplo, lapack_int n, double* a,
3806 lapack_int lda, double* b, lapack_int ldb, double vl,
3807 double vu, lapack_int il, lapack_int iu,
3808 double abstol, lapack_int* m, double* w, double* z,
3809 lapack_int ldz, lapack_int* ifail );
3811 lapack_int LAPACKE_ssyrfs( int matrix_layout, char uplo, lapack_int n,
3812 lapack_int nrhs, const float* a, lapack_int lda,
3813 const float* af, lapack_int ldaf,
3814 const lapack_int* ipiv, const float* b,
3815 lapack_int ldb, float* x, lapack_int ldx,
3816 float* ferr, float* berr );
3817 lapack_int LAPACKE_dsyrfs( int matrix_layout, char uplo, lapack_int n,
3818 lapack_int nrhs, const double* a, lapack_int lda,
3819 const double* af, lapack_int ldaf,
3820 const lapack_int* ipiv, const double* b,
3821 lapack_int ldb, double* x, lapack_int ldx,
3822 double* ferr, double* berr );
3823 lapack_int LAPACKE_csyrfs( int matrix_layout, char uplo, lapack_int n,
3824 lapack_int nrhs, const lapack_complex_float* a,
3825 lapack_int lda, const lapack_complex_float* af,
3826 lapack_int ldaf, const lapack_int* ipiv,
3827 const lapack_complex_float* b, lapack_int ldb,
3828 lapack_complex_float* x, lapack_int ldx, float* ferr,
3830 lapack_int LAPACKE_zsyrfs( int matrix_layout, char uplo, lapack_int n,
3831 lapack_int nrhs, const lapack_complex_double* a,
3832 lapack_int lda, const lapack_complex_double* af,
3833 lapack_int ldaf, const lapack_int* ipiv,
3834 const lapack_complex_double* b, lapack_int ldb,
3835 lapack_complex_double* x, lapack_int ldx,
3836 double* ferr, double* berr );
3838 lapack_int LAPACKE_ssyrfsx( int matrix_layout, char uplo, char equed,
3839 lapack_int n, lapack_int nrhs, const float* a,
3840 lapack_int lda, const float* af, lapack_int ldaf,
3841 const lapack_int* ipiv, const float* s,
3842 const float* b, lapack_int ldb, float* x,
3843 lapack_int ldx, float* rcond, float* berr,
3844 lapack_int n_err_bnds, float* err_bnds_norm,
3845 float* err_bnds_comp, lapack_int nparams,
3847 lapack_int LAPACKE_dsyrfsx( int matrix_layout, char uplo, char equed,
3848 lapack_int n, lapack_int nrhs, const double* a,
3849 lapack_int lda, const double* af, lapack_int ldaf,
3850 const lapack_int* ipiv, const double* s,
3851 const double* b, lapack_int ldb, double* x,
3852 lapack_int ldx, double* rcond, double* berr,
3853 lapack_int n_err_bnds, double* err_bnds_norm,
3854 double* err_bnds_comp, lapack_int nparams,
3856 lapack_int LAPACKE_csyrfsx( int matrix_layout, char uplo, char equed,
3857 lapack_int n, lapack_int nrhs,
3858 const lapack_complex_float* a, lapack_int lda,
3859 const lapack_complex_float* af, lapack_int ldaf,
3860 const lapack_int* ipiv, const float* s,
3861 const lapack_complex_float* b, lapack_int ldb,
3862 lapack_complex_float* x, lapack_int ldx,
3863 float* rcond, float* berr, lapack_int n_err_bnds,
3864 float* err_bnds_norm, float* err_bnds_comp,
3865 lapack_int nparams, float* params );
3866 lapack_int LAPACKE_zsyrfsx( int matrix_layout, char uplo, char equed,
3867 lapack_int n, lapack_int nrhs,
3868 const lapack_complex_double* a, lapack_int lda,
3869 const lapack_complex_double* af, lapack_int ldaf,
3870 const lapack_int* ipiv, const double* s,
3871 const lapack_complex_double* b, lapack_int ldb,
3872 lapack_complex_double* x, lapack_int ldx,
3873 double* rcond, double* berr, lapack_int n_err_bnds,
3874 double* err_bnds_norm, double* err_bnds_comp,
3875 lapack_int nparams, double* params );
3877 lapack_int LAPACKE_ssysv( int matrix_layout, char uplo, lapack_int n,
3878 lapack_int nrhs, float* a, lapack_int lda,
3879 lapack_int* ipiv, float* b, lapack_int ldb );
3880 lapack_int LAPACKE_dsysv( int matrix_layout, char uplo, lapack_int n,
3881 lapack_int nrhs, double* a, lapack_int lda,
3882 lapack_int* ipiv, double* b, lapack_int ldb );
3883 lapack_int LAPACKE_csysv( int matrix_layout, char uplo, lapack_int n,
3884 lapack_int nrhs, lapack_complex_float* a,
3885 lapack_int lda, lapack_int* ipiv,
3886 lapack_complex_float* b, lapack_int ldb );
3887 lapack_int LAPACKE_zsysv( int matrix_layout, char uplo, lapack_int n,
3888 lapack_int nrhs, lapack_complex_double* a,
3889 lapack_int lda, lapack_int* ipiv,
3890 lapack_complex_double* b, lapack_int ldb );
3892 lapack_int LAPACKE_ssysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3893 lapack_int nrhs, const float* a, lapack_int lda,
3894 float* af, lapack_int ldaf, lapack_int* ipiv,
3895 const float* b, lapack_int ldb, float* x,
3896 lapack_int ldx, float* rcond, float* ferr,
3898 lapack_int LAPACKE_dsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3899 lapack_int nrhs, const double* a, lapack_int lda,
3900 double* af, lapack_int ldaf, lapack_int* ipiv,
3901 const double* b, lapack_int ldb, double* x,
3902 lapack_int ldx, double* rcond, double* ferr,
3904 lapack_int LAPACKE_csysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3905 lapack_int nrhs, const lapack_complex_float* a,
3906 lapack_int lda, lapack_complex_float* af,
3907 lapack_int ldaf, lapack_int* ipiv,
3908 const lapack_complex_float* b, lapack_int ldb,
3909 lapack_complex_float* x, lapack_int ldx,
3910 float* rcond, float* ferr, float* berr );
3911 lapack_int LAPACKE_zsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3912 lapack_int nrhs, const lapack_complex_double* a,
3913 lapack_int lda, lapack_complex_double* af,
3914 lapack_int ldaf, lapack_int* ipiv,
3915 const lapack_complex_double* b, lapack_int ldb,
3916 lapack_complex_double* x, lapack_int ldx,
3917 double* rcond, double* ferr, double* berr );
3919 lapack_int LAPACKE_ssysvxx( int matrix_layout, char fact, char uplo,
3920 lapack_int n, lapack_int nrhs, float* a,
3921 lapack_int lda, float* af, lapack_int ldaf,
3922 lapack_int* ipiv, char* equed, float* s, float* b,
3923 lapack_int ldb, float* x, lapack_int ldx,
3924 float* rcond, float* rpvgrw, float* berr,
3925 lapack_int n_err_bnds, float* err_bnds_norm,
3926 float* err_bnds_comp, lapack_int nparams,
3928 lapack_int LAPACKE_dsysvxx( int matrix_layout, char fact, char uplo,
3929 lapack_int n, lapack_int nrhs, double* a,
3930 lapack_int lda, double* af, lapack_int ldaf,
3931 lapack_int* ipiv, char* equed, double* s, double* b,
3932 lapack_int ldb, double* x, lapack_int ldx,
3933 double* rcond, double* rpvgrw, double* berr,
3934 lapack_int n_err_bnds, double* err_bnds_norm,
3935 double* err_bnds_comp, lapack_int nparams,
3937 lapack_int LAPACKE_csysvxx( int matrix_layout, char fact, char uplo,
3938 lapack_int n, lapack_int nrhs,
3939 lapack_complex_float* a, lapack_int lda,
3940 lapack_complex_float* af, lapack_int ldaf,
3941 lapack_int* ipiv, char* equed, float* s,
3942 lapack_complex_float* b, lapack_int ldb,
3943 lapack_complex_float* x, lapack_int ldx,
3944 float* rcond, float* rpvgrw, float* berr,
3945 lapack_int n_err_bnds, float* err_bnds_norm,
3946 float* err_bnds_comp, lapack_int nparams,
3948 lapack_int LAPACKE_zsysvxx( int matrix_layout, char fact, char uplo,
3949 lapack_int n, lapack_int nrhs,
3950 lapack_complex_double* a, lapack_int lda,
3951 lapack_complex_double* af, lapack_int ldaf,
3952 lapack_int* ipiv, char* equed, double* s,
3953 lapack_complex_double* b, lapack_int ldb,
3954 lapack_complex_double* x, lapack_int ldx,
3955 double* rcond, double* rpvgrw, double* berr,
3956 lapack_int n_err_bnds, double* err_bnds_norm,
3957 double* err_bnds_comp, lapack_int nparams,
3960 lapack_int LAPACKE_ssytrd( int matrix_layout, char uplo, lapack_int n, float* a,
3961 lapack_int lda, float* d, float* e, float* tau );
3962 lapack_int LAPACKE_dsytrd( int matrix_layout, char uplo, lapack_int n, double* a,
3963 lapack_int lda, double* d, double* e, double* tau );
3965 lapack_int LAPACKE_ssytrf( int matrix_layout, char uplo, lapack_int n, float* a,
3966 lapack_int lda, lapack_int* ipiv );
3967 lapack_int LAPACKE_dsytrf( int matrix_layout, char uplo, lapack_int n, double* a,
3968 lapack_int lda, lapack_int* ipiv );
3969 lapack_int LAPACKE_csytrf( int matrix_layout, char uplo, lapack_int n,
3970 lapack_complex_float* a, lapack_int lda,
3972 lapack_int LAPACKE_zsytrf( int matrix_layout, char uplo, lapack_int n,
3973 lapack_complex_double* a, lapack_int lda,
3976 lapack_int LAPACKE_ssytri( int matrix_layout, char uplo, lapack_int n, float* a,
3977 lapack_int lda, const lapack_int* ipiv );
3978 lapack_int LAPACKE_dsytri( int matrix_layout, char uplo, lapack_int n, double* a,
3979 lapack_int lda, const lapack_int* ipiv );
3980 lapack_int LAPACKE_csytri( int matrix_layout, char uplo, lapack_int n,
3981 lapack_complex_float* a, lapack_int lda,
3982 const lapack_int* ipiv );
3983 lapack_int LAPACKE_zsytri( int matrix_layout, char uplo, lapack_int n,
3984 lapack_complex_double* a, lapack_int lda,
3985 const lapack_int* ipiv );
3987 lapack_int LAPACKE_ssytrs( int matrix_layout, char uplo, lapack_int n,
3988 lapack_int nrhs, const float* a, lapack_int lda,
3989 const lapack_int* ipiv, float* b, lapack_int ldb );
3990 lapack_int LAPACKE_dsytrs( int matrix_layout, char uplo, lapack_int n,
3991 lapack_int nrhs, const double* a, lapack_int lda,
3992 const lapack_int* ipiv, double* b, lapack_int ldb );
3993 lapack_int LAPACKE_csytrs( int matrix_layout, char uplo, lapack_int n,
3994 lapack_int nrhs, const lapack_complex_float* a,
3995 lapack_int lda, const lapack_int* ipiv,
3996 lapack_complex_float* b, lapack_int ldb );
3997 lapack_int LAPACKE_zsytrs( int matrix_layout, char uplo, lapack_int n,
3998 lapack_int nrhs, const lapack_complex_double* a,
3999 lapack_int lda, const lapack_int* ipiv,
4000 lapack_complex_double* b, lapack_int ldb );
4002 lapack_int LAPACKE_stbcon( int matrix_layout, char norm, char uplo, char diag,
4003 lapack_int n, lapack_int kd, const float* ab,
4004 lapack_int ldab, float* rcond );
4005 lapack_int LAPACKE_dtbcon( int matrix_layout, char norm, char uplo, char diag,
4006 lapack_int n, lapack_int kd, const double* ab,
4007 lapack_int ldab, double* rcond );
4008 lapack_int LAPACKE_ctbcon( int matrix_layout, char norm, char uplo, char diag,
4009 lapack_int n, lapack_int kd,
4010 const lapack_complex_float* ab, lapack_int ldab,
4012 lapack_int LAPACKE_ztbcon( int matrix_layout, char norm, char uplo, char diag,
4013 lapack_int n, lapack_int kd,
4014 const lapack_complex_double* ab, lapack_int ldab,
4017 lapack_int LAPACKE_stbrfs( int matrix_layout, char uplo, char trans, char diag,
4018 lapack_int n, lapack_int kd, lapack_int nrhs,
4019 const float* ab, lapack_int ldab, const float* b,
4020 lapack_int ldb, const float* x, lapack_int ldx,
4021 float* ferr, float* berr );
4022 lapack_int LAPACKE_dtbrfs( int matrix_layout, char uplo, char trans, char diag,
4023 lapack_int n, lapack_int kd, lapack_int nrhs,
4024 const double* ab, lapack_int ldab, const double* b,
4025 lapack_int ldb, const double* x, lapack_int ldx,
4026 double* ferr, double* berr );
4027 lapack_int LAPACKE_ctbrfs( int matrix_layout, char uplo, char trans, char diag,
4028 lapack_int n, lapack_int kd, lapack_int nrhs,
4029 const lapack_complex_float* ab, lapack_int ldab,
4030 const lapack_complex_float* b, lapack_int ldb,
4031 const lapack_complex_float* x, lapack_int ldx,
4032 float* ferr, float* berr );
4033 lapack_int LAPACKE_ztbrfs( int matrix_layout, char uplo, char trans, char diag,
4034 lapack_int n, lapack_int kd, lapack_int nrhs,
4035 const lapack_complex_double* ab, lapack_int ldab,
4036 const lapack_complex_double* b, lapack_int ldb,
4037 const lapack_complex_double* x, lapack_int ldx,
4038 double* ferr, double* berr );
4040 lapack_int LAPACKE_stbtrs( int matrix_layout, char uplo, char trans, char diag,
4041 lapack_int n, lapack_int kd, lapack_int nrhs,
4042 const float* ab, lapack_int ldab, float* b,
4044 lapack_int LAPACKE_dtbtrs( int matrix_layout, char uplo, char trans, char diag,
4045 lapack_int n, lapack_int kd, lapack_int nrhs,
4046 const double* ab, lapack_int ldab, double* b,
4048 lapack_int LAPACKE_ctbtrs( int matrix_layout, char uplo, char trans, char diag,
4049 lapack_int n, lapack_int kd, lapack_int nrhs,
4050 const lapack_complex_float* ab, lapack_int ldab,
4051 lapack_complex_float* b, lapack_int ldb );
4052 lapack_int LAPACKE_ztbtrs( int matrix_layout, char uplo, char trans, char diag,
4053 lapack_int n, lapack_int kd, lapack_int nrhs,
4054 const lapack_complex_double* ab, lapack_int ldab,
4055 lapack_complex_double* b, lapack_int ldb );
4057 lapack_int LAPACKE_stfsm( int matrix_layout, char transr, char side, char uplo,
4058 char trans, char diag, lapack_int m, lapack_int n,
4059 float alpha, const float* a, float* b,
4061 lapack_int LAPACKE_dtfsm( int matrix_layout, char transr, char side, char uplo,
4062 char trans, char diag, lapack_int m, lapack_int n,
4063 double alpha, const double* a, double* b,
4065 lapack_int LAPACKE_ctfsm( int matrix_layout, char transr, char side, char uplo,
4066 char trans, char diag, lapack_int m, lapack_int n,
4067 lapack_complex_float alpha,
4068 const lapack_complex_float* a,
4069 lapack_complex_float* b, lapack_int ldb );
4070 lapack_int LAPACKE_ztfsm( int matrix_layout, char transr, char side, char uplo,
4071 char trans, char diag, lapack_int m, lapack_int n,
4072 lapack_complex_double alpha,
4073 const lapack_complex_double* a,
4074 lapack_complex_double* b, lapack_int ldb );
4076 lapack_int LAPACKE_stftri( int matrix_layout, char transr, char uplo, char diag,
4077 lapack_int n, float* a );
4078 lapack_int LAPACKE_dtftri( int matrix_layout, char transr, char uplo, char diag,
4079 lapack_int n, double* a );
4080 lapack_int LAPACKE_ctftri( int matrix_layout, char transr, char uplo, char diag,
4081 lapack_int n, lapack_complex_float* a );
4082 lapack_int LAPACKE_ztftri( int matrix_layout, char transr, char uplo, char diag,
4083 lapack_int n, lapack_complex_double* a );
4085 lapack_int LAPACKE_stfttp( int matrix_layout, char transr, char uplo,
4086 lapack_int n, const float* arf, float* ap );
4087 lapack_int LAPACKE_dtfttp( int matrix_layout, char transr, char uplo,
4088 lapack_int n, const double* arf, double* ap );
4089 lapack_int LAPACKE_ctfttp( int matrix_layout, char transr, char uplo,
4090 lapack_int n, const lapack_complex_float* arf,
4091 lapack_complex_float* ap );
4092 lapack_int LAPACKE_ztfttp( int matrix_layout, char transr, char uplo,
4093 lapack_int n, const lapack_complex_double* arf,
4094 lapack_complex_double* ap );
4096 lapack_int LAPACKE_stfttr( int matrix_layout, char transr, char uplo,
4097 lapack_int n, const float* arf, float* a,
4099 lapack_int LAPACKE_dtfttr( int matrix_layout, char transr, char uplo,
4100 lapack_int n, const double* arf, double* a,
4102 lapack_int LAPACKE_ctfttr( int matrix_layout, char transr, char uplo,
4103 lapack_int n, const lapack_complex_float* arf,
4104 lapack_complex_float* a, lapack_int lda );
4105 lapack_int LAPACKE_ztfttr( int matrix_layout, char transr, char uplo,
4106 lapack_int n, const lapack_complex_double* arf,
4107 lapack_complex_double* a, lapack_int lda );
4109 lapack_int LAPACKE_stgevc( int matrix_layout, char side, char howmny,
4110 const lapack_logical* select, lapack_int n,
4111 const float* s, lapack_int lds, const float* p,
4112 lapack_int ldp, float* vl, lapack_int ldvl,
4113 float* vr, lapack_int ldvr, lapack_int mm,
4115 lapack_int LAPACKE_dtgevc( int matrix_layout, char side, char howmny,
4116 const lapack_logical* select, lapack_int n,
4117 const double* s, lapack_int lds, const double* p,
4118 lapack_int ldp, double* vl, lapack_int ldvl,
4119 double* vr, lapack_int ldvr, lapack_int mm,
4121 lapack_int LAPACKE_ctgevc( int matrix_layout, char side, char howmny,
4122 const lapack_logical* select, lapack_int n,
4123 const lapack_complex_float* s, lapack_int lds,
4124 const lapack_complex_float* p, lapack_int ldp,
4125 lapack_complex_float* vl, lapack_int ldvl,
4126 lapack_complex_float* vr, lapack_int ldvr,
4127 lapack_int mm, lapack_int* m );
4128 lapack_int LAPACKE_ztgevc( int matrix_layout, char side, char howmny,
4129 const lapack_logical* select, lapack_int n,
4130 const lapack_complex_double* s, lapack_int lds,
4131 const lapack_complex_double* p, lapack_int ldp,
4132 lapack_complex_double* vl, lapack_int ldvl,
4133 lapack_complex_double* vr, lapack_int ldvr,
4134 lapack_int mm, lapack_int* m );
4136 lapack_int LAPACKE_stgexc( int matrix_layout, lapack_logical wantq,
4137 lapack_logical wantz, lapack_int n, float* a,
4138 lapack_int lda, float* b, lapack_int ldb, float* q,
4139 lapack_int ldq, float* z, lapack_int ldz,
4140 lapack_int* ifst, lapack_int* ilst );
4141 lapack_int LAPACKE_dtgexc( int matrix_layout, lapack_logical wantq,
4142 lapack_logical wantz, lapack_int n, double* a,
4143 lapack_int lda, double* b, lapack_int ldb, double* q,
4144 lapack_int ldq, double* z, lapack_int ldz,
4145 lapack_int* ifst, lapack_int* ilst );
4146 lapack_int LAPACKE_ctgexc( int matrix_layout, lapack_logical wantq,
4147 lapack_logical wantz, lapack_int n,
4148 lapack_complex_float* a, lapack_int lda,
4149 lapack_complex_float* b, lapack_int ldb,
4150 lapack_complex_float* q, lapack_int ldq,
4151 lapack_complex_float* z, lapack_int ldz,
4152 lapack_int ifst, lapack_int ilst );
4153 lapack_int LAPACKE_ztgexc( int matrix_layout, lapack_logical wantq,
4154 lapack_logical wantz, lapack_int n,
4155 lapack_complex_double* a, lapack_int lda,
4156 lapack_complex_double* b, lapack_int ldb,
4157 lapack_complex_double* q, lapack_int ldq,
4158 lapack_complex_double* z, lapack_int ldz,
4159 lapack_int ifst, lapack_int ilst );
4161 lapack_int LAPACKE_stgsen( int matrix_layout, lapack_int ijob,
4162 lapack_logical wantq, lapack_logical wantz,
4163 const lapack_logical* select, lapack_int n, float* a,
4164 lapack_int lda, float* b, lapack_int ldb,
4165 float* alphar, float* alphai, float* beta, float* q,
4166 lapack_int ldq, float* z, lapack_int ldz,
4167 lapack_int* m, float* pl, float* pr, float* dif );
4168 lapack_int LAPACKE_dtgsen( int matrix_layout, lapack_int ijob,
4169 lapack_logical wantq, lapack_logical wantz,
4170 const lapack_logical* select, lapack_int n,
4171 double* a, lapack_int lda, double* b, lapack_int ldb,
4172 double* alphar, double* alphai, double* beta,
4173 double* q, lapack_int ldq, double* z, lapack_int ldz,
4174 lapack_int* m, double* pl, double* pr, double* dif );
4175 lapack_int LAPACKE_ctgsen( int matrix_layout, lapack_int ijob,
4176 lapack_logical wantq, lapack_logical wantz,
4177 const lapack_logical* select, lapack_int n,
4178 lapack_complex_float* a, lapack_int lda,
4179 lapack_complex_float* b, lapack_int ldb,
4180 lapack_complex_float* alpha,
4181 lapack_complex_float* beta, lapack_complex_float* q,
4182 lapack_int ldq, lapack_complex_float* z,
4183 lapack_int ldz, lapack_int* m, float* pl, float* pr,
4185 lapack_int LAPACKE_ztgsen( int matrix_layout, lapack_int ijob,
4186 lapack_logical wantq, lapack_logical wantz,
4187 const lapack_logical* select, lapack_int n,
4188 lapack_complex_double* a, lapack_int lda,
4189 lapack_complex_double* b, lapack_int ldb,
4190 lapack_complex_double* alpha,
4191 lapack_complex_double* beta,
4192 lapack_complex_double* q, lapack_int ldq,
4193 lapack_complex_double* z, lapack_int ldz,
4194 lapack_int* m, double* pl, double* pr, double* dif );
4196 lapack_int LAPACKE_stgsja( int matrix_layout, char jobu, char jobv, char jobq,
4197 lapack_int m, lapack_int p, lapack_int n,
4198 lapack_int k, lapack_int l, float* a, lapack_int lda,
4199 float* b, lapack_int ldb, float tola, float tolb,
4200 float* alpha, float* beta, float* u, lapack_int ldu,
4201 float* v, lapack_int ldv, float* q, lapack_int ldq,
4202 lapack_int* ncycle );
4203 lapack_int LAPACKE_dtgsja( int matrix_layout, char jobu, char jobv, char jobq,
4204 lapack_int m, lapack_int p, lapack_int n,
4205 lapack_int k, lapack_int l, double* a,
4206 lapack_int lda, double* b, lapack_int ldb,
4207 double tola, double tolb, double* alpha,
4208 double* beta, double* u, lapack_int ldu, double* v,
4209 lapack_int ldv, double* q, lapack_int ldq,
4210 lapack_int* ncycle );
4211 lapack_int LAPACKE_ctgsja( int matrix_layout, char jobu, char jobv, char jobq,
4212 lapack_int m, lapack_int p, lapack_int n,
4213 lapack_int k, lapack_int l, lapack_complex_float* a,
4214 lapack_int lda, lapack_complex_float* b,
4215 lapack_int ldb, float tola, float tolb, float* alpha,
4216 float* beta, lapack_complex_float* u, lapack_int ldu,
4217 lapack_complex_float* v, lapack_int ldv,
4218 lapack_complex_float* q, lapack_int ldq,
4219 lapack_int* ncycle );
4220 lapack_int LAPACKE_ztgsja( int matrix_layout, char jobu, char jobv, char jobq,
4221 lapack_int m, lapack_int p, lapack_int n,
4222 lapack_int k, lapack_int l, lapack_complex_double* a,
4223 lapack_int lda, lapack_complex_double* b,
4224 lapack_int ldb, double tola, double tolb,
4225 double* alpha, double* beta,
4226 lapack_complex_double* u, lapack_int ldu,
4227 lapack_complex_double* v, lapack_int ldv,
4228 lapack_complex_double* q, lapack_int ldq,
4229 lapack_int* ncycle );
4231 lapack_int LAPACKE_stgsna( int matrix_layout, char job, char howmny,
4232 const lapack_logical* select, lapack_int n,
4233 const float* a, lapack_int lda, const float* b,
4234 lapack_int ldb, const float* vl, lapack_int ldvl,
4235 const float* vr, lapack_int ldvr, float* s,
4236 float* dif, lapack_int mm, lapack_int* m );
4237 lapack_int LAPACKE_dtgsna( int matrix_layout, char job, char howmny,
4238 const lapack_logical* select, lapack_int n,
4239 const double* a, lapack_int lda, const double* b,
4240 lapack_int ldb, const double* vl, lapack_int ldvl,
4241 const double* vr, lapack_int ldvr, double* s,
4242 double* dif, lapack_int mm, lapack_int* m );
4243 lapack_int LAPACKE_ctgsna( int matrix_layout, char job, char howmny,
4244 const lapack_logical* select, lapack_int n,
4245 const lapack_complex_float* a, lapack_int lda,
4246 const lapack_complex_float* b, lapack_int ldb,
4247 const lapack_complex_float* vl, lapack_int ldvl,
4248 const lapack_complex_float* vr, lapack_int ldvr,
4249 float* s, float* dif, lapack_int mm, lapack_int* m );
4250 lapack_int LAPACKE_ztgsna( int matrix_layout, char job, char howmny,
4251 const lapack_logical* select, lapack_int n,
4252 const lapack_complex_double* a, lapack_int lda,
4253 const lapack_complex_double* b, lapack_int ldb,
4254 const lapack_complex_double* vl, lapack_int ldvl,
4255 const lapack_complex_double* vr, lapack_int ldvr,
4256 double* s, double* dif, lapack_int mm,
4259 lapack_int LAPACKE_stgsyl( int matrix_layout, char trans, lapack_int ijob,
4260 lapack_int m, lapack_int n, const float* a,
4261 lapack_int lda, const float* b, lapack_int ldb,
4262 float* c, lapack_int ldc, const float* d,
4263 lapack_int ldd, const float* e, lapack_int lde,
4264 float* f, lapack_int ldf, float* scale, float* dif );
4265 lapack_int LAPACKE_dtgsyl( int matrix_layout, char trans, lapack_int ijob,
4266 lapack_int m, lapack_int n, const double* a,
4267 lapack_int lda, const double* b, lapack_int ldb,
4268 double* c, lapack_int ldc, const double* d,
4269 lapack_int ldd, const double* e, lapack_int lde,
4270 double* f, lapack_int ldf, double* scale,
4272 lapack_int LAPACKE_ctgsyl( int matrix_layout, char trans, lapack_int ijob,
4273 lapack_int m, lapack_int n,
4274 const lapack_complex_float* a, lapack_int lda,
4275 const lapack_complex_float* b, lapack_int ldb,
4276 lapack_complex_float* c, lapack_int ldc,
4277 const lapack_complex_float* d, lapack_int ldd,
4278 const lapack_complex_float* e, lapack_int lde,
4279 lapack_complex_float* f, lapack_int ldf,
4280 float* scale, float* dif );
4281 lapack_int LAPACKE_ztgsyl( int matrix_layout, char trans, lapack_int ijob,
4282 lapack_int m, lapack_int n,
4283 const lapack_complex_double* a, lapack_int lda,
4284 const lapack_complex_double* b, lapack_int ldb,
4285 lapack_complex_double* c, lapack_int ldc,
4286 const lapack_complex_double* d, lapack_int ldd,
4287 const lapack_complex_double* e, lapack_int lde,
4288 lapack_complex_double* f, lapack_int ldf,
4289 double* scale, double* dif );
4291 lapack_int LAPACKE_stpcon( int matrix_layout, char norm, char uplo, char diag,
4292 lapack_int n, const float* ap, float* rcond );
4293 lapack_int LAPACKE_dtpcon( int matrix_layout, char norm, char uplo, char diag,
4294 lapack_int n, const double* ap, double* rcond );
4295 lapack_int LAPACKE_ctpcon( int matrix_layout, char norm, char uplo, char diag,
4296 lapack_int n, const lapack_complex_float* ap,
4298 lapack_int LAPACKE_ztpcon( int matrix_layout, char norm, char uplo, char diag,
4299 lapack_int n, const lapack_complex_double* ap,
4302 lapack_int LAPACKE_stprfs( int matrix_layout, char uplo, char trans, char diag,
4303 lapack_int n, lapack_int nrhs, const float* ap,
4304 const float* b, lapack_int ldb, const float* x,
4305 lapack_int ldx, float* ferr, float* berr );
4306 lapack_int LAPACKE_dtprfs( int matrix_layout, char uplo, char trans, char diag,
4307 lapack_int n, lapack_int nrhs, const double* ap,
4308 const double* b, lapack_int ldb, const double* x,
4309 lapack_int ldx, double* ferr, double* berr );
4310 lapack_int LAPACKE_ctprfs( int matrix_layout, char uplo, char trans, char diag,
4311 lapack_int n, lapack_int nrhs,
4312 const lapack_complex_float* ap,
4313 const lapack_complex_float* b, lapack_int ldb,
4314 const lapack_complex_float* x, lapack_int ldx,
4315 float* ferr, float* berr );
4316 lapack_int LAPACKE_ztprfs( int matrix_layout, char uplo, char trans, char diag,
4317 lapack_int n, lapack_int nrhs,
4318 const lapack_complex_double* ap,
4319 const lapack_complex_double* b, lapack_int ldb,
4320 const lapack_complex_double* x, lapack_int ldx,
4321 double* ferr, double* berr );
4323 lapack_int LAPACKE_stptri( int matrix_layout, char uplo, char diag, lapack_int n,
4325 lapack_int LAPACKE_dtptri( int matrix_layout, char uplo, char diag, lapack_int n,
4327 lapack_int LAPACKE_ctptri( int matrix_layout, char uplo, char diag, lapack_int n,
4328 lapack_complex_float* ap );
4329 lapack_int LAPACKE_ztptri( int matrix_layout, char uplo, char diag, lapack_int n,
4330 lapack_complex_double* ap );
4332 lapack_int LAPACKE_stptrs( int matrix_layout, char uplo, char trans, char diag,
4333 lapack_int n, lapack_int nrhs, const float* ap,
4334 float* b, lapack_int ldb );
4335 lapack_int LAPACKE_dtptrs( int matrix_layout, char uplo, char trans, char diag,
4336 lapack_int n, lapack_int nrhs, const double* ap,
4337 double* b, lapack_int ldb );
4338 lapack_int LAPACKE_ctptrs( int matrix_layout, char uplo, char trans, char diag,
4339 lapack_int n, lapack_int nrhs,
4340 const lapack_complex_float* ap,
4341 lapack_complex_float* b, lapack_int ldb );
4342 lapack_int LAPACKE_ztptrs( int matrix_layout, char uplo, char trans, char diag,
4343 lapack_int n, lapack_int nrhs,
4344 const lapack_complex_double* ap,
4345 lapack_complex_double* b, lapack_int ldb );
4347 lapack_int LAPACKE_stpttf( int matrix_layout, char transr, char uplo,
4348 lapack_int n, const float* ap, float* arf );
4349 lapack_int LAPACKE_dtpttf( int matrix_layout, char transr, char uplo,
4350 lapack_int n, const double* ap, double* arf );
4351 lapack_int LAPACKE_ctpttf( int matrix_layout, char transr, char uplo,
4352 lapack_int n, const lapack_complex_float* ap,
4353 lapack_complex_float* arf );
4354 lapack_int LAPACKE_ztpttf( int matrix_layout, char transr, char uplo,
4355 lapack_int n, const lapack_complex_double* ap,
4356 lapack_complex_double* arf );
4358 lapack_int LAPACKE_stpttr( int matrix_layout, char uplo, lapack_int n,
4359 const float* ap, float* a, lapack_int lda );
4360 lapack_int LAPACKE_dtpttr( int matrix_layout, char uplo, lapack_int n,
4361 const double* ap, double* a, lapack_int lda );
4362 lapack_int LAPACKE_ctpttr( int matrix_layout, char uplo, lapack_int n,
4363 const lapack_complex_float* ap,
4364 lapack_complex_float* a, lapack_int lda );
4365 lapack_int LAPACKE_ztpttr( int matrix_layout, char uplo, lapack_int n,
4366 const lapack_complex_double* ap,
4367 lapack_complex_double* a, lapack_int lda );
4369 lapack_int LAPACKE_strcon( int matrix_layout, char norm, char uplo, char diag,
4370 lapack_int n, const float* a, lapack_int lda,
4372 lapack_int LAPACKE_dtrcon( int matrix_layout, char norm, char uplo, char diag,
4373 lapack_int n, const double* a, lapack_int lda,
4375 lapack_int LAPACKE_ctrcon( int matrix_layout, char norm, char uplo, char diag,
4376 lapack_int n, const lapack_complex_float* a,
4377 lapack_int lda, float* rcond );
4378 lapack_int LAPACKE_ztrcon( int matrix_layout, char norm, char uplo, char diag,
4379 lapack_int n, const lapack_complex_double* a,
4380 lapack_int lda, double* rcond );
4382 lapack_int LAPACKE_strevc( int matrix_layout, char side, char howmny,
4383 lapack_logical* select, lapack_int n, const float* t,
4384 lapack_int ldt, float* vl, lapack_int ldvl,
4385 float* vr, lapack_int ldvr, lapack_int mm,
4387 lapack_int LAPACKE_dtrevc( int matrix_layout, char side, char howmny,
4388 lapack_logical* select, lapack_int n,
4389 const double* t, lapack_int ldt, double* vl,
4390 lapack_int ldvl, double* vr, lapack_int ldvr,
4391 lapack_int mm, lapack_int* m );
4392 lapack_int LAPACKE_ctrevc( int matrix_layout, char side, char howmny,
4393 const lapack_logical* select, lapack_int n,
4394 lapack_complex_float* t, lapack_int ldt,
4395 lapack_complex_float* vl, lapack_int ldvl,
4396 lapack_complex_float* vr, lapack_int ldvr,
4397 lapack_int mm, lapack_int* m );
4398 lapack_int LAPACKE_ztrevc( int matrix_layout, char side, char howmny,
4399 const lapack_logical* select, lapack_int n,
4400 lapack_complex_double* t, lapack_int ldt,
4401 lapack_complex_double* vl, lapack_int ldvl,
4402 lapack_complex_double* vr, lapack_int ldvr,
4403 lapack_int mm, lapack_int* m );
4405 lapack_int LAPACKE_strexc( int matrix_layout, char compq, lapack_int n, float* t,
4406 lapack_int ldt, float* q, lapack_int ldq,
4407 lapack_int* ifst, lapack_int* ilst );
4408 lapack_int LAPACKE_dtrexc( int matrix_layout, char compq, lapack_int n,
4409 double* t, lapack_int ldt, double* q, lapack_int ldq,
4410 lapack_int* ifst, lapack_int* ilst );
4411 lapack_int LAPACKE_ctrexc( int matrix_layout, char compq, lapack_int n,
4412 lapack_complex_float* t, lapack_int ldt,
4413 lapack_complex_float* q, lapack_int ldq,
4414 lapack_int ifst, lapack_int ilst );
4415 lapack_int LAPACKE_ztrexc( int matrix_layout, char compq, lapack_int n,
4416 lapack_complex_double* t, lapack_int ldt,
4417 lapack_complex_double* q, lapack_int ldq,
4418 lapack_int ifst, lapack_int ilst );
4420 lapack_int LAPACKE_strrfs( int matrix_layout, char uplo, char trans, char diag,
4421 lapack_int n, lapack_int nrhs, const float* a,
4422 lapack_int lda, const float* b, lapack_int ldb,
4423 const float* x, lapack_int ldx, float* ferr,
4425 lapack_int LAPACKE_dtrrfs( int matrix_layout, char uplo, char trans, char diag,
4426 lapack_int n, lapack_int nrhs, const double* a,
4427 lapack_int lda, const double* b, lapack_int ldb,
4428 const double* x, lapack_int ldx, double* ferr,
4430 lapack_int LAPACKE_ctrrfs( int matrix_layout, char uplo, char trans, char diag,
4431 lapack_int n, lapack_int nrhs,
4432 const lapack_complex_float* a, lapack_int lda,
4433 const lapack_complex_float* b, lapack_int ldb,
4434 const lapack_complex_float* x, lapack_int ldx,
4435 float* ferr, float* berr );
4436 lapack_int LAPACKE_ztrrfs( int matrix_layout, char uplo, char trans, char diag,
4437 lapack_int n, lapack_int nrhs,
4438 const lapack_complex_double* a, lapack_int lda,
4439 const lapack_complex_double* b, lapack_int ldb,
4440 const lapack_complex_double* x, lapack_int ldx,
4441 double* ferr, double* berr );
4443 lapack_int LAPACKE_strsen( int matrix_layout, char job, char compq,
4444 const lapack_logical* select, lapack_int n, float* t,
4445 lapack_int ldt, float* q, lapack_int ldq, float* wr,
4446 float* wi, lapack_int* m, float* s, float* sep );
4447 lapack_int LAPACKE_dtrsen( int matrix_layout, char job, char compq,
4448 const lapack_logical* select, lapack_int n,
4449 double* t, lapack_int ldt, double* q, lapack_int ldq,
4450 double* wr, double* wi, lapack_int* m, double* s,
4452 lapack_int LAPACKE_ctrsen( int matrix_layout, char job, char compq,
4453 const lapack_logical* select, lapack_int n,
4454 lapack_complex_float* t, lapack_int ldt,
4455 lapack_complex_float* q, lapack_int ldq,
4456 lapack_complex_float* w, lapack_int* m, float* s,
4458 lapack_int LAPACKE_ztrsen( int matrix_layout, char job, char compq,
4459 const lapack_logical* select, lapack_int n,
4460 lapack_complex_double* t, lapack_int ldt,
4461 lapack_complex_double* q, lapack_int ldq,
4462 lapack_complex_double* w, lapack_int* m, double* s,
4465 lapack_int LAPACKE_strsna( int matrix_layout, char job, char howmny,
4466 const lapack_logical* select, lapack_int n,
4467 const float* t, lapack_int ldt, const float* vl,
4468 lapack_int ldvl, const float* vr, lapack_int ldvr,
4469 float* s, float* sep, lapack_int mm, lapack_int* m );
4470 lapack_int LAPACKE_dtrsna( int matrix_layout, char job, char howmny,
4471 const lapack_logical* select, lapack_int n,
4472 const double* t, lapack_int ldt, const double* vl,
4473 lapack_int ldvl, const double* vr, lapack_int ldvr,
4474 double* s, double* sep, lapack_int mm,
4476 lapack_int LAPACKE_ctrsna( int matrix_layout, char job, char howmny,
4477 const lapack_logical* select, lapack_int n,
4478 const lapack_complex_float* t, lapack_int ldt,
4479 const lapack_complex_float* vl, lapack_int ldvl,
4480 const lapack_complex_float* vr, lapack_int ldvr,
4481 float* s, float* sep, lapack_int mm, lapack_int* m );
4482 lapack_int LAPACKE_ztrsna( int matrix_layout, char job, char howmny,
4483 const lapack_logical* select, lapack_int n,
4484 const lapack_complex_double* t, lapack_int ldt,
4485 const lapack_complex_double* vl, lapack_int ldvl,
4486 const lapack_complex_double* vr, lapack_int ldvr,
4487 double* s, double* sep, lapack_int mm,
4490 lapack_int LAPACKE_strsyl( int matrix_layout, char trana, char tranb,
4491 lapack_int isgn, lapack_int m, lapack_int n,
4492 const float* a, lapack_int lda, const float* b,
4493 lapack_int ldb, float* c, lapack_int ldc,
4495 lapack_int LAPACKE_dtrsyl( int matrix_layout, char trana, char tranb,
4496 lapack_int isgn, lapack_int m, lapack_int n,
4497 const double* a, lapack_int lda, const double* b,
4498 lapack_int ldb, double* c, lapack_int ldc,
4500 lapack_int LAPACKE_ctrsyl( int matrix_layout, char trana, char tranb,
4501 lapack_int isgn, lapack_int m, lapack_int n,
4502 const lapack_complex_float* a, lapack_int lda,
4503 const lapack_complex_float* b, lapack_int ldb,
4504 lapack_complex_float* c, lapack_int ldc,
4506 lapack_int LAPACKE_ztrsyl( int matrix_layout, char trana, char tranb,
4507 lapack_int isgn, lapack_int m, lapack_int n,
4508 const lapack_complex_double* a, lapack_int lda,
4509 const lapack_complex_double* b, lapack_int ldb,
4510 lapack_complex_double* c, lapack_int ldc,
4513 lapack_int LAPACKE_strtri( int matrix_layout, char uplo, char diag, lapack_int n,
4514 float* a, lapack_int lda );
4515 lapack_int LAPACKE_dtrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4516 double* a, lapack_int lda );
4517 lapack_int LAPACKE_ctrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4518 lapack_complex_float* a, lapack_int lda );
4519 lapack_int LAPACKE_ztrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4520 lapack_complex_double* a, lapack_int lda );
4522 lapack_int LAPACKE_strtrs( int matrix_layout, char uplo, char trans, char diag,
4523 lapack_int n, lapack_int nrhs, const float* a,
4524 lapack_int lda, float* b, lapack_int ldb );
4525 lapack_int LAPACKE_dtrtrs( int matrix_layout, char uplo, char trans, char diag,
4526 lapack_int n, lapack_int nrhs, const double* a,
4527 lapack_int lda, double* b, lapack_int ldb );
4528 lapack_int LAPACKE_ctrtrs( int matrix_layout, char uplo, char trans, char diag,
4529 lapack_int n, lapack_int nrhs,
4530 const lapack_complex_float* a, lapack_int lda,
4531 lapack_complex_float* b, lapack_int ldb );
4532 lapack_int LAPACKE_ztrtrs( int matrix_layout, char uplo, char trans, char diag,
4533 lapack_int n, lapack_int nrhs,
4534 const lapack_complex_double* a, lapack_int lda,
4535 lapack_complex_double* b, lapack_int ldb );
4537 lapack_int LAPACKE_strttf( int matrix_layout, char transr, char uplo,
4538 lapack_int n, const float* a, lapack_int lda,
4540 lapack_int LAPACKE_dtrttf( int matrix_layout, char transr, char uplo,
4541 lapack_int n, const double* a, lapack_int lda,
4543 lapack_int LAPACKE_ctrttf( int matrix_layout, char transr, char uplo,
4544 lapack_int n, const lapack_complex_float* a,
4545 lapack_int lda, lapack_complex_float* arf );
4546 lapack_int LAPACKE_ztrttf( int matrix_layout, char transr, char uplo,
4547 lapack_int n, const lapack_complex_double* a,
4548 lapack_int lda, lapack_complex_double* arf );
4550 lapack_int LAPACKE_strttp( int matrix_layout, char uplo, lapack_int n,
4551 const float* a, lapack_int lda, float* ap );
4552 lapack_int LAPACKE_dtrttp( int matrix_layout, char uplo, lapack_int n,
4553 const double* a, lapack_int lda, double* ap );
4554 lapack_int LAPACKE_ctrttp( int matrix_layout, char uplo, lapack_int n,
4555 const lapack_complex_float* a, lapack_int lda,
4556 lapack_complex_float* ap );
4557 lapack_int LAPACKE_ztrttp( int matrix_layout, char uplo, lapack_int n,
4558 const lapack_complex_double* a, lapack_int lda,
4559 lapack_complex_double* ap );
4561 lapack_int LAPACKE_stzrzf( int matrix_layout, lapack_int m, lapack_int n,
4562 float* a, lapack_int lda, float* tau );
4563 lapack_int LAPACKE_dtzrzf( int matrix_layout, lapack_int m, lapack_int n,
4564 double* a, lapack_int lda, double* tau );
4565 lapack_int LAPACKE_ctzrzf( int matrix_layout, lapack_int m, lapack_int n,
4566 lapack_complex_float* a, lapack_int lda,
4567 lapack_complex_float* tau );
4568 lapack_int LAPACKE_ztzrzf( int matrix_layout, lapack_int m, lapack_int n,
4569 lapack_complex_double* a, lapack_int lda,
4570 lapack_complex_double* tau );
4572 lapack_int LAPACKE_cungbr( int matrix_layout, char vect, lapack_int m,
4573 lapack_int n, lapack_int k, lapack_complex_float* a,
4574 lapack_int lda, const lapack_complex_float* tau );
4575 lapack_int LAPACKE_zungbr( int matrix_layout, char vect, lapack_int m,
4576 lapack_int n, lapack_int k, lapack_complex_double* a,
4577 lapack_int lda, const lapack_complex_double* tau );
4579 lapack_int LAPACKE_cunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4580 lapack_int ihi, lapack_complex_float* a,
4581 lapack_int lda, const lapack_complex_float* tau );
4582 lapack_int LAPACKE_zunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4583 lapack_int ihi, lapack_complex_double* a,
4584 lapack_int lda, const lapack_complex_double* tau );
4586 lapack_int LAPACKE_cunglq( int matrix_layout, lapack_int m, lapack_int n,
4587 lapack_int k, lapack_complex_float* a,
4588 lapack_int lda, const lapack_complex_float* tau );
4589 lapack_int LAPACKE_zunglq( int matrix_layout, lapack_int m, lapack_int n,
4590 lapack_int k, lapack_complex_double* a,
4591 lapack_int lda, const lapack_complex_double* tau );
4593 lapack_int LAPACKE_cungql( int matrix_layout, lapack_int m, lapack_int n,
4594 lapack_int k, lapack_complex_float* a,
4595 lapack_int lda, const lapack_complex_float* tau );
4596 lapack_int LAPACKE_zungql( int matrix_layout, lapack_int m, lapack_int n,
4597 lapack_int k, lapack_complex_double* a,
4598 lapack_int lda, const lapack_complex_double* tau );
4600 lapack_int LAPACKE_cungqr( int matrix_layout, lapack_int m, lapack_int n,
4601 lapack_int k, lapack_complex_float* a,
4602 lapack_int lda, const lapack_complex_float* tau );
4603 lapack_int LAPACKE_zungqr( int matrix_layout, lapack_int m, lapack_int n,
4604 lapack_int k, lapack_complex_double* a,
4605 lapack_int lda, const lapack_complex_double* tau );
4607 lapack_int LAPACKE_cungrq( int matrix_layout, lapack_int m, lapack_int n,
4608 lapack_int k, lapack_complex_float* a,
4609 lapack_int lda, const lapack_complex_float* tau );
4610 lapack_int LAPACKE_zungrq( int matrix_layout, lapack_int m, lapack_int n,
4611 lapack_int k, lapack_complex_double* a,
4612 lapack_int lda, const lapack_complex_double* tau );
4614 lapack_int LAPACKE_cungtr( int matrix_layout, char uplo, lapack_int n,
4615 lapack_complex_float* a, lapack_int lda,
4616 const lapack_complex_float* tau );
4617 lapack_int LAPACKE_zungtr( int matrix_layout, char uplo, lapack_int n,
4618 lapack_complex_double* a, lapack_int lda,
4619 const lapack_complex_double* tau );
4621 lapack_int LAPACKE_cunmbr( int matrix_layout, char vect, char side, char trans,
4622 lapack_int m, lapack_int n, lapack_int k,
4623 const lapack_complex_float* a, lapack_int lda,
4624 const lapack_complex_float* tau,
4625 lapack_complex_float* c, lapack_int ldc );
4626 lapack_int LAPACKE_zunmbr( int matrix_layout, char vect, char side, char trans,
4627 lapack_int m, lapack_int n, lapack_int k,
4628 const lapack_complex_double* a, lapack_int lda,
4629 const lapack_complex_double* tau,
4630 lapack_complex_double* c, lapack_int ldc );
4632 lapack_int LAPACKE_cunmhr( int matrix_layout, char side, char trans,
4633 lapack_int m, lapack_int n, lapack_int ilo,
4634 lapack_int ihi, const lapack_complex_float* a,
4635 lapack_int lda, const lapack_complex_float* tau,
4636 lapack_complex_float* c, lapack_int ldc );
4637 lapack_int LAPACKE_zunmhr( int matrix_layout, char side, char trans,
4638 lapack_int m, lapack_int n, lapack_int ilo,
4639 lapack_int ihi, const lapack_complex_double* a,
4640 lapack_int lda, const lapack_complex_double* tau,
4641 lapack_complex_double* c, lapack_int ldc );
4643 lapack_int LAPACKE_cunmlq( int matrix_layout, char side, char trans,
4644 lapack_int m, lapack_int n, lapack_int k,
4645 const lapack_complex_float* a, lapack_int lda,
4646 const lapack_complex_float* tau,
4647 lapack_complex_float* c, lapack_int ldc );
4648 lapack_int LAPACKE_zunmlq( int matrix_layout, char side, char trans,
4649 lapack_int m, lapack_int n, lapack_int k,
4650 const lapack_complex_double* a, lapack_int lda,
4651 const lapack_complex_double* tau,
4652 lapack_complex_double* c, lapack_int ldc );
4654 lapack_int LAPACKE_cunmql( int matrix_layout, char side, char trans,
4655 lapack_int m, lapack_int n, lapack_int k,
4656 const lapack_complex_float* a, lapack_int lda,
4657 const lapack_complex_float* tau,
4658 lapack_complex_float* c, lapack_int ldc );
4659 lapack_int LAPACKE_zunmql( int matrix_layout, char side, char trans,
4660 lapack_int m, lapack_int n, lapack_int k,
4661 const lapack_complex_double* a, lapack_int lda,
4662 const lapack_complex_double* tau,
4663 lapack_complex_double* c, lapack_int ldc );
4665 lapack_int LAPACKE_cunmqr( int matrix_layout, char side, char trans,
4666 lapack_int m, lapack_int n, lapack_int k,
4667 const lapack_complex_float* a, lapack_int lda,
4668 const lapack_complex_float* tau,
4669 lapack_complex_float* c, lapack_int ldc );
4670 lapack_int LAPACKE_zunmqr( int matrix_layout, char side, char trans,
4671 lapack_int m, lapack_int n, lapack_int k,
4672 const lapack_complex_double* a, lapack_int lda,
4673 const lapack_complex_double* tau,
4674 lapack_complex_double* c, lapack_int ldc );
4676 lapack_int LAPACKE_cunmrq( int matrix_layout, char side, char trans,
4677 lapack_int m, lapack_int n, lapack_int k,
4678 const lapack_complex_float* a, lapack_int lda,
4679 const lapack_complex_float* tau,
4680 lapack_complex_float* c, lapack_int ldc );
4681 lapack_int LAPACKE_zunmrq( int matrix_layout, char side, char trans,
4682 lapack_int m, lapack_int n, lapack_int k,
4683 const lapack_complex_double* a, lapack_int lda,
4684 const lapack_complex_double* tau,
4685 lapack_complex_double* c, lapack_int ldc );
4687 lapack_int LAPACKE_cunmrz( int matrix_layout, char side, char trans,
4688 lapack_int m, lapack_int n, lapack_int k,
4689 lapack_int l, const lapack_complex_float* a,
4690 lapack_int lda, const lapack_complex_float* tau,
4691 lapack_complex_float* c, lapack_int ldc );
4692 lapack_int LAPACKE_zunmrz( int matrix_layout, char side, char trans,
4693 lapack_int m, lapack_int n, lapack_int k,
4694 lapack_int l, const lapack_complex_double* a,
4695 lapack_int lda, const lapack_complex_double* tau,
4696 lapack_complex_double* c, lapack_int ldc );
4698 lapack_int LAPACKE_cunmtr( int matrix_layout, char side, char uplo, char trans,
4699 lapack_int m, lapack_int n,
4700 const lapack_complex_float* a, lapack_int lda,
4701 const lapack_complex_float* tau,
4702 lapack_complex_float* c, lapack_int ldc );
4703 lapack_int LAPACKE_zunmtr( int matrix_layout, char side, char uplo, char trans,
4704 lapack_int m, lapack_int n,
4705 const lapack_complex_double* a, lapack_int lda,
4706 const lapack_complex_double* tau,
4707 lapack_complex_double* c, lapack_int ldc );
4709 lapack_int LAPACKE_cupgtr( int matrix_layout, char uplo, lapack_int n,
4710 const lapack_complex_float* ap,
4711 const lapack_complex_float* tau,
4712 lapack_complex_float* q, lapack_int ldq );
4713 lapack_int LAPACKE_zupgtr( int matrix_layout, char uplo, lapack_int n,
4714 const lapack_complex_double* ap,
4715 const lapack_complex_double* tau,
4716 lapack_complex_double* q, lapack_int ldq );
4718 lapack_int LAPACKE_cupmtr( int matrix_layout, char side, char uplo, char trans,
4719 lapack_int m, lapack_int n,
4720 const lapack_complex_float* ap,
4721 const lapack_complex_float* tau,
4722 lapack_complex_float* c, lapack_int ldc );
4723 lapack_int LAPACKE_zupmtr( int matrix_layout, char side, char uplo, char trans,
4724 lapack_int m, lapack_int n,
4725 const lapack_complex_double* ap,
4726 const lapack_complex_double* tau,
4727 lapack_complex_double* c, lapack_int ldc );
4729 lapack_int LAPACKE_sbdsdc_work( int matrix_layout, char uplo, char compq,
4730 lapack_int n, float* d, float* e, float* u,
4731 lapack_int ldu, float* vt, lapack_int ldvt,
4732 float* q, lapack_int* iq, float* work,
4733 lapack_int* iwork );
4734 lapack_int LAPACKE_dbdsdc_work( int matrix_layout, char uplo, char compq,
4735 lapack_int n, double* d, double* e, double* u,
4736 lapack_int ldu, double* vt, lapack_int ldvt,
4737 double* q, lapack_int* iq, double* work,
4738 lapack_int* iwork );
4740 lapack_int LAPACKE_sbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4741 lapack_int n, float* d, float* e,
4743 lapack_int il, lapack_int iu, lapack_int* ns,
4744 float* s, float* z, lapack_int ldz,
4745 float* work, lapack_int* iwork );
4746 lapack_int LAPACKE_dbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4747 lapack_int n, double* d, double* e,
4748 double vl, double vu,
4749 lapack_int il, lapack_int iu, lapack_int* ns,
4750 double* s, double* z, lapack_int ldz,
4751 double* work, lapack_int* iwork );
4753 lapack_int LAPACKE_sbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4754 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4755 float* d, float* e, float* vt, lapack_int ldvt,
4756 float* u, lapack_int ldu, float* c,
4757 lapack_int ldc, float* work );
4758 lapack_int LAPACKE_dbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4759 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4760 double* d, double* e, double* vt,
4761 lapack_int ldvt, double* u, lapack_int ldu,
4762 double* c, lapack_int ldc, double* work );
4763 lapack_int LAPACKE_cbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4764 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4765 float* d, float* e, lapack_complex_float* vt,
4766 lapack_int ldvt, lapack_complex_float* u,
4767 lapack_int ldu, lapack_complex_float* c,
4768 lapack_int ldc, float* work );
4769 lapack_int LAPACKE_zbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4770 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4771 double* d, double* e, lapack_complex_double* vt,
4772 lapack_int ldvt, lapack_complex_double* u,
4773 lapack_int ldu, lapack_complex_double* c,
4774 lapack_int ldc, double* work );
4776 lapack_int LAPACKE_sdisna_work( char job, lapack_int m, lapack_int n,
4777 const float* d, float* sep );
4778 lapack_int LAPACKE_ddisna_work( char job, lapack_int m, lapack_int n,
4779 const double* d, double* sep );
4781 lapack_int LAPACKE_sgbbrd_work( int matrix_layout, char vect, lapack_int m,
4782 lapack_int n, lapack_int ncc, lapack_int kl,
4783 lapack_int ku, float* ab, lapack_int ldab,
4784 float* d, float* e, float* q, lapack_int ldq,
4785 float* pt, lapack_int ldpt, float* c,
4786 lapack_int ldc, float* work );
4787 lapack_int LAPACKE_dgbbrd_work( int matrix_layout, char vect, lapack_int m,
4788 lapack_int n, lapack_int ncc, lapack_int kl,
4789 lapack_int ku, double* ab, lapack_int ldab,
4790 double* d, double* e, double* q, lapack_int ldq,
4791 double* pt, lapack_int ldpt, double* c,
4792 lapack_int ldc, double* work );
4793 lapack_int LAPACKE_cgbbrd_work( int matrix_layout, char vect, lapack_int m,
4794 lapack_int n, lapack_int ncc, lapack_int kl,
4795 lapack_int ku, lapack_complex_float* ab,
4796 lapack_int ldab, float* d, float* e,
4797 lapack_complex_float* q, lapack_int ldq,
4798 lapack_complex_float* pt, lapack_int ldpt,
4799 lapack_complex_float* c, lapack_int ldc,
4800 lapack_complex_float* work, float* rwork );
4801 lapack_int LAPACKE_zgbbrd_work( int matrix_layout, char vect, lapack_int m,
4802 lapack_int n, lapack_int ncc, lapack_int kl,
4803 lapack_int ku, lapack_complex_double* ab,
4804 lapack_int ldab, double* d, double* e,
4805 lapack_complex_double* q, lapack_int ldq,
4806 lapack_complex_double* pt, lapack_int ldpt,
4807 lapack_complex_double* c, lapack_int ldc,
4808 lapack_complex_double* work, double* rwork );
4810 lapack_int LAPACKE_sgbcon_work( int matrix_layout, char norm, lapack_int n,
4811 lapack_int kl, lapack_int ku, const float* ab,
4812 lapack_int ldab, const lapack_int* ipiv,
4813 float anorm, float* rcond, float* work,
4814 lapack_int* iwork );
4815 lapack_int LAPACKE_dgbcon_work( int matrix_layout, char norm, lapack_int n,
4816 lapack_int kl, lapack_int ku, const double* ab,
4817 lapack_int ldab, const lapack_int* ipiv,
4818 double anorm, double* rcond, double* work,
4819 lapack_int* iwork );
4820 lapack_int LAPACKE_cgbcon_work( int matrix_layout, char norm, lapack_int n,
4821 lapack_int kl, lapack_int ku,
4822 const lapack_complex_float* ab, lapack_int ldab,
4823 const lapack_int* ipiv, float anorm,
4824 float* rcond, lapack_complex_float* work,
4826 lapack_int LAPACKE_zgbcon_work( int matrix_layout, char norm, lapack_int n,
4827 lapack_int kl, lapack_int ku,
4828 const lapack_complex_double* ab,
4829 lapack_int ldab, const lapack_int* ipiv,
4830 double anorm, double* rcond,
4831 lapack_complex_double* work, double* rwork );
4833 lapack_int LAPACKE_sgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4834 lapack_int kl, lapack_int ku, const float* ab,
4835 lapack_int ldab, float* r, float* c,
4836 float* rowcnd, float* colcnd, float* amax );
4837 lapack_int LAPACKE_dgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4838 lapack_int kl, lapack_int ku, const double* ab,
4839 lapack_int ldab, double* r, double* c,
4840 double* rowcnd, double* colcnd, double* amax );
4841 lapack_int LAPACKE_cgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4842 lapack_int kl, lapack_int ku,
4843 const lapack_complex_float* ab, lapack_int ldab,
4844 float* r, float* c, float* rowcnd,
4845 float* colcnd, float* amax );
4846 lapack_int LAPACKE_zgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4847 lapack_int kl, lapack_int ku,
4848 const lapack_complex_double* ab,
4849 lapack_int ldab, double* r, double* c,
4850 double* rowcnd, double* colcnd, double* amax );
4852 lapack_int LAPACKE_sgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4853 lapack_int kl, lapack_int ku, const float* ab,
4854 lapack_int ldab, float* r, float* c,
4855 float* rowcnd, float* colcnd, float* amax );
4856 lapack_int LAPACKE_dgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4857 lapack_int kl, lapack_int ku, const double* ab,
4858 lapack_int ldab, double* r, double* c,
4859 double* rowcnd, double* colcnd, double* amax );
4860 lapack_int LAPACKE_cgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4861 lapack_int kl, lapack_int ku,
4862 const lapack_complex_float* ab,
4863 lapack_int ldab, float* r, float* c,
4864 float* rowcnd, float* colcnd, float* amax );
4865 lapack_int LAPACKE_zgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4866 lapack_int kl, lapack_int ku,
4867 const lapack_complex_double* ab,
4868 lapack_int ldab, double* r, double* c,
4869 double* rowcnd, double* colcnd, double* amax );
4871 lapack_int LAPACKE_sgbrfs_work( int matrix_layout, char trans, lapack_int n,
4872 lapack_int kl, lapack_int ku, lapack_int nrhs,
4873 const float* ab, lapack_int ldab,
4874 const float* afb, lapack_int ldafb,
4875 const lapack_int* ipiv, const float* b,
4876 lapack_int ldb, float* x, lapack_int ldx,
4877 float* ferr, float* berr, float* work,
4878 lapack_int* iwork );
4879 lapack_int LAPACKE_dgbrfs_work( int matrix_layout, char trans, lapack_int n,
4880 lapack_int kl, lapack_int ku, lapack_int nrhs,
4881 const double* ab, lapack_int ldab,
4882 const double* afb, lapack_int ldafb,
4883 const lapack_int* ipiv, const double* b,
4884 lapack_int ldb, double* x, lapack_int ldx,
4885 double* ferr, double* berr, double* work,
4886 lapack_int* iwork );
4887 lapack_int LAPACKE_cgbrfs_work( int matrix_layout, char trans, lapack_int n,
4888 lapack_int kl, lapack_int ku, lapack_int nrhs,
4889 const lapack_complex_float* ab, lapack_int ldab,
4890 const lapack_complex_float* afb,
4891 lapack_int ldafb, const lapack_int* ipiv,
4892 const lapack_complex_float* b, lapack_int ldb,
4893 lapack_complex_float* x, lapack_int ldx,
4894 float* ferr, float* berr,
4895 lapack_complex_float* work, float* rwork );
4896 lapack_int LAPACKE_zgbrfs_work( int matrix_layout, char trans, lapack_int n,
4897 lapack_int kl, lapack_int ku, lapack_int nrhs,
4898 const lapack_complex_double* ab,
4900 const lapack_complex_double* afb,
4901 lapack_int ldafb, const lapack_int* ipiv,
4902 const lapack_complex_double* b, lapack_int ldb,
4903 lapack_complex_double* x, lapack_int ldx,
4904 double* ferr, double* berr,
4905 lapack_complex_double* work, double* rwork );
4907 lapack_int LAPACKE_sgbrfsx_work( int matrix_layout, char trans, char equed,
4908 lapack_int n, lapack_int kl, lapack_int ku,
4909 lapack_int nrhs, const float* ab,
4910 lapack_int ldab, const float* afb,
4911 lapack_int ldafb, const lapack_int* ipiv,
4912 const float* r, const float* c, const float* b,
4913 lapack_int ldb, float* x, lapack_int ldx,
4914 float* rcond, float* berr,
4915 lapack_int n_err_bnds, float* err_bnds_norm,
4916 float* err_bnds_comp, lapack_int nparams,
4917 float* params, float* work,
4918 lapack_int* iwork );
4919 lapack_int LAPACKE_dgbrfsx_work( int matrix_layout, char trans, char equed,
4920 lapack_int n, lapack_int kl, lapack_int ku,
4921 lapack_int nrhs, const double* ab,
4922 lapack_int ldab, const double* afb,
4923 lapack_int ldafb, const lapack_int* ipiv,
4924 const double* r, const double* c,
4925 const double* b, lapack_int ldb, double* x,
4926 lapack_int ldx, double* rcond, double* berr,
4927 lapack_int n_err_bnds, double* err_bnds_norm,
4928 double* err_bnds_comp, lapack_int nparams,
4929 double* params, double* work,
4930 lapack_int* iwork );
4931 lapack_int LAPACKE_cgbrfsx_work( int matrix_layout, char trans, char equed,
4932 lapack_int n, lapack_int kl, lapack_int ku,
4934 const lapack_complex_float* ab,
4936 const lapack_complex_float* afb,
4937 lapack_int ldafb, const lapack_int* ipiv,
4938 const float* r, const float* c,
4939 const lapack_complex_float* b, lapack_int ldb,
4940 lapack_complex_float* x, lapack_int ldx,
4941 float* rcond, float* berr,
4942 lapack_int n_err_bnds, float* err_bnds_norm,
4943 float* err_bnds_comp, lapack_int nparams,
4944 float* params, lapack_complex_float* work,
4946 lapack_int LAPACKE_zgbrfsx_work( int matrix_layout, char trans, char equed,
4947 lapack_int n, lapack_int kl, lapack_int ku,
4949 const lapack_complex_double* ab,
4951 const lapack_complex_double* afb,
4952 lapack_int ldafb, const lapack_int* ipiv,
4953 const double* r, const double* c,
4954 const lapack_complex_double* b, lapack_int ldb,
4955 lapack_complex_double* x, lapack_int ldx,
4956 double* rcond, double* berr,
4957 lapack_int n_err_bnds, double* err_bnds_norm,
4958 double* err_bnds_comp, lapack_int nparams,
4959 double* params, lapack_complex_double* work,
4962 lapack_int LAPACKE_sgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4963 lapack_int ku, lapack_int nrhs, float* ab,
4964 lapack_int ldab, lapack_int* ipiv, float* b,
4966 lapack_int LAPACKE_dgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4967 lapack_int ku, lapack_int nrhs, double* ab,
4968 lapack_int ldab, lapack_int* ipiv, double* b,
4970 lapack_int LAPACKE_cgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4971 lapack_int ku, lapack_int nrhs,
4972 lapack_complex_float* ab, lapack_int ldab,
4973 lapack_int* ipiv, lapack_complex_float* b,
4975 lapack_int LAPACKE_zgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4976 lapack_int ku, lapack_int nrhs,
4977 lapack_complex_double* ab, lapack_int ldab,
4978 lapack_int* ipiv, lapack_complex_double* b,
4981 lapack_int LAPACKE_sgbsvx_work( int matrix_layout, char fact, char trans,
4982 lapack_int n, lapack_int kl, lapack_int ku,
4983 lapack_int nrhs, float* ab, lapack_int ldab,
4984 float* afb, lapack_int ldafb, lapack_int* ipiv,
4985 char* equed, float* r, float* c, float* b,
4986 lapack_int ldb, float* x, lapack_int ldx,
4987 float* rcond, float* ferr, float* berr,
4988 float* work, lapack_int* iwork );
4989 lapack_int LAPACKE_dgbsvx_work( int matrix_layout, char fact, char trans,
4990 lapack_int n, lapack_int kl, lapack_int ku,
4991 lapack_int nrhs, double* ab, lapack_int ldab,
4992 double* afb, lapack_int ldafb, lapack_int* ipiv,
4993 char* equed, double* r, double* c, double* b,
4994 lapack_int ldb, double* x, lapack_int ldx,
4995 double* rcond, double* ferr, double* berr,
4996 double* work, lapack_int* iwork );
4997 lapack_int LAPACKE_cgbsvx_work( int matrix_layout, char fact, char trans,
4998 lapack_int n, lapack_int kl, lapack_int ku,
4999 lapack_int nrhs, lapack_complex_float* ab,
5000 lapack_int ldab, lapack_complex_float* afb,
5001 lapack_int ldafb, lapack_int* ipiv, char* equed,
5002 float* r, float* c, lapack_complex_float* b,
5003 lapack_int ldb, lapack_complex_float* x,
5004 lapack_int ldx, float* rcond, float* ferr,
5005 float* berr, lapack_complex_float* work,
5007 lapack_int LAPACKE_zgbsvx_work( int matrix_layout, char fact, char trans,
5008 lapack_int n, lapack_int kl, lapack_int ku,
5009 lapack_int nrhs, lapack_complex_double* ab,
5010 lapack_int ldab, lapack_complex_double* afb,
5011 lapack_int ldafb, lapack_int* ipiv, char* equed,
5012 double* r, double* c, lapack_complex_double* b,
5013 lapack_int ldb, lapack_complex_double* x,
5014 lapack_int ldx, double* rcond, double* ferr,
5015 double* berr, lapack_complex_double* work,
5018 lapack_int LAPACKE_sgbsvxx_work( int matrix_layout, char fact, char trans,
5019 lapack_int n, lapack_int kl, lapack_int ku,
5020 lapack_int nrhs, float* ab, lapack_int ldab,
5021 float* afb, lapack_int ldafb, lapack_int* ipiv,
5022 char* equed, float* r, float* c, float* b,
5023 lapack_int ldb, float* x, lapack_int ldx,
5024 float* rcond, float* rpvgrw, float* berr,
5025 lapack_int n_err_bnds, float* err_bnds_norm,
5026 float* err_bnds_comp, lapack_int nparams,
5027 float* params, float* work,
5028 lapack_int* iwork );
5029 lapack_int LAPACKE_dgbsvxx_work( int matrix_layout, char fact, char trans,
5030 lapack_int n, lapack_int kl, lapack_int ku,
5031 lapack_int nrhs, double* ab, lapack_int ldab,
5032 double* afb, lapack_int ldafb,
5033 lapack_int* ipiv, char* equed, double* r,
5034 double* c, double* b, lapack_int ldb,
5035 double* x, lapack_int ldx, double* rcond,
5036 double* rpvgrw, double* berr,
5037 lapack_int n_err_bnds, double* err_bnds_norm,
5038 double* err_bnds_comp, lapack_int nparams,
5039 double* params, double* work,
5040 lapack_int* iwork );
5041 lapack_int LAPACKE_cgbsvxx_work( int matrix_layout, char fact, char trans,
5042 lapack_int n, lapack_int kl, lapack_int ku,
5043 lapack_int nrhs, lapack_complex_float* ab,
5044 lapack_int ldab, lapack_complex_float* afb,
5045 lapack_int ldafb, lapack_int* ipiv,
5046 char* equed, float* r, float* c,
5047 lapack_complex_float* b, lapack_int ldb,
5048 lapack_complex_float* x, lapack_int ldx,
5049 float* rcond, float* rpvgrw, float* berr,
5050 lapack_int n_err_bnds, float* err_bnds_norm,
5051 float* err_bnds_comp, lapack_int nparams,
5052 float* params, lapack_complex_float* work,
5054 lapack_int LAPACKE_zgbsvxx_work( int matrix_layout, char fact, char trans,
5055 lapack_int n, lapack_int kl, lapack_int ku,
5056 lapack_int nrhs, lapack_complex_double* ab,
5057 lapack_int ldab, lapack_complex_double* afb,
5058 lapack_int ldafb, lapack_int* ipiv,
5059 char* equed, double* r, double* c,
5060 lapack_complex_double* b, lapack_int ldb,
5061 lapack_complex_double* x, lapack_int ldx,
5062 double* rcond, double* rpvgrw, double* berr,
5063 lapack_int n_err_bnds, double* err_bnds_norm,
5064 double* err_bnds_comp, lapack_int nparams,
5065 double* params, lapack_complex_double* work,
5068 lapack_int LAPACKE_sgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5069 lapack_int kl, lapack_int ku, float* ab,
5070 lapack_int ldab, lapack_int* ipiv );
5071 lapack_int LAPACKE_dgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5072 lapack_int kl, lapack_int ku, double* ab,
5073 lapack_int ldab, lapack_int* ipiv );
5074 lapack_int LAPACKE_cgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5075 lapack_int kl, lapack_int ku,
5076 lapack_complex_float* ab, lapack_int ldab,
5078 lapack_int LAPACKE_zgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5079 lapack_int kl, lapack_int ku,
5080 lapack_complex_double* ab, lapack_int ldab,
5083 lapack_int LAPACKE_sgbtrs_work( int matrix_layout, char trans, lapack_int n,
5084 lapack_int kl, lapack_int ku, lapack_int nrhs,
5085 const float* ab, lapack_int ldab,
5086 const lapack_int* ipiv, float* b,
5088 lapack_int LAPACKE_dgbtrs_work( int matrix_layout, char trans, lapack_int n,
5089 lapack_int kl, lapack_int ku, lapack_int nrhs,
5090 const double* ab, lapack_int ldab,
5091 const lapack_int* ipiv, double* b,
5093 lapack_int LAPACKE_cgbtrs_work( int matrix_layout, char trans, lapack_int n,
5094 lapack_int kl, lapack_int ku, lapack_int nrhs,
5095 const lapack_complex_float* ab, lapack_int ldab,
5096 const lapack_int* ipiv, lapack_complex_float* b,
5098 lapack_int LAPACKE_zgbtrs_work( int matrix_layout, char trans, lapack_int n,
5099 lapack_int kl, lapack_int ku, lapack_int nrhs,
5100 const lapack_complex_double* ab,
5101 lapack_int ldab, const lapack_int* ipiv,
5102 lapack_complex_double* b, lapack_int ldb );
5104 lapack_int LAPACKE_sgebak_work( int matrix_layout, char job, char side,
5105 lapack_int n, lapack_int ilo, lapack_int ihi,
5106 const float* scale, lapack_int m, float* v,
5108 lapack_int LAPACKE_dgebak_work( int matrix_layout, char job, char side,
5109 lapack_int n, lapack_int ilo, lapack_int ihi,
5110 const double* scale, lapack_int m, double* v,
5112 lapack_int LAPACKE_cgebak_work( int matrix_layout, char job, char side,
5113 lapack_int n, lapack_int ilo, lapack_int ihi,
5114 const float* scale, lapack_int m,
5115 lapack_complex_float* v, lapack_int ldv );
5116 lapack_int LAPACKE_zgebak_work( int matrix_layout, char job, char side,
5117 lapack_int n, lapack_int ilo, lapack_int ihi,
5118 const double* scale, lapack_int m,
5119 lapack_complex_double* v, lapack_int ldv );
5121 lapack_int LAPACKE_sgebal_work( int matrix_layout, char job, lapack_int n,
5122 float* a, lapack_int lda, lapack_int* ilo,
5123 lapack_int* ihi, float* scale );
5124 lapack_int LAPACKE_dgebal_work( int matrix_layout, char job, lapack_int n,
5125 double* a, lapack_int lda, lapack_int* ilo,
5126 lapack_int* ihi, double* scale );
5127 lapack_int LAPACKE_cgebal_work( int matrix_layout, char job, lapack_int n,
5128 lapack_complex_float* a, lapack_int lda,
5129 lapack_int* ilo, lapack_int* ihi,
5131 lapack_int LAPACKE_zgebal_work( int matrix_layout, char job, lapack_int n,
5132 lapack_complex_double* a, lapack_int lda,
5133 lapack_int* ilo, lapack_int* ihi,
5136 lapack_int LAPACKE_sgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5137 float* a, lapack_int lda, float* d, float* e,
5138 float* tauq, float* taup, float* work,
5140 lapack_int LAPACKE_dgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5141 double* a, lapack_int lda, double* d, double* e,
5142 double* tauq, double* taup, double* work,
5144 lapack_int LAPACKE_cgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5145 lapack_complex_float* a, lapack_int lda,
5146 float* d, float* e, lapack_complex_float* tauq,
5147 lapack_complex_float* taup,
5148 lapack_complex_float* work, lapack_int lwork );
5149 lapack_int LAPACKE_zgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5150 lapack_complex_double* a, lapack_int lda,
5151 double* d, double* e,
5152 lapack_complex_double* tauq,
5153 lapack_complex_double* taup,
5154 lapack_complex_double* work, lapack_int lwork );
5156 lapack_int LAPACKE_sgecon_work( int matrix_layout, char norm, lapack_int n,
5157 const float* a, lapack_int lda, float anorm,
5158 float* rcond, float* work, lapack_int* iwork );
5159 lapack_int LAPACKE_dgecon_work( int matrix_layout, char norm, lapack_int n,
5160 const double* a, lapack_int lda, double anorm,
5161 double* rcond, double* work,
5162 lapack_int* iwork );
5163 lapack_int LAPACKE_cgecon_work( int matrix_layout, char norm, lapack_int n,
5164 const lapack_complex_float* a, lapack_int lda,
5165 float anorm, float* rcond,
5166 lapack_complex_float* work, float* rwork );
5167 lapack_int LAPACKE_zgecon_work( int matrix_layout, char norm, lapack_int n,
5168 const lapack_complex_double* a, lapack_int lda,
5169 double anorm, double* rcond,
5170 lapack_complex_double* work, double* rwork );
5172 lapack_int LAPACKE_sgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5173 const float* a, lapack_int lda, float* r,
5174 float* c, float* rowcnd, float* colcnd,
5176 lapack_int LAPACKE_dgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5177 const double* a, lapack_int lda, double* r,
5178 double* c, double* rowcnd, double* colcnd,
5180 lapack_int LAPACKE_cgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5181 const lapack_complex_float* a, lapack_int lda,
5182 float* r, float* c, float* rowcnd,
5183 float* colcnd, float* amax );
5184 lapack_int LAPACKE_zgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5185 const lapack_complex_double* a, lapack_int lda,
5186 double* r, double* c, double* rowcnd,
5187 double* colcnd, double* amax );
5189 lapack_int LAPACKE_sgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5190 const float* a, lapack_int lda, float* r,
5191 float* c, float* rowcnd, float* colcnd,
5193 lapack_int LAPACKE_dgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5194 const double* a, lapack_int lda, double* r,
5195 double* c, double* rowcnd, double* colcnd,
5197 lapack_int LAPACKE_cgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5198 const lapack_complex_float* a, lapack_int lda,
5199 float* r, float* c, float* rowcnd,
5200 float* colcnd, float* amax );
5201 lapack_int LAPACKE_zgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5202 const lapack_complex_double* a, lapack_int lda,
5203 double* r, double* c, double* rowcnd,
5204 double* colcnd, double* amax );
5206 lapack_int LAPACKE_sgees_work( int matrix_layout, char jobvs, char sort,
5207 LAPACK_S_SELECT2 select, lapack_int n, float* a,
5208 lapack_int lda, lapack_int* sdim, float* wr,
5209 float* wi, float* vs, lapack_int ldvs,
5210 float* work, lapack_int lwork,
5211 lapack_logical* bwork );
5212 lapack_int LAPACKE_dgees_work( int matrix_layout, char jobvs, char sort,
5213 LAPACK_D_SELECT2 select, lapack_int n, double* a,
5214 lapack_int lda, lapack_int* sdim, double* wr,
5215 double* wi, double* vs, lapack_int ldvs,
5216 double* work, lapack_int lwork,
5217 lapack_logical* bwork );
5218 lapack_int LAPACKE_cgees_work( int matrix_layout, char jobvs, char sort,
5219 LAPACK_C_SELECT1 select, lapack_int n,
5220 lapack_complex_float* a, lapack_int lda,
5221 lapack_int* sdim, lapack_complex_float* w,
5222 lapack_complex_float* vs, lapack_int ldvs,
5223 lapack_complex_float* work, lapack_int lwork,
5224 float* rwork, lapack_logical* bwork );
5225 lapack_int LAPACKE_zgees_work( int matrix_layout, char jobvs, char sort,
5226 LAPACK_Z_SELECT1 select, lapack_int n,
5227 lapack_complex_double* a, lapack_int lda,
5228 lapack_int* sdim, lapack_complex_double* w,
5229 lapack_complex_double* vs, lapack_int ldvs,
5230 lapack_complex_double* work, lapack_int lwork,
5231 double* rwork, lapack_logical* bwork );
5233 lapack_int LAPACKE_sgeesx_work( int matrix_layout, char jobvs, char sort,
5234 LAPACK_S_SELECT2 select, char sense,
5235 lapack_int n, float* a, lapack_int lda,
5236 lapack_int* sdim, float* wr, float* wi,
5237 float* vs, lapack_int ldvs, float* rconde,
5238 float* rcondv, float* work, lapack_int lwork,
5239 lapack_int* iwork, lapack_int liwork,
5240 lapack_logical* bwork );
5241 lapack_int LAPACKE_dgeesx_work( int matrix_layout, char jobvs, char sort,
5242 LAPACK_D_SELECT2 select, char sense,
5243 lapack_int n, double* a, lapack_int lda,
5244 lapack_int* sdim, double* wr, double* wi,
5245 double* vs, lapack_int ldvs, double* rconde,
5246 double* rcondv, double* work, lapack_int lwork,
5247 lapack_int* iwork, lapack_int liwork,
5248 lapack_logical* bwork );
5249 lapack_int LAPACKE_cgeesx_work( int matrix_layout, char jobvs, char sort,
5250 LAPACK_C_SELECT1 select, char sense,
5251 lapack_int n, lapack_complex_float* a,
5252 lapack_int lda, lapack_int* sdim,
5253 lapack_complex_float* w,
5254 lapack_complex_float* vs, lapack_int ldvs,
5255 float* rconde, float* rcondv,
5256 lapack_complex_float* work, lapack_int lwork,
5257 float* rwork, lapack_logical* bwork );
5258 lapack_int LAPACKE_zgeesx_work( int matrix_layout, char jobvs, char sort,
5259 LAPACK_Z_SELECT1 select, char sense,
5260 lapack_int n, lapack_complex_double* a,
5261 lapack_int lda, lapack_int* sdim,
5262 lapack_complex_double* w,
5263 lapack_complex_double* vs, lapack_int ldvs,
5264 double* rconde, double* rcondv,
5265 lapack_complex_double* work, lapack_int lwork,
5266 double* rwork, lapack_logical* bwork );
5268 lapack_int LAPACKE_sgeev_work( int matrix_layout, char jobvl, char jobvr,
5269 lapack_int n, float* a, lapack_int lda,
5270 float* wr, float* wi, float* vl, lapack_int ldvl,
5271 float* vr, lapack_int ldvr, float* work,
5273 lapack_int LAPACKE_dgeev_work( int matrix_layout, char jobvl, char jobvr,
5274 lapack_int n, double* a, lapack_int lda,
5275 double* wr, double* wi, double* vl,
5276 lapack_int ldvl, double* vr, lapack_int ldvr,
5277 double* work, lapack_int lwork );
5278 lapack_int LAPACKE_cgeev_work( int matrix_layout, char jobvl, char jobvr,
5279 lapack_int n, lapack_complex_float* a,
5280 lapack_int lda, lapack_complex_float* w,
5281 lapack_complex_float* vl, lapack_int ldvl,
5282 lapack_complex_float* vr, lapack_int ldvr,
5283 lapack_complex_float* work, lapack_int lwork,
5285 lapack_int LAPACKE_zgeev_work( int matrix_layout, char jobvl, char jobvr,
5286 lapack_int n, lapack_complex_double* a,
5287 lapack_int lda, lapack_complex_double* w,
5288 lapack_complex_double* vl, lapack_int ldvl,
5289 lapack_complex_double* vr, lapack_int ldvr,
5290 lapack_complex_double* work, lapack_int lwork,
5293 lapack_int LAPACKE_sgeevx_work( int matrix_layout, char balanc, char jobvl,
5294 char jobvr, char sense, lapack_int n, float* a,
5295 lapack_int lda, float* wr, float* wi, float* vl,
5296 lapack_int ldvl, float* vr, lapack_int ldvr,
5297 lapack_int* ilo, lapack_int* ihi, float* scale,
5298 float* abnrm, float* rconde, float* rcondv,
5299 float* work, lapack_int lwork,
5300 lapack_int* iwork );
5301 lapack_int LAPACKE_dgeevx_work( int matrix_layout, char balanc, char jobvl,
5302 char jobvr, char sense, lapack_int n, double* a,
5303 lapack_int lda, double* wr, double* wi,
5304 double* vl, lapack_int ldvl, double* vr,
5305 lapack_int ldvr, lapack_int* ilo,
5306 lapack_int* ihi, double* scale, double* abnrm,
5307 double* rconde, double* rcondv, double* work,
5308 lapack_int lwork, lapack_int* iwork );
5309 lapack_int LAPACKE_cgeevx_work( int matrix_layout, char balanc, char jobvl,
5310 char jobvr, char sense, lapack_int n,
5311 lapack_complex_float* a, lapack_int lda,
5312 lapack_complex_float* w,
5313 lapack_complex_float* vl, lapack_int ldvl,
5314 lapack_complex_float* vr, lapack_int ldvr,
5315 lapack_int* ilo, lapack_int* ihi, float* scale,
5316 float* abnrm, float* rconde, float* rcondv,
5317 lapack_complex_float* work, lapack_int lwork,
5319 lapack_int LAPACKE_zgeevx_work( int matrix_layout, char balanc, char jobvl,
5320 char jobvr, char sense, lapack_int n,
5321 lapack_complex_double* a, lapack_int lda,
5322 lapack_complex_double* w,
5323 lapack_complex_double* vl, lapack_int ldvl,
5324 lapack_complex_double* vr, lapack_int ldvr,
5325 lapack_int* ilo, lapack_int* ihi, double* scale,
5326 double* abnrm, double* rconde, double* rcondv,
5327 lapack_complex_double* work, lapack_int lwork,
5330 lapack_int LAPACKE_sgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5331 lapack_int ihi, float* a, lapack_int lda,
5332 float* tau, float* work, lapack_int lwork );
5333 lapack_int LAPACKE_dgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5334 lapack_int ihi, double* a, lapack_int lda,
5335 double* tau, double* work, lapack_int lwork );
5336 lapack_int LAPACKE_cgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5337 lapack_int ihi, lapack_complex_float* a,
5338 lapack_int lda, lapack_complex_float* tau,
5339 lapack_complex_float* work, lapack_int lwork );
5340 lapack_int LAPACKE_zgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5341 lapack_int ihi, lapack_complex_double* a,
5342 lapack_int lda, lapack_complex_double* tau,
5343 lapack_complex_double* work, lapack_int lwork );
5345 lapack_int LAPACKE_sgejsv_work( int matrix_layout, char joba, char jobu,
5346 char jobv, char jobr, char jobt, char jobp,
5347 lapack_int m, lapack_int n, float* a,
5348 lapack_int lda, float* sva, float* u,
5349 lapack_int ldu, float* v, lapack_int ldv,
5350 float* work, lapack_int lwork,
5351 lapack_int* iwork );
5352 lapack_int LAPACKE_dgejsv_work( int matrix_layout, char joba, char jobu,
5353 char jobv, char jobr, char jobt, char jobp,
5354 lapack_int m, lapack_int n, double* a,
5355 lapack_int lda, double* sva, double* u,
5356 lapack_int ldu, double* v, lapack_int ldv,
5357 double* work, lapack_int lwork,
5358 lapack_int* iwork );
5359 lapack_int LAPACKE_cgejsv_work( int matrix_layout, char joba, char jobu,
5360 char jobv, char jobr, char jobt, char jobp,
5361 lapack_int m, lapack_int n, lapack_complex_float* a,
5362 lapack_int lda, float* sva, lapack_complex_float* u,
5363 lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
5364 lapack_complex_float* cwork, lapack_int lwork,
5365 float* work, lapack_int lrwork,
5366 lapack_int* iwork );
5367 lapack_int LAPACKE_zgejsv_work( int matrix_layout, char joba, char jobu,
5368 char jobv, char jobr, char jobt, char jobp,
5369 lapack_int m, lapack_int n, lapack_complex_double* a,
5370 lapack_int lda, double* sva, lapack_complex_double* u,
5371 lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
5372 lapack_complex_double* cwork, lapack_int lwork,
5373 double* work, lapack_int lrwork,
5374 lapack_int* iwork );
5376 lapack_int LAPACKE_sgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5377 float* a, lapack_int lda, float* tau,
5379 lapack_int LAPACKE_dgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5380 double* a, lapack_int lda, double* tau,
5382 lapack_int LAPACKE_cgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5383 lapack_complex_float* a, lapack_int lda,
5384 lapack_complex_float* tau,
5385 lapack_complex_float* work );
5386 lapack_int LAPACKE_zgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5387 lapack_complex_double* a, lapack_int lda,
5388 lapack_complex_double* tau,
5389 lapack_complex_double* work );
5391 lapack_int LAPACKE_sgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5392 float* a, lapack_int lda, float* tau,
5393 float* work, lapack_int lwork );
5394 lapack_int LAPACKE_dgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5395 double* a, lapack_int lda, double* tau,
5396 double* work, lapack_int lwork );
5397 lapack_int LAPACKE_cgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5398 lapack_complex_float* a, lapack_int lda,
5399 lapack_complex_float* tau,
5400 lapack_complex_float* work, lapack_int lwork );
5401 lapack_int LAPACKE_zgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5402 lapack_complex_double* a, lapack_int lda,
5403 lapack_complex_double* tau,
5404 lapack_complex_double* work, lapack_int lwork );
5406 lapack_int LAPACKE_sgels_work( int matrix_layout, char trans, lapack_int m,
5407 lapack_int n, lapack_int nrhs, float* a,
5408 lapack_int lda, float* b, lapack_int ldb,
5409 float* work, lapack_int lwork );
5410 lapack_int LAPACKE_dgels_work( int matrix_layout, char trans, lapack_int m,
5411 lapack_int n, lapack_int nrhs, double* a,
5412 lapack_int lda, double* b, lapack_int ldb,
5413 double* work, lapack_int lwork );
5414 lapack_int LAPACKE_cgels_work( int matrix_layout, char trans, lapack_int m,
5415 lapack_int n, lapack_int nrhs,
5416 lapack_complex_float* a, lapack_int lda,
5417 lapack_complex_float* b, lapack_int ldb,
5418 lapack_complex_float* work, lapack_int lwork );
5419 lapack_int LAPACKE_zgels_work( int matrix_layout, char trans, lapack_int m,
5420 lapack_int n, lapack_int nrhs,
5421 lapack_complex_double* a, lapack_int lda,
5422 lapack_complex_double* b, lapack_int ldb,
5423 lapack_complex_double* work, lapack_int lwork );
5425 lapack_int LAPACKE_sgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5426 lapack_int nrhs, float* a, lapack_int lda,
5427 float* b, lapack_int ldb, float* s, float rcond,
5428 lapack_int* rank, float* work, lapack_int lwork,
5429 lapack_int* iwork );
5430 lapack_int LAPACKE_dgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5431 lapack_int nrhs, double* a, lapack_int lda,
5432 double* b, lapack_int ldb, double* s,
5433 double rcond, lapack_int* rank, double* work,
5434 lapack_int lwork, lapack_int* iwork );
5435 lapack_int LAPACKE_cgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5436 lapack_int nrhs, lapack_complex_float* a,
5437 lapack_int lda, lapack_complex_float* b,
5438 lapack_int ldb, float* s, float rcond,
5439 lapack_int* rank, lapack_complex_float* work,
5440 lapack_int lwork, float* rwork,
5441 lapack_int* iwork );
5442 lapack_int LAPACKE_zgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5443 lapack_int nrhs, lapack_complex_double* a,
5444 lapack_int lda, lapack_complex_double* b,
5445 lapack_int ldb, double* s, double rcond,
5446 lapack_int* rank, lapack_complex_double* work,
5447 lapack_int lwork, double* rwork,
5448 lapack_int* iwork );
5450 lapack_int LAPACKE_sgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5451 lapack_int nrhs, float* a, lapack_int lda,
5452 float* b, lapack_int ldb, float* s, float rcond,
5453 lapack_int* rank, float* work,
5455 lapack_int LAPACKE_dgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5456 lapack_int nrhs, double* a, lapack_int lda,
5457 double* b, lapack_int ldb, double* s,
5458 double rcond, lapack_int* rank, double* work,
5460 lapack_int LAPACKE_cgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5461 lapack_int nrhs, lapack_complex_float* a,
5462 lapack_int lda, lapack_complex_float* b,
5463 lapack_int ldb, float* s, float rcond,
5464 lapack_int* rank, lapack_complex_float* work,
5465 lapack_int lwork, float* rwork );
5466 lapack_int LAPACKE_zgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5467 lapack_int nrhs, lapack_complex_double* a,
5468 lapack_int lda, lapack_complex_double* b,
5469 lapack_int ldb, double* s, double rcond,
5470 lapack_int* rank, lapack_complex_double* work,
5471 lapack_int lwork, double* rwork );
5473 lapack_int LAPACKE_sgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5474 lapack_int nrhs, float* a, lapack_int lda,
5475 float* b, lapack_int ldb, lapack_int* jpvt,
5476 float rcond, lapack_int* rank, float* work,
5478 lapack_int LAPACKE_dgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5479 lapack_int nrhs, double* a, lapack_int lda,
5480 double* b, lapack_int ldb, lapack_int* jpvt,
5481 double rcond, lapack_int* rank, double* work,
5483 lapack_int LAPACKE_cgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5484 lapack_int nrhs, lapack_complex_float* a,
5485 lapack_int lda, lapack_complex_float* b,
5486 lapack_int ldb, lapack_int* jpvt, float rcond,
5487 lapack_int* rank, lapack_complex_float* work,
5488 lapack_int lwork, float* rwork );
5489 lapack_int LAPACKE_zgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5490 lapack_int nrhs, lapack_complex_double* a,
5491 lapack_int lda, lapack_complex_double* b,
5492 lapack_int ldb, lapack_int* jpvt, double rcond,
5493 lapack_int* rank, lapack_complex_double* work,
5494 lapack_int lwork, double* rwork );
5496 lapack_int LAPACKE_sgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5497 float* a, lapack_int lda, float* tau,
5498 float* work, lapack_int lwork );
5499 lapack_int LAPACKE_dgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5500 double* a, lapack_int lda, double* tau,
5501 double* work, lapack_int lwork );
5502 lapack_int LAPACKE_cgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5503 lapack_complex_float* a, lapack_int lda,
5504 lapack_complex_float* tau,
5505 lapack_complex_float* work, lapack_int lwork );
5506 lapack_int LAPACKE_zgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5507 lapack_complex_double* a, lapack_int lda,
5508 lapack_complex_double* tau,
5509 lapack_complex_double* work, lapack_int lwork );
5511 lapack_int LAPACKE_sgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5512 float* a, lapack_int lda, lapack_int* jpvt,
5513 float* tau, float* work, lapack_int lwork );
5514 lapack_int LAPACKE_dgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5515 double* a, lapack_int lda, lapack_int* jpvt,
5516 double* tau, double* work, lapack_int lwork );
5517 lapack_int LAPACKE_cgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5518 lapack_complex_float* a, lapack_int lda,
5519 lapack_int* jpvt, lapack_complex_float* tau,
5520 lapack_complex_float* work, lapack_int lwork,
5522 lapack_int LAPACKE_zgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5523 lapack_complex_double* a, lapack_int lda,
5524 lapack_int* jpvt, lapack_complex_double* tau,
5525 lapack_complex_double* work, lapack_int lwork,
5528 lapack_int LAPACKE_sgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5529 float* a, lapack_int lda, lapack_int* jpvt,
5530 float* tau, float* work );
5531 lapack_int LAPACKE_dgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5532 double* a, lapack_int lda, lapack_int* jpvt,
5533 double* tau, double* work );
5534 lapack_int LAPACKE_cgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5535 lapack_complex_float* a, lapack_int lda,
5536 lapack_int* jpvt, lapack_complex_float* tau,
5537 lapack_complex_float* work, float* rwork );
5538 lapack_int LAPACKE_zgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5539 lapack_complex_double* a, lapack_int lda,
5540 lapack_int* jpvt, lapack_complex_double* tau,
5541 lapack_complex_double* work, double* rwork );
5543 lapack_int LAPACKE_sgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5544 float* a, lapack_int lda, float* tau,
5546 lapack_int LAPACKE_dgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5547 double* a, lapack_int lda, double* tau,
5549 lapack_int LAPACKE_cgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5550 lapack_complex_float* a, lapack_int lda,
5551 lapack_complex_float* tau,
5552 lapack_complex_float* work );
5553 lapack_int LAPACKE_zgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5554 lapack_complex_double* a, lapack_int lda,
5555 lapack_complex_double* tau,
5556 lapack_complex_double* work );
5558 lapack_int LAPACKE_sgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5559 float* a, lapack_int lda, float* tau,
5560 float* work, lapack_int lwork );
5561 lapack_int LAPACKE_dgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5562 double* a, lapack_int lda, double* tau,
5563 double* work, lapack_int lwork );
5564 lapack_int LAPACKE_cgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5565 lapack_complex_float* a, lapack_int lda,
5566 lapack_complex_float* tau,
5567 lapack_complex_float* work, lapack_int lwork );
5568 lapack_int LAPACKE_zgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5569 lapack_complex_double* a, lapack_int lda,
5570 lapack_complex_double* tau,
5571 lapack_complex_double* work, lapack_int lwork );
5573 lapack_int LAPACKE_sgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5574 float* a, lapack_int lda, float* tau,
5575 float* work, lapack_int lwork );
5576 lapack_int LAPACKE_dgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5577 double* a, lapack_int lda, double* tau,
5578 double* work, lapack_int lwork );
5579 lapack_int LAPACKE_cgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5580 lapack_complex_float* a, lapack_int lda,
5581 lapack_complex_float* tau,
5582 lapack_complex_float* work, lapack_int lwork );
5583 lapack_int LAPACKE_zgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5584 lapack_complex_double* a, lapack_int lda,
5585 lapack_complex_double* tau,
5586 lapack_complex_double* work,
5589 lapack_int LAPACKE_sgerfs_work( int matrix_layout, char trans, lapack_int n,
5590 lapack_int nrhs, const float* a, lapack_int lda,
5591 const float* af, lapack_int ldaf,
5592 const lapack_int* ipiv, const float* b,
5593 lapack_int ldb, float* x, lapack_int ldx,
5594 float* ferr, float* berr, float* work,
5595 lapack_int* iwork );
5596 lapack_int LAPACKE_dgerfs_work( int matrix_layout, char trans, lapack_int n,
5597 lapack_int nrhs, const double* a,
5598 lapack_int lda, const double* af,
5599 lapack_int ldaf, const lapack_int* ipiv,
5600 const double* b, lapack_int ldb, double* x,
5601 lapack_int ldx, double* ferr, double* berr,
5602 double* work, lapack_int* iwork );
5603 lapack_int LAPACKE_cgerfs_work( int matrix_layout, char trans, lapack_int n,
5604 lapack_int nrhs, const lapack_complex_float* a,
5605 lapack_int lda, const lapack_complex_float* af,
5606 lapack_int ldaf, const lapack_int* ipiv,
5607 const lapack_complex_float* b, lapack_int ldb,
5608 lapack_complex_float* x, lapack_int ldx,
5609 float* ferr, float* berr,
5610 lapack_complex_float* work, float* rwork );
5611 lapack_int LAPACKE_zgerfs_work( int matrix_layout, char trans, lapack_int n,
5612 lapack_int nrhs, const lapack_complex_double* a,
5613 lapack_int lda, const lapack_complex_double* af,
5614 lapack_int ldaf, const lapack_int* ipiv,
5615 const lapack_complex_double* b, lapack_int ldb,
5616 lapack_complex_double* x, lapack_int ldx,
5617 double* ferr, double* berr,
5618 lapack_complex_double* work, double* rwork );
5620 lapack_int LAPACKE_sgerfsx_work( int matrix_layout, char trans, char equed,
5621 lapack_int n, lapack_int nrhs, const float* a,
5622 lapack_int lda, const float* af,
5623 lapack_int ldaf, const lapack_int* ipiv,
5624 const float* r, const float* c, const float* b,
5625 lapack_int ldb, float* x, lapack_int ldx,
5626 float* rcond, float* berr,
5627 lapack_int n_err_bnds, float* err_bnds_norm,
5628 float* err_bnds_comp, lapack_int nparams,
5629 float* params, float* work,
5630 lapack_int* iwork );
5631 lapack_int LAPACKE_dgerfsx_work( int matrix_layout, char trans, char equed,
5632 lapack_int n, lapack_int nrhs, const double* a,
5633 lapack_int lda, const double* af,
5634 lapack_int ldaf, const lapack_int* ipiv,
5635 const double* r, const double* c,
5636 const double* b, lapack_int ldb, double* x,
5637 lapack_int ldx, double* rcond, double* berr,
5638 lapack_int n_err_bnds, double* err_bnds_norm,
5639 double* err_bnds_comp, lapack_int nparams,
5640 double* params, double* work,
5641 lapack_int* iwork );
5642 lapack_int LAPACKE_cgerfsx_work( int matrix_layout, char trans, char equed,
5643 lapack_int n, lapack_int nrhs,
5644 const lapack_complex_float* a, lapack_int lda,
5645 const lapack_complex_float* af,
5646 lapack_int ldaf, const lapack_int* ipiv,
5647 const float* r, const float* c,
5648 const lapack_complex_float* b, lapack_int ldb,
5649 lapack_complex_float* x, lapack_int ldx,
5650 float* rcond, float* berr,
5651 lapack_int n_err_bnds, float* err_bnds_norm,
5652 float* err_bnds_comp, lapack_int nparams,
5653 float* params, lapack_complex_float* work,
5655 lapack_int LAPACKE_zgerfsx_work( int matrix_layout, char trans, char equed,
5656 lapack_int n, lapack_int nrhs,
5657 const lapack_complex_double* a, lapack_int lda,
5658 const lapack_complex_double* af,
5659 lapack_int ldaf, const lapack_int* ipiv,
5660 const double* r, const double* c,
5661 const lapack_complex_double* b, lapack_int ldb,
5662 lapack_complex_double* x, lapack_int ldx,
5663 double* rcond, double* berr,
5664 lapack_int n_err_bnds, double* err_bnds_norm,
5665 double* err_bnds_comp, lapack_int nparams,
5666 double* params, lapack_complex_double* work,
5669 lapack_int LAPACKE_sgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5670 float* a, lapack_int lda, float* tau,
5671 float* work, lapack_int lwork );
5672 lapack_int LAPACKE_dgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5673 double* a, lapack_int lda, double* tau,
5674 double* work, lapack_int lwork );
5675 lapack_int LAPACKE_cgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5676 lapack_complex_float* a, lapack_int lda,
5677 lapack_complex_float* tau,
5678 lapack_complex_float* work, lapack_int lwork );
5679 lapack_int LAPACKE_zgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5680 lapack_complex_double* a, lapack_int lda,
5681 lapack_complex_double* tau,
5682 lapack_complex_double* work, lapack_int lwork );
5684 lapack_int LAPACKE_sgesdd_work( int matrix_layout, char jobz, lapack_int m,
5685 lapack_int n, float* a, lapack_int lda,
5686 float* s, float* u, lapack_int ldu, float* vt,
5687 lapack_int ldvt, float* work, lapack_int lwork,
5688 lapack_int* iwork );
5689 lapack_int LAPACKE_dgesdd_work( int matrix_layout, char jobz, lapack_int m,
5690 lapack_int n, double* a, lapack_int lda,
5691 double* s, double* u, lapack_int ldu,
5692 double* vt, lapack_int ldvt, double* work,
5693 lapack_int lwork, lapack_int* iwork );
5694 lapack_int LAPACKE_cgesdd_work( int matrix_layout, char jobz, lapack_int m,
5695 lapack_int n, lapack_complex_float* a,
5696 lapack_int lda, float* s,
5697 lapack_complex_float* u, lapack_int ldu,
5698 lapack_complex_float* vt, lapack_int ldvt,
5699 lapack_complex_float* work, lapack_int lwork,
5700 float* rwork, lapack_int* iwork );
5701 lapack_int LAPACKE_zgesdd_work( int matrix_layout, char jobz, lapack_int m,
5702 lapack_int n, lapack_complex_double* a,
5703 lapack_int lda, double* s,
5704 lapack_complex_double* u, lapack_int ldu,
5705 lapack_complex_double* vt, lapack_int ldvt,
5706 lapack_complex_double* work, lapack_int lwork,
5707 double* rwork, lapack_int* iwork );
5709 lapack_int LAPACKE_sgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5710 float* a, lapack_int lda, lapack_int* ipiv,
5711 float* b, lapack_int ldb );
5712 lapack_int LAPACKE_dgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5713 double* a, lapack_int lda, lapack_int* ipiv,
5714 double* b, lapack_int ldb );
5715 lapack_int LAPACKE_cgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5716 lapack_complex_float* a, lapack_int lda,
5717 lapack_int* ipiv, lapack_complex_float* b,
5719 lapack_int LAPACKE_zgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5720 lapack_complex_double* a, lapack_int lda,
5721 lapack_int* ipiv, lapack_complex_double* b,
5723 lapack_int LAPACKE_dsgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5724 double* a, lapack_int lda, lapack_int* ipiv,
5725 double* b, lapack_int ldb, double* x,
5726 lapack_int ldx, double* work, float* swork,
5728 lapack_int LAPACKE_zcgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5729 lapack_complex_double* a, lapack_int lda,
5730 lapack_int* ipiv, lapack_complex_double* b,
5731 lapack_int ldb, lapack_complex_double* x,
5732 lapack_int ldx, lapack_complex_double* work,
5733 lapack_complex_float* swork, double* rwork,
5736 lapack_int LAPACKE_sgesvd_work( int matrix_layout, char jobu, char jobvt,
5737 lapack_int m, lapack_int n, float* a,
5738 lapack_int lda, float* s, float* u,
5739 lapack_int ldu, float* vt, lapack_int ldvt,
5740 float* work, lapack_int lwork );
5741 lapack_int LAPACKE_dgesvd_work( int matrix_layout, char jobu, char jobvt,
5742 lapack_int m, lapack_int n, double* a,
5743 lapack_int lda, double* s, double* u,
5744 lapack_int ldu, double* vt, lapack_int ldvt,
5745 double* work, lapack_int lwork );
5746 lapack_int LAPACKE_cgesvd_work( int matrix_layout, char jobu, char jobvt,
5747 lapack_int m, lapack_int n,
5748 lapack_complex_float* a, lapack_int lda,
5749 float* s, lapack_complex_float* u,
5750 lapack_int ldu, lapack_complex_float* vt,
5751 lapack_int ldvt, lapack_complex_float* work,
5752 lapack_int lwork, float* rwork );
5753 lapack_int LAPACKE_zgesvd_work( int matrix_layout, char jobu, char jobvt,
5754 lapack_int m, lapack_int n,
5755 lapack_complex_double* a, lapack_int lda,
5756 double* s, lapack_complex_double* u,
5757 lapack_int ldu, lapack_complex_double* vt,
5758 lapack_int ldvt, lapack_complex_double* work,
5759 lapack_int lwork, double* rwork );
5761 lapack_int LAPACKE_sgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5762 lapack_int m, lapack_int n, float* a,
5763 lapack_int lda, float vl, float vu,
5764 lapack_int il, lapack_int iu, lapack_int* ns,
5765 float* s, float* u, lapack_int ldu,
5766 float* vt, lapack_int ldvt,
5767 float* work, lapack_int lwork, lapack_int* iwork );
5768 lapack_int LAPACKE_dgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5769 lapack_int m, lapack_int n, double* a,
5770 lapack_int lda, double vl, double vu,
5771 lapack_int il, lapack_int iu, lapack_int* ns,
5772 double* s, double* u, lapack_int ldu,
5773 double* vt, lapack_int ldvt,
5774 double* work, lapack_int lwork, lapack_int* iwork );
5775 lapack_int LAPACKE_cgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5776 lapack_int m, lapack_int n, lapack_complex_float* a,
5777 lapack_int lda, float vl, float vu,
5778 lapack_int il, lapack_int iu, lapack_int* ns,
5779 float* s, lapack_complex_float* u, lapack_int ldu,
5780 lapack_complex_float* vt, lapack_int ldvt,
5781 lapack_complex_float* work, lapack_int lwork,
5782 float* rwork, lapack_int* iwork );
5783 lapack_int LAPACKE_zgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5784 lapack_int m, lapack_int n, lapack_complex_double* a,
5785 lapack_int lda, double vl, double vu,
5786 lapack_int il, lapack_int iu, lapack_int* ns,
5787 double* s, lapack_complex_double* u, lapack_int ldu,
5788 lapack_complex_double* vt, lapack_int ldvt,
5789 lapack_complex_double* work, lapack_int lwork,
5790 double* rwork, lapack_int* iwork );
5792 lapack_int LAPACKE_sgesvj_work( int matrix_layout, char joba, char jobu,
5793 char jobv, lapack_int m, lapack_int n, float* a,
5794 lapack_int lda, float* sva, lapack_int mv,
5795 float* v, lapack_int ldv, float* work,
5797 lapack_int LAPACKE_dgesvj_work( int matrix_layout, char joba, char jobu,
5798 char jobv, lapack_int m, lapack_int n,
5799 double* a, lapack_int lda, double* sva,
5800 lapack_int mv, double* v, lapack_int ldv,
5801 double* work, lapack_int lwork );
5802 lapack_int LAPACKE_cgesvj_work( int matrix_layout, char joba, char jobu,
5803 char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5804 lapack_int lda, float* sva, lapack_int mv,
5805 lapack_complex_float* v, lapack_int ldv,
5806 lapack_complex_float* cwork, lapack_int lwork,
5807 float* rwork,lapack_int lrwork );
5808 lapack_int LAPACKE_zgesvj_work( int matrix_layout, char joba, char jobu,
5809 char jobv, lapack_int m, lapack_int n,
5810 lapack_complex_double* a, lapack_int lda, double* sva,
5811 lapack_int mv, lapack_complex_double* v, lapack_int ldv,
5812 lapack_complex_double* cwork, lapack_int lwork,
5813 double* rwork, lapack_int lrwork );
5815 lapack_int LAPACKE_sgesvx_work( int matrix_layout, char fact, char trans,
5816 lapack_int n, lapack_int nrhs, float* a,
5817 lapack_int lda, float* af, lapack_int ldaf,
5818 lapack_int* ipiv, char* equed, float* r,
5819 float* c, float* b, lapack_int ldb, float* x,
5820 lapack_int ldx, float* rcond, float* ferr,
5821 float* berr, float* work, lapack_int* iwork );
5822 lapack_int LAPACKE_dgesvx_work( int matrix_layout, char fact, char trans,
5823 lapack_int n, lapack_int nrhs, double* a,
5824 lapack_int lda, double* af, lapack_int ldaf,
5825 lapack_int* ipiv, char* equed, double* r,
5826 double* c, double* b, lapack_int ldb, double* x,
5827 lapack_int ldx, double* rcond, double* ferr,
5828 double* berr, double* work, lapack_int* iwork );
5829 lapack_int LAPACKE_cgesvx_work( int matrix_layout, char fact, char trans,
5830 lapack_int n, lapack_int nrhs,
5831 lapack_complex_float* a, lapack_int lda,
5832 lapack_complex_float* af, lapack_int ldaf,
5833 lapack_int* ipiv, char* equed, float* r,
5834 float* c, lapack_complex_float* b,
5835 lapack_int ldb, lapack_complex_float* x,
5836 lapack_int ldx, float* rcond, float* ferr,
5837 float* berr, lapack_complex_float* work,
5839 lapack_int LAPACKE_zgesvx_work( int matrix_layout, char fact, char trans,
5840 lapack_int n, lapack_int nrhs,
5841 lapack_complex_double* a, lapack_int lda,
5842 lapack_complex_double* af, lapack_int ldaf,
5843 lapack_int* ipiv, char* equed, double* r,
5844 double* c, lapack_complex_double* b,
5845 lapack_int ldb, lapack_complex_double* x,
5846 lapack_int ldx, double* rcond, double* ferr,
5847 double* berr, lapack_complex_double* work,
5850 lapack_int LAPACKE_sgesvxx_work( int matrix_layout, char fact, char trans,
5851 lapack_int n, lapack_int nrhs, float* a,
5852 lapack_int lda, float* af, lapack_int ldaf,
5853 lapack_int* ipiv, char* equed, float* r,
5854 float* c, float* b, lapack_int ldb, float* x,
5855 lapack_int ldx, float* rcond, float* rpvgrw,
5856 float* berr, lapack_int n_err_bnds,
5857 float* err_bnds_norm, float* err_bnds_comp,
5858 lapack_int nparams, float* params, float* work,
5859 lapack_int* iwork );
5860 lapack_int LAPACKE_dgesvxx_work( int matrix_layout, char fact, char trans,
5861 lapack_int n, lapack_int nrhs, double* a,
5862 lapack_int lda, double* af, lapack_int ldaf,
5863 lapack_int* ipiv, char* equed, double* r,
5864 double* c, double* b, lapack_int ldb,
5865 double* x, lapack_int ldx, double* rcond,
5866 double* rpvgrw, double* berr,
5867 lapack_int n_err_bnds, double* err_bnds_norm,
5868 double* err_bnds_comp, lapack_int nparams,
5869 double* params, double* work,
5870 lapack_int* iwork );
5871 lapack_int LAPACKE_cgesvxx_work( int matrix_layout, char fact, char trans,
5872 lapack_int n, lapack_int nrhs,
5873 lapack_complex_float* a, lapack_int lda,
5874 lapack_complex_float* af, lapack_int ldaf,
5875 lapack_int* ipiv, char* equed, float* r,
5876 float* c, lapack_complex_float* b,
5877 lapack_int ldb, lapack_complex_float* x,
5878 lapack_int ldx, float* rcond, float* rpvgrw,
5879 float* berr, lapack_int n_err_bnds,
5880 float* err_bnds_norm, float* err_bnds_comp,
5881 lapack_int nparams, float* params,
5882 lapack_complex_float* work, float* rwork );
5883 lapack_int LAPACKE_zgesvxx_work( int matrix_layout, char fact, char trans,
5884 lapack_int n, lapack_int nrhs,
5885 lapack_complex_double* a, lapack_int lda,
5886 lapack_complex_double* af, lapack_int ldaf,
5887 lapack_int* ipiv, char* equed, double* r,
5888 double* c, lapack_complex_double* b,
5889 lapack_int ldb, lapack_complex_double* x,
5890 lapack_int ldx, double* rcond, double* rpvgrw,
5891 double* berr, lapack_int n_err_bnds,
5892 double* err_bnds_norm, double* err_bnds_comp,
5893 lapack_int nparams, double* params,
5894 lapack_complex_double* work, double* rwork );
5896 lapack_int LAPACKE_sgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5897 float* a, lapack_int lda, lapack_int* ipiv );
5898 lapack_int LAPACKE_dgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5899 double* a, lapack_int lda, lapack_int* ipiv );
5900 lapack_int LAPACKE_cgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5901 lapack_complex_float* a, lapack_int lda,
5903 lapack_int LAPACKE_zgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5904 lapack_complex_double* a, lapack_int lda,
5907 lapack_int LAPACKE_sgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5908 float* a, lapack_int lda, lapack_int* ipiv );
5909 lapack_int LAPACKE_dgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5910 double* a, lapack_int lda, lapack_int* ipiv );
5911 lapack_int LAPACKE_cgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5912 lapack_complex_float* a, lapack_int lda,
5914 lapack_int LAPACKE_zgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5915 lapack_complex_double* a, lapack_int lda,
5918 lapack_int LAPACKE_sgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5919 float* a, lapack_int lda, lapack_int* ipiv );
5920 lapack_int LAPACKE_dgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5921 double* a, lapack_int lda, lapack_int* ipiv );
5922 lapack_int LAPACKE_cgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5923 lapack_complex_float* a, lapack_int lda,
5925 lapack_int LAPACKE_zgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5926 lapack_complex_double* a, lapack_int lda,
5929 lapack_int LAPACKE_sgetri_work( int matrix_layout, lapack_int n, float* a,
5930 lapack_int lda, const lapack_int* ipiv,
5931 float* work, lapack_int lwork );
5932 lapack_int LAPACKE_dgetri_work( int matrix_layout, lapack_int n, double* a,
5933 lapack_int lda, const lapack_int* ipiv,
5934 double* work, lapack_int lwork );
5935 lapack_int LAPACKE_cgetri_work( int matrix_layout, lapack_int n,
5936 lapack_complex_float* a, lapack_int lda,
5937 const lapack_int* ipiv,
5938 lapack_complex_float* work, lapack_int lwork );
5939 lapack_int LAPACKE_zgetri_work( int matrix_layout, lapack_int n,
5940 lapack_complex_double* a, lapack_int lda,
5941 const lapack_int* ipiv,
5942 lapack_complex_double* work, lapack_int lwork );
5944 lapack_int LAPACKE_sgetrs_work( int matrix_layout, char trans, lapack_int n,
5945 lapack_int nrhs, const float* a, lapack_int lda,
5946 const lapack_int* ipiv, float* b,
5948 lapack_int LAPACKE_dgetrs_work( int matrix_layout, char trans, lapack_int n,
5949 lapack_int nrhs, const double* a,
5950 lapack_int lda, const lapack_int* ipiv,
5951 double* b, lapack_int ldb );
5952 lapack_int LAPACKE_cgetrs_work( int matrix_layout, char trans, lapack_int n,
5953 lapack_int nrhs, const lapack_complex_float* a,
5954 lapack_int lda, const lapack_int* ipiv,
5955 lapack_complex_float* b, lapack_int ldb );
5956 lapack_int LAPACKE_zgetrs_work( int matrix_layout, char trans, lapack_int n,
5957 lapack_int nrhs, const lapack_complex_double* a,
5958 lapack_int lda, const lapack_int* ipiv,
5959 lapack_complex_double* b, lapack_int ldb );
5961 lapack_int LAPACKE_sggbak_work( int matrix_layout, char job, char side,
5962 lapack_int n, lapack_int ilo, lapack_int ihi,
5963 const float* lscale, const float* rscale,
5964 lapack_int m, float* v, lapack_int ldv );
5965 lapack_int LAPACKE_dggbak_work( int matrix_layout, char job, char side,
5966 lapack_int n, lapack_int ilo, lapack_int ihi,
5967 const double* lscale, const double* rscale,
5968 lapack_int m, double* v, lapack_int ldv );
5969 lapack_int LAPACKE_cggbak_work( int matrix_layout, char job, char side,
5970 lapack_int n, lapack_int ilo, lapack_int ihi,
5971 const float* lscale, const float* rscale,
5972 lapack_int m, lapack_complex_float* v,
5974 lapack_int LAPACKE_zggbak_work( int matrix_layout, char job, char side,
5975 lapack_int n, lapack_int ilo, lapack_int ihi,
5976 const double* lscale, const double* rscale,
5977 lapack_int m, lapack_complex_double* v,
5980 lapack_int LAPACKE_sggbal_work( int matrix_layout, char job, lapack_int n,
5981 float* a, lapack_int lda, float* b,
5982 lapack_int ldb, lapack_int* ilo,
5983 lapack_int* ihi, float* lscale, float* rscale,
5985 lapack_int LAPACKE_dggbal_work( int matrix_layout, char job, lapack_int n,
5986 double* a, lapack_int lda, double* b,
5987 lapack_int ldb, lapack_int* ilo,
5988 lapack_int* ihi, double* lscale, double* rscale,
5990 lapack_int LAPACKE_cggbal_work( int matrix_layout, char job, lapack_int n,
5991 lapack_complex_float* a, lapack_int lda,
5992 lapack_complex_float* b, lapack_int ldb,
5993 lapack_int* ilo, lapack_int* ihi, float* lscale,
5994 float* rscale, float* work );
5995 lapack_int LAPACKE_zggbal_work( int matrix_layout, char job, lapack_int n,
5996 lapack_complex_double* a, lapack_int lda,
5997 lapack_complex_double* b, lapack_int ldb,
5998 lapack_int* ilo, lapack_int* ihi,
5999 double* lscale, double* rscale, double* work );
6001 lapack_int LAPACKE_sgges_work( int matrix_layout, char jobvsl, char jobvsr,
6002 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6003 float* a, lapack_int lda, float* b,
6004 lapack_int ldb, lapack_int* sdim, float* alphar,
6005 float* alphai, float* beta, float* vsl,
6006 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
6007 float* work, lapack_int lwork,
6008 lapack_logical* bwork );
6009 lapack_int LAPACKE_dgges_work( int matrix_layout, char jobvsl, char jobvsr,
6010 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6011 double* a, lapack_int lda, double* b,
6012 lapack_int ldb, lapack_int* sdim, double* alphar,
6013 double* alphai, double* beta, double* vsl,
6014 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
6015 double* work, lapack_int lwork,
6016 lapack_logical* bwork );
6017 lapack_int LAPACKE_cgges_work( int matrix_layout, char jobvsl, char jobvsr,
6018 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6019 lapack_complex_float* a, lapack_int lda,
6020 lapack_complex_float* b, lapack_int ldb,
6021 lapack_int* sdim, lapack_complex_float* alpha,
6022 lapack_complex_float* beta,
6023 lapack_complex_float* vsl, lapack_int ldvsl,
6024 lapack_complex_float* vsr, lapack_int ldvsr,
6025 lapack_complex_float* work, lapack_int lwork,
6026 float* rwork, lapack_logical* bwork );
6027 lapack_int LAPACKE_zgges_work( int matrix_layout, char jobvsl, char jobvsr,
6028 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6029 lapack_complex_double* a, lapack_int lda,
6030 lapack_complex_double* b, lapack_int ldb,
6031 lapack_int* sdim, lapack_complex_double* alpha,
6032 lapack_complex_double* beta,
6033 lapack_complex_double* vsl, lapack_int ldvsl,
6034 lapack_complex_double* vsr, lapack_int ldvsr,
6035 lapack_complex_double* work, lapack_int lwork,
6036 double* rwork, lapack_logical* bwork );
6038 lapack_int LAPACKE_sgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6039 char sort, LAPACK_S_SELECT3 selctg,
6041 float* a, lapack_int lda,
6042 float* b, lapack_int ldb, lapack_int* sdim,
6043 float* alphar, float* alphai, float* beta,
6044 float* vsl, lapack_int ldvsl,
6045 float* vsr, lapack_int ldvsr,
6046 float* work, lapack_int lwork,
6047 lapack_logical* bwork );
6048 lapack_int LAPACKE_dgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6049 char sort, LAPACK_D_SELECT3 selctg,
6051 double* a, lapack_int lda,
6052 double* b, lapack_int ldb, lapack_int* sdim,
6053 double* alphar, double* alphai, double* beta,
6054 double* vsl, lapack_int ldvsl,
6055 double* vsr, lapack_int ldvsr,
6056 double* work, lapack_int lwork,
6057 lapack_logical* bwork );
6058 lapack_int LAPACKE_cgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6059 char sort, LAPACK_C_SELECT2 selctg,
6061 lapack_complex_float* a, lapack_int lda,
6062 lapack_complex_float* b, lapack_int ldb,
6063 lapack_int* sdim, lapack_complex_float* alpha,
6064 lapack_complex_float* beta,
6065 lapack_complex_float* vsl, lapack_int ldvsl,
6066 lapack_complex_float* vsr, lapack_int ldvsr,
6067 lapack_complex_float* work, lapack_int lwork,
6068 float* rwork, lapack_logical* bwork );
6069 lapack_int LAPACKE_zgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6070 char sort, LAPACK_Z_SELECT2 selctg,
6072 lapack_complex_double* a, lapack_int lda,
6073 lapack_complex_double* b, lapack_int ldb,
6074 lapack_int* sdim, lapack_complex_double* alpha,
6075 lapack_complex_double* beta,
6076 lapack_complex_double* vsl, lapack_int ldvsl,
6077 lapack_complex_double* vsr, lapack_int ldvsr,
6078 lapack_complex_double* work, lapack_int lwork,
6079 double* rwork, lapack_logical* bwork );
6081 lapack_int LAPACKE_sggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6082 char sort, LAPACK_S_SELECT3 selctg, char sense,
6083 lapack_int n, float* a, lapack_int lda,
6084 float* b, lapack_int ldb, lapack_int* sdim,
6085 float* alphar, float* alphai, float* beta,
6086 float* vsl, lapack_int ldvsl, float* vsr,
6087 lapack_int ldvsr, float* rconde, float* rcondv,
6088 float* work, lapack_int lwork,
6089 lapack_int* iwork, lapack_int liwork,
6090 lapack_logical* bwork );
6091 lapack_int LAPACKE_dggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6092 char sort, LAPACK_D_SELECT3 selctg, char sense,
6093 lapack_int n, double* a, lapack_int lda,
6094 double* b, lapack_int ldb, lapack_int* sdim,
6095 double* alphar, double* alphai, double* beta,
6096 double* vsl, lapack_int ldvsl, double* vsr,
6097 lapack_int ldvsr, double* rconde,
6098 double* rcondv, double* work, lapack_int lwork,
6099 lapack_int* iwork, lapack_int liwork,
6100 lapack_logical* bwork );
6101 lapack_int LAPACKE_cggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6102 char sort, LAPACK_C_SELECT2 selctg, char sense,
6103 lapack_int n, lapack_complex_float* a,
6104 lapack_int lda, lapack_complex_float* b,
6105 lapack_int ldb, lapack_int* sdim,
6106 lapack_complex_float* alpha,
6107 lapack_complex_float* beta,
6108 lapack_complex_float* vsl, lapack_int ldvsl,
6109 lapack_complex_float* vsr, lapack_int ldvsr,
6110 float* rconde, float* rcondv,
6111 lapack_complex_float* work, lapack_int lwork,
6112 float* rwork, lapack_int* iwork,
6113 lapack_int liwork, lapack_logical* bwork );
6114 lapack_int LAPACKE_zggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6115 char sort, LAPACK_Z_SELECT2 selctg, char sense,
6116 lapack_int n, lapack_complex_double* a,
6117 lapack_int lda, lapack_complex_double* b,
6118 lapack_int ldb, lapack_int* sdim,
6119 lapack_complex_double* alpha,
6120 lapack_complex_double* beta,
6121 lapack_complex_double* vsl, lapack_int ldvsl,
6122 lapack_complex_double* vsr, lapack_int ldvsr,
6123 double* rconde, double* rcondv,
6124 lapack_complex_double* work, lapack_int lwork,
6125 double* rwork, lapack_int* iwork,
6126 lapack_int liwork, lapack_logical* bwork );
6128 lapack_int LAPACKE_sggev_work( int matrix_layout, char jobvl, char jobvr,
6129 lapack_int n, float* a, lapack_int lda, float* b,
6130 lapack_int ldb, float* alphar, float* alphai,
6131 float* beta, float* vl, lapack_int ldvl,
6132 float* vr, lapack_int ldvr, float* work,
6134 lapack_int LAPACKE_dggev_work( int matrix_layout, char jobvl, char jobvr,
6135 lapack_int n, double* a, lapack_int lda,
6136 double* b, lapack_int ldb, double* alphar,
6137 double* alphai, double* beta, double* vl,
6138 lapack_int ldvl, double* vr, lapack_int ldvr,
6139 double* work, lapack_int lwork );
6140 lapack_int LAPACKE_cggev_work( int matrix_layout, char jobvl, char jobvr,
6141 lapack_int n, lapack_complex_float* a,
6142 lapack_int lda, lapack_complex_float* b,
6143 lapack_int ldb, lapack_complex_float* alpha,
6144 lapack_complex_float* beta,
6145 lapack_complex_float* vl, lapack_int ldvl,
6146 lapack_complex_float* vr, lapack_int ldvr,
6147 lapack_complex_float* work, lapack_int lwork,
6149 lapack_int LAPACKE_zggev_work( int matrix_layout, char jobvl, char jobvr,
6150 lapack_int n, lapack_complex_double* a,
6151 lapack_int lda, lapack_complex_double* b,
6152 lapack_int ldb, lapack_complex_double* alpha,
6153 lapack_complex_double* beta,
6154 lapack_complex_double* vl, lapack_int ldvl,
6155 lapack_complex_double* vr, lapack_int ldvr,
6156 lapack_complex_double* work, lapack_int lwork,
6159 lapack_int LAPACKE_sggev3_work( int matrix_layout, char jobvl, char jobvr,
6161 float* a, lapack_int lda,
6162 float* b, lapack_int ldb,
6163 float* alphar, float* alphai, float* beta,
6164 float* vl, lapack_int ldvl,
6165 float* vr, lapack_int ldvr,
6166 float* work, lapack_int lwork );
6167 lapack_int LAPACKE_dggev3_work( int matrix_layout, char jobvl, char jobvr,
6169 double* a, lapack_int lda,
6170 double* b, lapack_int ldb,
6171 double* alphar, double* alphai, double* beta,
6172 double* vl, lapack_int ldvl,
6173 double* vr, lapack_int ldvr,
6174 double* work, lapack_int lwork );
6175 lapack_int LAPACKE_cggev3_work( int matrix_layout, char jobvl, char jobvr,
6177 lapack_complex_float* a, lapack_int lda,
6178 lapack_complex_float* b, lapack_int ldb,
6179 lapack_complex_float* alpha,
6180 lapack_complex_float* beta,
6181 lapack_complex_float* vl, lapack_int ldvl,
6182 lapack_complex_float* vr, lapack_int ldvr,
6183 lapack_complex_float* work, lapack_int lwork,
6185 lapack_int LAPACKE_zggev3_work( int matrix_layout, char jobvl, char jobvr,
6187 lapack_complex_double* a, lapack_int lda,
6188 lapack_complex_double* b, lapack_int ldb,
6189 lapack_complex_double* alpha,
6190 lapack_complex_double* beta,
6191 lapack_complex_double* vl, lapack_int ldvl,
6192 lapack_complex_double* vr, lapack_int ldvr,
6193 lapack_complex_double* work, lapack_int lwork,
6196 lapack_int LAPACKE_sggevx_work( int matrix_layout, char balanc, char jobvl,
6197 char jobvr, char sense, lapack_int n, float* a,
6198 lapack_int lda, float* b, lapack_int ldb,
6199 float* alphar, float* alphai, float* beta,
6200 float* vl, lapack_int ldvl, float* vr,
6201 lapack_int ldvr, lapack_int* ilo,
6202 lapack_int* ihi, float* lscale, float* rscale,
6203 float* abnrm, float* bbnrm, float* rconde,
6204 float* rcondv, float* work, lapack_int lwork,
6205 lapack_int* iwork, lapack_logical* bwork );
6206 lapack_int LAPACKE_dggevx_work( int matrix_layout, char balanc, char jobvl,
6207 char jobvr, char sense, lapack_int n, double* a,
6208 lapack_int lda, double* b, lapack_int ldb,
6209 double* alphar, double* alphai, double* beta,
6210 double* vl, lapack_int ldvl, double* vr,
6211 lapack_int ldvr, lapack_int* ilo,
6212 lapack_int* ihi, double* lscale, double* rscale,
6213 double* abnrm, double* bbnrm, double* rconde,
6214 double* rcondv, double* work, lapack_int lwork,
6215 lapack_int* iwork, lapack_logical* bwork );
6216 lapack_int LAPACKE_cggevx_work( int matrix_layout, char balanc, char jobvl,
6217 char jobvr, char sense, lapack_int n,
6218 lapack_complex_float* a, lapack_int lda,
6219 lapack_complex_float* b, lapack_int ldb,
6220 lapack_complex_float* alpha,
6221 lapack_complex_float* beta,
6222 lapack_complex_float* vl, lapack_int ldvl,
6223 lapack_complex_float* vr, lapack_int ldvr,
6224 lapack_int* ilo, lapack_int* ihi, float* lscale,
6225 float* rscale, float* abnrm, float* bbnrm,
6226 float* rconde, float* rcondv,
6227 lapack_complex_float* work, lapack_int lwork,
6228 float* rwork, lapack_int* iwork,
6229 lapack_logical* bwork );
6230 lapack_int LAPACKE_zggevx_work( int matrix_layout, char balanc, char jobvl,
6231 char jobvr, char sense, lapack_int n,
6232 lapack_complex_double* a, lapack_int lda,
6233 lapack_complex_double* b, lapack_int ldb,
6234 lapack_complex_double* alpha,
6235 lapack_complex_double* beta,
6236 lapack_complex_double* vl, lapack_int ldvl,
6237 lapack_complex_double* vr, lapack_int ldvr,
6238 lapack_int* ilo, lapack_int* ihi,
6239 double* lscale, double* rscale, double* abnrm,
6240 double* bbnrm, double* rconde, double* rcondv,
6241 lapack_complex_double* work, lapack_int lwork,
6242 double* rwork, lapack_int* iwork,
6243 lapack_logical* bwork );
6245 lapack_int LAPACKE_sggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6246 lapack_int p, float* a, lapack_int lda,
6247 float* b, lapack_int ldb, float* d, float* x,
6248 float* y, float* work, lapack_int lwork );
6249 lapack_int LAPACKE_dggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6250 lapack_int p, double* a, lapack_int lda,
6251 double* b, lapack_int ldb, double* d, double* x,
6252 double* y, double* work, lapack_int lwork );
6253 lapack_int LAPACKE_cggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6254 lapack_int p, lapack_complex_float* a,
6255 lapack_int lda, lapack_complex_float* b,
6256 lapack_int ldb, lapack_complex_float* d,
6257 lapack_complex_float* x,
6258 lapack_complex_float* y,
6259 lapack_complex_float* work, lapack_int lwork );
6260 lapack_int LAPACKE_zggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6261 lapack_int p, lapack_complex_double* a,
6262 lapack_int lda, lapack_complex_double* b,
6263 lapack_int ldb, lapack_complex_double* d,
6264 lapack_complex_double* x,
6265 lapack_complex_double* y,
6266 lapack_complex_double* work, lapack_int lwork );
6268 lapack_int LAPACKE_sgghrd_work( int matrix_layout, char compq, char compz,
6269 lapack_int n, lapack_int ilo, lapack_int ihi,
6270 float* a, lapack_int lda, float* b,
6271 lapack_int ldb, float* q, lapack_int ldq,
6272 float* z, lapack_int ldz );
6273 lapack_int LAPACKE_dgghrd_work( int matrix_layout, char compq, char compz,
6274 lapack_int n, lapack_int ilo, lapack_int ihi,
6275 double* a, lapack_int lda, double* b,
6276 lapack_int ldb, double* q, lapack_int ldq,
6277 double* z, lapack_int ldz );
6278 lapack_int LAPACKE_cgghrd_work( int matrix_layout, char compq, char compz,
6279 lapack_int n, lapack_int ilo, lapack_int ihi,
6280 lapack_complex_float* a, lapack_int lda,
6281 lapack_complex_float* b, lapack_int ldb,
6282 lapack_complex_float* q, lapack_int ldq,
6283 lapack_complex_float* z, lapack_int ldz );
6284 lapack_int LAPACKE_zgghrd_work( int matrix_layout, char compq, char compz,
6285 lapack_int n, lapack_int ilo, lapack_int ihi,
6286 lapack_complex_double* a, lapack_int lda,
6287 lapack_complex_double* b, lapack_int ldb,
6288 lapack_complex_double* q, lapack_int ldq,
6289 lapack_complex_double* z, lapack_int ldz );
6291 lapack_int LAPACKE_sgghd3_work( int matrix_layout, char compq, char compz,
6292 lapack_int n, lapack_int ilo, lapack_int ihi,
6293 float* a, lapack_int lda,
6294 float* b, lapack_int ldb,
6295 float* q, lapack_int ldq,
6296 float* z, lapack_int ldz,
6297 float* work, lapack_int lwork );
6298 lapack_int LAPACKE_dgghd3_work( int matrix_layout, char compq, char compz,
6299 lapack_int n, lapack_int ilo, lapack_int ihi,
6300 double* a, lapack_int lda,
6301 double* b, lapack_int ldb,
6302 double* q, lapack_int ldq,
6303 double* z, lapack_int ldz,
6304 double* work, lapack_int lwork );
6305 lapack_int LAPACKE_cgghd3_work( int matrix_layout, char compq, char compz,
6306 lapack_int n, lapack_int ilo, lapack_int ihi,
6307 lapack_complex_float* a, lapack_int lda,
6308 lapack_complex_float* b, lapack_int ldb,
6309 lapack_complex_float* q, lapack_int ldq,
6310 lapack_complex_float* z, lapack_int ldz,
6311 lapack_complex_float* work, lapack_int lwork );
6312 lapack_int LAPACKE_zgghd3_work( int matrix_layout, char compq, char compz,
6313 lapack_int n, lapack_int ilo, lapack_int ihi,
6314 lapack_complex_double* a, lapack_int lda,
6315 lapack_complex_double* b, lapack_int ldb,
6316 lapack_complex_double* q, lapack_int ldq,
6317 lapack_complex_double* z, lapack_int ldz,
6318 lapack_complex_double* work,
6321 lapack_int LAPACKE_sgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6322 lapack_int p, float* a, lapack_int lda,
6323 float* b, lapack_int ldb, float* c, float* d,
6324 float* x, float* work, lapack_int lwork );
6325 lapack_int LAPACKE_dgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6326 lapack_int p, double* a, lapack_int lda,
6327 double* b, lapack_int ldb, double* c, double* d,
6328 double* x, double* work, lapack_int lwork );
6329 lapack_int LAPACKE_cgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6330 lapack_int p, lapack_complex_float* a,
6331 lapack_int lda, lapack_complex_float* b,
6332 lapack_int ldb, lapack_complex_float* c,
6333 lapack_complex_float* d,
6334 lapack_complex_float* x,
6335 lapack_complex_float* work, lapack_int lwork );
6336 lapack_int LAPACKE_zgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6337 lapack_int p, lapack_complex_double* a,
6338 lapack_int lda, lapack_complex_double* b,
6339 lapack_int ldb, lapack_complex_double* c,
6340 lapack_complex_double* d,
6341 lapack_complex_double* x,
6342 lapack_complex_double* work, lapack_int lwork );
6344 lapack_int LAPACKE_sggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6345 lapack_int p, float* a, lapack_int lda,
6346 float* taua, float* b, lapack_int ldb,
6347 float* taub, float* work, lapack_int lwork );
6348 lapack_int LAPACKE_dggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6349 lapack_int p, double* a, lapack_int lda,
6350 double* taua, double* b, lapack_int ldb,
6351 double* taub, double* work, lapack_int lwork );
6352 lapack_int LAPACKE_cggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6353 lapack_int p, lapack_complex_float* a,
6354 lapack_int lda, lapack_complex_float* taua,
6355 lapack_complex_float* b, lapack_int ldb,
6356 lapack_complex_float* taub,
6357 lapack_complex_float* work, lapack_int lwork );
6358 lapack_int LAPACKE_zggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6359 lapack_int p, lapack_complex_double* a,
6360 lapack_int lda, lapack_complex_double* taua,
6361 lapack_complex_double* b, lapack_int ldb,
6362 lapack_complex_double* taub,
6363 lapack_complex_double* work, lapack_int lwork );
6365 lapack_int LAPACKE_sggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6366 lapack_int n, float* a, lapack_int lda,
6367 float* taua, float* b, lapack_int ldb,
6368 float* taub, float* work, lapack_int lwork );
6369 lapack_int LAPACKE_dggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6370 lapack_int n, double* a, lapack_int lda,
6371 double* taua, double* b, lapack_int ldb,
6372 double* taub, double* work, lapack_int lwork );
6373 lapack_int LAPACKE_cggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6374 lapack_int n, lapack_complex_float* a,
6375 lapack_int lda, lapack_complex_float* taua,
6376 lapack_complex_float* b, lapack_int ldb,
6377 lapack_complex_float* taub,
6378 lapack_complex_float* work, lapack_int lwork );
6379 lapack_int LAPACKE_zggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6380 lapack_int n, lapack_complex_double* a,
6381 lapack_int lda, lapack_complex_double* taua,
6382 lapack_complex_double* b, lapack_int ldb,
6383 lapack_complex_double* taub,
6384 lapack_complex_double* work, lapack_int lwork );
6386 lapack_int LAPACKE_sggsvd_work( int matrix_layout, char jobu, char jobv,
6387 char jobq, lapack_int m, lapack_int n,
6388 lapack_int p, lapack_int* k, lapack_int* l,
6389 float* a, lapack_int lda, float* b,
6390 lapack_int ldb, float* alpha, float* beta,
6391 float* u, lapack_int ldu, float* v,
6392 lapack_int ldv, float* q, lapack_int ldq,
6393 float* work, lapack_int* iwork );
6394 lapack_int LAPACKE_dggsvd_work( int matrix_layout, char jobu, char jobv,
6395 char jobq, lapack_int m, lapack_int n,
6396 lapack_int p, lapack_int* k, lapack_int* l,
6397 double* a, lapack_int lda, double* b,
6398 lapack_int ldb, double* alpha, double* beta,
6399 double* u, lapack_int ldu, double* v,
6400 lapack_int ldv, double* q, lapack_int ldq,
6401 double* work, lapack_int* iwork );
6402 lapack_int LAPACKE_cggsvd_work( int matrix_layout, char jobu, char jobv,
6403 char jobq, lapack_int m, lapack_int n,
6404 lapack_int p, lapack_int* k, lapack_int* l,
6405 lapack_complex_float* a, lapack_int lda,
6406 lapack_complex_float* b, lapack_int ldb,
6407 float* alpha, float* beta,
6408 lapack_complex_float* u, lapack_int ldu,
6409 lapack_complex_float* v, lapack_int ldv,
6410 lapack_complex_float* q, lapack_int ldq,
6411 lapack_complex_float* work, float* rwork,
6412 lapack_int* iwork );
6413 lapack_int LAPACKE_zggsvd_work( int matrix_layout, char jobu, char jobv,
6414 char jobq, lapack_int m, lapack_int n,
6415 lapack_int p, lapack_int* k, lapack_int* l,
6416 lapack_complex_double* a, lapack_int lda,
6417 lapack_complex_double* b, lapack_int ldb,
6418 double* alpha, double* beta,
6419 lapack_complex_double* u, lapack_int ldu,
6420 lapack_complex_double* v, lapack_int ldv,
6421 lapack_complex_double* q, lapack_int ldq,
6422 lapack_complex_double* work, double* rwork,
6423 lapack_int* iwork );
6425 lapack_int LAPACKE_sggsvd3_work( int matrix_layout, char jobu, char jobv,
6426 char jobq, lapack_int m, lapack_int n,
6427 lapack_int p, lapack_int* k, lapack_int* l,
6428 float* a, lapack_int lda, float* b,
6429 lapack_int ldb, float* alpha, float* beta,
6430 float* u, lapack_int ldu, float* v,
6431 lapack_int ldv, float* q, lapack_int ldq,
6432 float* work, lapack_int lwork,
6433 lapack_int* iwork );
6434 lapack_int LAPACKE_dggsvd3_work( int matrix_layout, char jobu, char jobv,
6435 char jobq, lapack_int m, lapack_int n,
6436 lapack_int p, lapack_int* k, lapack_int* l,
6437 double* a, lapack_int lda, double* b,
6438 lapack_int ldb, double* alpha, double* beta,
6439 double* u, lapack_int ldu, double* v,
6440 lapack_int ldv, double* q, lapack_int ldq,
6441 double* work, lapack_int lwork,
6442 lapack_int* iwork );
6443 lapack_int LAPACKE_cggsvd3_work( int matrix_layout, char jobu, char jobv,
6444 char jobq, lapack_int m, lapack_int n,
6445 lapack_int p, lapack_int* k, lapack_int* l,
6446 lapack_complex_float* a, lapack_int lda,
6447 lapack_complex_float* b, lapack_int ldb,
6448 float* alpha, float* beta,
6449 lapack_complex_float* u, lapack_int ldu,
6450 lapack_complex_float* v, lapack_int ldv,
6451 lapack_complex_float* q, lapack_int ldq,
6452 lapack_complex_float* work, lapack_int lwork,
6453 float* rwork, lapack_int* iwork );
6454 lapack_int LAPACKE_zggsvd3_work( int matrix_layout, char jobu, char jobv,
6455 char jobq, lapack_int m, lapack_int n,
6456 lapack_int p, lapack_int* k, lapack_int* l,
6457 lapack_complex_double* a, lapack_int lda,
6458 lapack_complex_double* b, lapack_int ldb,
6459 double* alpha, double* beta,
6460 lapack_complex_double* u, lapack_int ldu,
6461 lapack_complex_double* v, lapack_int ldv,
6462 lapack_complex_double* q, lapack_int ldq,
6463 lapack_complex_double* work, lapack_int lwork,
6464 double* rwork, lapack_int* iwork );
6466 lapack_int LAPACKE_sggsvp_work( int matrix_layout, char jobu, char jobv,
6467 char jobq, lapack_int m, lapack_int p,
6468 lapack_int n, float* a, lapack_int lda,
6469 float* b, lapack_int ldb, float tola,
6470 float tolb, lapack_int* k, lapack_int* l,
6471 float* u, lapack_int ldu, float* v,
6472 lapack_int ldv, float* q, lapack_int ldq,
6473 lapack_int* iwork, float* tau, float* work );
6474 lapack_int LAPACKE_dggsvp_work( int matrix_layout, char jobu, char jobv,
6475 char jobq, lapack_int m, lapack_int p,
6476 lapack_int n, double* a, lapack_int lda,
6477 double* b, lapack_int ldb, double tola,
6478 double tolb, lapack_int* k, lapack_int* l,
6479 double* u, lapack_int ldu, double* v,
6480 lapack_int ldv, double* q, lapack_int ldq,
6481 lapack_int* iwork, double* tau, double* work );
6482 lapack_int LAPACKE_cggsvp_work( int matrix_layout, char jobu, char jobv,
6483 char jobq, lapack_int m, lapack_int p,
6484 lapack_int n, lapack_complex_float* a,
6485 lapack_int lda, lapack_complex_float* b,
6486 lapack_int ldb, float tola, float tolb,
6487 lapack_int* k, lapack_int* l,
6488 lapack_complex_float* u, lapack_int ldu,
6489 lapack_complex_float* v, lapack_int ldv,
6490 lapack_complex_float* q, lapack_int ldq,
6491 lapack_int* iwork, float* rwork,
6492 lapack_complex_float* tau,
6493 lapack_complex_float* work );
6494 lapack_int LAPACKE_zggsvp_work( int matrix_layout, char jobu, char jobv,
6495 char jobq, lapack_int m, lapack_int p,
6496 lapack_int n, lapack_complex_double* a,
6497 lapack_int lda, lapack_complex_double* b,
6498 lapack_int ldb, double tola, double tolb,
6499 lapack_int* k, lapack_int* l,
6500 lapack_complex_double* u, lapack_int ldu,
6501 lapack_complex_double* v, lapack_int ldv,
6502 lapack_complex_double* q, lapack_int ldq,
6503 lapack_int* iwork, double* rwork,
6504 lapack_complex_double* tau,
6505 lapack_complex_double* work );
6507 lapack_int LAPACKE_sggsvp3_work( int matrix_layout, char jobu, char jobv,
6508 char jobq, lapack_int m, lapack_int p,
6509 lapack_int n, float* a, lapack_int lda,
6510 float* b, lapack_int ldb, float tola,
6511 float tolb, lapack_int* k, lapack_int* l,
6512 float* u, lapack_int ldu, float* v,
6513 lapack_int ldv, float* q, lapack_int ldq,
6514 lapack_int* iwork, float* tau,
6515 float* work, lapack_int lwork );
6516 lapack_int LAPACKE_dggsvp3_work( int matrix_layout, char jobu, char jobv,
6517 char jobq, lapack_int m, lapack_int p,
6518 lapack_int n, double* a, lapack_int lda,
6519 double* b, lapack_int ldb, double tola,
6520 double tolb, lapack_int* k, lapack_int* l,
6521 double* u, lapack_int ldu, double* v,
6522 lapack_int ldv, double* q, lapack_int ldq,
6523 lapack_int* iwork, double* tau, double* work,
6525 lapack_int LAPACKE_cggsvp3_work( int matrix_layout, char jobu, char jobv,
6526 char jobq, lapack_int m, lapack_int p,
6527 lapack_int n, lapack_complex_float* a,
6528 lapack_int lda, lapack_complex_float* b,
6529 lapack_int ldb, float tola, float tolb,
6530 lapack_int* k, lapack_int* l,
6531 lapack_complex_float* u, lapack_int ldu,
6532 lapack_complex_float* v, lapack_int ldv,
6533 lapack_complex_float* q, lapack_int ldq,
6534 lapack_int* iwork, float* rwork,
6535 lapack_complex_float* tau,
6536 lapack_complex_float* work, lapack_int lwork );
6537 lapack_int LAPACKE_zggsvp3_work( int matrix_layout, char jobu, char jobv,
6538 char jobq, lapack_int m, lapack_int p,
6539 lapack_int n, lapack_complex_double* a,
6540 lapack_int lda, lapack_complex_double* b,
6541 lapack_int ldb, double tola, double tolb,
6542 lapack_int* k, lapack_int* l,
6543 lapack_complex_double* u, lapack_int ldu,
6544 lapack_complex_double* v, lapack_int ldv,
6545 lapack_complex_double* q, lapack_int ldq,
6546 lapack_int* iwork, double* rwork,
6547 lapack_complex_double* tau,
6548 lapack_complex_double* work, lapack_int lwork );
6550 lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl,
6551 const float* d, const float* du,
6552 const float* du2, const lapack_int* ipiv,
6553 float anorm, float* rcond, float* work,
6554 lapack_int* iwork );
6555 lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl,
6556 const double* d, const double* du,
6557 const double* du2, const lapack_int* ipiv,
6558 double anorm, double* rcond, double* work,
6559 lapack_int* iwork );
6560 lapack_int LAPACKE_cgtcon_work( char norm, lapack_int n,
6561 const lapack_complex_float* dl,
6562 const lapack_complex_float* d,
6563 const lapack_complex_float* du,
6564 const lapack_complex_float* du2,
6565 const lapack_int* ipiv, float anorm,
6566 float* rcond, lapack_complex_float* work );
6567 lapack_int LAPACKE_zgtcon_work( char norm, lapack_int n,
6568 const lapack_complex_double* dl,
6569 const lapack_complex_double* d,
6570 const lapack_complex_double* du,
6571 const lapack_complex_double* du2,
6572 const lapack_int* ipiv, double anorm,
6573 double* rcond, lapack_complex_double* work );
6575 lapack_int LAPACKE_sgtrfs_work( int matrix_layout, char trans, lapack_int n,
6576 lapack_int nrhs, const float* dl,
6577 const float* d, const float* du,
6578 const float* dlf, const float* df,
6579 const float* duf, const float* du2,
6580 const lapack_int* ipiv, const float* b,
6581 lapack_int ldb, float* x, lapack_int ldx,
6582 float* ferr, float* berr, float* work,
6583 lapack_int* iwork );
6584 lapack_int LAPACKE_dgtrfs_work( int matrix_layout, char trans, lapack_int n,
6585 lapack_int nrhs, const double* dl,
6586 const double* d, const double* du,
6587 const double* dlf, const double* df,
6588 const double* duf, const double* du2,
6589 const lapack_int* ipiv, const double* b,
6590 lapack_int ldb, double* x, lapack_int ldx,
6591 double* ferr, double* berr, double* work,
6592 lapack_int* iwork );
6593 lapack_int LAPACKE_cgtrfs_work( int matrix_layout, char trans, lapack_int n,
6594 lapack_int nrhs, const lapack_complex_float* dl,
6595 const lapack_complex_float* d,
6596 const lapack_complex_float* du,
6597 const lapack_complex_float* dlf,
6598 const lapack_complex_float* df,
6599 const lapack_complex_float* duf,
6600 const lapack_complex_float* du2,
6601 const lapack_int* ipiv,
6602 const lapack_complex_float* b, lapack_int ldb,
6603 lapack_complex_float* x, lapack_int ldx,
6604 float* ferr, float* berr,
6605 lapack_complex_float* work, float* rwork );
6606 lapack_int LAPACKE_zgtrfs_work( int matrix_layout, char trans, lapack_int n,
6608 const lapack_complex_double* dl,
6609 const lapack_complex_double* d,
6610 const lapack_complex_double* du,
6611 const lapack_complex_double* dlf,
6612 const lapack_complex_double* df,
6613 const lapack_complex_double* duf,
6614 const lapack_complex_double* du2,
6615 const lapack_int* ipiv,
6616 const lapack_complex_double* b, lapack_int ldb,
6617 lapack_complex_double* x, lapack_int ldx,
6618 double* ferr, double* berr,
6619 lapack_complex_double* work, double* rwork );
6621 lapack_int LAPACKE_sgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6622 float* dl, float* d, float* du, float* b,
6624 lapack_int LAPACKE_dgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6625 double* dl, double* d, double* du, double* b,
6627 lapack_int LAPACKE_cgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6628 lapack_complex_float* dl,
6629 lapack_complex_float* d,
6630 lapack_complex_float* du,
6631 lapack_complex_float* b, lapack_int ldb );
6632 lapack_int LAPACKE_zgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6633 lapack_complex_double* dl,
6634 lapack_complex_double* d,
6635 lapack_complex_double* du,
6636 lapack_complex_double* b, lapack_int ldb );
6638 lapack_int LAPACKE_sgtsvx_work( int matrix_layout, char fact, char trans,
6639 lapack_int n, lapack_int nrhs, const float* dl,
6640 const float* d, const float* du, float* dlf,
6641 float* df, float* duf, float* du2,
6642 lapack_int* ipiv, const float* b,
6643 lapack_int ldb, float* x, lapack_int ldx,
6644 float* rcond, float* ferr, float* berr,
6645 float* work, lapack_int* iwork );
6646 lapack_int LAPACKE_dgtsvx_work( int matrix_layout, char fact, char trans,
6647 lapack_int n, lapack_int nrhs, const double* dl,
6648 const double* d, const double* du, double* dlf,
6649 double* df, double* duf, double* du2,
6650 lapack_int* ipiv, const double* b,
6651 lapack_int ldb, double* x, lapack_int ldx,
6652 double* rcond, double* ferr, double* berr,
6653 double* work, lapack_int* iwork );
6654 lapack_int LAPACKE_cgtsvx_work( int matrix_layout, char fact, char trans,
6655 lapack_int n, lapack_int nrhs,
6656 const lapack_complex_float* dl,
6657 const lapack_complex_float* d,
6658 const lapack_complex_float* du,
6659 lapack_complex_float* dlf,
6660 lapack_complex_float* df,
6661 lapack_complex_float* duf,
6662 lapack_complex_float* du2, lapack_int* ipiv,
6663 const lapack_complex_float* b, lapack_int ldb,
6664 lapack_complex_float* x, lapack_int ldx,
6665 float* rcond, float* ferr, float* berr,
6666 lapack_complex_float* work, float* rwork );
6667 lapack_int LAPACKE_zgtsvx_work( int matrix_layout, char fact, char trans,
6668 lapack_int n, lapack_int nrhs,
6669 const lapack_complex_double* dl,
6670 const lapack_complex_double* d,
6671 const lapack_complex_double* du,
6672 lapack_complex_double* dlf,
6673 lapack_complex_double* df,
6674 lapack_complex_double* duf,
6675 lapack_complex_double* du2, lapack_int* ipiv,
6676 const lapack_complex_double* b, lapack_int ldb,
6677 lapack_complex_double* x, lapack_int ldx,
6678 double* rcond, double* ferr, double* berr,
6679 lapack_complex_double* work, double* rwork );
6681 lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du,
6682 float* du2, lapack_int* ipiv );
6683 lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du,
6684 double* du2, lapack_int* ipiv );
6685 lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6686 lapack_complex_float* d,
6687 lapack_complex_float* du,
6688 lapack_complex_float* du2, lapack_int* ipiv );
6689 lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6690 lapack_complex_double* d,
6691 lapack_complex_double* du,
6692 lapack_complex_double* du2, lapack_int* ipiv );
6694 lapack_int LAPACKE_sgttrs_work( int matrix_layout, char trans, lapack_int n,
6695 lapack_int nrhs, const float* dl,
6696 const float* d, const float* du,
6697 const float* du2, const lapack_int* ipiv,
6698 float* b, lapack_int ldb );
6699 lapack_int LAPACKE_dgttrs_work( int matrix_layout, char trans, lapack_int n,
6700 lapack_int nrhs, const double* dl,
6701 const double* d, const double* du,
6702 const double* du2, const lapack_int* ipiv,
6703 double* b, lapack_int ldb );
6704 lapack_int LAPACKE_cgttrs_work( int matrix_layout, char trans, lapack_int n,
6705 lapack_int nrhs, const lapack_complex_float* dl,
6706 const lapack_complex_float* d,
6707 const lapack_complex_float* du,
6708 const lapack_complex_float* du2,
6709 const lapack_int* ipiv, lapack_complex_float* b,
6711 lapack_int LAPACKE_zgttrs_work( int matrix_layout, char trans, lapack_int n,
6713 const lapack_complex_double* dl,
6714 const lapack_complex_double* d,
6715 const lapack_complex_double* du,
6716 const lapack_complex_double* du2,
6717 const lapack_int* ipiv,
6718 lapack_complex_double* b, lapack_int ldb );
6720 lapack_int LAPACKE_chbev_work( int matrix_layout, char jobz, char uplo,
6721 lapack_int n, lapack_int kd,
6722 lapack_complex_float* ab, lapack_int ldab,
6723 float* w, lapack_complex_float* z,
6724 lapack_int ldz, lapack_complex_float* work,
6726 lapack_int LAPACKE_zhbev_work( int matrix_layout, char jobz, char uplo,
6727 lapack_int n, lapack_int kd,
6728 lapack_complex_double* ab, lapack_int ldab,
6729 double* w, lapack_complex_double* z,
6730 lapack_int ldz, lapack_complex_double* work,
6733 lapack_int LAPACKE_chbevd_work( int matrix_layout, char jobz, char uplo,
6734 lapack_int n, lapack_int kd,
6735 lapack_complex_float* ab, lapack_int ldab,
6736 float* w, lapack_complex_float* z,
6737 lapack_int ldz, lapack_complex_float* work,
6738 lapack_int lwork, float* rwork,
6739 lapack_int lrwork, lapack_int* iwork,
6740 lapack_int liwork );
6741 lapack_int LAPACKE_zhbevd_work( int matrix_layout, char jobz, char uplo,
6742 lapack_int n, lapack_int kd,
6743 lapack_complex_double* ab, lapack_int ldab,
6744 double* w, lapack_complex_double* z,
6745 lapack_int ldz, lapack_complex_double* work,
6746 lapack_int lwork, double* rwork,
6747 lapack_int lrwork, lapack_int* iwork,
6748 lapack_int liwork );
6750 lapack_int LAPACKE_chbevx_work( int matrix_layout, char jobz, char range,
6751 char uplo, lapack_int n, lapack_int kd,
6752 lapack_complex_float* ab, lapack_int ldab,
6753 lapack_complex_float* q, lapack_int ldq,
6754 float vl, float vu, lapack_int il,
6755 lapack_int iu, float abstol, lapack_int* m,
6756 float* w, lapack_complex_float* z,
6757 lapack_int ldz, lapack_complex_float* work,
6758 float* rwork, lapack_int* iwork,
6759 lapack_int* ifail );
6760 lapack_int LAPACKE_zhbevx_work( int matrix_layout, char jobz, char range,
6761 char uplo, lapack_int n, lapack_int kd,
6762 lapack_complex_double* ab, lapack_int ldab,
6763 lapack_complex_double* q, lapack_int ldq,
6764 double vl, double vu, lapack_int il,
6765 lapack_int iu, double abstol, lapack_int* m,
6766 double* w, lapack_complex_double* z,
6767 lapack_int ldz, lapack_complex_double* work,
6768 double* rwork, lapack_int* iwork,
6769 lapack_int* ifail );
6771 lapack_int LAPACKE_chbgst_work( int matrix_layout, char vect, char uplo,
6772 lapack_int n, lapack_int ka, lapack_int kb,
6773 lapack_complex_float* ab, lapack_int ldab,
6774 const lapack_complex_float* bb, lapack_int ldbb,
6775 lapack_complex_float* x, lapack_int ldx,
6776 lapack_complex_float* work, float* rwork );
6777 lapack_int LAPACKE_zhbgst_work( int matrix_layout, char vect, char uplo,
6778 lapack_int n, lapack_int ka, lapack_int kb,
6779 lapack_complex_double* ab, lapack_int ldab,
6780 const lapack_complex_double* bb,
6781 lapack_int ldbb, lapack_complex_double* x,
6782 lapack_int ldx, lapack_complex_double* work,
6785 lapack_int LAPACKE_chbgv_work( int matrix_layout, char jobz, char uplo,
6786 lapack_int n, lapack_int ka, lapack_int kb,
6787 lapack_complex_float* ab, lapack_int ldab,
6788 lapack_complex_float* bb, lapack_int ldbb,
6789 float* w, lapack_complex_float* z,
6790 lapack_int ldz, lapack_complex_float* work,
6792 lapack_int LAPACKE_zhbgv_work( int matrix_layout, char jobz, char uplo,
6793 lapack_int n, lapack_int ka, lapack_int kb,
6794 lapack_complex_double* ab, lapack_int ldab,
6795 lapack_complex_double* bb, lapack_int ldbb,
6796 double* w, lapack_complex_double* z,
6797 lapack_int ldz, lapack_complex_double* work,
6800 lapack_int LAPACKE_chbgvd_work( int matrix_layout, char jobz, char uplo,
6801 lapack_int n, lapack_int ka, lapack_int kb,
6802 lapack_complex_float* ab, lapack_int ldab,
6803 lapack_complex_float* bb, lapack_int ldbb,
6804 float* w, lapack_complex_float* z,
6805 lapack_int ldz, lapack_complex_float* work,
6806 lapack_int lwork, float* rwork,
6807 lapack_int lrwork, lapack_int* iwork,
6808 lapack_int liwork );
6809 lapack_int LAPACKE_zhbgvd_work( int matrix_layout, char jobz, char uplo,
6810 lapack_int n, lapack_int ka, lapack_int kb,
6811 lapack_complex_double* ab, lapack_int ldab,
6812 lapack_complex_double* bb, lapack_int ldbb,
6813 double* w, lapack_complex_double* z,
6814 lapack_int ldz, lapack_complex_double* work,
6815 lapack_int lwork, double* rwork,
6816 lapack_int lrwork, lapack_int* iwork,
6817 lapack_int liwork );
6819 lapack_int LAPACKE_chbgvx_work( int matrix_layout, char jobz, char range,
6820 char uplo, lapack_int n, lapack_int ka,
6821 lapack_int kb, lapack_complex_float* ab,
6822 lapack_int ldab, lapack_complex_float* bb,
6823 lapack_int ldbb, lapack_complex_float* q,
6824 lapack_int ldq, float vl, float vu,
6825 lapack_int il, lapack_int iu, float abstol,
6826 lapack_int* m, float* w,
6827 lapack_complex_float* z, lapack_int ldz,
6828 lapack_complex_float* work, float* rwork,
6829 lapack_int* iwork, lapack_int* ifail );
6830 lapack_int LAPACKE_zhbgvx_work( int matrix_layout, char jobz, char range,
6831 char uplo, lapack_int n, lapack_int ka,
6832 lapack_int kb, lapack_complex_double* ab,
6833 lapack_int ldab, lapack_complex_double* bb,
6834 lapack_int ldbb, lapack_complex_double* q,
6835 lapack_int ldq, double vl, double vu,
6836 lapack_int il, lapack_int iu, double abstol,
6837 lapack_int* m, double* w,
6838 lapack_complex_double* z, lapack_int ldz,
6839 lapack_complex_double* work, double* rwork,
6840 lapack_int* iwork, lapack_int* ifail );
6842 lapack_int LAPACKE_chbtrd_work( int matrix_layout, char vect, char uplo,
6843 lapack_int n, lapack_int kd,
6844 lapack_complex_float* ab, lapack_int ldab,
6845 float* d, float* e, lapack_complex_float* q,
6846 lapack_int ldq, lapack_complex_float* work );
6847 lapack_int LAPACKE_zhbtrd_work( int matrix_layout, char vect, char uplo,
6848 lapack_int n, lapack_int kd,
6849 lapack_complex_double* ab, lapack_int ldab,
6850 double* d, double* e, lapack_complex_double* q,
6851 lapack_int ldq, lapack_complex_double* work );
6853 lapack_int LAPACKE_checon_work( int matrix_layout, char uplo, lapack_int n,
6854 const lapack_complex_float* a, lapack_int lda,
6855 const lapack_int* ipiv, float anorm,
6856 float* rcond, lapack_complex_float* work );
6857 lapack_int LAPACKE_zhecon_work( int matrix_layout, char uplo, lapack_int n,
6858 const lapack_complex_double* a, lapack_int lda,
6859 const lapack_int* ipiv, double anorm,
6860 double* rcond, lapack_complex_double* work );
6862 lapack_int LAPACKE_cheequb_work( int matrix_layout, char uplo, lapack_int n,
6863 const lapack_complex_float* a, lapack_int lda,
6864 float* s, float* scond, float* amax,
6865 lapack_complex_float* work );
6866 lapack_int LAPACKE_zheequb_work( int matrix_layout, char uplo, lapack_int n,
6867 const lapack_complex_double* a, lapack_int lda,
6868 double* s, double* scond, double* amax,
6869 lapack_complex_double* work );
6871 lapack_int LAPACKE_cheev_work( int matrix_layout, char jobz, char uplo,
6872 lapack_int n, lapack_complex_float* a,
6873 lapack_int lda, float* w,
6874 lapack_complex_float* work, lapack_int lwork,
6876 lapack_int LAPACKE_zheev_work( int matrix_layout, char jobz, char uplo,
6877 lapack_int n, lapack_complex_double* a,
6878 lapack_int lda, double* w,
6879 lapack_complex_double* work, lapack_int lwork,
6882 lapack_int LAPACKE_cheevd_work( int matrix_layout, char jobz, char uplo,
6883 lapack_int n, lapack_complex_float* a,
6884 lapack_int lda, float* w,
6885 lapack_complex_float* work, lapack_int lwork,
6886 float* rwork, lapack_int lrwork,
6887 lapack_int* iwork, lapack_int liwork );
6888 lapack_int LAPACKE_zheevd_work( int matrix_layout, char jobz, char uplo,
6889 lapack_int n, lapack_complex_double* a,
6890 lapack_int lda, double* w,
6891 lapack_complex_double* work, lapack_int lwork,
6892 double* rwork, lapack_int lrwork,
6893 lapack_int* iwork, lapack_int liwork );
6895 lapack_int LAPACKE_cheevr_work( int matrix_layout, char jobz, char range,
6896 char uplo, lapack_int n,
6897 lapack_complex_float* a, lapack_int lda,
6898 float vl, float vu, lapack_int il,
6899 lapack_int iu, float abstol, lapack_int* m,
6900 float* w, lapack_complex_float* z,
6901 lapack_int ldz, lapack_int* isuppz,
6902 lapack_complex_float* work, lapack_int lwork,
6903 float* rwork, lapack_int lrwork,
6904 lapack_int* iwork, lapack_int liwork );
6905 lapack_int LAPACKE_zheevr_work( int matrix_layout, char jobz, char range,
6906 char uplo, lapack_int n,
6907 lapack_complex_double* a, lapack_int lda,
6908 double vl, double vu, lapack_int il,
6909 lapack_int iu, double abstol, lapack_int* m,
6910 double* w, lapack_complex_double* z,
6911 lapack_int ldz, lapack_int* isuppz,
6912 lapack_complex_double* work, lapack_int lwork,
6913 double* rwork, lapack_int lrwork,
6914 lapack_int* iwork, lapack_int liwork );
6916 lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
6917 char uplo, lapack_int n,
6918 lapack_complex_float* a, lapack_int lda,
6919 float vl, float vu, lapack_int il,
6920 lapack_int iu, float abstol, lapack_int* m,
6921 float* w, lapack_complex_float* z,
6922 lapack_int ldz, lapack_complex_float* work,
6923 lapack_int lwork, float* rwork,
6924 lapack_int* iwork, lapack_int* ifail );
6925 lapack_int LAPACKE_zheevx_work( int matrix_layout, char jobz, char range,
6926 char uplo, lapack_int n,
6927 lapack_complex_double* a, lapack_int lda,
6928 double vl, double vu, lapack_int il,
6929 lapack_int iu, double abstol, lapack_int* m,
6930 double* w, lapack_complex_double* z,
6931 lapack_int ldz, lapack_complex_double* work,
6932 lapack_int lwork, double* rwork,
6933 lapack_int* iwork, lapack_int* ifail );
6935 lapack_int LAPACKE_chegst_work( int matrix_layout, lapack_int itype, char uplo,
6936 lapack_int n, lapack_complex_float* a,
6937 lapack_int lda, const lapack_complex_float* b,
6939 lapack_int LAPACKE_zhegst_work( int matrix_layout, lapack_int itype, char uplo,
6940 lapack_int n, lapack_complex_double* a,
6941 lapack_int lda, const lapack_complex_double* b,
6944 lapack_int LAPACKE_chegv_work( int matrix_layout, lapack_int itype, char jobz,
6945 char uplo, lapack_int n, lapack_complex_float* a,
6946 lapack_int lda, lapack_complex_float* b,
6947 lapack_int ldb, float* w,
6948 lapack_complex_float* work, lapack_int lwork,
6950 lapack_int LAPACKE_zhegv_work( int matrix_layout, lapack_int itype, char jobz,
6951 char uplo, lapack_int n,
6952 lapack_complex_double* a, lapack_int lda,
6953 lapack_complex_double* b, lapack_int ldb,
6954 double* w, lapack_complex_double* work,
6955 lapack_int lwork, double* rwork );
6957 lapack_int LAPACKE_chegvd_work( int matrix_layout, lapack_int itype, char jobz,
6958 char uplo, lapack_int n,
6959 lapack_complex_float* a, lapack_int lda,
6960 lapack_complex_float* b, lapack_int ldb,
6961 float* w, lapack_complex_float* work,
6962 lapack_int lwork, float* rwork,
6963 lapack_int lrwork, lapack_int* iwork,
6964 lapack_int liwork );
6965 lapack_int LAPACKE_zhegvd_work( int matrix_layout, lapack_int itype, char jobz,
6966 char uplo, lapack_int n,
6967 lapack_complex_double* a, lapack_int lda,
6968 lapack_complex_double* b, lapack_int ldb,
6969 double* w, lapack_complex_double* work,
6970 lapack_int lwork, double* rwork,
6971 lapack_int lrwork, lapack_int* iwork,
6972 lapack_int liwork );
6974 lapack_int LAPACKE_chegvx_work( int matrix_layout, lapack_int itype, char jobz,
6975 char range, char uplo, lapack_int n,
6976 lapack_complex_float* a, lapack_int lda,
6977 lapack_complex_float* b, lapack_int ldb,
6978 float vl, float vu, lapack_int il,
6979 lapack_int iu, float abstol, lapack_int* m,
6980 float* w, lapack_complex_float* z,
6981 lapack_int ldz, lapack_complex_float* work,
6982 lapack_int lwork, float* rwork,
6983 lapack_int* iwork, lapack_int* ifail );
6984 lapack_int LAPACKE_zhegvx_work( int matrix_layout, lapack_int itype, char jobz,
6985 char range, char uplo, lapack_int n,
6986 lapack_complex_double* a, lapack_int lda,
6987 lapack_complex_double* b, lapack_int ldb,
6988 double vl, double vu, lapack_int il,
6989 lapack_int iu, double abstol, lapack_int* m,
6990 double* w, lapack_complex_double* z,
6991 lapack_int ldz, lapack_complex_double* work,
6992 lapack_int lwork, double* rwork,
6993 lapack_int* iwork, lapack_int* ifail );
6995 lapack_int LAPACKE_cherfs_work( int matrix_layout, char uplo, lapack_int n,
6996 lapack_int nrhs, const lapack_complex_float* a,
6997 lapack_int lda, const lapack_complex_float* af,
6998 lapack_int ldaf, const lapack_int* ipiv,
6999 const lapack_complex_float* b, lapack_int ldb,
7000 lapack_complex_float* x, lapack_int ldx,
7001 float* ferr, float* berr,
7002 lapack_complex_float* work, float* rwork );
7003 lapack_int LAPACKE_zherfs_work( int matrix_layout, char uplo, lapack_int n,
7004 lapack_int nrhs, const lapack_complex_double* a,
7005 lapack_int lda, const lapack_complex_double* af,
7006 lapack_int ldaf, const lapack_int* ipiv,
7007 const lapack_complex_double* b, lapack_int ldb,
7008 lapack_complex_double* x, lapack_int ldx,
7009 double* ferr, double* berr,
7010 lapack_complex_double* work, double* rwork );
7012 lapack_int LAPACKE_cherfsx_work( int matrix_layout, char uplo, char equed,
7013 lapack_int n, lapack_int nrhs,
7014 const lapack_complex_float* a, lapack_int lda,
7015 const lapack_complex_float* af,
7016 lapack_int ldaf, const lapack_int* ipiv,
7017 const float* s, const lapack_complex_float* b,
7018 lapack_int ldb, lapack_complex_float* x,
7019 lapack_int ldx, float* rcond, float* berr,
7020 lapack_int n_err_bnds, float* err_bnds_norm,
7021 float* err_bnds_comp, lapack_int nparams,
7022 float* params, lapack_complex_float* work,
7024 lapack_int LAPACKE_zherfsx_work( int matrix_layout, char uplo, char equed,
7025 lapack_int n, lapack_int nrhs,
7026 const lapack_complex_double* a, lapack_int lda,
7027 const lapack_complex_double* af,
7028 lapack_int ldaf, const lapack_int* ipiv,
7030 const lapack_complex_double* b, lapack_int ldb,
7031 lapack_complex_double* x, lapack_int ldx,
7032 double* rcond, double* berr,
7033 lapack_int n_err_bnds, double* err_bnds_norm,
7034 double* err_bnds_comp, lapack_int nparams,
7035 double* params, lapack_complex_double* work,
7038 lapack_int LAPACKE_chesv_work( int matrix_layout, char uplo, lapack_int n,
7039 lapack_int nrhs, lapack_complex_float* a,
7040 lapack_int lda, lapack_int* ipiv,
7041 lapack_complex_float* b, lapack_int ldb,
7042 lapack_complex_float* work, lapack_int lwork );
7043 lapack_int LAPACKE_zhesv_work( int matrix_layout, char uplo, lapack_int n,
7044 lapack_int nrhs, lapack_complex_double* a,
7045 lapack_int lda, lapack_int* ipiv,
7046 lapack_complex_double* b, lapack_int ldb,
7047 lapack_complex_double* work, lapack_int lwork );
7049 lapack_int LAPACKE_chesvx_work( int matrix_layout, char fact, char uplo,
7050 lapack_int n, lapack_int nrhs,
7051 const lapack_complex_float* a, lapack_int lda,
7052 lapack_complex_float* af, lapack_int ldaf,
7053 lapack_int* ipiv, const lapack_complex_float* b,
7054 lapack_int ldb, lapack_complex_float* x,
7055 lapack_int ldx, float* rcond, float* ferr,
7056 float* berr, lapack_complex_float* work,
7057 lapack_int lwork, float* rwork );
7058 lapack_int LAPACKE_zhesvx_work( int matrix_layout, char fact, char uplo,
7059 lapack_int n, lapack_int nrhs,
7060 const lapack_complex_double* a, lapack_int lda,
7061 lapack_complex_double* af, lapack_int ldaf,
7063 const lapack_complex_double* b, lapack_int ldb,
7064 lapack_complex_double* x, lapack_int ldx,
7065 double* rcond, double* ferr, double* berr,
7066 lapack_complex_double* work, lapack_int lwork,
7069 lapack_int LAPACKE_chesvxx_work( int matrix_layout, char fact, char uplo,
7070 lapack_int n, lapack_int nrhs,
7071 lapack_complex_float* a, lapack_int lda,
7072 lapack_complex_float* af, lapack_int ldaf,
7073 lapack_int* ipiv, char* equed, float* s,
7074 lapack_complex_float* b, lapack_int ldb,
7075 lapack_complex_float* x, lapack_int ldx,
7076 float* rcond, float* rpvgrw, float* berr,
7077 lapack_int n_err_bnds, float* err_bnds_norm,
7078 float* err_bnds_comp, lapack_int nparams,
7079 float* params, lapack_complex_float* work,
7081 lapack_int LAPACKE_zhesvxx_work( int matrix_layout, char fact, char uplo,
7082 lapack_int n, lapack_int nrhs,
7083 lapack_complex_double* a, lapack_int lda,
7084 lapack_complex_double* af, lapack_int ldaf,
7085 lapack_int* ipiv, char* equed, double* s,
7086 lapack_complex_double* b, lapack_int ldb,
7087 lapack_complex_double* x, lapack_int ldx,
7088 double* rcond, double* rpvgrw, double* berr,
7089 lapack_int n_err_bnds, double* err_bnds_norm,
7090 double* err_bnds_comp, lapack_int nparams,
7091 double* params, lapack_complex_double* work,
7094 lapack_int LAPACKE_chetrd_work( int matrix_layout, char uplo, lapack_int n,
7095 lapack_complex_float* a, lapack_int lda,
7096 float* d, float* e, lapack_complex_float* tau,
7097 lapack_complex_float* work, lapack_int lwork );
7098 lapack_int LAPACKE_zhetrd_work( int matrix_layout, char uplo, lapack_int n,
7099 lapack_complex_double* a, lapack_int lda,
7100 double* d, double* e,
7101 lapack_complex_double* tau,
7102 lapack_complex_double* work, lapack_int lwork );
7104 lapack_int LAPACKE_chetrf_work( int matrix_layout, char uplo, lapack_int n,
7105 lapack_complex_float* a, lapack_int lda,
7106 lapack_int* ipiv, lapack_complex_float* work,
7108 lapack_int LAPACKE_zhetrf_work( int matrix_layout, char uplo, lapack_int n,
7109 lapack_complex_double* a, lapack_int lda,
7110 lapack_int* ipiv, lapack_complex_double* work,
7113 lapack_int LAPACKE_chetri_work( int matrix_layout, char uplo, lapack_int n,
7114 lapack_complex_float* a, lapack_int lda,
7115 const lapack_int* ipiv,
7116 lapack_complex_float* work );
7117 lapack_int LAPACKE_zhetri_work( int matrix_layout, char uplo, lapack_int n,
7118 lapack_complex_double* a, lapack_int lda,
7119 const lapack_int* ipiv,
7120 lapack_complex_double* work );
7122 lapack_int LAPACKE_chetrs_work( int matrix_layout, char uplo, lapack_int n,
7123 lapack_int nrhs, const lapack_complex_float* a,
7124 lapack_int lda, const lapack_int* ipiv,
7125 lapack_complex_float* b, lapack_int ldb );
7126 lapack_int LAPACKE_zhetrs_work( int matrix_layout, char uplo, lapack_int n,
7127 lapack_int nrhs, const lapack_complex_double* a,
7128 lapack_int lda, const lapack_int* ipiv,
7129 lapack_complex_double* b, lapack_int ldb );
7131 lapack_int LAPACKE_chfrk_work( int matrix_layout, char transr, char uplo,
7132 char trans, lapack_int n, lapack_int k,
7133 float alpha, const lapack_complex_float* a,
7134 lapack_int lda, float beta,
7135 lapack_complex_float* c );
7136 lapack_int LAPACKE_zhfrk_work( int matrix_layout, char transr, char uplo,
7137 char trans, lapack_int n, lapack_int k,
7138 double alpha, const lapack_complex_double* a,
7139 lapack_int lda, double beta,
7140 lapack_complex_double* c );
7142 lapack_int LAPACKE_shgeqz_work( int matrix_layout, char job, char compq,
7143 char compz, lapack_int n, lapack_int ilo,
7144 lapack_int ihi, float* h, lapack_int ldh,
7145 float* t, lapack_int ldt, float* alphar,
7146 float* alphai, float* beta, float* q,
7147 lapack_int ldq, float* z, lapack_int ldz,
7148 float* work, lapack_int lwork );
7149 lapack_int LAPACKE_dhgeqz_work( int matrix_layout, char job, char compq,
7150 char compz, lapack_int n, lapack_int ilo,
7151 lapack_int ihi, double* h, lapack_int ldh,
7152 double* t, lapack_int ldt, double* alphar,
7153 double* alphai, double* beta, double* q,
7154 lapack_int ldq, double* z, lapack_int ldz,
7155 double* work, lapack_int lwork );
7156 lapack_int LAPACKE_chgeqz_work( int matrix_layout, char job, char compq,
7157 char compz, lapack_int n, lapack_int ilo,
7158 lapack_int ihi, lapack_complex_float* h,
7159 lapack_int ldh, lapack_complex_float* t,
7160 lapack_int ldt, lapack_complex_float* alpha,
7161 lapack_complex_float* beta,
7162 lapack_complex_float* q, lapack_int ldq,
7163 lapack_complex_float* z, lapack_int ldz,
7164 lapack_complex_float* work, lapack_int lwork,
7166 lapack_int LAPACKE_zhgeqz_work( int matrix_layout, char job, char compq,
7167 char compz, lapack_int n, lapack_int ilo,
7168 lapack_int ihi, lapack_complex_double* h,
7169 lapack_int ldh, lapack_complex_double* t,
7170 lapack_int ldt, lapack_complex_double* alpha,
7171 lapack_complex_double* beta,
7172 lapack_complex_double* q, lapack_int ldq,
7173 lapack_complex_double* z, lapack_int ldz,
7174 lapack_complex_double* work, lapack_int lwork,
7177 lapack_int LAPACKE_chpcon_work( int matrix_layout, char uplo, lapack_int n,
7178 const lapack_complex_float* ap,
7179 const lapack_int* ipiv, float anorm,
7180 float* rcond, lapack_complex_float* work );
7181 lapack_int LAPACKE_zhpcon_work( int matrix_layout, char uplo, lapack_int n,
7182 const lapack_complex_double* ap,
7183 const lapack_int* ipiv, double anorm,
7184 double* rcond, lapack_complex_double* work );
7186 lapack_int LAPACKE_chpev_work( int matrix_layout, char jobz, char uplo,
7187 lapack_int n, lapack_complex_float* ap, float* w,
7188 lapack_complex_float* z, lapack_int ldz,
7189 lapack_complex_float* work, float* rwork );
7190 lapack_int LAPACKE_zhpev_work( int matrix_layout, char jobz, char uplo,
7191 lapack_int n, lapack_complex_double* ap,
7192 double* w, lapack_complex_double* z,
7193 lapack_int ldz, lapack_complex_double* work,
7196 lapack_int LAPACKE_chpevd_work( int matrix_layout, char jobz, char uplo,
7197 lapack_int n, lapack_complex_float* ap,
7198 float* w, lapack_complex_float* z,
7199 lapack_int ldz, lapack_complex_float* work,
7200 lapack_int lwork, float* rwork,
7201 lapack_int lrwork, lapack_int* iwork,
7202 lapack_int liwork );
7203 lapack_int LAPACKE_zhpevd_work( int matrix_layout, char jobz, char uplo,
7204 lapack_int n, lapack_complex_double* ap,
7205 double* w, lapack_complex_double* z,
7206 lapack_int ldz, lapack_complex_double* work,
7207 lapack_int lwork, double* rwork,
7208 lapack_int lrwork, lapack_int* iwork,
7209 lapack_int liwork );
7211 lapack_int LAPACKE_chpevx_work( int matrix_layout, char jobz, char range,
7212 char uplo, lapack_int n,
7213 lapack_complex_float* ap, float vl, float vu,
7214 lapack_int il, lapack_int iu, float abstol,
7215 lapack_int* m, float* w,
7216 lapack_complex_float* z, lapack_int ldz,
7217 lapack_complex_float* work, float* rwork,
7218 lapack_int* iwork, lapack_int* ifail );
7219 lapack_int LAPACKE_zhpevx_work( int matrix_layout, char jobz, char range,
7220 char uplo, lapack_int n,
7221 lapack_complex_double* ap, double vl, double vu,
7222 lapack_int il, lapack_int iu, double abstol,
7223 lapack_int* m, double* w,
7224 lapack_complex_double* z, lapack_int ldz,
7225 lapack_complex_double* work, double* rwork,
7226 lapack_int* iwork, lapack_int* ifail );
7228 lapack_int LAPACKE_chpgst_work( int matrix_layout, lapack_int itype, char uplo,
7229 lapack_int n, lapack_complex_float* ap,
7230 const lapack_complex_float* bp );
7231 lapack_int LAPACKE_zhpgst_work( int matrix_layout, lapack_int itype, char uplo,
7232 lapack_int n, lapack_complex_double* ap,
7233 const lapack_complex_double* bp );
7235 lapack_int LAPACKE_chpgv_work( int matrix_layout, lapack_int itype, char jobz,
7236 char uplo, lapack_int n,
7237 lapack_complex_float* ap,
7238 lapack_complex_float* bp, float* w,
7239 lapack_complex_float* z, lapack_int ldz,
7240 lapack_complex_float* work, float* rwork );
7241 lapack_int LAPACKE_zhpgv_work( int matrix_layout, lapack_int itype, char jobz,
7242 char uplo, lapack_int n,
7243 lapack_complex_double* ap,
7244 lapack_complex_double* bp, double* w,
7245 lapack_complex_double* z, lapack_int ldz,
7246 lapack_complex_double* work, double* rwork );
7248 lapack_int LAPACKE_chpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7249 char uplo, lapack_int n,
7250 lapack_complex_float* ap,
7251 lapack_complex_float* bp, float* w,
7252 lapack_complex_float* z, lapack_int ldz,
7253 lapack_complex_float* work, lapack_int lwork,
7254 float* rwork, lapack_int lrwork,
7255 lapack_int* iwork, lapack_int liwork );
7256 lapack_int LAPACKE_zhpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7257 char uplo, lapack_int n,
7258 lapack_complex_double* ap,
7259 lapack_complex_double* bp, double* w,
7260 lapack_complex_double* z, lapack_int ldz,
7261 lapack_complex_double* work, lapack_int lwork,
7262 double* rwork, lapack_int lrwork,
7263 lapack_int* iwork, lapack_int liwork );
7265 lapack_int LAPACKE_chpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7266 char range, char uplo, lapack_int n,
7267 lapack_complex_float* ap,
7268 lapack_complex_float* bp, float vl, float vu,
7269 lapack_int il, lapack_int iu, float abstol,
7270 lapack_int* m, float* w,
7271 lapack_complex_float* z, lapack_int ldz,
7272 lapack_complex_float* work, float* rwork,
7273 lapack_int* iwork, lapack_int* ifail );
7274 lapack_int LAPACKE_zhpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7275 char range, char uplo, lapack_int n,
7276 lapack_complex_double* ap,
7277 lapack_complex_double* bp, double vl, double vu,
7278 lapack_int il, lapack_int iu, double abstol,
7279 lapack_int* m, double* w,
7280 lapack_complex_double* z, lapack_int ldz,
7281 lapack_complex_double* work, double* rwork,
7282 lapack_int* iwork, lapack_int* ifail );
7284 lapack_int LAPACKE_chprfs_work( int matrix_layout, char uplo, lapack_int n,
7285 lapack_int nrhs, const lapack_complex_float* ap,
7286 const lapack_complex_float* afp,
7287 const lapack_int* ipiv,
7288 const lapack_complex_float* b, lapack_int ldb,
7289 lapack_complex_float* x, lapack_int ldx,
7290 float* ferr, float* berr,
7291 lapack_complex_float* work, float* rwork );
7292 lapack_int LAPACKE_zhprfs_work( int matrix_layout, char uplo, lapack_int n,
7294 const lapack_complex_double* ap,
7295 const lapack_complex_double* afp,
7296 const lapack_int* ipiv,
7297 const lapack_complex_double* b, lapack_int ldb,
7298 lapack_complex_double* x, lapack_int ldx,
7299 double* ferr, double* berr,
7300 lapack_complex_double* work, double* rwork );
7302 lapack_int LAPACKE_chpsv_work( int matrix_layout, char uplo, lapack_int n,
7303 lapack_int nrhs, lapack_complex_float* ap,
7304 lapack_int* ipiv, lapack_complex_float* b,
7306 lapack_int LAPACKE_zhpsv_work( int matrix_layout, char uplo, lapack_int n,
7307 lapack_int nrhs, lapack_complex_double* ap,
7308 lapack_int* ipiv, lapack_complex_double* b,
7311 lapack_int LAPACKE_chpsvx_work( int matrix_layout, char fact, char uplo,
7312 lapack_int n, lapack_int nrhs,
7313 const lapack_complex_float* ap,
7314 lapack_complex_float* afp, lapack_int* ipiv,
7315 const lapack_complex_float* b, lapack_int ldb,
7316 lapack_complex_float* x, lapack_int ldx,
7317 float* rcond, float* ferr, float* berr,
7318 lapack_complex_float* work, float* rwork );
7319 lapack_int LAPACKE_zhpsvx_work( int matrix_layout, char fact, char uplo,
7320 lapack_int n, lapack_int nrhs,
7321 const lapack_complex_double* ap,
7322 lapack_complex_double* afp, lapack_int* ipiv,
7323 const lapack_complex_double* b, lapack_int ldb,
7324 lapack_complex_double* x, lapack_int ldx,
7325 double* rcond, double* ferr, double* berr,
7326 lapack_complex_double* work, double* rwork );
7328 lapack_int LAPACKE_chptrd_work( int matrix_layout, char uplo, lapack_int n,
7329 lapack_complex_float* ap, float* d, float* e,
7330 lapack_complex_float* tau );
7331 lapack_int LAPACKE_zhptrd_work( int matrix_layout, char uplo, lapack_int n,
7332 lapack_complex_double* ap, double* d, double* e,
7333 lapack_complex_double* tau );
7335 lapack_int LAPACKE_chptrf_work( int matrix_layout, char uplo, lapack_int n,
7336 lapack_complex_float* ap, lapack_int* ipiv );
7337 lapack_int LAPACKE_zhptrf_work( int matrix_layout, char uplo, lapack_int n,
7338 lapack_complex_double* ap, lapack_int* ipiv );
7340 lapack_int LAPACKE_chptri_work( int matrix_layout, char uplo, lapack_int n,
7341 lapack_complex_float* ap,
7342 const lapack_int* ipiv,
7343 lapack_complex_float* work );
7344 lapack_int LAPACKE_zhptri_work( int matrix_layout, char uplo, lapack_int n,
7345 lapack_complex_double* ap,
7346 const lapack_int* ipiv,
7347 lapack_complex_double* work );
7349 lapack_int LAPACKE_chptrs_work( int matrix_layout, char uplo, lapack_int n,
7350 lapack_int nrhs, const lapack_complex_float* ap,
7351 const lapack_int* ipiv, lapack_complex_float* b,
7353 lapack_int LAPACKE_zhptrs_work( int matrix_layout, char uplo, lapack_int n,
7355 const lapack_complex_double* ap,
7356 const lapack_int* ipiv,
7357 lapack_complex_double* b, lapack_int ldb );
7359 lapack_int LAPACKE_shsein_work( int matrix_layout, char job, char eigsrc,
7360 char initv, lapack_logical* select,
7361 lapack_int n, const float* h, lapack_int ldh,
7362 float* wr, const float* wi, float* vl,
7363 lapack_int ldvl, float* vr, lapack_int ldvr,
7364 lapack_int mm, lapack_int* m, float* work,
7365 lapack_int* ifaill, lapack_int* ifailr );
7366 lapack_int LAPACKE_dhsein_work( int matrix_layout, char job, char eigsrc,
7367 char initv, lapack_logical* select,
7368 lapack_int n, const double* h, lapack_int ldh,
7369 double* wr, const double* wi, double* vl,
7370 lapack_int ldvl, double* vr, lapack_int ldvr,
7371 lapack_int mm, lapack_int* m, double* work,
7372 lapack_int* ifaill, lapack_int* ifailr );
7373 lapack_int LAPACKE_chsein_work( int matrix_layout, char job, char eigsrc,
7374 char initv, const lapack_logical* select,
7375 lapack_int n, const lapack_complex_float* h,
7376 lapack_int ldh, lapack_complex_float* w,
7377 lapack_complex_float* vl, lapack_int ldvl,
7378 lapack_complex_float* vr, lapack_int ldvr,
7379 lapack_int mm, lapack_int* m,
7380 lapack_complex_float* work, float* rwork,
7381 lapack_int* ifaill, lapack_int* ifailr );
7382 lapack_int LAPACKE_zhsein_work( int matrix_layout, char job, char eigsrc,
7383 char initv, const lapack_logical* select,
7384 lapack_int n, const lapack_complex_double* h,
7385 lapack_int ldh, lapack_complex_double* w,
7386 lapack_complex_double* vl, lapack_int ldvl,
7387 lapack_complex_double* vr, lapack_int ldvr,
7388 lapack_int mm, lapack_int* m,
7389 lapack_complex_double* work, double* rwork,
7390 lapack_int* ifaill, lapack_int* ifailr );
7392 lapack_int LAPACKE_shseqr_work( int matrix_layout, char job, char compz,
7393 lapack_int n, lapack_int ilo, lapack_int ihi,
7394 float* h, lapack_int ldh, float* wr, float* wi,
7395 float* z, lapack_int ldz, float* work,
7397 lapack_int LAPACKE_dhseqr_work( int matrix_layout, char job, char compz,
7398 lapack_int n, lapack_int ilo, lapack_int ihi,
7399 double* h, lapack_int ldh, double* wr,
7400 double* wi, double* z, lapack_int ldz,
7401 double* work, lapack_int lwork );
7402 lapack_int LAPACKE_chseqr_work( int matrix_layout, char job, char compz,
7403 lapack_int n, lapack_int ilo, lapack_int ihi,
7404 lapack_complex_float* h, lapack_int ldh,
7405 lapack_complex_float* w,
7406 lapack_complex_float* z, lapack_int ldz,
7407 lapack_complex_float* work, lapack_int lwork );
7408 lapack_int LAPACKE_zhseqr_work( int matrix_layout, char job, char compz,
7409 lapack_int n, lapack_int ilo, lapack_int ihi,
7410 lapack_complex_double* h, lapack_int ldh,
7411 lapack_complex_double* w,
7412 lapack_complex_double* z, lapack_int ldz,
7413 lapack_complex_double* work, lapack_int lwork );
7415 lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
7417 lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
7420 lapack_int LAPACKE_slacn2_work( lapack_int n, float* v, float* x,
7421 lapack_int* isgn, float* est, lapack_int* kase,
7422 lapack_int* isave );
7423 lapack_int LAPACKE_dlacn2_work( lapack_int n, double* v, double* x,
7424 lapack_int* isgn, double* est, lapack_int* kase,
7425 lapack_int* isave );
7426 lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v,
7427 lapack_complex_float* x,
7428 float* est, lapack_int* kase,
7429 lapack_int* isave );
7430 lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v,
7431 lapack_complex_double* x,
7432 double* est, lapack_int* kase,
7433 lapack_int* isave );
7435 lapack_int LAPACKE_slacpy_work( int matrix_layout, char uplo, lapack_int m,
7436 lapack_int n, const float* a, lapack_int lda,
7437 float* b, lapack_int ldb );
7438 lapack_int LAPACKE_dlacpy_work( int matrix_layout, char uplo, lapack_int m,
7439 lapack_int n, const double* a, lapack_int lda,
7440 double* b, lapack_int ldb );
7441 lapack_int LAPACKE_clacpy_work( int matrix_layout, char uplo, lapack_int m,
7442 lapack_int n, const lapack_complex_float* a,
7443 lapack_int lda, lapack_complex_float* b,
7445 lapack_int LAPACKE_zlacpy_work( int matrix_layout, char uplo, lapack_int m,
7446 lapack_int n, const lapack_complex_double* a,
7447 lapack_int lda, lapack_complex_double* b,
7450 lapack_int LAPACKE_clacp2_work( int matrix_layout, char uplo, lapack_int m,
7451 lapack_int n, const float* a, lapack_int lda,
7452 lapack_complex_float* b, lapack_int ldb );
7453 lapack_int LAPACKE_zlacp2_work( int matrix_layout, char uplo, lapack_int m,
7454 lapack_int n, const double* a, lapack_int lda,
7455 lapack_complex_double* b, lapack_int ldb );
7457 lapack_int LAPACKE_zlag2c_work( int matrix_layout, lapack_int m, lapack_int n,
7458 const lapack_complex_double* a, lapack_int lda,
7459 lapack_complex_float* sa, lapack_int ldsa );
7461 lapack_int LAPACKE_slag2d_work( int matrix_layout, lapack_int m, lapack_int n,
7462 const float* sa, lapack_int ldsa, double* a,
7465 lapack_int LAPACKE_dlag2s_work( int matrix_layout, lapack_int m, lapack_int n,
7466 const double* a, lapack_int lda, float* sa,
7469 lapack_int LAPACKE_clag2z_work( int matrix_layout, lapack_int m, lapack_int n,
7470 const lapack_complex_float* sa, lapack_int ldsa,
7471 lapack_complex_double* a, lapack_int lda );
7473 lapack_int LAPACKE_slagge_work( int matrix_layout, lapack_int m, lapack_int n,
7474 lapack_int kl, lapack_int ku, const float* d,
7475 float* a, lapack_int lda, lapack_int* iseed,
7477 lapack_int LAPACKE_dlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7478 lapack_int kl, lapack_int ku, const double* d,
7479 double* a, lapack_int lda, lapack_int* iseed,
7481 lapack_int LAPACKE_clagge_work( int matrix_layout, lapack_int m, lapack_int n,
7482 lapack_int kl, lapack_int ku, const float* d,
7483 lapack_complex_float* a, lapack_int lda,
7484 lapack_int* iseed, lapack_complex_float* work );
7485 lapack_int LAPACKE_zlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7486 lapack_int kl, lapack_int ku, const double* d,
7487 lapack_complex_double* a, lapack_int lda,
7489 lapack_complex_double* work );
7491 lapack_int LAPACKE_claghe_work( int matrix_layout, lapack_int n, lapack_int k,
7492 const float* d, lapack_complex_float* a,
7493 lapack_int lda, lapack_int* iseed,
7494 lapack_complex_float* work );
7495 lapack_int LAPACKE_zlaghe_work( int matrix_layout, lapack_int n, lapack_int k,
7496 const double* d, lapack_complex_double* a,
7497 lapack_int lda, lapack_int* iseed,
7498 lapack_complex_double* work );
7500 lapack_int LAPACKE_slagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7501 const float* d, float* a, lapack_int lda,
7502 lapack_int* iseed, float* work );
7503 lapack_int LAPACKE_dlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7504 const double* d, double* a, lapack_int lda,
7505 lapack_int* iseed, double* work );
7506 lapack_int LAPACKE_clagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7507 const float* d, lapack_complex_float* a,
7508 lapack_int lda, lapack_int* iseed,
7509 lapack_complex_float* work );
7510 lapack_int LAPACKE_zlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7511 const double* d, lapack_complex_double* a,
7512 lapack_int lda, lapack_int* iseed,
7513 lapack_complex_double* work );
7515 lapack_int LAPACKE_slapmr_work( int matrix_layout, lapack_logical forwrd,
7516 lapack_int m, lapack_int n, float* x,
7517 lapack_int ldx, lapack_int* k );
7518 lapack_int LAPACKE_dlapmr_work( int matrix_layout, lapack_logical forwrd,
7519 lapack_int m, lapack_int n, double* x,
7520 lapack_int ldx, lapack_int* k );
7521 lapack_int LAPACKE_clapmr_work( int matrix_layout, lapack_logical forwrd,
7522 lapack_int m, lapack_int n,
7523 lapack_complex_float* x, lapack_int ldx,
7525 lapack_int LAPACKE_zlapmr_work( int matrix_layout, lapack_logical forwrd,
7526 lapack_int m, lapack_int n,
7527 lapack_complex_double* x, lapack_int ldx,
7530 lapack_int LAPACKE_slapmt_work( int matrix_layout, lapack_logical forwrd,
7531 lapack_int m, lapack_int n, float* x,
7532 lapack_int ldx, lapack_int* k );
7533 lapack_int LAPACKE_dlapmt_work( int matrix_layout, lapack_logical forwrd,
7534 lapack_int m, lapack_int n, double* x,
7535 lapack_int ldx, lapack_int* k );
7536 lapack_int LAPACKE_clapmt_work( int matrix_layout, lapack_logical forwrd,
7537 lapack_int m, lapack_int n,
7538 lapack_complex_float* x, lapack_int ldx,
7540 lapack_int LAPACKE_zlapmt_work( int matrix_layout, lapack_logical forwrd,
7541 lapack_int m, lapack_int n,
7542 lapack_complex_double* x, lapack_int ldx,
7545 lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
7547 lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
7550 lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
7552 lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
7555 float LAPACKE_slapy2_work( float x, float y );
7556 double LAPACKE_dlapy2_work( double x, double y );
7558 float LAPACKE_slapy3_work( float x, float y, float z );
7559 double LAPACKE_dlapy3_work( double x, double y, double z );
7561 float LAPACKE_slamch_work( char cmach );
7562 double LAPACKE_dlamch_work( char cmach );
7564 float LAPACKE_slange_work( int matrix_layout, char norm, lapack_int m,
7565 lapack_int n, const float* a, lapack_int lda,
7567 double LAPACKE_dlange_work( int matrix_layout, char norm, lapack_int m,
7568 lapack_int n, const double* a, lapack_int lda,
7570 float LAPACKE_clange_work( int matrix_layout, char norm, lapack_int m,
7571 lapack_int n, const lapack_complex_float* a,
7572 lapack_int lda, float* work );
7573 double LAPACKE_zlange_work( int matrix_layout, char norm, lapack_int m,
7574 lapack_int n, const lapack_complex_double* a,
7575 lapack_int lda, double* work );
7577 float LAPACKE_clanhe_work( int matrix_layout, char norm, char uplo,
7578 lapack_int n, const lapack_complex_float* a,
7579 lapack_int lda, float* work );
7580 double LAPACKE_zlanhe_work( int matrix_layout, char norm, char uplo,
7581 lapack_int n, const lapack_complex_double* a,
7582 lapack_int lda, double* work );
7584 float LAPACKE_slansy_work( int matrix_layout, char norm, char uplo,
7585 lapack_int n, const float* a, lapack_int lda,
7587 double LAPACKE_dlansy_work( int matrix_layout, char norm, char uplo,
7588 lapack_int n, const double* a, lapack_int lda,
7590 float LAPACKE_clansy_work( int matrix_layout, char norm, char uplo,
7591 lapack_int n, const lapack_complex_float* a,
7592 lapack_int lda, float* work );
7593 double LAPACKE_zlansy_work( int matrix_layout, char norm, char uplo,
7594 lapack_int n, const lapack_complex_double* a,
7595 lapack_int lda, double* work );
7597 float LAPACKE_slantr_work( int matrix_layout, char norm, char uplo,
7598 char diag, lapack_int m, lapack_int n, const float* a,
7599 lapack_int lda, float* work );
7600 double LAPACKE_dlantr_work( int matrix_layout, char norm, char uplo,
7601 char diag, lapack_int m, lapack_int n,
7602 const double* a, lapack_int lda, double* work );
7603 float LAPACKE_clantr_work( int matrix_layout, char norm, char uplo,
7604 char diag, lapack_int m, lapack_int n,
7605 const lapack_complex_float* a, lapack_int lda,
7607 double LAPACKE_zlantr_work( int matrix_layout, char norm, char uplo,
7608 char diag, lapack_int m, lapack_int n,
7609 const lapack_complex_double* a, lapack_int lda,
7612 lapack_int LAPACKE_slarfb_work( int matrix_layout, char side, char trans,
7613 char direct, char storev, lapack_int m,
7614 lapack_int n, lapack_int k, const float* v,
7615 lapack_int ldv, const float* t, lapack_int ldt,
7616 float* c, lapack_int ldc, float* work,
7617 lapack_int ldwork );
7618 lapack_int LAPACKE_dlarfb_work( int matrix_layout, char side, char trans,
7619 char direct, char storev, lapack_int m,
7620 lapack_int n, lapack_int k, const double* v,
7621 lapack_int ldv, const double* t, lapack_int ldt,
7622 double* c, lapack_int ldc, double* work,
7623 lapack_int ldwork );
7624 lapack_int LAPACKE_clarfb_work( int matrix_layout, char side, char trans,
7625 char direct, char storev, lapack_int m,
7626 lapack_int n, lapack_int k,
7627 const lapack_complex_float* v, lapack_int ldv,
7628 const lapack_complex_float* t, lapack_int ldt,
7629 lapack_complex_float* c, lapack_int ldc,
7630 lapack_complex_float* work, lapack_int ldwork );
7631 lapack_int LAPACKE_zlarfb_work( int matrix_layout, char side, char trans,
7632 char direct, char storev, lapack_int m,
7633 lapack_int n, lapack_int k,
7634 const lapack_complex_double* v, lapack_int ldv,
7635 const lapack_complex_double* t, lapack_int ldt,
7636 lapack_complex_double* c, lapack_int ldc,
7637 lapack_complex_double* work,
7638 lapack_int ldwork );
7640 lapack_int LAPACKE_slarfg_work( lapack_int n, float* alpha, float* x,
7641 lapack_int incx, float* tau );
7642 lapack_int LAPACKE_dlarfg_work( lapack_int n, double* alpha, double* x,
7643 lapack_int incx, double* tau );
7644 lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7645 lapack_complex_float* x, lapack_int incx,
7646 lapack_complex_float* tau );
7647 lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7648 lapack_complex_double* x, lapack_int incx,
7649 lapack_complex_double* tau );
7651 lapack_int LAPACKE_slarft_work( int matrix_layout, char direct, char storev,
7652 lapack_int n, lapack_int k, const float* v,
7653 lapack_int ldv, const float* tau, float* t,
7655 lapack_int LAPACKE_dlarft_work( int matrix_layout, char direct, char storev,
7656 lapack_int n, lapack_int k, const double* v,
7657 lapack_int ldv, const double* tau, double* t,
7659 lapack_int LAPACKE_clarft_work( int matrix_layout, char direct, char storev,
7660 lapack_int n, lapack_int k,
7661 const lapack_complex_float* v, lapack_int ldv,
7662 const lapack_complex_float* tau,
7663 lapack_complex_float* t, lapack_int ldt );
7664 lapack_int LAPACKE_zlarft_work( int matrix_layout, char direct, char storev,
7665 lapack_int n, lapack_int k,
7666 const lapack_complex_double* v, lapack_int ldv,
7667 const lapack_complex_double* tau,
7668 lapack_complex_double* t, lapack_int ldt );
7670 lapack_int LAPACKE_slarfx_work( int matrix_layout, char side, lapack_int m,
7671 lapack_int n, const float* v, float tau,
7672 float* c, lapack_int ldc, float* work );
7673 lapack_int LAPACKE_dlarfx_work( int matrix_layout, char side, lapack_int m,
7674 lapack_int n, const double* v, double tau,
7675 double* c, lapack_int ldc, double* work );
7676 lapack_int LAPACKE_clarfx_work( int matrix_layout, char side, lapack_int m,
7677 lapack_int n, const lapack_complex_float* v,
7678 lapack_complex_float tau,
7679 lapack_complex_float* c, lapack_int ldc,
7680 lapack_complex_float* work );
7681 lapack_int LAPACKE_zlarfx_work( int matrix_layout, char side, lapack_int m,
7682 lapack_int n, const lapack_complex_double* v,
7683 lapack_complex_double tau,
7684 lapack_complex_double* c, lapack_int ldc,
7685 lapack_complex_double* work );
7687 lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7688 lapack_int n, float* x );
7689 lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7690 lapack_int n, double* x );
7691 lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7692 lapack_int n, lapack_complex_float* x );
7693 lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7694 lapack_int n, lapack_complex_double* x );
7697 lapack_int LAPACKE_slascl_work( int matrix_layout, char type, lapack_int kl,
7698 lapack_int ku, float cfrom, float cto,
7699 lapack_int m, lapack_int n, float* a,
7701 lapack_int LAPACKE_dlascl_work( int matrix_layout, char type, lapack_int kl,
7702 lapack_int ku, double cfrom, double cto,
7703 lapack_int m, lapack_int n, double* a,
7705 lapack_int LAPACKE_clascl_work( int matrix_layout, char type, lapack_int kl,
7706 lapack_int ku, float cfrom, float cto,
7707 lapack_int m, lapack_int n, lapack_complex_float* a,
7709 lapack_int LAPACKE_zlascl_work( int matrix_layout, char type, lapack_int kl,
7710 lapack_int ku, double cfrom, double cto,
7711 lapack_int m, lapack_int n, lapack_complex_double* a,
7714 lapack_int LAPACKE_slaset_work( int matrix_layout, char uplo, lapack_int m,
7715 lapack_int n, float alpha, float beta, float* a,
7717 lapack_int LAPACKE_dlaset_work( int matrix_layout, char uplo, lapack_int m,
7718 lapack_int n, double alpha, double beta,
7719 double* a, lapack_int lda );
7720 lapack_int LAPACKE_claset_work( int matrix_layout, char uplo, lapack_int m,
7721 lapack_int n, lapack_complex_float alpha,
7722 lapack_complex_float beta,
7723 lapack_complex_float* a, lapack_int lda );
7724 lapack_int LAPACKE_zlaset_work( int matrix_layout, char uplo, lapack_int m,
7725 lapack_int n, lapack_complex_double alpha,
7726 lapack_complex_double beta,
7727 lapack_complex_double* a, lapack_int lda );
7729 lapack_int LAPACKE_slasrt_work( char id, lapack_int n, float* d );
7730 lapack_int LAPACKE_dlasrt_work( char id, lapack_int n, double* d );
7732 lapack_int LAPACKE_slaswp_work( int matrix_layout, lapack_int n, float* a,
7733 lapack_int lda, lapack_int k1, lapack_int k2,
7734 const lapack_int* ipiv, lapack_int incx );
7735 lapack_int LAPACKE_dlaswp_work( int matrix_layout, lapack_int n, double* a,
7736 lapack_int lda, lapack_int k1, lapack_int k2,
7737 const lapack_int* ipiv, lapack_int incx );
7738 lapack_int LAPACKE_claswp_work( int matrix_layout, lapack_int n,
7739 lapack_complex_float* a, lapack_int lda,
7740 lapack_int k1, lapack_int k2,
7741 const lapack_int* ipiv, lapack_int incx );
7742 lapack_int LAPACKE_zlaswp_work( int matrix_layout, lapack_int n,
7743 lapack_complex_double* a, lapack_int lda,
7744 lapack_int k1, lapack_int k2,
7745 const lapack_int* ipiv, lapack_int incx );
7747 lapack_int LAPACKE_slatms_work( int matrix_layout, lapack_int m, lapack_int n,
7748 char dist, lapack_int* iseed, char sym,
7749 float* d, lapack_int mode, float cond,
7750 float dmax, lapack_int kl, lapack_int ku,
7751 char pack, float* a, lapack_int lda,
7753 lapack_int LAPACKE_dlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7754 char dist, lapack_int* iseed, char sym,
7755 double* d, lapack_int mode, double cond,
7756 double dmax, lapack_int kl, lapack_int ku,
7757 char pack, double* a, lapack_int lda,
7759 lapack_int LAPACKE_clatms_work( int matrix_layout, lapack_int m, lapack_int n,
7760 char dist, lapack_int* iseed, char sym,
7761 float* d, lapack_int mode, float cond,
7762 float dmax, lapack_int kl, lapack_int ku,
7763 char pack, lapack_complex_float* a,
7764 lapack_int lda, lapack_complex_float* work );
7765 lapack_int LAPACKE_zlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7766 char dist, lapack_int* iseed, char sym,
7767 double* d, lapack_int mode, double cond,
7768 double dmax, lapack_int kl, lapack_int ku,
7769 char pack, lapack_complex_double* a,
7770 lapack_int lda, lapack_complex_double* work );
7772 lapack_int LAPACKE_slauum_work( int matrix_layout, char uplo, lapack_int n,
7773 float* a, lapack_int lda );
7774 lapack_int LAPACKE_dlauum_work( int matrix_layout, char uplo, lapack_int n,
7775 double* a, lapack_int lda );
7776 lapack_int LAPACKE_clauum_work( int matrix_layout, char uplo, lapack_int n,
7777 lapack_complex_float* a, lapack_int lda );
7778 lapack_int LAPACKE_zlauum_work( int matrix_layout, char uplo, lapack_int n,
7779 lapack_complex_double* a, lapack_int lda );
7781 lapack_int LAPACKE_sopgtr_work( int matrix_layout, char uplo, lapack_int n,
7782 const float* ap, const float* tau, float* q,
7783 lapack_int ldq, float* work );
7784 lapack_int LAPACKE_dopgtr_work( int matrix_layout, char uplo, lapack_int n,
7785 const double* ap, const double* tau, double* q,
7786 lapack_int ldq, double* work );
7788 lapack_int LAPACKE_sopmtr_work( int matrix_layout, char side, char uplo,
7789 char trans, lapack_int m, lapack_int n,
7790 const float* ap, const float* tau, float* c,
7791 lapack_int ldc, float* work );
7792 lapack_int LAPACKE_dopmtr_work( int matrix_layout, char side, char uplo,
7793 char trans, lapack_int m, lapack_int n,
7794 const double* ap, const double* tau, double* c,
7795 lapack_int ldc, double* work );
7797 lapack_int LAPACKE_sorgbr_work( int matrix_layout, char vect, lapack_int m,
7798 lapack_int n, lapack_int k, float* a,
7799 lapack_int lda, const float* tau, float* work,
7801 lapack_int LAPACKE_dorgbr_work( int matrix_layout, char vect, lapack_int m,
7802 lapack_int n, lapack_int k, double* a,
7803 lapack_int lda, const double* tau, double* work,
7806 lapack_int LAPACKE_sorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7807 lapack_int ihi, float* a, lapack_int lda,
7808 const float* tau, float* work,
7810 lapack_int LAPACKE_dorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7811 lapack_int ihi, double* a, lapack_int lda,
7812 const double* tau, double* work,
7815 lapack_int LAPACKE_sorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7816 lapack_int k, float* a, lapack_int lda,
7817 const float* tau, float* work,
7819 lapack_int LAPACKE_dorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7820 lapack_int k, double* a, lapack_int lda,
7821 const double* tau, double* work,
7824 lapack_int LAPACKE_sorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7825 lapack_int k, float* a, lapack_int lda,
7826 const float* tau, float* work,
7828 lapack_int LAPACKE_dorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7829 lapack_int k, double* a, lapack_int lda,
7830 const double* tau, double* work,
7833 lapack_int LAPACKE_sorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7834 lapack_int k, float* a, lapack_int lda,
7835 const float* tau, float* work,
7837 lapack_int LAPACKE_dorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7838 lapack_int k, double* a, lapack_int lda,
7839 const double* tau, double* work,
7842 lapack_int LAPACKE_sorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7843 lapack_int k, float* a, lapack_int lda,
7844 const float* tau, float* work,
7846 lapack_int LAPACKE_dorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7847 lapack_int k, double* a, lapack_int lda,
7848 const double* tau, double* work,
7851 lapack_int LAPACKE_sorgtr_work( int matrix_layout, char uplo, lapack_int n,
7852 float* a, lapack_int lda, const float* tau,
7853 float* work, lapack_int lwork );
7854 lapack_int LAPACKE_dorgtr_work( int matrix_layout, char uplo, lapack_int n,
7855 double* a, lapack_int lda, const double* tau,
7856 double* work, lapack_int lwork );
7858 lapack_int LAPACKE_sormbr_work( int matrix_layout, char vect, char side,
7859 char trans, lapack_int m, lapack_int n,
7860 lapack_int k, const float* a, lapack_int lda,
7861 const float* tau, float* c, lapack_int ldc,
7862 float* work, lapack_int lwork );
7863 lapack_int LAPACKE_dormbr_work( int matrix_layout, char vect, char side,
7864 char trans, lapack_int m, lapack_int n,
7865 lapack_int k, const double* a, lapack_int lda,
7866 const double* tau, double* c, lapack_int ldc,
7867 double* work, lapack_int lwork );
7869 lapack_int LAPACKE_sormhr_work( int matrix_layout, char side, char trans,
7870 lapack_int m, lapack_int n, lapack_int ilo,
7871 lapack_int ihi, const float* a, lapack_int lda,
7872 const float* tau, float* c, lapack_int ldc,
7873 float* work, lapack_int lwork );
7874 lapack_int LAPACKE_dormhr_work( int matrix_layout, char side, char trans,
7875 lapack_int m, lapack_int n, lapack_int ilo,
7876 lapack_int ihi, const double* a, lapack_int lda,
7877 const double* tau, double* c, lapack_int ldc,
7878 double* work, lapack_int lwork );
7880 lapack_int LAPACKE_sormlq_work( int matrix_layout, char side, char trans,
7881 lapack_int m, lapack_int n, lapack_int k,
7882 const float* a, lapack_int lda,
7883 const float* tau, float* c, lapack_int ldc,
7884 float* work, lapack_int lwork );
7885 lapack_int LAPACKE_dormlq_work( int matrix_layout, char side, char trans,
7886 lapack_int m, lapack_int n, lapack_int k,
7887 const double* a, lapack_int lda,
7888 const double* tau, double* c, lapack_int ldc,
7889 double* work, lapack_int lwork );
7891 lapack_int LAPACKE_sormql_work( int matrix_layout, char side, char trans,
7892 lapack_int m, lapack_int n, lapack_int k,
7893 const float* a, lapack_int lda,
7894 const float* tau, float* c, lapack_int ldc,
7895 float* work, lapack_int lwork );
7896 lapack_int LAPACKE_dormql_work( int matrix_layout, char side, char trans,
7897 lapack_int m, lapack_int n, lapack_int k,
7898 const double* a, lapack_int lda,
7899 const double* tau, double* c, lapack_int ldc,
7900 double* work, lapack_int lwork );
7902 lapack_int LAPACKE_sormqr_work( int matrix_layout, char side, char trans,
7903 lapack_int m, lapack_int n, lapack_int k,
7904 const float* a, lapack_int lda,
7905 const float* tau, float* c, lapack_int ldc,
7906 float* work, lapack_int lwork );
7907 lapack_int LAPACKE_dormqr_work( int matrix_layout, char side, char trans,
7908 lapack_int m, lapack_int n, lapack_int k,
7909 const double* a, lapack_int lda,
7910 const double* tau, double* c, lapack_int ldc,
7911 double* work, lapack_int lwork );
7913 lapack_int LAPACKE_sormrq_work( int matrix_layout, char side, char trans,
7914 lapack_int m, lapack_int n, lapack_int k,
7915 const float* a, lapack_int lda,
7916 const float* tau, float* c, lapack_int ldc,
7917 float* work, lapack_int lwork );
7918 lapack_int LAPACKE_dormrq_work( int matrix_layout, char side, char trans,
7919 lapack_int m, lapack_int n, lapack_int k,
7920 const double* a, lapack_int lda,
7921 const double* tau, double* c, lapack_int ldc,
7922 double* work, lapack_int lwork );
7924 lapack_int LAPACKE_sormrz_work( int matrix_layout, char side, char trans,
7925 lapack_int m, lapack_int n, lapack_int k,
7926 lapack_int l, const float* a, lapack_int lda,
7927 const float* tau, float* c, lapack_int ldc,
7928 float* work, lapack_int lwork );
7929 lapack_int LAPACKE_dormrz_work( int matrix_layout, char side, char trans,
7930 lapack_int m, lapack_int n, lapack_int k,
7931 lapack_int l, const double* a, lapack_int lda,
7932 const double* tau, double* c, lapack_int ldc,
7933 double* work, lapack_int lwork );
7935 lapack_int LAPACKE_sormtr_work( int matrix_layout, char side, char uplo,
7936 char trans, lapack_int m, lapack_int n,
7937 const float* a, lapack_int lda,
7938 const float* tau, float* c, lapack_int ldc,
7939 float* work, lapack_int lwork );
7940 lapack_int LAPACKE_dormtr_work( int matrix_layout, char side, char uplo,
7941 char trans, lapack_int m, lapack_int n,
7942 const double* a, lapack_int lda,
7943 const double* tau, double* c, lapack_int ldc,
7944 double* work, lapack_int lwork );
7946 lapack_int LAPACKE_spbcon_work( int matrix_layout, char uplo, lapack_int n,
7947 lapack_int kd, const float* ab, lapack_int ldab,
7948 float anorm, float* rcond, float* work,
7949 lapack_int* iwork );
7950 lapack_int LAPACKE_dpbcon_work( int matrix_layout, char uplo, lapack_int n,
7951 lapack_int kd, const double* ab,
7952 lapack_int ldab, double anorm, double* rcond,
7953 double* work, lapack_int* iwork );
7954 lapack_int LAPACKE_cpbcon_work( int matrix_layout, char uplo, lapack_int n,
7955 lapack_int kd, const lapack_complex_float* ab,
7956 lapack_int ldab, float anorm, float* rcond,
7957 lapack_complex_float* work, float* rwork );
7958 lapack_int LAPACKE_zpbcon_work( int matrix_layout, char uplo, lapack_int n,
7959 lapack_int kd, const lapack_complex_double* ab,
7960 lapack_int ldab, double anorm, double* rcond,
7961 lapack_complex_double* work, double* rwork );
7963 lapack_int LAPACKE_spbequ_work( int matrix_layout, char uplo, lapack_int n,
7964 lapack_int kd, const float* ab, lapack_int ldab,
7965 float* s, float* scond, float* amax );
7966 lapack_int LAPACKE_dpbequ_work( int matrix_layout, char uplo, lapack_int n,
7967 lapack_int kd, const double* ab,
7968 lapack_int ldab, double* s, double* scond,
7970 lapack_int LAPACKE_cpbequ_work( int matrix_layout, char uplo, lapack_int n,
7971 lapack_int kd, const lapack_complex_float* ab,
7972 lapack_int ldab, float* s, float* scond,
7974 lapack_int LAPACKE_zpbequ_work( int matrix_layout, char uplo, lapack_int n,
7975 lapack_int kd, const lapack_complex_double* ab,
7976 lapack_int ldab, double* s, double* scond,
7979 lapack_int LAPACKE_spbrfs_work( int matrix_layout, char uplo, lapack_int n,
7980 lapack_int kd, lapack_int nrhs, const float* ab,
7981 lapack_int ldab, const float* afb,
7982 lapack_int ldafb, const float* b,
7983 lapack_int ldb, float* x, lapack_int ldx,
7984 float* ferr, float* berr, float* work,
7985 lapack_int* iwork );
7986 lapack_int LAPACKE_dpbrfs_work( int matrix_layout, char uplo, lapack_int n,
7987 lapack_int kd, lapack_int nrhs,
7988 const double* ab, lapack_int ldab,
7989 const double* afb, lapack_int ldafb,
7990 const double* b, lapack_int ldb, double* x,
7991 lapack_int ldx, double* ferr, double* berr,
7992 double* work, lapack_int* iwork );
7993 lapack_int LAPACKE_cpbrfs_work( int matrix_layout, char uplo, lapack_int n,
7994 lapack_int kd, lapack_int nrhs,
7995 const lapack_complex_float* ab, lapack_int ldab,
7996 const lapack_complex_float* afb,
7997 lapack_int ldafb, const lapack_complex_float* b,
7998 lapack_int ldb, lapack_complex_float* x,
7999 lapack_int ldx, float* ferr, float* berr,
8000 lapack_complex_float* work, float* rwork );
8001 lapack_int LAPACKE_zpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8002 lapack_int kd, lapack_int nrhs,
8003 const lapack_complex_double* ab,
8005 const lapack_complex_double* afb,
8007 const lapack_complex_double* b, lapack_int ldb,
8008 lapack_complex_double* x, lapack_int ldx,
8009 double* ferr, double* berr,
8010 lapack_complex_double* work, double* rwork );
8012 lapack_int LAPACKE_spbstf_work( int matrix_layout, char uplo, lapack_int n,
8013 lapack_int kb, float* bb, lapack_int ldbb );
8014 lapack_int LAPACKE_dpbstf_work( int matrix_layout, char uplo, lapack_int n,
8015 lapack_int kb, double* bb, lapack_int ldbb );
8016 lapack_int LAPACKE_cpbstf_work( int matrix_layout, char uplo, lapack_int n,
8017 lapack_int kb, lapack_complex_float* bb,
8019 lapack_int LAPACKE_zpbstf_work( int matrix_layout, char uplo, lapack_int n,
8020 lapack_int kb, lapack_complex_double* bb,
8023 lapack_int LAPACKE_spbsv_work( int matrix_layout, char uplo, lapack_int n,
8024 lapack_int kd, lapack_int nrhs, float* ab,
8025 lapack_int ldab, float* b, lapack_int ldb );
8026 lapack_int LAPACKE_dpbsv_work( int matrix_layout, char uplo, lapack_int n,
8027 lapack_int kd, lapack_int nrhs, double* ab,
8028 lapack_int ldab, double* b, lapack_int ldb );
8029 lapack_int LAPACKE_cpbsv_work( int matrix_layout, char uplo, lapack_int n,
8030 lapack_int kd, lapack_int nrhs,
8031 lapack_complex_float* ab, lapack_int ldab,
8032 lapack_complex_float* b, lapack_int ldb );
8033 lapack_int LAPACKE_zpbsv_work( int matrix_layout, char uplo, lapack_int n,
8034 lapack_int kd, lapack_int nrhs,
8035 lapack_complex_double* ab, lapack_int ldab,
8036 lapack_complex_double* b, lapack_int ldb );
8038 lapack_int LAPACKE_spbsvx_work( int matrix_layout, char fact, char uplo,
8039 lapack_int n, lapack_int kd, lapack_int nrhs,
8040 float* ab, lapack_int ldab, float* afb,
8041 lapack_int ldafb, char* equed, float* s,
8042 float* b, lapack_int ldb, float* x,
8043 lapack_int ldx, float* rcond, float* ferr,
8044 float* berr, float* work, lapack_int* iwork );
8045 lapack_int LAPACKE_dpbsvx_work( int matrix_layout, char fact, char uplo,
8046 lapack_int n, lapack_int kd, lapack_int nrhs,
8047 double* ab, lapack_int ldab, double* afb,
8048 lapack_int ldafb, char* equed, double* s,
8049 double* b, lapack_int ldb, double* x,
8050 lapack_int ldx, double* rcond, double* ferr,
8051 double* berr, double* work, lapack_int* iwork );
8052 lapack_int LAPACKE_cpbsvx_work( int matrix_layout, char fact, char uplo,
8053 lapack_int n, lapack_int kd, lapack_int nrhs,
8054 lapack_complex_float* ab, lapack_int ldab,
8055 lapack_complex_float* afb, lapack_int ldafb,
8056 char* equed, float* s, lapack_complex_float* b,
8057 lapack_int ldb, lapack_complex_float* x,
8058 lapack_int ldx, float* rcond, float* ferr,
8059 float* berr, lapack_complex_float* work,
8061 lapack_int LAPACKE_zpbsvx_work( int matrix_layout, char fact, char uplo,
8062 lapack_int n, lapack_int kd, lapack_int nrhs,
8063 lapack_complex_double* ab, lapack_int ldab,
8064 lapack_complex_double* afb, lapack_int ldafb,
8065 char* equed, double* s,
8066 lapack_complex_double* b, lapack_int ldb,
8067 lapack_complex_double* x, lapack_int ldx,
8068 double* rcond, double* ferr, double* berr,
8069 lapack_complex_double* work, double* rwork );
8071 lapack_int LAPACKE_spbtrf_work( int matrix_layout, char uplo, lapack_int n,
8072 lapack_int kd, float* ab, lapack_int ldab );
8073 lapack_int LAPACKE_dpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8074 lapack_int kd, double* ab, lapack_int ldab );
8075 lapack_int LAPACKE_cpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8076 lapack_int kd, lapack_complex_float* ab,
8078 lapack_int LAPACKE_zpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8079 lapack_int kd, lapack_complex_double* ab,
8082 lapack_int LAPACKE_spbtrs_work( int matrix_layout, char uplo, lapack_int n,
8083 lapack_int kd, lapack_int nrhs, const float* ab,
8084 lapack_int ldab, float* b, lapack_int ldb );
8085 lapack_int LAPACKE_dpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8086 lapack_int kd, lapack_int nrhs,
8087 const double* ab, lapack_int ldab, double* b,
8089 lapack_int LAPACKE_cpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8090 lapack_int kd, lapack_int nrhs,
8091 const lapack_complex_float* ab, lapack_int ldab,
8092 lapack_complex_float* b, lapack_int ldb );
8093 lapack_int LAPACKE_zpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8094 lapack_int kd, lapack_int nrhs,
8095 const lapack_complex_double* ab,
8096 lapack_int ldab, lapack_complex_double* b,
8099 lapack_int LAPACKE_spftrf_work( int matrix_layout, char transr, char uplo,
8100 lapack_int n, float* a );
8101 lapack_int LAPACKE_dpftrf_work( int matrix_layout, char transr, char uplo,
8102 lapack_int n, double* a );
8103 lapack_int LAPACKE_cpftrf_work( int matrix_layout, char transr, char uplo,
8104 lapack_int n, lapack_complex_float* a );
8105 lapack_int LAPACKE_zpftrf_work( int matrix_layout, char transr, char uplo,
8106 lapack_int n, lapack_complex_double* a );
8108 lapack_int LAPACKE_spftri_work( int matrix_layout, char transr, char uplo,
8109 lapack_int n, float* a );
8110 lapack_int LAPACKE_dpftri_work( int matrix_layout, char transr, char uplo,
8111 lapack_int n, double* a );
8112 lapack_int LAPACKE_cpftri_work( int matrix_layout, char transr, char uplo,
8113 lapack_int n, lapack_complex_float* a );
8114 lapack_int LAPACKE_zpftri_work( int matrix_layout, char transr, char uplo,
8115 lapack_int n, lapack_complex_double* a );
8117 lapack_int LAPACKE_spftrs_work( int matrix_layout, char transr, char uplo,
8118 lapack_int n, lapack_int nrhs, const float* a,
8119 float* b, lapack_int ldb );
8120 lapack_int LAPACKE_dpftrs_work( int matrix_layout, char transr, char uplo,
8121 lapack_int n, lapack_int nrhs, const double* a,
8122 double* b, lapack_int ldb );
8123 lapack_int LAPACKE_cpftrs_work( int matrix_layout, char transr, char uplo,
8124 lapack_int n, lapack_int nrhs,
8125 const lapack_complex_float* a,
8126 lapack_complex_float* b, lapack_int ldb );
8127 lapack_int LAPACKE_zpftrs_work( int matrix_layout, char transr, char uplo,
8128 lapack_int n, lapack_int nrhs,
8129 const lapack_complex_double* a,
8130 lapack_complex_double* b, lapack_int ldb );
8132 lapack_int LAPACKE_spocon_work( int matrix_layout, char uplo, lapack_int n,
8133 const float* a, lapack_int lda, float anorm,
8134 float* rcond, float* work, lapack_int* iwork );
8135 lapack_int LAPACKE_dpocon_work( int matrix_layout, char uplo, lapack_int n,
8136 const double* a, lapack_int lda, double anorm,
8137 double* rcond, double* work,
8138 lapack_int* iwork );
8139 lapack_int LAPACKE_cpocon_work( int matrix_layout, char uplo, lapack_int n,
8140 const lapack_complex_float* a, lapack_int lda,
8141 float anorm, float* rcond,
8142 lapack_complex_float* work, float* rwork );
8143 lapack_int LAPACKE_zpocon_work( int matrix_layout, char uplo, lapack_int n,
8144 const lapack_complex_double* a, lapack_int lda,
8145 double anorm, double* rcond,
8146 lapack_complex_double* work, double* rwork );
8148 lapack_int LAPACKE_spoequ_work( int matrix_layout, lapack_int n, const float* a,
8149 lapack_int lda, float* s, float* scond,
8151 lapack_int LAPACKE_dpoequ_work( int matrix_layout, lapack_int n, const double* a,
8152 lapack_int lda, double* s, double* scond,
8154 lapack_int LAPACKE_cpoequ_work( int matrix_layout, lapack_int n,
8155 const lapack_complex_float* a, lapack_int lda,
8156 float* s, float* scond, float* amax );
8157 lapack_int LAPACKE_zpoequ_work( int matrix_layout, lapack_int n,
8158 const lapack_complex_double* a, lapack_int lda,
8159 double* s, double* scond, double* amax );
8161 lapack_int LAPACKE_spoequb_work( int matrix_layout, lapack_int n, const float* a,
8162 lapack_int lda, float* s, float* scond,
8164 lapack_int LAPACKE_dpoequb_work( int matrix_layout, lapack_int n,
8165 const double* a, lapack_int lda, double* s,
8166 double* scond, double* amax );
8167 lapack_int LAPACKE_cpoequb_work( int matrix_layout, lapack_int n,
8168 const lapack_complex_float* a, lapack_int lda,
8169 float* s, float* scond, float* amax );
8170 lapack_int LAPACKE_zpoequb_work( int matrix_layout, lapack_int n,
8171 const lapack_complex_double* a, lapack_int lda,
8172 double* s, double* scond, double* amax );
8174 lapack_int LAPACKE_sporfs_work( int matrix_layout, char uplo, lapack_int n,
8175 lapack_int nrhs, const float* a, lapack_int lda,
8176 const float* af, lapack_int ldaf,
8177 const float* b, lapack_int ldb, float* x,
8178 lapack_int ldx, float* ferr, float* berr,
8179 float* work, lapack_int* iwork );
8180 lapack_int LAPACKE_dporfs_work( int matrix_layout, char uplo, lapack_int n,
8181 lapack_int nrhs, const double* a,
8182 lapack_int lda, const double* af,
8183 lapack_int ldaf, const double* b,
8184 lapack_int ldb, double* x, lapack_int ldx,
8185 double* ferr, double* berr, double* work,
8186 lapack_int* iwork );
8187 lapack_int LAPACKE_cporfs_work( int matrix_layout, char uplo, lapack_int n,
8188 lapack_int nrhs, const lapack_complex_float* a,
8189 lapack_int lda, const lapack_complex_float* af,
8190 lapack_int ldaf, const lapack_complex_float* b,
8191 lapack_int ldb, lapack_complex_float* x,
8192 lapack_int ldx, float* ferr, float* berr,
8193 lapack_complex_float* work, float* rwork );
8194 lapack_int LAPACKE_zporfs_work( int matrix_layout, char uplo, lapack_int n,
8195 lapack_int nrhs, const lapack_complex_double* a,
8196 lapack_int lda, const lapack_complex_double* af,
8197 lapack_int ldaf, const lapack_complex_double* b,
8198 lapack_int ldb, lapack_complex_double* x,
8199 lapack_int ldx, double* ferr, double* berr,
8200 lapack_complex_double* work, double* rwork );
8202 lapack_int LAPACKE_sporfsx_work( int matrix_layout, char uplo, char equed,
8203 lapack_int n, lapack_int nrhs, const float* a,
8204 lapack_int lda, const float* af,
8205 lapack_int ldaf, const float* s,
8206 const float* b, lapack_int ldb, float* x,
8207 lapack_int ldx, float* rcond, float* berr,
8208 lapack_int n_err_bnds, float* err_bnds_norm,
8209 float* err_bnds_comp, lapack_int nparams,
8210 float* params, float* work,
8211 lapack_int* iwork );
8212 lapack_int LAPACKE_dporfsx_work( int matrix_layout, char uplo, char equed,
8213 lapack_int n, lapack_int nrhs, const double* a,
8214 lapack_int lda, const double* af,
8215 lapack_int ldaf, const double* s,
8216 const double* b, lapack_int ldb, double* x,
8217 lapack_int ldx, double* rcond, double* berr,
8218 lapack_int n_err_bnds, double* err_bnds_norm,
8219 double* err_bnds_comp, lapack_int nparams,
8220 double* params, double* work,
8221 lapack_int* iwork );
8222 lapack_int LAPACKE_cporfsx_work( int matrix_layout, char uplo, char equed,
8223 lapack_int n, lapack_int nrhs,
8224 const lapack_complex_float* a, lapack_int lda,
8225 const lapack_complex_float* af,
8226 lapack_int ldaf, const float* s,
8227 const lapack_complex_float* b, lapack_int ldb,
8228 lapack_complex_float* x, lapack_int ldx,
8229 float* rcond, float* berr,
8230 lapack_int n_err_bnds, float* err_bnds_norm,
8231 float* err_bnds_comp, lapack_int nparams,
8232 float* params, lapack_complex_float* work,
8234 lapack_int LAPACKE_zporfsx_work( int matrix_layout, char uplo, char equed,
8235 lapack_int n, lapack_int nrhs,
8236 const lapack_complex_double* a, lapack_int lda,
8237 const lapack_complex_double* af,
8238 lapack_int ldaf, const double* s,
8239 const lapack_complex_double* b, lapack_int ldb,
8240 lapack_complex_double* x, lapack_int ldx,
8241 double* rcond, double* berr,
8242 lapack_int n_err_bnds, double* err_bnds_norm,
8243 double* err_bnds_comp, lapack_int nparams,
8244 double* params, lapack_complex_double* work,
8247 lapack_int LAPACKE_sposv_work( int matrix_layout, char uplo, lapack_int n,
8248 lapack_int nrhs, float* a, lapack_int lda,
8249 float* b, lapack_int ldb );
8250 lapack_int LAPACKE_dposv_work( int matrix_layout, char uplo, lapack_int n,
8251 lapack_int nrhs, double* a, lapack_int lda,
8252 double* b, lapack_int ldb );
8253 lapack_int LAPACKE_cposv_work( int matrix_layout, char uplo, lapack_int n,
8254 lapack_int nrhs, lapack_complex_float* a,
8255 lapack_int lda, lapack_complex_float* b,
8257 lapack_int LAPACKE_zposv_work( int matrix_layout, char uplo, lapack_int n,
8258 lapack_int nrhs, lapack_complex_double* a,
8259 lapack_int lda, lapack_complex_double* b,
8261 lapack_int LAPACKE_dsposv_work( int matrix_layout, char uplo, lapack_int n,
8262 lapack_int nrhs, double* a, lapack_int lda,
8263 double* b, lapack_int ldb, double* x,
8264 lapack_int ldx, double* work, float* swork,
8266 lapack_int LAPACKE_zcposv_work( int matrix_layout, char uplo, lapack_int n,
8267 lapack_int nrhs, lapack_complex_double* a,
8268 lapack_int lda, lapack_complex_double* b,
8269 lapack_int ldb, lapack_complex_double* x,
8270 lapack_int ldx, lapack_complex_double* work,
8271 lapack_complex_float* swork, double* rwork,
8274 lapack_int LAPACKE_sposvx_work( int matrix_layout, char fact, char uplo,
8275 lapack_int n, lapack_int nrhs, float* a,
8276 lapack_int lda, float* af, lapack_int ldaf,
8277 char* equed, float* s, float* b, lapack_int ldb,
8278 float* x, lapack_int ldx, float* rcond,
8279 float* ferr, float* berr, float* work,
8280 lapack_int* iwork );
8281 lapack_int LAPACKE_dposvx_work( int matrix_layout, char fact, char uplo,
8282 lapack_int n, lapack_int nrhs, double* a,
8283 lapack_int lda, double* af, lapack_int ldaf,
8284 char* equed, double* s, double* b,
8285 lapack_int ldb, double* x, lapack_int ldx,
8286 double* rcond, double* ferr, double* berr,
8287 double* work, lapack_int* iwork );
8288 lapack_int LAPACKE_cposvx_work( int matrix_layout, char fact, char uplo,
8289 lapack_int n, lapack_int nrhs,
8290 lapack_complex_float* a, lapack_int lda,
8291 lapack_complex_float* af, lapack_int ldaf,
8292 char* equed, float* s, lapack_complex_float* b,
8293 lapack_int ldb, lapack_complex_float* x,
8294 lapack_int ldx, float* rcond, float* ferr,
8295 float* berr, lapack_complex_float* work,
8297 lapack_int LAPACKE_zposvx_work( int matrix_layout, char fact, char uplo,
8298 lapack_int n, lapack_int nrhs,
8299 lapack_complex_double* a, lapack_int lda,
8300 lapack_complex_double* af, lapack_int ldaf,
8301 char* equed, double* s,
8302 lapack_complex_double* b, lapack_int ldb,
8303 lapack_complex_double* x, lapack_int ldx,
8304 double* rcond, double* ferr, double* berr,
8305 lapack_complex_double* work, double* rwork );
8307 lapack_int LAPACKE_sposvxx_work( int matrix_layout, char fact, char uplo,
8308 lapack_int n, lapack_int nrhs, float* a,
8309 lapack_int lda, float* af, lapack_int ldaf,
8310 char* equed, float* s, float* b,
8311 lapack_int ldb, float* x, lapack_int ldx,
8312 float* rcond, float* rpvgrw, float* berr,
8313 lapack_int n_err_bnds, float* err_bnds_norm,
8314 float* err_bnds_comp, lapack_int nparams,
8315 float* params, float* work,
8316 lapack_int* iwork );
8317 lapack_int LAPACKE_dposvxx_work( int matrix_layout, char fact, char uplo,
8318 lapack_int n, lapack_int nrhs, double* a,
8319 lapack_int lda, double* af, lapack_int ldaf,
8320 char* equed, double* s, double* b,
8321 lapack_int ldb, double* x, lapack_int ldx,
8322 double* rcond, double* rpvgrw, double* berr,
8323 lapack_int n_err_bnds, double* err_bnds_norm,
8324 double* err_bnds_comp, lapack_int nparams,
8325 double* params, double* work,
8326 lapack_int* iwork );
8327 lapack_int LAPACKE_cposvxx_work( int matrix_layout, char fact, char uplo,
8328 lapack_int n, lapack_int nrhs,
8329 lapack_complex_float* a, lapack_int lda,
8330 lapack_complex_float* af, lapack_int ldaf,
8331 char* equed, float* s, lapack_complex_float* b,
8332 lapack_int ldb, lapack_complex_float* x,
8333 lapack_int ldx, float* rcond, float* rpvgrw,
8334 float* berr, lapack_int n_err_bnds,
8335 float* err_bnds_norm, float* err_bnds_comp,
8336 lapack_int nparams, float* params,
8337 lapack_complex_float* work, float* rwork );
8338 lapack_int LAPACKE_zposvxx_work( int matrix_layout, char fact, char uplo,
8339 lapack_int n, lapack_int nrhs,
8340 lapack_complex_double* a, lapack_int lda,
8341 lapack_complex_double* af, lapack_int ldaf,
8342 char* equed, double* s,
8343 lapack_complex_double* b, lapack_int ldb,
8344 lapack_complex_double* x, lapack_int ldx,
8345 double* rcond, double* rpvgrw, double* berr,
8346 lapack_int n_err_bnds, double* err_bnds_norm,
8347 double* err_bnds_comp, lapack_int nparams,
8348 double* params, lapack_complex_double* work,
8351 lapack_int LAPACKE_spotrf2_work( int matrix_layout, char uplo, lapack_int n,
8352 float* a, lapack_int lda );
8353 lapack_int LAPACKE_dpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8354 double* a, lapack_int lda );
8355 lapack_int LAPACKE_cpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8356 lapack_complex_float* a, lapack_int lda );
8357 lapack_int LAPACKE_zpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8358 lapack_complex_double* a, lapack_int lda );
8360 lapack_int LAPACKE_spotrf_work( int matrix_layout, char uplo, lapack_int n,
8361 float* a, lapack_int lda );
8362 lapack_int LAPACKE_dpotrf_work( int matrix_layout, char uplo, lapack_int n,
8363 double* a, lapack_int lda );
8364 lapack_int LAPACKE_cpotrf_work( int matrix_layout, char uplo, lapack_int n,
8365 lapack_complex_float* a, lapack_int lda );
8366 lapack_int LAPACKE_zpotrf_work( int matrix_layout, char uplo, lapack_int n,
8367 lapack_complex_double* a, lapack_int lda );
8369 lapack_int LAPACKE_spotri_work( int matrix_layout, char uplo, lapack_int n,
8370 float* a, lapack_int lda );
8371 lapack_int LAPACKE_dpotri_work( int matrix_layout, char uplo, lapack_int n,
8372 double* a, lapack_int lda );
8373 lapack_int LAPACKE_cpotri_work( int matrix_layout, char uplo, lapack_int n,
8374 lapack_complex_float* a, lapack_int lda );
8375 lapack_int LAPACKE_zpotri_work( int matrix_layout, char uplo, lapack_int n,
8376 lapack_complex_double* a, lapack_int lda );
8378 lapack_int LAPACKE_spotrs_work( int matrix_layout, char uplo, lapack_int n,
8379 lapack_int nrhs, const float* a, lapack_int lda,
8380 float* b, lapack_int ldb );
8381 lapack_int LAPACKE_dpotrs_work( int matrix_layout, char uplo, lapack_int n,
8382 lapack_int nrhs, const double* a,
8383 lapack_int lda, double* b, lapack_int ldb );
8384 lapack_int LAPACKE_cpotrs_work( int matrix_layout, char uplo, lapack_int n,
8385 lapack_int nrhs, const lapack_complex_float* a,
8386 lapack_int lda, lapack_complex_float* b,
8388 lapack_int LAPACKE_zpotrs_work( int matrix_layout, char uplo, lapack_int n,
8389 lapack_int nrhs, const lapack_complex_double* a,
8390 lapack_int lda, lapack_complex_double* b,
8393 lapack_int LAPACKE_sppcon_work( int matrix_layout, char uplo, lapack_int n,
8394 const float* ap, float anorm, float* rcond,
8395 float* work, lapack_int* iwork );
8396 lapack_int LAPACKE_dppcon_work( int matrix_layout, char uplo, lapack_int n,
8397 const double* ap, double anorm, double* rcond,
8398 double* work, lapack_int* iwork );
8399 lapack_int LAPACKE_cppcon_work( int matrix_layout, char uplo, lapack_int n,
8400 const lapack_complex_float* ap, float anorm,
8401 float* rcond, lapack_complex_float* work,
8403 lapack_int LAPACKE_zppcon_work( int matrix_layout, char uplo, lapack_int n,
8404 const lapack_complex_double* ap, double anorm,
8405 double* rcond, lapack_complex_double* work,
8408 lapack_int LAPACKE_sppequ_work( int matrix_layout, char uplo, lapack_int n,
8409 const float* ap, float* s, float* scond,
8411 lapack_int LAPACKE_dppequ_work( int matrix_layout, char uplo, lapack_int n,
8412 const double* ap, double* s, double* scond,
8414 lapack_int LAPACKE_cppequ_work( int matrix_layout, char uplo, lapack_int n,
8415 const lapack_complex_float* ap, float* s,
8416 float* scond, float* amax );
8417 lapack_int LAPACKE_zppequ_work( int matrix_layout, char uplo, lapack_int n,
8418 const lapack_complex_double* ap, double* s,
8419 double* scond, double* amax );
8421 lapack_int LAPACKE_spprfs_work( int matrix_layout, char uplo, lapack_int n,
8422 lapack_int nrhs, const float* ap,
8423 const float* afp, const float* b,
8424 lapack_int ldb, float* x, lapack_int ldx,
8425 float* ferr, float* berr, float* work,
8426 lapack_int* iwork );
8427 lapack_int LAPACKE_dpprfs_work( int matrix_layout, char uplo, lapack_int n,
8428 lapack_int nrhs, const double* ap,
8429 const double* afp, const double* b,
8430 lapack_int ldb, double* x, lapack_int ldx,
8431 double* ferr, double* berr, double* work,
8432 lapack_int* iwork );
8433 lapack_int LAPACKE_cpprfs_work( int matrix_layout, char uplo, lapack_int n,
8434 lapack_int nrhs, const lapack_complex_float* ap,
8435 const lapack_complex_float* afp,
8436 const lapack_complex_float* b, lapack_int ldb,
8437 lapack_complex_float* x, lapack_int ldx,
8438 float* ferr, float* berr,
8439 lapack_complex_float* work, float* rwork );
8440 lapack_int LAPACKE_zpprfs_work( int matrix_layout, char uplo, lapack_int n,
8442 const lapack_complex_double* ap,
8443 const lapack_complex_double* afp,
8444 const lapack_complex_double* b, lapack_int ldb,
8445 lapack_complex_double* x, lapack_int ldx,
8446 double* ferr, double* berr,
8447 lapack_complex_double* work, double* rwork );
8449 lapack_int LAPACKE_sppsv_work( int matrix_layout, char uplo, lapack_int n,
8450 lapack_int nrhs, float* ap, float* b,
8452 lapack_int LAPACKE_dppsv_work( int matrix_layout, char uplo, lapack_int n,
8453 lapack_int nrhs, double* ap, double* b,
8455 lapack_int LAPACKE_cppsv_work( int matrix_layout, char uplo, lapack_int n,
8456 lapack_int nrhs, lapack_complex_float* ap,
8457 lapack_complex_float* b, lapack_int ldb );
8458 lapack_int LAPACKE_zppsv_work( int matrix_layout, char uplo, lapack_int n,
8459 lapack_int nrhs, lapack_complex_double* ap,
8460 lapack_complex_double* b, lapack_int ldb );
8462 lapack_int LAPACKE_sppsvx_work( int matrix_layout, char fact, char uplo,
8463 lapack_int n, lapack_int nrhs, float* ap,
8464 float* afp, char* equed, float* s, float* b,
8465 lapack_int ldb, float* x, lapack_int ldx,
8466 float* rcond, float* ferr, float* berr,
8467 float* work, lapack_int* iwork );
8468 lapack_int LAPACKE_dppsvx_work( int matrix_layout, char fact, char uplo,
8469 lapack_int n, lapack_int nrhs, double* ap,
8470 double* afp, char* equed, double* s, double* b,
8471 lapack_int ldb, double* x, lapack_int ldx,
8472 double* rcond, double* ferr, double* berr,
8473 double* work, lapack_int* iwork );
8474 lapack_int LAPACKE_cppsvx_work( int matrix_layout, char fact, char uplo,
8475 lapack_int n, lapack_int nrhs,
8476 lapack_complex_float* ap,
8477 lapack_complex_float* afp, char* equed,
8478 float* s, lapack_complex_float* b,
8479 lapack_int ldb, lapack_complex_float* x,
8480 lapack_int ldx, float* rcond, float* ferr,
8481 float* berr, lapack_complex_float* work,
8483 lapack_int LAPACKE_zppsvx_work( int matrix_layout, char fact, char uplo,
8484 lapack_int n, lapack_int nrhs,
8485 lapack_complex_double* ap,
8486 lapack_complex_double* afp, char* equed,
8487 double* s, lapack_complex_double* b,
8488 lapack_int ldb, lapack_complex_double* x,
8489 lapack_int ldx, double* rcond, double* ferr,
8490 double* berr, lapack_complex_double* work,
8493 lapack_int LAPACKE_spptrf_work( int matrix_layout, char uplo, lapack_int n,
8495 lapack_int LAPACKE_dpptrf_work( int matrix_layout, char uplo, lapack_int n,
8497 lapack_int LAPACKE_cpptrf_work( int matrix_layout, char uplo, lapack_int n,
8498 lapack_complex_float* ap );
8499 lapack_int LAPACKE_zpptrf_work( int matrix_layout, char uplo, lapack_int n,
8500 lapack_complex_double* ap );
8502 lapack_int LAPACKE_spptri_work( int matrix_layout, char uplo, lapack_int n,
8504 lapack_int LAPACKE_dpptri_work( int matrix_layout, char uplo, lapack_int n,
8506 lapack_int LAPACKE_cpptri_work( int matrix_layout, char uplo, lapack_int n,
8507 lapack_complex_float* ap );
8508 lapack_int LAPACKE_zpptri_work( int matrix_layout, char uplo, lapack_int n,
8509 lapack_complex_double* ap );
8511 lapack_int LAPACKE_spptrs_work( int matrix_layout, char uplo, lapack_int n,
8512 lapack_int nrhs, const float* ap, float* b,
8514 lapack_int LAPACKE_dpptrs_work( int matrix_layout, char uplo, lapack_int n,
8515 lapack_int nrhs, const double* ap, double* b,
8517 lapack_int LAPACKE_cpptrs_work( int matrix_layout, char uplo, lapack_int n,
8518 lapack_int nrhs, const lapack_complex_float* ap,
8519 lapack_complex_float* b, lapack_int ldb );
8520 lapack_int LAPACKE_zpptrs_work( int matrix_layout, char uplo, lapack_int n,
8522 const lapack_complex_double* ap,
8523 lapack_complex_double* b, lapack_int ldb );
8525 lapack_int LAPACKE_spstrf_work( int matrix_layout, char uplo, lapack_int n,
8526 float* a, lapack_int lda, lapack_int* piv,
8527 lapack_int* rank, float tol, float* work );
8528 lapack_int LAPACKE_dpstrf_work( int matrix_layout, char uplo, lapack_int n,
8529 double* a, lapack_int lda, lapack_int* piv,
8530 lapack_int* rank, double tol, double* work );
8531 lapack_int LAPACKE_cpstrf_work( int matrix_layout, char uplo, lapack_int n,
8532 lapack_complex_float* a, lapack_int lda,
8533 lapack_int* piv, lapack_int* rank, float tol,
8535 lapack_int LAPACKE_zpstrf_work( int matrix_layout, char uplo, lapack_int n,
8536 lapack_complex_double* a, lapack_int lda,
8537 lapack_int* piv, lapack_int* rank, double tol,
8540 lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e,
8541 float anorm, float* rcond, float* work );
8542 lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e,
8543 double anorm, double* rcond, double* work );
8544 lapack_int LAPACKE_cptcon_work( lapack_int n, const float* d,
8545 const lapack_complex_float* e, float anorm,
8546 float* rcond, float* work );
8547 lapack_int LAPACKE_zptcon_work( lapack_int n, const double* d,
8548 const lapack_complex_double* e, double anorm,
8549 double* rcond, double* work );
8551 lapack_int LAPACKE_spteqr_work( int matrix_layout, char compz, lapack_int n,
8552 float* d, float* e, float* z, lapack_int ldz,
8554 lapack_int LAPACKE_dpteqr_work( int matrix_layout, char compz, lapack_int n,
8555 double* d, double* e, double* z, lapack_int ldz,
8557 lapack_int LAPACKE_cpteqr_work( int matrix_layout, char compz, lapack_int n,
8558 float* d, float* e, lapack_complex_float* z,
8559 lapack_int ldz, float* work );
8560 lapack_int LAPACKE_zpteqr_work( int matrix_layout, char compz, lapack_int n,
8561 double* d, double* e, lapack_complex_double* z,
8562 lapack_int ldz, double* work );
8564 lapack_int LAPACKE_sptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8565 const float* d, const float* e, const float* df,
8566 const float* ef, const float* b, lapack_int ldb,
8567 float* x, lapack_int ldx, float* ferr,
8568 float* berr, float* work );
8569 lapack_int LAPACKE_dptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8570 const double* d, const double* e,
8571 const double* df, const double* ef,
8572 const double* b, lapack_int ldb, double* x,
8573 lapack_int ldx, double* ferr, double* berr,
8575 lapack_int LAPACKE_cptrfs_work( int matrix_layout, char uplo, lapack_int n,
8576 lapack_int nrhs, const float* d,
8577 const lapack_complex_float* e, const float* df,
8578 const lapack_complex_float* ef,
8579 const lapack_complex_float* b, lapack_int ldb,
8580 lapack_complex_float* x, lapack_int ldx,
8581 float* ferr, float* berr,
8582 lapack_complex_float* work, float* rwork );
8583 lapack_int LAPACKE_zptrfs_work( int matrix_layout, char uplo, lapack_int n,
8584 lapack_int nrhs, const double* d,
8585 const lapack_complex_double* e,
8587 const lapack_complex_double* ef,
8588 const lapack_complex_double* b, lapack_int ldb,
8589 lapack_complex_double* x, lapack_int ldx,
8590 double* ferr, double* berr,
8591 lapack_complex_double* work, double* rwork );
8593 lapack_int LAPACKE_sptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8594 float* d, float* e, float* b, lapack_int ldb );
8595 lapack_int LAPACKE_dptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8596 double* d, double* e, double* b,
8598 lapack_int LAPACKE_cptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8599 float* d, lapack_complex_float* e,
8600 lapack_complex_float* b, lapack_int ldb );
8601 lapack_int LAPACKE_zptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8602 double* d, lapack_complex_double* e,
8603 lapack_complex_double* b, lapack_int ldb );
8605 lapack_int LAPACKE_sptsvx_work( int matrix_layout, char fact, lapack_int n,
8606 lapack_int nrhs, const float* d, const float* e,
8607 float* df, float* ef, const float* b,
8608 lapack_int ldb, float* x, lapack_int ldx,
8609 float* rcond, float* ferr, float* berr,
8611 lapack_int LAPACKE_dptsvx_work( int matrix_layout, char fact, lapack_int n,
8612 lapack_int nrhs, const double* d,
8613 const double* e, double* df, double* ef,
8614 const double* b, lapack_int ldb, double* x,
8615 lapack_int ldx, double* rcond, double* ferr,
8616 double* berr, double* work );
8617 lapack_int LAPACKE_cptsvx_work( int matrix_layout, char fact, lapack_int n,
8618 lapack_int nrhs, const float* d,
8619 const lapack_complex_float* e, float* df,
8620 lapack_complex_float* ef,
8621 const lapack_complex_float* b, lapack_int ldb,
8622 lapack_complex_float* x, lapack_int ldx,
8623 float* rcond, float* ferr, float* berr,
8624 lapack_complex_float* work, float* rwork );
8625 lapack_int LAPACKE_zptsvx_work( int matrix_layout, char fact, lapack_int n,
8626 lapack_int nrhs, const double* d,
8627 const lapack_complex_double* e, double* df,
8628 lapack_complex_double* ef,
8629 const lapack_complex_double* b, lapack_int ldb,
8630 lapack_complex_double* x, lapack_int ldx,
8631 double* rcond, double* ferr, double* berr,
8632 lapack_complex_double* work, double* rwork );
8634 lapack_int LAPACKE_spttrf_work( lapack_int n, float* d, float* e );
8635 lapack_int LAPACKE_dpttrf_work( lapack_int n, double* d, double* e );
8636 lapack_int LAPACKE_cpttrf_work( lapack_int n, float* d,
8637 lapack_complex_float* e );
8638 lapack_int LAPACKE_zpttrf_work( lapack_int n, double* d,
8639 lapack_complex_double* e );
8641 lapack_int LAPACKE_spttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8642 const float* d, const float* e, float* b,
8644 lapack_int LAPACKE_dpttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8645 const double* d, const double* e, double* b,
8647 lapack_int LAPACKE_cpttrs_work( int matrix_layout, char uplo, lapack_int n,
8648 lapack_int nrhs, const float* d,
8649 const lapack_complex_float* e,
8650 lapack_complex_float* b, lapack_int ldb );
8651 lapack_int LAPACKE_zpttrs_work( int matrix_layout, char uplo, lapack_int n,
8652 lapack_int nrhs, const double* d,
8653 const lapack_complex_double* e,
8654 lapack_complex_double* b, lapack_int ldb );
8656 lapack_int LAPACKE_ssbev_work( int matrix_layout, char jobz, char uplo,
8657 lapack_int n, lapack_int kd, float* ab,
8658 lapack_int ldab, float* w, float* z,
8659 lapack_int ldz, float* work );
8660 lapack_int LAPACKE_dsbev_work( int matrix_layout, char jobz, char uplo,
8661 lapack_int n, lapack_int kd, double* ab,
8662 lapack_int ldab, double* w, double* z,
8663 lapack_int ldz, double* work );
8665 lapack_int LAPACKE_ssbevd_work( int matrix_layout, char jobz, char uplo,
8666 lapack_int n, lapack_int kd, float* ab,
8667 lapack_int ldab, float* w, float* z,
8668 lapack_int ldz, float* work, lapack_int lwork,
8669 lapack_int* iwork, lapack_int liwork );
8670 lapack_int LAPACKE_dsbevd_work( int matrix_layout, char jobz, char uplo,
8671 lapack_int n, lapack_int kd, double* ab,
8672 lapack_int ldab, double* w, double* z,
8673 lapack_int ldz, double* work, lapack_int lwork,
8674 lapack_int* iwork, lapack_int liwork );
8676 lapack_int LAPACKE_ssbevx_work( int matrix_layout, char jobz, char range,
8677 char uplo, lapack_int n, lapack_int kd,
8678 float* ab, lapack_int ldab, float* q,
8679 lapack_int ldq, float vl, float vu,
8680 lapack_int il, lapack_int iu, float abstol,
8681 lapack_int* m, float* w, float* z,
8682 lapack_int ldz, float* work, lapack_int* iwork,
8683 lapack_int* ifail );
8684 lapack_int LAPACKE_dsbevx_work( int matrix_layout, char jobz, char range,
8685 char uplo, lapack_int n, lapack_int kd,
8686 double* ab, lapack_int ldab, double* q,
8687 lapack_int ldq, double vl, double vu,
8688 lapack_int il, lapack_int iu, double abstol,
8689 lapack_int* m, double* w, double* z,
8690 lapack_int ldz, double* work, lapack_int* iwork,
8691 lapack_int* ifail );
8693 lapack_int LAPACKE_ssbgst_work( int matrix_layout, char vect, char uplo,
8694 lapack_int n, lapack_int ka, lapack_int kb,
8695 float* ab, lapack_int ldab, const float* bb,
8696 lapack_int ldbb, float* x, lapack_int ldx,
8698 lapack_int LAPACKE_dsbgst_work( int matrix_layout, char vect, char uplo,
8699 lapack_int n, lapack_int ka, lapack_int kb,
8700 double* ab, lapack_int ldab, const double* bb,
8701 lapack_int ldbb, double* x, lapack_int ldx,
8704 lapack_int LAPACKE_ssbgv_work( int matrix_layout, char jobz, char uplo,
8705 lapack_int n, lapack_int ka, lapack_int kb,
8706 float* ab, lapack_int ldab, float* bb,
8707 lapack_int ldbb, float* w, float* z,
8708 lapack_int ldz, float* work );
8709 lapack_int LAPACKE_dsbgv_work( int matrix_layout, char jobz, char uplo,
8710 lapack_int n, lapack_int ka, lapack_int kb,
8711 double* ab, lapack_int ldab, double* bb,
8712 lapack_int ldbb, double* w, double* z,
8713 lapack_int ldz, double* work );
8715 lapack_int LAPACKE_ssbgvd_work( int matrix_layout, char jobz, char uplo,
8716 lapack_int n, lapack_int ka, lapack_int kb,
8717 float* ab, lapack_int ldab, float* bb,
8718 lapack_int ldbb, float* w, float* z,
8719 lapack_int ldz, float* work, lapack_int lwork,
8720 lapack_int* iwork, lapack_int liwork );
8721 lapack_int LAPACKE_dsbgvd_work( int matrix_layout, char jobz, char uplo,
8722 lapack_int n, lapack_int ka, lapack_int kb,
8723 double* ab, lapack_int ldab, double* bb,
8724 lapack_int ldbb, double* w, double* z,
8725 lapack_int ldz, double* work, lapack_int lwork,
8726 lapack_int* iwork, lapack_int liwork );
8728 lapack_int LAPACKE_ssbgvx_work( int matrix_layout, char jobz, char range,
8729 char uplo, lapack_int n, lapack_int ka,
8730 lapack_int kb, float* ab, lapack_int ldab,
8731 float* bb, lapack_int ldbb, float* q,
8732 lapack_int ldq, float vl, float vu,
8733 lapack_int il, lapack_int iu, float abstol,
8734 lapack_int* m, float* w, float* z,
8735 lapack_int ldz, float* work, lapack_int* iwork,
8736 lapack_int* ifail );
8737 lapack_int LAPACKE_dsbgvx_work( int matrix_layout, char jobz, char range,
8738 char uplo, lapack_int n, lapack_int ka,
8739 lapack_int kb, double* ab, lapack_int ldab,
8740 double* bb, lapack_int ldbb, double* q,
8741 lapack_int ldq, double vl, double vu,
8742 lapack_int il, lapack_int iu, double abstol,
8743 lapack_int* m, double* w, double* z,
8744 lapack_int ldz, double* work, lapack_int* iwork,
8745 lapack_int* ifail );
8747 lapack_int LAPACKE_ssbtrd_work( int matrix_layout, char vect, char uplo,
8748 lapack_int n, lapack_int kd, float* ab,
8749 lapack_int ldab, float* d, float* e, float* q,
8750 lapack_int ldq, float* work );
8751 lapack_int LAPACKE_dsbtrd_work( int matrix_layout, char vect, char uplo,
8752 lapack_int n, lapack_int kd, double* ab,
8753 lapack_int ldab, double* d, double* e,
8754 double* q, lapack_int ldq, double* work );
8756 lapack_int LAPACKE_ssfrk_work( int matrix_layout, char transr, char uplo,
8757 char trans, lapack_int n, lapack_int k,
8758 float alpha, const float* a, lapack_int lda,
8759 float beta, float* c );
8760 lapack_int LAPACKE_dsfrk_work( int matrix_layout, char transr, char uplo,
8761 char trans, lapack_int n, lapack_int k,
8762 double alpha, const double* a, lapack_int lda,
8763 double beta, double* c );
8765 lapack_int LAPACKE_sspcon_work( int matrix_layout, char uplo, lapack_int n,
8766 const float* ap, const lapack_int* ipiv,
8767 float anorm, float* rcond, float* work,
8768 lapack_int* iwork );
8769 lapack_int LAPACKE_dspcon_work( int matrix_layout, char uplo, lapack_int n,
8770 const double* ap, const lapack_int* ipiv,
8771 double anorm, double* rcond, double* work,
8772 lapack_int* iwork );
8773 lapack_int LAPACKE_cspcon_work( int matrix_layout, char uplo, lapack_int n,
8774 const lapack_complex_float* ap,
8775 const lapack_int* ipiv, float anorm,
8776 float* rcond, lapack_complex_float* work );
8777 lapack_int LAPACKE_zspcon_work( int matrix_layout, char uplo, lapack_int n,
8778 const lapack_complex_double* ap,
8779 const lapack_int* ipiv, double anorm,
8780 double* rcond, lapack_complex_double* work );
8782 lapack_int LAPACKE_sspev_work( int matrix_layout, char jobz, char uplo,
8783 lapack_int n, float* ap, float* w, float* z,
8784 lapack_int ldz, float* work );
8785 lapack_int LAPACKE_dspev_work( int matrix_layout, char jobz, char uplo,
8786 lapack_int n, double* ap, double* w, double* z,
8787 lapack_int ldz, double* work );
8789 lapack_int LAPACKE_sspevd_work( int matrix_layout, char jobz, char uplo,
8790 lapack_int n, float* ap, float* w, float* z,
8791 lapack_int ldz, float* work, lapack_int lwork,
8792 lapack_int* iwork, lapack_int liwork );
8793 lapack_int LAPACKE_dspevd_work( int matrix_layout, char jobz, char uplo,
8794 lapack_int n, double* ap, double* w, double* z,
8795 lapack_int ldz, double* work, lapack_int lwork,
8796 lapack_int* iwork, lapack_int liwork );
8798 lapack_int LAPACKE_sspevx_work( int matrix_layout, char jobz, char range,
8799 char uplo, lapack_int n, float* ap, float vl,
8800 float vu, lapack_int il, lapack_int iu,
8801 float abstol, lapack_int* m, float* w, float* z,
8802 lapack_int ldz, float* work, lapack_int* iwork,
8803 lapack_int* ifail );
8804 lapack_int LAPACKE_dspevx_work( int matrix_layout, char jobz, char range,
8805 char uplo, lapack_int n, double* ap, double vl,
8806 double vu, lapack_int il, lapack_int iu,
8807 double abstol, lapack_int* m, double* w,
8808 double* z, lapack_int ldz, double* work,
8809 lapack_int* iwork, lapack_int* ifail );
8811 lapack_int LAPACKE_sspgst_work( int matrix_layout, lapack_int itype, char uplo,
8812 lapack_int n, float* ap, const float* bp );
8813 lapack_int LAPACKE_dspgst_work( int matrix_layout, lapack_int itype, char uplo,
8814 lapack_int n, double* ap, const double* bp );
8816 lapack_int LAPACKE_sspgv_work( int matrix_layout, lapack_int itype, char jobz,
8817 char uplo, lapack_int n, float* ap, float* bp,
8818 float* w, float* z, lapack_int ldz,
8820 lapack_int LAPACKE_dspgv_work( int matrix_layout, lapack_int itype, char jobz,
8821 char uplo, lapack_int n, double* ap, double* bp,
8822 double* w, double* z, lapack_int ldz,
8825 lapack_int LAPACKE_sspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8826 char uplo, lapack_int n, float* ap, float* bp,
8827 float* w, float* z, lapack_int ldz, float* work,
8828 lapack_int lwork, lapack_int* iwork,
8829 lapack_int liwork );
8830 lapack_int LAPACKE_dspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8831 char uplo, lapack_int n, double* ap, double* bp,
8832 double* w, double* z, lapack_int ldz,
8833 double* work, lapack_int lwork,
8834 lapack_int* iwork, lapack_int liwork );
8836 lapack_int LAPACKE_sspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8837 char range, char uplo, lapack_int n, float* ap,
8838 float* bp, float vl, float vu, lapack_int il,
8839 lapack_int iu, float abstol, lapack_int* m,
8840 float* w, float* z, lapack_int ldz, float* work,
8841 lapack_int* iwork, lapack_int* ifail );
8842 lapack_int LAPACKE_dspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8843 char range, char uplo, lapack_int n, double* ap,
8844 double* bp, double vl, double vu, lapack_int il,
8845 lapack_int iu, double abstol, lapack_int* m,
8846 double* w, double* z, lapack_int ldz,
8847 double* work, lapack_int* iwork,
8848 lapack_int* ifail );
8850 lapack_int LAPACKE_ssprfs_work( int matrix_layout, char uplo, lapack_int n,
8851 lapack_int nrhs, const float* ap,
8852 const float* afp, const lapack_int* ipiv,
8853 const float* b, lapack_int ldb, float* x,
8854 lapack_int ldx, float* ferr, float* berr,
8855 float* work, lapack_int* iwork );
8856 lapack_int LAPACKE_dsprfs_work( int matrix_layout, char uplo, lapack_int n,
8857 lapack_int nrhs, const double* ap,
8858 const double* afp, const lapack_int* ipiv,
8859 const double* b, lapack_int ldb, double* x,
8860 lapack_int ldx, double* ferr, double* berr,
8861 double* work, lapack_int* iwork );
8862 lapack_int LAPACKE_csprfs_work( int matrix_layout, char uplo, lapack_int n,
8863 lapack_int nrhs, const lapack_complex_float* ap,
8864 const lapack_complex_float* afp,
8865 const lapack_int* ipiv,
8866 const lapack_complex_float* b, lapack_int ldb,
8867 lapack_complex_float* x, lapack_int ldx,
8868 float* ferr, float* berr,
8869 lapack_complex_float* work, float* rwork );
8870 lapack_int LAPACKE_zsprfs_work( int matrix_layout, char uplo, lapack_int n,
8872 const lapack_complex_double* ap,
8873 const lapack_complex_double* afp,
8874 const lapack_int* ipiv,
8875 const lapack_complex_double* b, lapack_int ldb,
8876 lapack_complex_double* x, lapack_int ldx,
8877 double* ferr, double* berr,
8878 lapack_complex_double* work, double* rwork );
8880 lapack_int LAPACKE_sspsv_work( int matrix_layout, char uplo, lapack_int n,
8881 lapack_int nrhs, float* ap, lapack_int* ipiv,
8882 float* b, lapack_int ldb );
8883 lapack_int LAPACKE_dspsv_work( int matrix_layout, char uplo, lapack_int n,
8884 lapack_int nrhs, double* ap, lapack_int* ipiv,
8885 double* b, lapack_int ldb );
8886 lapack_int LAPACKE_cspsv_work( int matrix_layout, char uplo, lapack_int n,
8887 lapack_int nrhs, lapack_complex_float* ap,
8888 lapack_int* ipiv, lapack_complex_float* b,
8890 lapack_int LAPACKE_zspsv_work( int matrix_layout, char uplo, lapack_int n,
8891 lapack_int nrhs, lapack_complex_double* ap,
8892 lapack_int* ipiv, lapack_complex_double* b,
8895 lapack_int LAPACKE_sspsvx_work( int matrix_layout, char fact, char uplo,
8896 lapack_int n, lapack_int nrhs, const float* ap,
8897 float* afp, lapack_int* ipiv, const float* b,
8898 lapack_int ldb, float* x, lapack_int ldx,
8899 float* rcond, float* ferr, float* berr,
8900 float* work, lapack_int* iwork );
8901 lapack_int LAPACKE_dspsvx_work( int matrix_layout, char fact, char uplo,
8902 lapack_int n, lapack_int nrhs, const double* ap,
8903 double* afp, lapack_int* ipiv, const double* b,
8904 lapack_int ldb, double* x, lapack_int ldx,
8905 double* rcond, double* ferr, double* berr,
8906 double* work, lapack_int* iwork );
8907 lapack_int LAPACKE_cspsvx_work( int matrix_layout, char fact, char uplo,
8908 lapack_int n, lapack_int nrhs,
8909 const lapack_complex_float* ap,
8910 lapack_complex_float* afp, lapack_int* ipiv,
8911 const lapack_complex_float* b, lapack_int ldb,
8912 lapack_complex_float* x, lapack_int ldx,
8913 float* rcond, float* ferr, float* berr,
8914 lapack_complex_float* work, float* rwork );
8915 lapack_int LAPACKE_zspsvx_work( int matrix_layout, char fact, char uplo,
8916 lapack_int n, lapack_int nrhs,
8917 const lapack_complex_double* ap,
8918 lapack_complex_double* afp, lapack_int* ipiv,
8919 const lapack_complex_double* b, lapack_int ldb,
8920 lapack_complex_double* x, lapack_int ldx,
8921 double* rcond, double* ferr, double* berr,
8922 lapack_complex_double* work, double* rwork );
8924 lapack_int LAPACKE_ssptrd_work( int matrix_layout, char uplo, lapack_int n,
8925 float* ap, float* d, float* e, float* tau );
8926 lapack_int LAPACKE_dsptrd_work( int matrix_layout, char uplo, lapack_int n,
8927 double* ap, double* d, double* e, double* tau );
8929 lapack_int LAPACKE_ssptrf_work( int matrix_layout, char uplo, lapack_int n,
8930 float* ap, lapack_int* ipiv );
8931 lapack_int LAPACKE_dsptrf_work( int matrix_layout, char uplo, lapack_int n,
8932 double* ap, lapack_int* ipiv );
8933 lapack_int LAPACKE_csptrf_work( int matrix_layout, char uplo, lapack_int n,
8934 lapack_complex_float* ap, lapack_int* ipiv );
8935 lapack_int LAPACKE_zsptrf_work( int matrix_layout, char uplo, lapack_int n,
8936 lapack_complex_double* ap, lapack_int* ipiv );
8938 lapack_int LAPACKE_ssptri_work( int matrix_layout, char uplo, lapack_int n,
8939 float* ap, const lapack_int* ipiv,
8941 lapack_int LAPACKE_dsptri_work( int matrix_layout, char uplo, lapack_int n,
8942 double* ap, const lapack_int* ipiv,
8944 lapack_int LAPACKE_csptri_work( int matrix_layout, char uplo, lapack_int n,
8945 lapack_complex_float* ap,
8946 const lapack_int* ipiv,
8947 lapack_complex_float* work );
8948 lapack_int LAPACKE_zsptri_work( int matrix_layout, char uplo, lapack_int n,
8949 lapack_complex_double* ap,
8950 const lapack_int* ipiv,
8951 lapack_complex_double* work );
8953 lapack_int LAPACKE_ssptrs_work( int matrix_layout, char uplo, lapack_int n,
8954 lapack_int nrhs, const float* ap,
8955 const lapack_int* ipiv, float* b,
8957 lapack_int LAPACKE_dsptrs_work( int matrix_layout, char uplo, lapack_int n,
8958 lapack_int nrhs, const double* ap,
8959 const lapack_int* ipiv, double* b,
8961 lapack_int LAPACKE_csptrs_work( int matrix_layout, char uplo, lapack_int n,
8962 lapack_int nrhs, const lapack_complex_float* ap,
8963 const lapack_int* ipiv, lapack_complex_float* b,
8965 lapack_int LAPACKE_zsptrs_work( int matrix_layout, char uplo, lapack_int n,
8967 const lapack_complex_double* ap,
8968 const lapack_int* ipiv,
8969 lapack_complex_double* b, lapack_int ldb );
8971 lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl,
8972 float vu, lapack_int il, lapack_int iu,
8973 float abstol, const float* d, const float* e,
8974 lapack_int* m, lapack_int* nsplit, float* w,
8975 lapack_int* iblock, lapack_int* isplit,
8976 float* work, lapack_int* iwork );
8977 lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl,
8978 double vu, lapack_int il, lapack_int iu,
8979 double abstol, const double* d, const double* e,
8980 lapack_int* m, lapack_int* nsplit, double* w,
8981 lapack_int* iblock, lapack_int* isplit,
8982 double* work, lapack_int* iwork );
8984 lapack_int LAPACKE_sstedc_work( int matrix_layout, char compz, lapack_int n,
8985 float* d, float* e, float* z, lapack_int ldz,
8986 float* work, lapack_int lwork,
8987 lapack_int* iwork, lapack_int liwork );
8988 lapack_int LAPACKE_dstedc_work( int matrix_layout, char compz, lapack_int n,
8989 double* d, double* e, double* z, lapack_int ldz,
8990 double* work, lapack_int lwork,
8991 lapack_int* iwork, lapack_int liwork );
8992 lapack_int LAPACKE_cstedc_work( int matrix_layout, char compz, lapack_int n,
8993 float* d, float* e, lapack_complex_float* z,
8994 lapack_int ldz, lapack_complex_float* work,
8995 lapack_int lwork, float* rwork,
8996 lapack_int lrwork, lapack_int* iwork,
8997 lapack_int liwork );
8998 lapack_int LAPACKE_zstedc_work( int matrix_layout, char compz, lapack_int n,
8999 double* d, double* e, lapack_complex_double* z,
9000 lapack_int ldz, lapack_complex_double* work,
9001 lapack_int lwork, double* rwork,
9002 lapack_int lrwork, lapack_int* iwork,
9003 lapack_int liwork );
9005 lapack_int LAPACKE_sstegr_work( int matrix_layout, char jobz, char range,
9006 lapack_int n, float* d, float* e, float vl,
9007 float vu, lapack_int il, lapack_int iu,
9008 float abstol, lapack_int* m, float* w, float* z,
9009 lapack_int ldz, lapack_int* isuppz, float* work,
9010 lapack_int lwork, lapack_int* iwork,
9011 lapack_int liwork );
9012 lapack_int LAPACKE_dstegr_work( int matrix_layout, char jobz, char range,
9013 lapack_int n, double* d, double* e, double vl,
9014 double vu, lapack_int il, lapack_int iu,
9015 double abstol, lapack_int* m, double* w,
9016 double* z, lapack_int ldz, lapack_int* isuppz,
9017 double* work, lapack_int lwork,
9018 lapack_int* iwork, lapack_int liwork );
9019 lapack_int LAPACKE_cstegr_work( int matrix_layout, char jobz, char range,
9020 lapack_int n, float* d, float* e, float vl,
9021 float vu, lapack_int il, lapack_int iu,
9022 float abstol, lapack_int* m, float* w,
9023 lapack_complex_float* z, lapack_int ldz,
9024 lapack_int* isuppz, float* work,
9025 lapack_int lwork, lapack_int* iwork,
9026 lapack_int liwork );
9027 lapack_int LAPACKE_zstegr_work( int matrix_layout, char jobz, char range,
9028 lapack_int n, double* d, double* e, double vl,
9029 double vu, lapack_int il, lapack_int iu,
9030 double abstol, lapack_int* m, double* w,
9031 lapack_complex_double* z, lapack_int ldz,
9032 lapack_int* isuppz, double* work,
9033 lapack_int lwork, lapack_int* iwork,
9034 lapack_int liwork );
9036 lapack_int LAPACKE_sstein_work( int matrix_layout, lapack_int n, const float* d,
9037 const float* e, lapack_int m, const float* w,
9038 const lapack_int* iblock,
9039 const lapack_int* isplit, float* z,
9040 lapack_int ldz, float* work, lapack_int* iwork,
9041 lapack_int* ifailv );
9042 lapack_int LAPACKE_dstein_work( int matrix_layout, lapack_int n, const double* d,
9043 const double* e, lapack_int m, const double* w,
9044 const lapack_int* iblock,
9045 const lapack_int* isplit, double* z,
9046 lapack_int ldz, double* work, lapack_int* iwork,
9047 lapack_int* ifailv );
9048 lapack_int LAPACKE_cstein_work( int matrix_layout, lapack_int n, const float* d,
9049 const float* e, lapack_int m, const float* w,
9050 const lapack_int* iblock,
9051 const lapack_int* isplit,
9052 lapack_complex_float* z, lapack_int ldz,
9053 float* work, lapack_int* iwork,
9054 lapack_int* ifailv );
9055 lapack_int LAPACKE_zstein_work( int matrix_layout, lapack_int n, const double* d,
9056 const double* e, lapack_int m, const double* w,
9057 const lapack_int* iblock,
9058 const lapack_int* isplit,
9059 lapack_complex_double* z, lapack_int ldz,
9060 double* work, lapack_int* iwork,
9061 lapack_int* ifailv );
9063 lapack_int LAPACKE_sstemr_work( int matrix_layout, char jobz, char range,
9064 lapack_int n, float* d, float* e, float vl,
9065 float vu, lapack_int il, lapack_int iu,
9066 lapack_int* m, float* w, float* z,
9067 lapack_int ldz, lapack_int nzc,
9068 lapack_int* isuppz, lapack_logical* tryrac,
9069 float* work, lapack_int lwork,
9070 lapack_int* iwork, lapack_int liwork );
9071 lapack_int LAPACKE_dstemr_work( int matrix_layout, char jobz, char range,
9072 lapack_int n, double* d, double* e, double vl,
9073 double vu, lapack_int il, lapack_int iu,
9074 lapack_int* m, double* w, double* z,
9075 lapack_int ldz, lapack_int nzc,
9076 lapack_int* isuppz, lapack_logical* tryrac,
9077 double* work, lapack_int lwork,
9078 lapack_int* iwork, lapack_int liwork );
9079 lapack_int LAPACKE_cstemr_work( int matrix_layout, char jobz, char range,
9080 lapack_int n, float* d, float* e, float vl,
9081 float vu, lapack_int il, lapack_int iu,
9082 lapack_int* m, float* w,
9083 lapack_complex_float* z, lapack_int ldz,
9084 lapack_int nzc, lapack_int* isuppz,
9085 lapack_logical* tryrac, float* work,
9086 lapack_int lwork, lapack_int* iwork,
9087 lapack_int liwork );
9088 lapack_int LAPACKE_zstemr_work( int matrix_layout, char jobz, char range,
9089 lapack_int n, double* d, double* e, double vl,
9090 double vu, lapack_int il, lapack_int iu,
9091 lapack_int* m, double* w,
9092 lapack_complex_double* z, lapack_int ldz,
9093 lapack_int nzc, lapack_int* isuppz,
9094 lapack_logical* tryrac, double* work,
9095 lapack_int lwork, lapack_int* iwork,
9096 lapack_int liwork );
9098 lapack_int LAPACKE_ssteqr_work( int matrix_layout, char compz, lapack_int n,
9099 float* d, float* e, float* z, lapack_int ldz,
9101 lapack_int LAPACKE_dsteqr_work( int matrix_layout, char compz, lapack_int n,
9102 double* d, double* e, double* z, lapack_int ldz,
9104 lapack_int LAPACKE_csteqr_work( int matrix_layout, char compz, lapack_int n,
9105 float* d, float* e, lapack_complex_float* z,
9106 lapack_int ldz, float* work );
9107 lapack_int LAPACKE_zsteqr_work( int matrix_layout, char compz, lapack_int n,
9108 double* d, double* e, lapack_complex_double* z,
9109 lapack_int ldz, double* work );
9111 lapack_int LAPACKE_ssterf_work( lapack_int n, float* d, float* e );
9112 lapack_int LAPACKE_dsterf_work( lapack_int n, double* d, double* e );
9114 lapack_int LAPACKE_sstev_work( int matrix_layout, char jobz, lapack_int n,
9115 float* d, float* e, float* z, lapack_int ldz,
9117 lapack_int LAPACKE_dstev_work( int matrix_layout, char jobz, lapack_int n,
9118 double* d, double* e, double* z, lapack_int ldz,
9121 lapack_int LAPACKE_sstevd_work( int matrix_layout, char jobz, lapack_int n,
9122 float* d, float* e, float* z, lapack_int ldz,
9123 float* work, lapack_int lwork,
9124 lapack_int* iwork, lapack_int liwork );
9125 lapack_int LAPACKE_dstevd_work( int matrix_layout, char jobz, lapack_int n,
9126 double* d, double* e, double* z, lapack_int ldz,
9127 double* work, lapack_int lwork,
9128 lapack_int* iwork, lapack_int liwork );
9130 lapack_int LAPACKE_sstevr_work( int matrix_layout, char jobz, char range,
9131 lapack_int n, float* d, float* e, float vl,
9132 float vu, lapack_int il, lapack_int iu,
9133 float abstol, lapack_int* m, float* w, float* z,
9134 lapack_int ldz, lapack_int* isuppz, float* work,
9135 lapack_int lwork, lapack_int* iwork,
9136 lapack_int liwork );
9137 lapack_int LAPACKE_dstevr_work( int matrix_layout, char jobz, char range,
9138 lapack_int n, double* d, double* e, double vl,
9139 double vu, lapack_int il, lapack_int iu,
9140 double abstol, lapack_int* m, double* w,
9141 double* z, lapack_int ldz, lapack_int* isuppz,
9142 double* work, lapack_int lwork,
9143 lapack_int* iwork, lapack_int liwork );
9145 lapack_int LAPACKE_sstevx_work( int matrix_layout, char jobz, char range,
9146 lapack_int n, float* d, float* e, float vl,
9147 float vu, lapack_int il, lapack_int iu,
9148 float abstol, lapack_int* m, float* w, float* z,
9149 lapack_int ldz, float* work, lapack_int* iwork,
9150 lapack_int* ifail );
9151 lapack_int LAPACKE_dstevx_work( int matrix_layout, char jobz, char range,
9152 lapack_int n, double* d, double* e, double vl,
9153 double vu, lapack_int il, lapack_int iu,
9154 double abstol, lapack_int* m, double* w,
9155 double* z, lapack_int ldz, double* work,
9156 lapack_int* iwork, lapack_int* ifail );
9158 lapack_int LAPACKE_ssycon_work( int matrix_layout, char uplo, lapack_int n,
9159 const float* a, lapack_int lda,
9160 const lapack_int* ipiv, float anorm,
9161 float* rcond, float* work, lapack_int* iwork );
9162 lapack_int LAPACKE_dsycon_work( int matrix_layout, char uplo, lapack_int n,
9163 const double* a, lapack_int lda,
9164 const lapack_int* ipiv, double anorm,
9165 double* rcond, double* work,
9166 lapack_int* iwork );
9167 lapack_int LAPACKE_csycon_work( int matrix_layout, char uplo, lapack_int n,
9168 const lapack_complex_float* a, lapack_int lda,
9169 const lapack_int* ipiv, float anorm,
9170 float* rcond, lapack_complex_float* work );
9171 lapack_int LAPACKE_zsycon_work( int matrix_layout, char uplo, lapack_int n,
9172 const lapack_complex_double* a, lapack_int lda,
9173 const lapack_int* ipiv, double anorm,
9174 double* rcond, lapack_complex_double* work );
9176 lapack_int LAPACKE_ssyequb_work( int matrix_layout, char uplo, lapack_int n,
9177 const float* a, lapack_int lda, float* s,
9178 float* scond, float* amax, float* work );
9179 lapack_int LAPACKE_dsyequb_work( int matrix_layout, char uplo, lapack_int n,
9180 const double* a, lapack_int lda, double* s,
9181 double* scond, double* amax, double* work );
9182 lapack_int LAPACKE_csyequb_work( int matrix_layout, char uplo, lapack_int n,
9183 const lapack_complex_float* a, lapack_int lda,
9184 float* s, float* scond, float* amax,
9185 lapack_complex_float* work );
9186 lapack_int LAPACKE_zsyequb_work( int matrix_layout, char uplo, lapack_int n,
9187 const lapack_complex_double* a, lapack_int lda,
9188 double* s, double* scond, double* amax,
9189 lapack_complex_double* work );
9191 lapack_int LAPACKE_ssyev_work( int matrix_layout, char jobz, char uplo,
9192 lapack_int n, float* a, lapack_int lda, float* w,
9193 float* work, lapack_int lwork );
9194 lapack_int LAPACKE_dsyev_work( int matrix_layout, char jobz, char uplo,
9195 lapack_int n, double* a, lapack_int lda,
9196 double* w, double* work, lapack_int lwork );
9198 lapack_int LAPACKE_ssyevd_work( int matrix_layout, char jobz, char uplo,
9199 lapack_int n, float* a, lapack_int lda,
9200 float* w, float* work, lapack_int lwork,
9201 lapack_int* iwork, lapack_int liwork );
9202 lapack_int LAPACKE_dsyevd_work( int matrix_layout, char jobz, char uplo,
9203 lapack_int n, double* a, lapack_int lda,
9204 double* w, double* work, lapack_int lwork,
9205 lapack_int* iwork, lapack_int liwork );
9207 lapack_int LAPACKE_ssyevr_work( int matrix_layout, char jobz, char range,
9208 char uplo, lapack_int n, float* a,
9209 lapack_int lda, float vl, float vu,
9210 lapack_int il, lapack_int iu, float abstol,
9211 lapack_int* m, float* w, float* z,
9212 lapack_int ldz, lapack_int* isuppz, float* work,
9213 lapack_int lwork, lapack_int* iwork,
9214 lapack_int liwork );
9215 lapack_int LAPACKE_dsyevr_work( int matrix_layout, char jobz, char range,
9216 char uplo, lapack_int n, double* a,
9217 lapack_int lda, double vl, double vu,
9218 lapack_int il, lapack_int iu, double abstol,
9219 lapack_int* m, double* w, double* z,
9220 lapack_int ldz, lapack_int* isuppz,
9221 double* work, lapack_int lwork,
9222 lapack_int* iwork, lapack_int liwork );
9224 lapack_int LAPACKE_ssyevx_work( int matrix_layout, char jobz, char range,
9225 char uplo, lapack_int n, float* a,
9226 lapack_int lda, float vl, float vu,
9227 lapack_int il, lapack_int iu, float abstol,
9228 lapack_int* m, float* w, float* z,
9229 lapack_int ldz, float* work, lapack_int lwork,
9230 lapack_int* iwork, lapack_int* ifail );
9231 lapack_int LAPACKE_dsyevx_work( int matrix_layout, char jobz, char range,
9232 char uplo, lapack_int n, double* a,
9233 lapack_int lda, double vl, double vu,
9234 lapack_int il, lapack_int iu, double abstol,
9235 lapack_int* m, double* w, double* z,
9236 lapack_int ldz, double* work, lapack_int lwork,
9237 lapack_int* iwork, lapack_int* ifail );
9239 lapack_int LAPACKE_ssygst_work( int matrix_layout, lapack_int itype, char uplo,
9240 lapack_int n, float* a, lapack_int lda,
9241 const float* b, lapack_int ldb );
9242 lapack_int LAPACKE_dsygst_work( int matrix_layout, lapack_int itype, char uplo,
9243 lapack_int n, double* a, lapack_int lda,
9244 const double* b, lapack_int ldb );
9246 lapack_int LAPACKE_ssygv_work( int matrix_layout, lapack_int itype, char jobz,
9247 char uplo, lapack_int n, float* a,
9248 lapack_int lda, float* b, lapack_int ldb,
9249 float* w, float* work, lapack_int lwork );
9250 lapack_int LAPACKE_dsygv_work( int matrix_layout, lapack_int itype, char jobz,
9251 char uplo, lapack_int n, double* a,
9252 lapack_int lda, double* b, lapack_int ldb,
9253 double* w, double* work, lapack_int lwork );
9255 lapack_int LAPACKE_ssygvd_work( int matrix_layout, lapack_int itype, char jobz,
9256 char uplo, lapack_int n, float* a,
9257 lapack_int lda, float* b, lapack_int ldb,
9258 float* w, float* work, lapack_int lwork,
9259 lapack_int* iwork, lapack_int liwork );
9260 lapack_int LAPACKE_dsygvd_work( int matrix_layout, lapack_int itype, char jobz,
9261 char uplo, lapack_int n, double* a,
9262 lapack_int lda, double* b, lapack_int ldb,
9263 double* w, double* work, lapack_int lwork,
9264 lapack_int* iwork, lapack_int liwork );
9266 lapack_int LAPACKE_ssygvx_work( int matrix_layout, lapack_int itype, char jobz,
9267 char range, char uplo, lapack_int n, float* a,
9268 lapack_int lda, float* b, lapack_int ldb,
9269 float vl, float vu, lapack_int il,
9270 lapack_int iu, float abstol, lapack_int* m,
9271 float* w, float* z, lapack_int ldz, float* work,
9272 lapack_int lwork, lapack_int* iwork,
9273 lapack_int* ifail );
9274 lapack_int LAPACKE_dsygvx_work( int matrix_layout, lapack_int itype, char jobz,
9275 char range, char uplo, lapack_int n, double* a,
9276 lapack_int lda, double* b, lapack_int ldb,
9277 double vl, double vu, lapack_int il,
9278 lapack_int iu, double abstol, lapack_int* m,
9279 double* w, double* z, lapack_int ldz,
9280 double* work, lapack_int lwork,
9281 lapack_int* iwork, lapack_int* ifail );
9283 lapack_int LAPACKE_ssyrfs_work( int matrix_layout, char uplo, lapack_int n,
9284 lapack_int nrhs, const float* a, lapack_int lda,
9285 const float* af, lapack_int ldaf,
9286 const lapack_int* ipiv, const float* b,
9287 lapack_int ldb, float* x, lapack_int ldx,
9288 float* ferr, float* berr, float* work,
9289 lapack_int* iwork );
9290 lapack_int LAPACKE_dsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9291 lapack_int nrhs, const double* a,
9292 lapack_int lda, const double* af,
9293 lapack_int ldaf, const lapack_int* ipiv,
9294 const double* b, lapack_int ldb, double* x,
9295 lapack_int ldx, double* ferr, double* berr,
9296 double* work, lapack_int* iwork );
9297 lapack_int LAPACKE_csyrfs_work( int matrix_layout, char uplo, lapack_int n,
9298 lapack_int nrhs, const lapack_complex_float* a,
9299 lapack_int lda, const lapack_complex_float* af,
9300 lapack_int ldaf, const lapack_int* ipiv,
9301 const lapack_complex_float* b, lapack_int ldb,
9302 lapack_complex_float* x, lapack_int ldx,
9303 float* ferr, float* berr,
9304 lapack_complex_float* work, float* rwork );
9305 lapack_int LAPACKE_zsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9306 lapack_int nrhs, const lapack_complex_double* a,
9307 lapack_int lda, const lapack_complex_double* af,
9308 lapack_int ldaf, const lapack_int* ipiv,
9309 const lapack_complex_double* b, lapack_int ldb,
9310 lapack_complex_double* x, lapack_int ldx,
9311 double* ferr, double* berr,
9312 lapack_complex_double* work, double* rwork );
9314 lapack_int LAPACKE_ssyrfsx_work( int matrix_layout, char uplo, char equed,
9315 lapack_int n, lapack_int nrhs, const float* a,
9316 lapack_int lda, const float* af,
9317 lapack_int ldaf, const lapack_int* ipiv,
9318 const float* s, const float* b, lapack_int ldb,
9319 float* x, lapack_int ldx, float* rcond,
9320 float* berr, lapack_int n_err_bnds,
9321 float* err_bnds_norm, float* err_bnds_comp,
9322 lapack_int nparams, float* params, float* work,
9323 lapack_int* iwork );
9324 lapack_int LAPACKE_dsyrfsx_work( int matrix_layout, char uplo, char equed,
9325 lapack_int n, lapack_int nrhs, const double* a,
9326 lapack_int lda, const double* af,
9327 lapack_int ldaf, const lapack_int* ipiv,
9328 const double* s, const double* b,
9329 lapack_int ldb, double* x, lapack_int ldx,
9330 double* rcond, double* berr,
9331 lapack_int n_err_bnds, double* err_bnds_norm,
9332 double* err_bnds_comp, lapack_int nparams,
9333 double* params, double* work,
9334 lapack_int* iwork );
9335 lapack_int LAPACKE_csyrfsx_work( int matrix_layout, char uplo, char equed,
9336 lapack_int n, lapack_int nrhs,
9337 const lapack_complex_float* a, lapack_int lda,
9338 const lapack_complex_float* af,
9339 lapack_int ldaf, const lapack_int* ipiv,
9340 const float* s, const lapack_complex_float* b,
9341 lapack_int ldb, lapack_complex_float* x,
9342 lapack_int ldx, float* rcond, float* berr,
9343 lapack_int n_err_bnds, float* err_bnds_norm,
9344 float* err_bnds_comp, lapack_int nparams,
9345 float* params, lapack_complex_float* work,
9347 lapack_int LAPACKE_zsyrfsx_work( int matrix_layout, char uplo, char equed,
9348 lapack_int n, lapack_int nrhs,
9349 const lapack_complex_double* a, lapack_int lda,
9350 const lapack_complex_double* af,
9351 lapack_int ldaf, const lapack_int* ipiv,
9353 const lapack_complex_double* b, lapack_int ldb,
9354 lapack_complex_double* x, lapack_int ldx,
9355 double* rcond, double* berr,
9356 lapack_int n_err_bnds, double* err_bnds_norm,
9357 double* err_bnds_comp, lapack_int nparams,
9358 double* params, lapack_complex_double* work,
9361 lapack_int LAPACKE_ssysv_work( int matrix_layout, char uplo, lapack_int n,
9362 lapack_int nrhs, float* a, lapack_int lda,
9363 lapack_int* ipiv, float* b, lapack_int ldb,
9364 float* work, lapack_int lwork );
9365 lapack_int LAPACKE_dsysv_work( int matrix_layout, char uplo, lapack_int n,
9366 lapack_int nrhs, double* a, lapack_int lda,
9367 lapack_int* ipiv, double* b, lapack_int ldb,
9368 double* work, lapack_int lwork );
9369 lapack_int LAPACKE_csysv_work( int matrix_layout, char uplo, lapack_int n,
9370 lapack_int nrhs, lapack_complex_float* a,
9371 lapack_int lda, lapack_int* ipiv,
9372 lapack_complex_float* b, lapack_int ldb,
9373 lapack_complex_float* work, lapack_int lwork );
9374 lapack_int LAPACKE_zsysv_work( int matrix_layout, char uplo, lapack_int n,
9375 lapack_int nrhs, lapack_complex_double* a,
9376 lapack_int lda, lapack_int* ipiv,
9377 lapack_complex_double* b, lapack_int ldb,
9378 lapack_complex_double* work, lapack_int lwork );
9380 lapack_int LAPACKE_ssysvx_work( int matrix_layout, char fact, char uplo,
9381 lapack_int n, lapack_int nrhs, const float* a,
9382 lapack_int lda, float* af, lapack_int ldaf,
9383 lapack_int* ipiv, const float* b,
9384 lapack_int ldb, float* x, lapack_int ldx,
9385 float* rcond, float* ferr, float* berr,
9386 float* work, lapack_int lwork,
9387 lapack_int* iwork );
9388 lapack_int LAPACKE_dsysvx_work( int matrix_layout, char fact, char uplo,
9389 lapack_int n, lapack_int nrhs, const double* a,
9390 lapack_int lda, double* af, lapack_int ldaf,
9391 lapack_int* ipiv, const double* b,
9392 lapack_int ldb, double* x, lapack_int ldx,
9393 double* rcond, double* ferr, double* berr,
9394 double* work, lapack_int lwork,
9395 lapack_int* iwork );
9396 lapack_int LAPACKE_csysvx_work( int matrix_layout, char fact, char uplo,
9397 lapack_int n, lapack_int nrhs,
9398 const lapack_complex_float* a, lapack_int lda,
9399 lapack_complex_float* af, lapack_int ldaf,
9400 lapack_int* ipiv, const lapack_complex_float* b,
9401 lapack_int ldb, lapack_complex_float* x,
9402 lapack_int ldx, float* rcond, float* ferr,
9403 float* berr, lapack_complex_float* work,
9404 lapack_int lwork, float* rwork );
9405 lapack_int LAPACKE_zsysvx_work( int matrix_layout, char fact, char uplo,
9406 lapack_int n, lapack_int nrhs,
9407 const lapack_complex_double* a, lapack_int lda,
9408 lapack_complex_double* af, lapack_int ldaf,
9410 const lapack_complex_double* b, lapack_int ldb,
9411 lapack_complex_double* x, lapack_int ldx,
9412 double* rcond, double* ferr, double* berr,
9413 lapack_complex_double* work, lapack_int lwork,
9416 lapack_int LAPACKE_ssysvxx_work( int matrix_layout, char fact, char uplo,
9417 lapack_int n, lapack_int nrhs, float* a,
9418 lapack_int lda, float* af, lapack_int ldaf,
9419 lapack_int* ipiv, char* equed, float* s,
9420 float* b, lapack_int ldb, float* x,
9421 lapack_int ldx, float* rcond, float* rpvgrw,
9422 float* berr, lapack_int n_err_bnds,
9423 float* err_bnds_norm, float* err_bnds_comp,
9424 lapack_int nparams, float* params, float* work,
9425 lapack_int* iwork );
9426 lapack_int LAPACKE_dsysvxx_work( int matrix_layout, char fact, char uplo,
9427 lapack_int n, lapack_int nrhs, double* a,
9428 lapack_int lda, double* af, lapack_int ldaf,
9429 lapack_int* ipiv, char* equed, double* s,
9430 double* b, lapack_int ldb, double* x,
9431 lapack_int ldx, double* rcond, double* rpvgrw,
9432 double* berr, lapack_int n_err_bnds,
9433 double* err_bnds_norm, double* err_bnds_comp,
9434 lapack_int nparams, double* params,
9435 double* work, lapack_int* iwork );
9436 lapack_int LAPACKE_csysvxx_work( int matrix_layout, char fact, char uplo,
9437 lapack_int n, lapack_int nrhs,
9438 lapack_complex_float* a, lapack_int lda,
9439 lapack_complex_float* af, lapack_int ldaf,
9440 lapack_int* ipiv, char* equed, float* s,
9441 lapack_complex_float* b, lapack_int ldb,
9442 lapack_complex_float* x, lapack_int ldx,
9443 float* rcond, float* rpvgrw, float* berr,
9444 lapack_int n_err_bnds, float* err_bnds_norm,
9445 float* err_bnds_comp, lapack_int nparams,
9446 float* params, lapack_complex_float* work,
9448 lapack_int LAPACKE_zsysvxx_work( int matrix_layout, char fact, char uplo,
9449 lapack_int n, lapack_int nrhs,
9450 lapack_complex_double* a, lapack_int lda,
9451 lapack_complex_double* af, lapack_int ldaf,
9452 lapack_int* ipiv, char* equed, double* s,
9453 lapack_complex_double* b, lapack_int ldb,
9454 lapack_complex_double* x, lapack_int ldx,
9455 double* rcond, double* rpvgrw, double* berr,
9456 lapack_int n_err_bnds, double* err_bnds_norm,
9457 double* err_bnds_comp, lapack_int nparams,
9458 double* params, lapack_complex_double* work,
9461 lapack_int LAPACKE_ssytrd_work( int matrix_layout, char uplo, lapack_int n,
9462 float* a, lapack_int lda, float* d, float* e,
9463 float* tau, float* work, lapack_int lwork );
9464 lapack_int LAPACKE_dsytrd_work( int matrix_layout, char uplo, lapack_int n,
9465 double* a, lapack_int lda, double* d, double* e,
9466 double* tau, double* work, lapack_int lwork );
9468 lapack_int LAPACKE_ssytrf_work( int matrix_layout, char uplo, lapack_int n,
9469 float* a, lapack_int lda, lapack_int* ipiv,
9470 float* work, lapack_int lwork );
9471 lapack_int LAPACKE_dsytrf_work( int matrix_layout, char uplo, lapack_int n,
9472 double* a, lapack_int lda, lapack_int* ipiv,
9473 double* work, lapack_int lwork );
9474 lapack_int LAPACKE_csytrf_work( int matrix_layout, char uplo, lapack_int n,
9475 lapack_complex_float* a, lapack_int lda,
9476 lapack_int* ipiv, lapack_complex_float* work,
9478 lapack_int LAPACKE_zsytrf_work( int matrix_layout, char uplo, lapack_int n,
9479 lapack_complex_double* a, lapack_int lda,
9480 lapack_int* ipiv, lapack_complex_double* work,
9483 lapack_int LAPACKE_ssytri_work( int matrix_layout, char uplo, lapack_int n,
9484 float* a, lapack_int lda,
9485 const lapack_int* ipiv, float* work );
9486 lapack_int LAPACKE_dsytri_work( int matrix_layout, char uplo, lapack_int n,
9487 double* a, lapack_int lda,
9488 const lapack_int* ipiv, double* work );
9489 lapack_int LAPACKE_csytri_work( int matrix_layout, char uplo, lapack_int n,
9490 lapack_complex_float* a, lapack_int lda,
9491 const lapack_int* ipiv,
9492 lapack_complex_float* work );
9493 lapack_int LAPACKE_zsytri_work( int matrix_layout, char uplo, lapack_int n,
9494 lapack_complex_double* a, lapack_int lda,
9495 const lapack_int* ipiv,
9496 lapack_complex_double* work );
9498 lapack_int LAPACKE_ssytrs_work( int matrix_layout, char uplo, lapack_int n,
9499 lapack_int nrhs, const float* a, lapack_int lda,
9500 const lapack_int* ipiv, float* b,
9502 lapack_int LAPACKE_dsytrs_work( int matrix_layout, char uplo, lapack_int n,
9503 lapack_int nrhs, const double* a,
9504 lapack_int lda, const lapack_int* ipiv,
9505 double* b, lapack_int ldb );
9506 lapack_int LAPACKE_csytrs_work( int matrix_layout, char uplo, lapack_int n,
9507 lapack_int nrhs, const lapack_complex_float* a,
9508 lapack_int lda, const lapack_int* ipiv,
9509 lapack_complex_float* b, lapack_int ldb );
9510 lapack_int LAPACKE_zsytrs_work( int matrix_layout, char uplo, lapack_int n,
9511 lapack_int nrhs, const lapack_complex_double* a,
9512 lapack_int lda, const lapack_int* ipiv,
9513 lapack_complex_double* b, lapack_int ldb );
9515 lapack_int LAPACKE_stbcon_work( int matrix_layout, char norm, char uplo,
9516 char diag, lapack_int n, lapack_int kd,
9517 const float* ab, lapack_int ldab, float* rcond,
9518 float* work, lapack_int* iwork );
9519 lapack_int LAPACKE_dtbcon_work( int matrix_layout, char norm, char uplo,
9520 char diag, lapack_int n, lapack_int kd,
9521 const double* ab, lapack_int ldab,
9522 double* rcond, double* work,
9523 lapack_int* iwork );
9524 lapack_int LAPACKE_ctbcon_work( int matrix_layout, char norm, char uplo,
9525 char diag, lapack_int n, lapack_int kd,
9526 const lapack_complex_float* ab, lapack_int ldab,
9527 float* rcond, lapack_complex_float* work,
9529 lapack_int LAPACKE_ztbcon_work( int matrix_layout, char norm, char uplo,
9530 char diag, lapack_int n, lapack_int kd,
9531 const lapack_complex_double* ab,
9532 lapack_int ldab, double* rcond,
9533 lapack_complex_double* work, double* rwork );
9535 lapack_int LAPACKE_stbrfs_work( int matrix_layout, char uplo, char trans,
9536 char diag, lapack_int n, lapack_int kd,
9537 lapack_int nrhs, const float* ab,
9538 lapack_int ldab, const float* b, lapack_int ldb,
9539 const float* x, lapack_int ldx, float* ferr,
9540 float* berr, float* work, lapack_int* iwork );
9541 lapack_int LAPACKE_dtbrfs_work( int matrix_layout, char uplo, char trans,
9542 char diag, lapack_int n, lapack_int kd,
9543 lapack_int nrhs, const double* ab,
9544 lapack_int ldab, const double* b,
9545 lapack_int ldb, const double* x, lapack_int ldx,
9546 double* ferr, double* berr, double* work,
9547 lapack_int* iwork );
9548 lapack_int LAPACKE_ctbrfs_work( int matrix_layout, char uplo, char trans,
9549 char diag, lapack_int n, lapack_int kd,
9550 lapack_int nrhs, const lapack_complex_float* ab,
9551 lapack_int ldab, const lapack_complex_float* b,
9552 lapack_int ldb, const lapack_complex_float* x,
9553 lapack_int ldx, float* ferr, float* berr,
9554 lapack_complex_float* work, float* rwork );
9555 lapack_int LAPACKE_ztbrfs_work( int matrix_layout, char uplo, char trans,
9556 char diag, lapack_int n, lapack_int kd,
9558 const lapack_complex_double* ab,
9559 lapack_int ldab, const lapack_complex_double* b,
9560 lapack_int ldb, const lapack_complex_double* x,
9561 lapack_int ldx, double* ferr, double* berr,
9562 lapack_complex_double* work, double* rwork );
9564 lapack_int LAPACKE_stbtrs_work( int matrix_layout, char uplo, char trans,
9565 char diag, lapack_int n, lapack_int kd,
9566 lapack_int nrhs, const float* ab,
9567 lapack_int ldab, float* b, lapack_int ldb );
9568 lapack_int LAPACKE_dtbtrs_work( int matrix_layout, char uplo, char trans,
9569 char diag, lapack_int n, lapack_int kd,
9570 lapack_int nrhs, const double* ab,
9571 lapack_int ldab, double* b, lapack_int ldb );
9572 lapack_int LAPACKE_ctbtrs_work( int matrix_layout, char uplo, char trans,
9573 char diag, lapack_int n, lapack_int kd,
9574 lapack_int nrhs, const lapack_complex_float* ab,
9575 lapack_int ldab, lapack_complex_float* b,
9577 lapack_int LAPACKE_ztbtrs_work( int matrix_layout, char uplo, char trans,
9578 char diag, lapack_int n, lapack_int kd,
9580 const lapack_complex_double* ab,
9581 lapack_int ldab, lapack_complex_double* b,
9584 lapack_int LAPACKE_stfsm_work( int matrix_layout, char transr, char side,
9585 char uplo, char trans, char diag, lapack_int m,
9586 lapack_int n, float alpha, const float* a,
9587 float* b, lapack_int ldb );
9588 lapack_int LAPACKE_dtfsm_work( int matrix_layout, char transr, char side,
9589 char uplo, char trans, char diag, lapack_int m,
9590 lapack_int n, double alpha, const double* a,
9591 double* b, lapack_int ldb );
9592 lapack_int LAPACKE_ctfsm_work( int matrix_layout, char transr, char side,
9593 char uplo, char trans, char diag, lapack_int m,
9594 lapack_int n, lapack_complex_float alpha,
9595 const lapack_complex_float* a,
9596 lapack_complex_float* b, lapack_int ldb );
9597 lapack_int LAPACKE_ztfsm_work( int matrix_layout, char transr, char side,
9598 char uplo, char trans, char diag, lapack_int m,
9599 lapack_int n, lapack_complex_double alpha,
9600 const lapack_complex_double* a,
9601 lapack_complex_double* b, lapack_int ldb );
9603 lapack_int LAPACKE_stftri_work( int matrix_layout, char transr, char uplo,
9604 char diag, lapack_int n, float* a );
9605 lapack_int LAPACKE_dtftri_work( int matrix_layout, char transr, char uplo,
9606 char diag, lapack_int n, double* a );
9607 lapack_int LAPACKE_ctftri_work( int matrix_layout, char transr, char uplo,
9608 char diag, lapack_int n,
9609 lapack_complex_float* a );
9610 lapack_int LAPACKE_ztftri_work( int matrix_layout, char transr, char uplo,
9611 char diag, lapack_int n,
9612 lapack_complex_double* a );
9614 lapack_int LAPACKE_stfttp_work( int matrix_layout, char transr, char uplo,
9615 lapack_int n, const float* arf, float* ap );
9616 lapack_int LAPACKE_dtfttp_work( int matrix_layout, char transr, char uplo,
9617 lapack_int n, const double* arf, double* ap );
9618 lapack_int LAPACKE_ctfttp_work( int matrix_layout, char transr, char uplo,
9619 lapack_int n, const lapack_complex_float* arf,
9620 lapack_complex_float* ap );
9621 lapack_int LAPACKE_ztfttp_work( int matrix_layout, char transr, char uplo,
9622 lapack_int n, const lapack_complex_double* arf,
9623 lapack_complex_double* ap );
9625 lapack_int LAPACKE_stfttr_work( int matrix_layout, char transr, char uplo,
9626 lapack_int n, const float* arf, float* a,
9628 lapack_int LAPACKE_dtfttr_work( int matrix_layout, char transr, char uplo,
9629 lapack_int n, const double* arf, double* a,
9631 lapack_int LAPACKE_ctfttr_work( int matrix_layout, char transr, char uplo,
9632 lapack_int n, const lapack_complex_float* arf,
9633 lapack_complex_float* a, lapack_int lda );
9634 lapack_int LAPACKE_ztfttr_work( int matrix_layout, char transr, char uplo,
9635 lapack_int n, const lapack_complex_double* arf,
9636 lapack_complex_double* a, lapack_int lda );
9638 lapack_int LAPACKE_stgevc_work( int matrix_layout, char side, char howmny,
9639 const lapack_logical* select, lapack_int n,
9640 const float* s, lapack_int lds, const float* p,
9641 lapack_int ldp, float* vl, lapack_int ldvl,
9642 float* vr, lapack_int ldvr, lapack_int mm,
9643 lapack_int* m, float* work );
9644 lapack_int LAPACKE_dtgevc_work( int matrix_layout, char side, char howmny,
9645 const lapack_logical* select, lapack_int n,
9646 const double* s, lapack_int lds,
9647 const double* p, lapack_int ldp, double* vl,
9648 lapack_int ldvl, double* vr, lapack_int ldvr,
9649 lapack_int mm, lapack_int* m, double* work );
9650 lapack_int LAPACKE_ctgevc_work( int matrix_layout, char side, char howmny,
9651 const lapack_logical* select, lapack_int n,
9652 const lapack_complex_float* s, lapack_int lds,
9653 const lapack_complex_float* p, lapack_int ldp,
9654 lapack_complex_float* vl, lapack_int ldvl,
9655 lapack_complex_float* vr, lapack_int ldvr,
9656 lapack_int mm, lapack_int* m,
9657 lapack_complex_float* work, float* rwork );
9658 lapack_int LAPACKE_ztgevc_work( int matrix_layout, char side, char howmny,
9659 const lapack_logical* select, lapack_int n,
9660 const lapack_complex_double* s, lapack_int lds,
9661 const lapack_complex_double* p, lapack_int ldp,
9662 lapack_complex_double* vl, lapack_int ldvl,
9663 lapack_complex_double* vr, lapack_int ldvr,
9664 lapack_int mm, lapack_int* m,
9665 lapack_complex_double* work, double* rwork );
9667 lapack_int LAPACKE_stgexc_work( int matrix_layout, lapack_logical wantq,
9668 lapack_logical wantz, lapack_int n, float* a,
9669 lapack_int lda, float* b, lapack_int ldb,
9670 float* q, lapack_int ldq, float* z,
9671 lapack_int ldz, lapack_int* ifst,
9672 lapack_int* ilst, float* work,
9674 lapack_int LAPACKE_dtgexc_work( int matrix_layout, lapack_logical wantq,
9675 lapack_logical wantz, lapack_int n, double* a,
9676 lapack_int lda, double* b, lapack_int ldb,
9677 double* q, lapack_int ldq, double* z,
9678 lapack_int ldz, lapack_int* ifst,
9679 lapack_int* ilst, double* work,
9681 lapack_int LAPACKE_ctgexc_work( int matrix_layout, lapack_logical wantq,
9682 lapack_logical wantz, lapack_int n,
9683 lapack_complex_float* a, lapack_int lda,
9684 lapack_complex_float* b, lapack_int ldb,
9685 lapack_complex_float* q, lapack_int ldq,
9686 lapack_complex_float* z, lapack_int ldz,
9687 lapack_int ifst, lapack_int ilst );
9688 lapack_int LAPACKE_ztgexc_work( int matrix_layout, lapack_logical wantq,
9689 lapack_logical wantz, lapack_int n,
9690 lapack_complex_double* a, lapack_int lda,
9691 lapack_complex_double* b, lapack_int ldb,
9692 lapack_complex_double* q, lapack_int ldq,
9693 lapack_complex_double* z, lapack_int ldz,
9694 lapack_int ifst, lapack_int ilst );
9696 lapack_int LAPACKE_stgsen_work( int matrix_layout, lapack_int ijob,
9697 lapack_logical wantq, lapack_logical wantz,
9698 const lapack_logical* select, lapack_int n,
9699 float* a, lapack_int lda, float* b,
9700 lapack_int ldb, float* alphar, float* alphai,
9701 float* beta, float* q, lapack_int ldq, float* z,
9702 lapack_int ldz, lapack_int* m, float* pl,
9703 float* pr, float* dif, float* work,
9704 lapack_int lwork, lapack_int* iwork,
9705 lapack_int liwork );
9706 lapack_int LAPACKE_dtgsen_work( int matrix_layout, lapack_int ijob,
9707 lapack_logical wantq, lapack_logical wantz,
9708 const lapack_logical* select, lapack_int n,
9709 double* a, lapack_int lda, double* b,
9710 lapack_int ldb, double* alphar, double* alphai,
9711 double* beta, double* q, lapack_int ldq,
9712 double* z, lapack_int ldz, lapack_int* m,
9713 double* pl, double* pr, double* dif,
9714 double* work, lapack_int lwork,
9715 lapack_int* iwork, lapack_int liwork );
9716 lapack_int LAPACKE_ctgsen_work( int matrix_layout, lapack_int ijob,
9717 lapack_logical wantq, lapack_logical wantz,
9718 const lapack_logical* select, lapack_int n,
9719 lapack_complex_float* a, lapack_int lda,
9720 lapack_complex_float* b, lapack_int ldb,
9721 lapack_complex_float* alpha,
9722 lapack_complex_float* beta,
9723 lapack_complex_float* q, lapack_int ldq,
9724 lapack_complex_float* z, lapack_int ldz,
9725 lapack_int* m, float* pl, float* pr, float* dif,
9726 lapack_complex_float* work, lapack_int lwork,
9727 lapack_int* iwork, lapack_int liwork );
9728 lapack_int LAPACKE_ztgsen_work( int matrix_layout, lapack_int ijob,
9729 lapack_logical wantq, lapack_logical wantz,
9730 const lapack_logical* select, lapack_int n,
9731 lapack_complex_double* a, lapack_int lda,
9732 lapack_complex_double* b, lapack_int ldb,
9733 lapack_complex_double* alpha,
9734 lapack_complex_double* beta,
9735 lapack_complex_double* q, lapack_int ldq,
9736 lapack_complex_double* z, lapack_int ldz,
9737 lapack_int* m, double* pl, double* pr,
9738 double* dif, lapack_complex_double* work,
9739 lapack_int lwork, lapack_int* iwork,
9740 lapack_int liwork );
9742 lapack_int LAPACKE_stgsja_work( int matrix_layout, char jobu, char jobv,
9743 char jobq, lapack_int m, lapack_int p,
9744 lapack_int n, lapack_int k, lapack_int l,
9745 float* a, lapack_int lda, float* b,
9746 lapack_int ldb, float tola, float tolb,
9747 float* alpha, float* beta, float* u,
9748 lapack_int ldu, float* v, lapack_int ldv,
9749 float* q, lapack_int ldq, float* work,
9750 lapack_int* ncycle );
9751 lapack_int LAPACKE_dtgsja_work( int matrix_layout, char jobu, char jobv,
9752 char jobq, lapack_int m, lapack_int p,
9753 lapack_int n, lapack_int k, lapack_int l,
9754 double* a, lapack_int lda, double* b,
9755 lapack_int ldb, double tola, double tolb,
9756 double* alpha, double* beta, double* u,
9757 lapack_int ldu, double* v, lapack_int ldv,
9758 double* q, lapack_int ldq, double* work,
9759 lapack_int* ncycle );
9760 lapack_int LAPACKE_ctgsja_work( int matrix_layout, char jobu, char jobv,
9761 char jobq, lapack_int m, lapack_int p,
9762 lapack_int n, lapack_int k, lapack_int l,
9763 lapack_complex_float* a, lapack_int lda,
9764 lapack_complex_float* b, lapack_int ldb,
9765 float tola, float tolb, float* alpha,
9766 float* beta, lapack_complex_float* u,
9767 lapack_int ldu, lapack_complex_float* v,
9768 lapack_int ldv, lapack_complex_float* q,
9769 lapack_int ldq, lapack_complex_float* work,
9770 lapack_int* ncycle );
9771 lapack_int LAPACKE_ztgsja_work( int matrix_layout, char jobu, char jobv,
9772 char jobq, lapack_int m, lapack_int p,
9773 lapack_int n, lapack_int k, lapack_int l,
9774 lapack_complex_double* a, lapack_int lda,
9775 lapack_complex_double* b, lapack_int ldb,
9776 double tola, double tolb, double* alpha,
9777 double* beta, lapack_complex_double* u,
9778 lapack_int ldu, lapack_complex_double* v,
9779 lapack_int ldv, lapack_complex_double* q,
9780 lapack_int ldq, lapack_complex_double* work,
9781 lapack_int* ncycle );
9783 lapack_int LAPACKE_stgsna_work( int matrix_layout, char job, char howmny,
9784 const lapack_logical* select, lapack_int n,
9785 const float* a, lapack_int lda, const float* b,
9786 lapack_int ldb, const float* vl,
9787 lapack_int ldvl, const float* vr,
9788 lapack_int ldvr, float* s, float* dif,
9789 lapack_int mm, lapack_int* m, float* work,
9790 lapack_int lwork, lapack_int* iwork );
9791 lapack_int LAPACKE_dtgsna_work( int matrix_layout, char job, char howmny,
9792 const lapack_logical* select, lapack_int n,
9793 const double* a, lapack_int lda,
9794 const double* b, lapack_int ldb,
9795 const double* vl, lapack_int ldvl,
9796 const double* vr, lapack_int ldvr, double* s,
9797 double* dif, lapack_int mm, lapack_int* m,
9798 double* work, lapack_int lwork,
9799 lapack_int* iwork );
9800 lapack_int LAPACKE_ctgsna_work( int matrix_layout, char job, char howmny,
9801 const lapack_logical* select, lapack_int n,
9802 const lapack_complex_float* a, lapack_int lda,
9803 const lapack_complex_float* b, lapack_int ldb,
9804 const lapack_complex_float* vl, lapack_int ldvl,
9805 const lapack_complex_float* vr, lapack_int ldvr,
9806 float* s, float* dif, lapack_int mm,
9807 lapack_int* m, lapack_complex_float* work,
9808 lapack_int lwork, lapack_int* iwork );
9809 lapack_int LAPACKE_ztgsna_work( int matrix_layout, char job, char howmny,
9810 const lapack_logical* select, lapack_int n,
9811 const lapack_complex_double* a, lapack_int lda,
9812 const lapack_complex_double* b, lapack_int ldb,
9813 const lapack_complex_double* vl,
9815 const lapack_complex_double* vr,
9816 lapack_int ldvr, double* s, double* dif,
9817 lapack_int mm, lapack_int* m,
9818 lapack_complex_double* work, lapack_int lwork,
9819 lapack_int* iwork );
9821 lapack_int LAPACKE_stgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9822 lapack_int m, lapack_int n, const float* a,
9823 lapack_int lda, const float* b, lapack_int ldb,
9824 float* c, lapack_int ldc, const float* d,
9825 lapack_int ldd, const float* e, lapack_int lde,
9826 float* f, lapack_int ldf, float* scale,
9827 float* dif, float* work, lapack_int lwork,
9828 lapack_int* iwork );
9829 lapack_int LAPACKE_dtgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9830 lapack_int m, lapack_int n, const double* a,
9831 lapack_int lda, const double* b, lapack_int ldb,
9832 double* c, lapack_int ldc, const double* d,
9833 lapack_int ldd, const double* e, lapack_int lde,
9834 double* f, lapack_int ldf, double* scale,
9835 double* dif, double* work, lapack_int lwork,
9836 lapack_int* iwork );
9837 lapack_int LAPACKE_ctgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9838 lapack_int m, lapack_int n,
9839 const lapack_complex_float* a, lapack_int lda,
9840 const lapack_complex_float* b, lapack_int ldb,
9841 lapack_complex_float* c, lapack_int ldc,
9842 const lapack_complex_float* d, lapack_int ldd,
9843 const lapack_complex_float* e, lapack_int lde,
9844 lapack_complex_float* f, lapack_int ldf,
9845 float* scale, float* dif,
9846 lapack_complex_float* work, lapack_int lwork,
9847 lapack_int* iwork );
9848 lapack_int LAPACKE_ztgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9849 lapack_int m, lapack_int n,
9850 const lapack_complex_double* a, lapack_int lda,
9851 const lapack_complex_double* b, lapack_int ldb,
9852 lapack_complex_double* c, lapack_int ldc,
9853 const lapack_complex_double* d, lapack_int ldd,
9854 const lapack_complex_double* e, lapack_int lde,
9855 lapack_complex_double* f, lapack_int ldf,
9856 double* scale, double* dif,
9857 lapack_complex_double* work, lapack_int lwork,
9858 lapack_int* iwork );
9860 lapack_int LAPACKE_stpcon_work( int matrix_layout, char norm, char uplo,
9861 char diag, lapack_int n, const float* ap,
9862 float* rcond, float* work, lapack_int* iwork );
9863 lapack_int LAPACKE_dtpcon_work( int matrix_layout, char norm, char uplo,
9864 char diag, lapack_int n, const double* ap,
9865 double* rcond, double* work,
9866 lapack_int* iwork );
9867 lapack_int LAPACKE_ctpcon_work( int matrix_layout, char norm, char uplo,
9868 char diag, lapack_int n,
9869 const lapack_complex_float* ap, float* rcond,
9870 lapack_complex_float* work, float* rwork );
9871 lapack_int LAPACKE_ztpcon_work( int matrix_layout, char norm, char uplo,
9872 char diag, lapack_int n,
9873 const lapack_complex_double* ap, double* rcond,
9874 lapack_complex_double* work, double* rwork );
9876 lapack_int LAPACKE_stprfs_work( int matrix_layout, char uplo, char trans,
9877 char diag, lapack_int n, lapack_int nrhs,
9878 const float* ap, const float* b, lapack_int ldb,
9879 const float* x, lapack_int ldx, float* ferr,
9880 float* berr, float* work, lapack_int* iwork );
9881 lapack_int LAPACKE_dtprfs_work( int matrix_layout, char uplo, char trans,
9882 char diag, lapack_int n, lapack_int nrhs,
9883 const double* ap, const double* b,
9884 lapack_int ldb, const double* x, lapack_int ldx,
9885 double* ferr, double* berr, double* work,
9886 lapack_int* iwork );
9887 lapack_int LAPACKE_ctprfs_work( int matrix_layout, char uplo, char trans,
9888 char diag, lapack_int n, lapack_int nrhs,
9889 const lapack_complex_float* ap,
9890 const lapack_complex_float* b, lapack_int ldb,
9891 const lapack_complex_float* x, lapack_int ldx,
9892 float* ferr, float* berr,
9893 lapack_complex_float* work, float* rwork );
9894 lapack_int LAPACKE_ztprfs_work( int matrix_layout, char uplo, char trans,
9895 char diag, lapack_int n, lapack_int nrhs,
9896 const lapack_complex_double* ap,
9897 const lapack_complex_double* b, lapack_int ldb,
9898 const lapack_complex_double* x, lapack_int ldx,
9899 double* ferr, double* berr,
9900 lapack_complex_double* work, double* rwork );
9902 lapack_int LAPACKE_stptri_work( int matrix_layout, char uplo, char diag,
9903 lapack_int n, float* ap );
9904 lapack_int LAPACKE_dtptri_work( int matrix_layout, char uplo, char diag,
9905 lapack_int n, double* ap );
9906 lapack_int LAPACKE_ctptri_work( int matrix_layout, char uplo, char diag,
9907 lapack_int n, lapack_complex_float* ap );
9908 lapack_int LAPACKE_ztptri_work( int matrix_layout, char uplo, char diag,
9909 lapack_int n, lapack_complex_double* ap );
9911 lapack_int LAPACKE_stptrs_work( int matrix_layout, char uplo, char trans,
9912 char diag, lapack_int n, lapack_int nrhs,
9913 const float* ap, float* b, lapack_int ldb );
9914 lapack_int LAPACKE_dtptrs_work( int matrix_layout, char uplo, char trans,
9915 char diag, lapack_int n, lapack_int nrhs,
9916 const double* ap, double* b, lapack_int ldb );
9917 lapack_int LAPACKE_ctptrs_work( int matrix_layout, char uplo, char trans,
9918 char diag, lapack_int n, lapack_int nrhs,
9919 const lapack_complex_float* ap,
9920 lapack_complex_float* b, lapack_int ldb );
9921 lapack_int LAPACKE_ztptrs_work( int matrix_layout, char uplo, char trans,
9922 char diag, lapack_int n, lapack_int nrhs,
9923 const lapack_complex_double* ap,
9924 lapack_complex_double* b, lapack_int ldb );
9926 lapack_int LAPACKE_stpttf_work( int matrix_layout, char transr, char uplo,
9927 lapack_int n, const float* ap, float* arf );
9928 lapack_int LAPACKE_dtpttf_work( int matrix_layout, char transr, char uplo,
9929 lapack_int n, const double* ap, double* arf );
9930 lapack_int LAPACKE_ctpttf_work( int matrix_layout, char transr, char uplo,
9931 lapack_int n, const lapack_complex_float* ap,
9932 lapack_complex_float* arf );
9933 lapack_int LAPACKE_ztpttf_work( int matrix_layout, char transr, char uplo,
9934 lapack_int n, const lapack_complex_double* ap,
9935 lapack_complex_double* arf );
9937 lapack_int LAPACKE_stpttr_work( int matrix_layout, char uplo, lapack_int n,
9938 const float* ap, float* a, lapack_int lda );
9939 lapack_int LAPACKE_dtpttr_work( int matrix_layout, char uplo, lapack_int n,
9940 const double* ap, double* a, lapack_int lda );
9941 lapack_int LAPACKE_ctpttr_work( int matrix_layout, char uplo, lapack_int n,
9942 const lapack_complex_float* ap,
9943 lapack_complex_float* a, lapack_int lda );
9944 lapack_int LAPACKE_ztpttr_work( int matrix_layout, char uplo, lapack_int n,
9945 const lapack_complex_double* ap,
9946 lapack_complex_double* a, lapack_int lda );
9948 lapack_int LAPACKE_strcon_work( int matrix_layout, char norm, char uplo,
9949 char diag, lapack_int n, const float* a,
9950 lapack_int lda, float* rcond, float* work,
9951 lapack_int* iwork );
9952 lapack_int LAPACKE_dtrcon_work( int matrix_layout, char norm, char uplo,
9953 char diag, lapack_int n, const double* a,
9954 lapack_int lda, double* rcond, double* work,
9955 lapack_int* iwork );
9956 lapack_int LAPACKE_ctrcon_work( int matrix_layout, char norm, char uplo,
9957 char diag, lapack_int n,
9958 const lapack_complex_float* a, lapack_int lda,
9959 float* rcond, lapack_complex_float* work,
9961 lapack_int LAPACKE_ztrcon_work( int matrix_layout, char norm, char uplo,
9962 char diag, lapack_int n,
9963 const lapack_complex_double* a, lapack_int lda,
9964 double* rcond, lapack_complex_double* work,
9967 lapack_int LAPACKE_strevc_work( int matrix_layout, char side, char howmny,
9968 lapack_logical* select, lapack_int n,
9969 const float* t, lapack_int ldt, float* vl,
9970 lapack_int ldvl, float* vr, lapack_int ldvr,
9971 lapack_int mm, lapack_int* m, float* work );
9972 lapack_int LAPACKE_dtrevc_work( int matrix_layout, char side, char howmny,
9973 lapack_logical* select, lapack_int n,
9974 const double* t, lapack_int ldt, double* vl,
9975 lapack_int ldvl, double* vr, lapack_int ldvr,
9976 lapack_int mm, lapack_int* m, double* work );
9977 lapack_int LAPACKE_ctrevc_work( int matrix_layout, char side, char howmny,
9978 const lapack_logical* select, lapack_int n,
9979 lapack_complex_float* t, lapack_int ldt,
9980 lapack_complex_float* vl, lapack_int ldvl,
9981 lapack_complex_float* vr, lapack_int ldvr,
9982 lapack_int mm, lapack_int* m,
9983 lapack_complex_float* work, float* rwork );
9984 lapack_int LAPACKE_ztrevc_work( int matrix_layout, char side, char howmny,
9985 const lapack_logical* select, lapack_int n,
9986 lapack_complex_double* t, lapack_int ldt,
9987 lapack_complex_double* vl, lapack_int ldvl,
9988 lapack_complex_double* vr, lapack_int ldvr,
9989 lapack_int mm, lapack_int* m,
9990 lapack_complex_double* work, double* rwork );
9992 lapack_int LAPACKE_strexc_work( int matrix_layout, char compq, lapack_int n,
9993 float* t, lapack_int ldt, float* q,
9994 lapack_int ldq, lapack_int* ifst,
9995 lapack_int* ilst, float* work );
9996 lapack_int LAPACKE_dtrexc_work( int matrix_layout, char compq, lapack_int n,
9997 double* t, lapack_int ldt, double* q,
9998 lapack_int ldq, lapack_int* ifst,
9999 lapack_int* ilst, double* work );
10000 lapack_int LAPACKE_ctrexc_work( int matrix_layout, char compq, lapack_int n,
10001 lapack_complex_float* t, lapack_int ldt,
10002 lapack_complex_float* q, lapack_int ldq,
10003 lapack_int ifst, lapack_int ilst );
10004 lapack_int LAPACKE_ztrexc_work( int matrix_layout, char compq, lapack_int n,
10005 lapack_complex_double* t, lapack_int ldt,
10006 lapack_complex_double* q, lapack_int ldq,
10007 lapack_int ifst, lapack_int ilst );
10009 lapack_int LAPACKE_strrfs_work( int matrix_layout, char uplo, char trans,
10010 char diag, lapack_int n, lapack_int nrhs,
10011 const float* a, lapack_int lda, const float* b,
10012 lapack_int ldb, const float* x, lapack_int ldx,
10013 float* ferr, float* berr, float* work,
10014 lapack_int* iwork );
10015 lapack_int LAPACKE_dtrrfs_work( int matrix_layout, char uplo, char trans,
10016 char diag, lapack_int n, lapack_int nrhs,
10017 const double* a, lapack_int lda,
10018 const double* b, lapack_int ldb,
10019 const double* x, lapack_int ldx, double* ferr,
10020 double* berr, double* work, lapack_int* iwork );
10021 lapack_int LAPACKE_ctrrfs_work( int matrix_layout, char uplo, char trans,
10022 char diag, lapack_int n, lapack_int nrhs,
10023 const lapack_complex_float* a, lapack_int lda,
10024 const lapack_complex_float* b, lapack_int ldb,
10025 const lapack_complex_float* x, lapack_int ldx,
10026 float* ferr, float* berr,
10027 lapack_complex_float* work, float* rwork );
10028 lapack_int LAPACKE_ztrrfs_work( int matrix_layout, char uplo, char trans,
10029 char diag, lapack_int n, lapack_int nrhs,
10030 const lapack_complex_double* a, lapack_int lda,
10031 const lapack_complex_double* b, lapack_int ldb,
10032 const lapack_complex_double* x, lapack_int ldx,
10033 double* ferr, double* berr,
10034 lapack_complex_double* work, double* rwork );
10036 lapack_int LAPACKE_strsen_work( int matrix_layout, char job, char compq,
10037 const lapack_logical* select, lapack_int n,
10038 float* t, lapack_int ldt, float* q,
10039 lapack_int ldq, float* wr, float* wi,
10040 lapack_int* m, float* s, float* sep,
10041 float* work, lapack_int lwork,
10042 lapack_int* iwork, lapack_int liwork );
10043 lapack_int LAPACKE_dtrsen_work( int matrix_layout, char job, char compq,
10044 const lapack_logical* select, lapack_int n,
10045 double* t, lapack_int ldt, double* q,
10046 lapack_int ldq, double* wr, double* wi,
10047 lapack_int* m, double* s, double* sep,
10048 double* work, lapack_int lwork,
10049 lapack_int* iwork, lapack_int liwork );
10050 lapack_int LAPACKE_ctrsen_work( int matrix_layout, char job, char compq,
10051 const lapack_logical* select, lapack_int n,
10052 lapack_complex_float* t, lapack_int ldt,
10053 lapack_complex_float* q, lapack_int ldq,
10054 lapack_complex_float* w, lapack_int* m,
10055 float* s, float* sep,
10056 lapack_complex_float* work, lapack_int lwork );
10057 lapack_int LAPACKE_ztrsen_work( int matrix_layout, char job, char compq,
10058 const lapack_logical* select, lapack_int n,
10059 lapack_complex_double* t, lapack_int ldt,
10060 lapack_complex_double* q, lapack_int ldq,
10061 lapack_complex_double* w, lapack_int* m,
10062 double* s, double* sep,
10063 lapack_complex_double* work, lapack_int lwork );
10065 lapack_int LAPACKE_strsna_work( int matrix_layout, char job, char howmny,
10066 const lapack_logical* select, lapack_int n,
10067 const float* t, lapack_int ldt, const float* vl,
10068 lapack_int ldvl, const float* vr,
10069 lapack_int ldvr, float* s, float* sep,
10070 lapack_int mm, lapack_int* m, float* work,
10071 lapack_int ldwork, lapack_int* iwork );
10072 lapack_int LAPACKE_dtrsna_work( int matrix_layout, char job, char howmny,
10073 const lapack_logical* select, lapack_int n,
10074 const double* t, lapack_int ldt,
10075 const double* vl, lapack_int ldvl,
10076 const double* vr, lapack_int ldvr, double* s,
10077 double* sep, lapack_int mm, lapack_int* m,
10078 double* work, lapack_int ldwork,
10079 lapack_int* iwork );
10080 lapack_int LAPACKE_ctrsna_work( int matrix_layout, char job, char howmny,
10081 const lapack_logical* select, lapack_int n,
10082 const lapack_complex_float* t, lapack_int ldt,
10083 const lapack_complex_float* vl, lapack_int ldvl,
10084 const lapack_complex_float* vr, lapack_int ldvr,
10085 float* s, float* sep, lapack_int mm,
10086 lapack_int* m, lapack_complex_float* work,
10087 lapack_int ldwork, float* rwork );
10088 lapack_int LAPACKE_ztrsna_work( int matrix_layout, char job, char howmny,
10089 const lapack_logical* select, lapack_int n,
10090 const lapack_complex_double* t, lapack_int ldt,
10091 const lapack_complex_double* vl,
10093 const lapack_complex_double* vr,
10094 lapack_int ldvr, double* s, double* sep,
10095 lapack_int mm, lapack_int* m,
10096 lapack_complex_double* work, lapack_int ldwork,
10099 lapack_int LAPACKE_strsyl_work( int matrix_layout, char trana, char tranb,
10100 lapack_int isgn, lapack_int m, lapack_int n,
10101 const float* a, lapack_int lda, const float* b,
10102 lapack_int ldb, float* c, lapack_int ldc,
10104 lapack_int LAPACKE_dtrsyl_work( int matrix_layout, char trana, char tranb,
10105 lapack_int isgn, lapack_int m, lapack_int n,
10106 const double* a, lapack_int lda,
10107 const double* b, lapack_int ldb, double* c,
10108 lapack_int ldc, double* scale );
10109 lapack_int LAPACKE_ctrsyl_work( int matrix_layout, char trana, char tranb,
10110 lapack_int isgn, lapack_int m, lapack_int n,
10111 const lapack_complex_float* a, lapack_int lda,
10112 const lapack_complex_float* b, lapack_int ldb,
10113 lapack_complex_float* c, lapack_int ldc,
10115 lapack_int LAPACKE_ztrsyl_work( int matrix_layout, char trana, char tranb,
10116 lapack_int isgn, lapack_int m, lapack_int n,
10117 const lapack_complex_double* a, lapack_int lda,
10118 const lapack_complex_double* b, lapack_int ldb,
10119 lapack_complex_double* c, lapack_int ldc,
10122 lapack_int LAPACKE_strtri_work( int matrix_layout, char uplo, char diag,
10123 lapack_int n, float* a, lapack_int lda );
10124 lapack_int LAPACKE_dtrtri_work( int matrix_layout, char uplo, char diag,
10125 lapack_int n, double* a, lapack_int lda );
10126 lapack_int LAPACKE_ctrtri_work( int matrix_layout, char uplo, char diag,
10127 lapack_int n, lapack_complex_float* a,
10129 lapack_int LAPACKE_ztrtri_work( int matrix_layout, char uplo, char diag,
10130 lapack_int n, lapack_complex_double* a,
10133 lapack_int LAPACKE_strtrs_work( int matrix_layout, char uplo, char trans,
10134 char diag, lapack_int n, lapack_int nrhs,
10135 const float* a, lapack_int lda, float* b,
10137 lapack_int LAPACKE_dtrtrs_work( int matrix_layout, char uplo, char trans,
10138 char diag, lapack_int n, lapack_int nrhs,
10139 const double* a, lapack_int lda, double* b,
10141 lapack_int LAPACKE_ctrtrs_work( int matrix_layout, char uplo, char trans,
10142 char diag, lapack_int n, lapack_int nrhs,
10143 const lapack_complex_float* a, lapack_int lda,
10144 lapack_complex_float* b, lapack_int ldb );
10145 lapack_int LAPACKE_ztrtrs_work( int matrix_layout, char uplo, char trans,
10146 char diag, lapack_int n, lapack_int nrhs,
10147 const lapack_complex_double* a, lapack_int lda,
10148 lapack_complex_double* b, lapack_int ldb );
10150 lapack_int LAPACKE_strttf_work( int matrix_layout, char transr, char uplo,
10151 lapack_int n, const float* a, lapack_int lda,
10153 lapack_int LAPACKE_dtrttf_work( int matrix_layout, char transr, char uplo,
10154 lapack_int n, const double* a, lapack_int lda,
10156 lapack_int LAPACKE_ctrttf_work( int matrix_layout, char transr, char uplo,
10157 lapack_int n, const lapack_complex_float* a,
10158 lapack_int lda, lapack_complex_float* arf );
10159 lapack_int LAPACKE_ztrttf_work( int matrix_layout, char transr, char uplo,
10160 lapack_int n, const lapack_complex_double* a,
10161 lapack_int lda, lapack_complex_double* arf );
10163 lapack_int LAPACKE_strttp_work( int matrix_layout, char uplo, lapack_int n,
10164 const float* a, lapack_int lda, float* ap );
10165 lapack_int LAPACKE_dtrttp_work( int matrix_layout, char uplo, lapack_int n,
10166 const double* a, lapack_int lda, double* ap );
10167 lapack_int LAPACKE_ctrttp_work( int matrix_layout, char uplo, lapack_int n,
10168 const lapack_complex_float* a, lapack_int lda,
10169 lapack_complex_float* ap );
10170 lapack_int LAPACKE_ztrttp_work( int matrix_layout, char uplo, lapack_int n,
10171 const lapack_complex_double* a, lapack_int lda,
10172 lapack_complex_double* ap );
10174 lapack_int LAPACKE_stzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10175 float* a, lapack_int lda, float* tau,
10176 float* work, lapack_int lwork );
10177 lapack_int LAPACKE_dtzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10178 double* a, lapack_int lda, double* tau,
10179 double* work, lapack_int lwork );
10180 lapack_int LAPACKE_ctzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10181 lapack_complex_float* a, lapack_int lda,
10182 lapack_complex_float* tau,
10183 lapack_complex_float* work, lapack_int lwork );
10184 lapack_int LAPACKE_ztzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10185 lapack_complex_double* a, lapack_int lda,
10186 lapack_complex_double* tau,
10187 lapack_complex_double* work, lapack_int lwork );
10189 lapack_int LAPACKE_cungbr_work( int matrix_layout, char vect, lapack_int m,
10190 lapack_int n, lapack_int k,
10191 lapack_complex_float* a, lapack_int lda,
10192 const lapack_complex_float* tau,
10193 lapack_complex_float* work, lapack_int lwork );
10194 lapack_int LAPACKE_zungbr_work( int matrix_layout, char vect, lapack_int m,
10195 lapack_int n, lapack_int k,
10196 lapack_complex_double* a, lapack_int lda,
10197 const lapack_complex_double* tau,
10198 lapack_complex_double* work, lapack_int lwork );
10200 lapack_int LAPACKE_cunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10201 lapack_int ihi, lapack_complex_float* a,
10202 lapack_int lda, const lapack_complex_float* tau,
10203 lapack_complex_float* work, lapack_int lwork );
10204 lapack_int LAPACKE_zunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10205 lapack_int ihi, lapack_complex_double* a,
10207 const lapack_complex_double* tau,
10208 lapack_complex_double* work, lapack_int lwork );
10210 lapack_int LAPACKE_cunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10211 lapack_int k, lapack_complex_float* a,
10212 lapack_int lda, const lapack_complex_float* tau,
10213 lapack_complex_float* work, lapack_int lwork );
10214 lapack_int LAPACKE_zunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10215 lapack_int k, lapack_complex_double* a,
10217 const lapack_complex_double* tau,
10218 lapack_complex_double* work, lapack_int lwork );
10220 lapack_int LAPACKE_cungql_work( int matrix_layout, lapack_int m, lapack_int n,
10221 lapack_int k, lapack_complex_float* a,
10222 lapack_int lda, const lapack_complex_float* tau,
10223 lapack_complex_float* work, lapack_int lwork );
10224 lapack_int LAPACKE_zungql_work( int matrix_layout, lapack_int m, lapack_int n,
10225 lapack_int k, lapack_complex_double* a,
10227 const lapack_complex_double* tau,
10228 lapack_complex_double* work, lapack_int lwork );
10230 lapack_int LAPACKE_cungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10231 lapack_int k, lapack_complex_float* a,
10232 lapack_int lda, const lapack_complex_float* tau,
10233 lapack_complex_float* work, lapack_int lwork );
10234 lapack_int LAPACKE_zungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10235 lapack_int k, lapack_complex_double* a,
10237 const lapack_complex_double* tau,
10238 lapack_complex_double* work, lapack_int lwork );
10240 lapack_int LAPACKE_cungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10241 lapack_int k, lapack_complex_float* a,
10242 lapack_int lda, const lapack_complex_float* tau,
10243 lapack_complex_float* work, lapack_int lwork );
10244 lapack_int LAPACKE_zungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10245 lapack_int k, lapack_complex_double* a,
10247 const lapack_complex_double* tau,
10248 lapack_complex_double* work, lapack_int lwork );
10250 lapack_int LAPACKE_cungtr_work( int matrix_layout, char uplo, lapack_int n,
10251 lapack_complex_float* a, lapack_int lda,
10252 const lapack_complex_float* tau,
10253 lapack_complex_float* work, lapack_int lwork );
10254 lapack_int LAPACKE_zungtr_work( int matrix_layout, char uplo, lapack_int n,
10255 lapack_complex_double* a, lapack_int lda,
10256 const lapack_complex_double* tau,
10257 lapack_complex_double* work, lapack_int lwork );
10259 lapack_int LAPACKE_cunmbr_work( int matrix_layout, char vect, char side,
10260 char trans, lapack_int m, lapack_int n,
10261 lapack_int k, const lapack_complex_float* a,
10262 lapack_int lda, const lapack_complex_float* tau,
10263 lapack_complex_float* c, lapack_int ldc,
10264 lapack_complex_float* work, lapack_int lwork );
10265 lapack_int LAPACKE_zunmbr_work( int matrix_layout, char vect, char side,
10266 char trans, lapack_int m, lapack_int n,
10267 lapack_int k, const lapack_complex_double* a,
10269 const lapack_complex_double* tau,
10270 lapack_complex_double* c, lapack_int ldc,
10271 lapack_complex_double* work, lapack_int lwork );
10273 lapack_int LAPACKE_cunmhr_work( int matrix_layout, char side, char trans,
10274 lapack_int m, lapack_int n, lapack_int ilo,
10275 lapack_int ihi, const lapack_complex_float* a,
10276 lapack_int lda, const lapack_complex_float* tau,
10277 lapack_complex_float* c, lapack_int ldc,
10278 lapack_complex_float* work, lapack_int lwork );
10279 lapack_int LAPACKE_zunmhr_work( int matrix_layout, char side, char trans,
10280 lapack_int m, lapack_int n, lapack_int ilo,
10281 lapack_int ihi, const lapack_complex_double* a,
10283 const lapack_complex_double* tau,
10284 lapack_complex_double* c, lapack_int ldc,
10285 lapack_complex_double* work, lapack_int lwork );
10287 lapack_int LAPACKE_cunmlq_work( int matrix_layout, char side, char trans,
10288 lapack_int m, lapack_int n, lapack_int k,
10289 const lapack_complex_float* a, lapack_int lda,
10290 const lapack_complex_float* tau,
10291 lapack_complex_float* c, lapack_int ldc,
10292 lapack_complex_float* work, lapack_int lwork );
10293 lapack_int LAPACKE_zunmlq_work( int matrix_layout, char side, char trans,
10294 lapack_int m, lapack_int n, lapack_int k,
10295 const lapack_complex_double* a, lapack_int lda,
10296 const lapack_complex_double* tau,
10297 lapack_complex_double* c, lapack_int ldc,
10298 lapack_complex_double* work, lapack_int lwork );
10300 lapack_int LAPACKE_cunmql_work( int matrix_layout, char side, char trans,
10301 lapack_int m, lapack_int n, lapack_int k,
10302 const lapack_complex_float* a, lapack_int lda,
10303 const lapack_complex_float* tau,
10304 lapack_complex_float* c, lapack_int ldc,
10305 lapack_complex_float* work, lapack_int lwork );
10306 lapack_int LAPACKE_zunmql_work( int matrix_layout, char side, char trans,
10307 lapack_int m, lapack_int n, lapack_int k,
10308 const lapack_complex_double* a, lapack_int lda,
10309 const lapack_complex_double* tau,
10310 lapack_complex_double* c, lapack_int ldc,
10311 lapack_complex_double* work, lapack_int lwork );
10313 lapack_int LAPACKE_cunmqr_work( int matrix_layout, char side, char trans,
10314 lapack_int m, lapack_int n, lapack_int k,
10315 const lapack_complex_float* a, lapack_int lda,
10316 const lapack_complex_float* tau,
10317 lapack_complex_float* c, lapack_int ldc,
10318 lapack_complex_float* work, lapack_int lwork );
10319 lapack_int LAPACKE_zunmqr_work( int matrix_layout, char side, char trans,
10320 lapack_int m, lapack_int n, lapack_int k,
10321 const lapack_complex_double* a, lapack_int lda,
10322 const lapack_complex_double* tau,
10323 lapack_complex_double* c, lapack_int ldc,
10324 lapack_complex_double* work, lapack_int lwork );
10326 lapack_int LAPACKE_cunmrq_work( int matrix_layout, char side, char trans,
10327 lapack_int m, lapack_int n, lapack_int k,
10328 const lapack_complex_float* a, lapack_int lda,
10329 const lapack_complex_float* tau,
10330 lapack_complex_float* c, lapack_int ldc,
10331 lapack_complex_float* work, lapack_int lwork );
10332 lapack_int LAPACKE_zunmrq_work( int matrix_layout, char side, char trans,
10333 lapack_int m, lapack_int n, lapack_int k,
10334 const lapack_complex_double* a, lapack_int lda,
10335 const lapack_complex_double* tau,
10336 lapack_complex_double* c, lapack_int ldc,
10337 lapack_complex_double* work, lapack_int lwork );
10339 lapack_int LAPACKE_cunmrz_work( int matrix_layout, char side, char trans,
10340 lapack_int m, lapack_int n, lapack_int k,
10341 lapack_int l, const lapack_complex_float* a,
10342 lapack_int lda, const lapack_complex_float* tau,
10343 lapack_complex_float* c, lapack_int ldc,
10344 lapack_complex_float* work, lapack_int lwork );
10345 lapack_int LAPACKE_zunmrz_work( int matrix_layout, char side, char trans,
10346 lapack_int m, lapack_int n, lapack_int k,
10347 lapack_int l, const lapack_complex_double* a,
10349 const lapack_complex_double* tau,
10350 lapack_complex_double* c, lapack_int ldc,
10351 lapack_complex_double* work, lapack_int lwork );
10353 lapack_int LAPACKE_cunmtr_work( int matrix_layout, char side, char uplo,
10354 char trans, lapack_int m, lapack_int n,
10355 const lapack_complex_float* a, lapack_int lda,
10356 const lapack_complex_float* tau,
10357 lapack_complex_float* c, lapack_int ldc,
10358 lapack_complex_float* work, lapack_int lwork );
10359 lapack_int LAPACKE_zunmtr_work( int matrix_layout, char side, char uplo,
10360 char trans, lapack_int m, lapack_int n,
10361 const lapack_complex_double* a, lapack_int lda,
10362 const lapack_complex_double* tau,
10363 lapack_complex_double* c, lapack_int ldc,
10364 lapack_complex_double* work, lapack_int lwork );
10366 lapack_int LAPACKE_cupgtr_work( int matrix_layout, char uplo, lapack_int n,
10367 const lapack_complex_float* ap,
10368 const lapack_complex_float* tau,
10369 lapack_complex_float* q, lapack_int ldq,
10370 lapack_complex_float* work );
10371 lapack_int LAPACKE_zupgtr_work( int matrix_layout, char uplo, lapack_int n,
10372 const lapack_complex_double* ap,
10373 const lapack_complex_double* tau,
10374 lapack_complex_double* q, lapack_int ldq,
10375 lapack_complex_double* work );
10377 lapack_int LAPACKE_cupmtr_work( int matrix_layout, char side, char uplo,
10378 char trans, lapack_int m, lapack_int n,
10379 const lapack_complex_float* ap,
10380 const lapack_complex_float* tau,
10381 lapack_complex_float* c, lapack_int ldc,
10382 lapack_complex_float* work );
10383 lapack_int LAPACKE_zupmtr_work( int matrix_layout, char side, char uplo,
10384 char trans, lapack_int m, lapack_int n,
10385 const lapack_complex_double* ap,
10386 const lapack_complex_double* tau,
10387 lapack_complex_double* c, lapack_int ldc,
10388 lapack_complex_double* work );
10390 lapack_int LAPACKE_claghe( int matrix_layout, lapack_int n, lapack_int k,
10391 const float* d, lapack_complex_float* a,
10392 lapack_int lda, lapack_int* iseed );
10393 lapack_int LAPACKE_zlaghe( int matrix_layout, lapack_int n, lapack_int k,
10394 const double* d, lapack_complex_double* a,
10395 lapack_int lda, lapack_int* iseed );
10397 lapack_int LAPACKE_slagsy( int matrix_layout, lapack_int n, lapack_int k,
10398 const float* d, float* a, lapack_int lda,
10399 lapack_int* iseed );
10400 lapack_int LAPACKE_dlagsy( int matrix_layout, lapack_int n, lapack_int k,
10401 const double* d, double* a, lapack_int lda,
10402 lapack_int* iseed );
10403 lapack_int LAPACKE_clagsy( int matrix_layout, lapack_int n, lapack_int k,
10404 const float* d, lapack_complex_float* a,
10405 lapack_int lda, lapack_int* iseed );
10406 lapack_int LAPACKE_zlagsy( int matrix_layout, lapack_int n, lapack_int k,
10407 const double* d, lapack_complex_double* a,
10408 lapack_int lda, lapack_int* iseed );
10410 lapack_int LAPACKE_slapmr( int matrix_layout, lapack_logical forwrd,
10411 lapack_int m, lapack_int n, float* x, lapack_int ldx,
10413 lapack_int LAPACKE_dlapmr( int matrix_layout, lapack_logical forwrd,
10414 lapack_int m, lapack_int n, double* x,
10415 lapack_int ldx, lapack_int* k );
10416 lapack_int LAPACKE_clapmr( int matrix_layout, lapack_logical forwrd,
10417 lapack_int m, lapack_int n, lapack_complex_float* x,
10418 lapack_int ldx, lapack_int* k );
10419 lapack_int LAPACKE_zlapmr( int matrix_layout, lapack_logical forwrd,
10420 lapack_int m, lapack_int n, lapack_complex_double* x,
10421 lapack_int ldx, lapack_int* k );
10423 lapack_int LAPACKE_slapmt( int matrix_layout, lapack_logical forwrd,
10424 lapack_int m, lapack_int n, float* x, lapack_int ldx,
10426 lapack_int LAPACKE_dlapmt( int matrix_layout, lapack_logical forwrd,
10427 lapack_int m, lapack_int n, double* x,
10428 lapack_int ldx, lapack_int* k );
10429 lapack_int LAPACKE_clapmt( int matrix_layout, lapack_logical forwrd,
10430 lapack_int m, lapack_int n, lapack_complex_float* x,
10431 lapack_int ldx, lapack_int* k );
10432 lapack_int LAPACKE_zlapmt( int matrix_layout, lapack_logical forwrd,
10433 lapack_int m, lapack_int n, lapack_complex_double* x,
10434 lapack_int ldx, lapack_int* k );
10436 float LAPACKE_slapy2( float x, float y );
10437 double LAPACKE_dlapy2( double x, double y );
10439 float LAPACKE_slapy3( float x, float y, float z );
10440 double LAPACKE_dlapy3( double x, double y, double z );
10442 lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
10443 lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn,
10446 lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
10448 lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
10453 lapack_int LAPACKE_cbbcsd( int matrix_layout, char jobu1, char jobu2,
10454 char jobv1t, char jobv2t, char trans, lapack_int m,
10455 lapack_int p, lapack_int q, float* theta, float* phi,
10456 lapack_complex_float* u1, lapack_int ldu1,
10457 lapack_complex_float* u2, lapack_int ldu2,
10458 lapack_complex_float* v1t, lapack_int ldv1t,
10459 lapack_complex_float* v2t, lapack_int ldv2t,
10460 float* b11d, float* b11e, float* b12d, float* b12e,
10461 float* b21d, float* b21e, float* b22d, float* b22e );
10462 lapack_int LAPACKE_cbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10463 char jobv1t, char jobv2t, char trans,
10464 lapack_int m, lapack_int p, lapack_int q,
10465 float* theta, float* phi,
10466 lapack_complex_float* u1, lapack_int ldu1,
10467 lapack_complex_float* u2, lapack_int ldu2,
10468 lapack_complex_float* v1t, lapack_int ldv1t,
10469 lapack_complex_float* v2t, lapack_int ldv2t,
10470 float* b11d, float* b11e, float* b12d,
10471 float* b12e, float* b21d, float* b21e,
10472 float* b22d, float* b22e, float* rwork,
10473 lapack_int lrwork );
10474 lapack_int LAPACKE_cheswapr( int matrix_layout, char uplo, lapack_int n,
10475 lapack_complex_float* a, lapack_int lda,
10476 lapack_int i1, lapack_int i2 );
10477 lapack_int LAPACKE_cheswapr_work( int matrix_layout, char uplo, lapack_int n,
10478 lapack_complex_float* a, lapack_int lda,
10479 lapack_int i1, lapack_int i2 );
10480 lapack_int LAPACKE_chetri2( int matrix_layout, char uplo, lapack_int n,
10481 lapack_complex_float* a, lapack_int lda,
10482 const lapack_int* ipiv );
10483 lapack_int LAPACKE_chetri2_work( int matrix_layout, char uplo, lapack_int n,
10484 lapack_complex_float* a, lapack_int lda,
10485 const lapack_int* ipiv,
10486 lapack_complex_float* work, lapack_int lwork );
10487 lapack_int LAPACKE_chetri2x( int matrix_layout, char uplo, lapack_int n,
10488 lapack_complex_float* a, lapack_int lda,
10489 const lapack_int* ipiv, lapack_int nb );
10490 lapack_int LAPACKE_chetri2x_work( int matrix_layout, char uplo, lapack_int n,
10491 lapack_complex_float* a, lapack_int lda,
10492 const lapack_int* ipiv,
10493 lapack_complex_float* work, lapack_int nb );
10494 lapack_int LAPACKE_chetrs2( int matrix_layout, char uplo, lapack_int n,
10495 lapack_int nrhs, const lapack_complex_float* a,
10496 lapack_int lda, const lapack_int* ipiv,
10497 lapack_complex_float* b, lapack_int ldb );
10498 lapack_int LAPACKE_chetrs2_work( int matrix_layout, char uplo, lapack_int n,
10499 lapack_int nrhs, const lapack_complex_float* a,
10500 lapack_int lda, const lapack_int* ipiv,
10501 lapack_complex_float* b, lapack_int ldb,
10502 lapack_complex_float* work );
10503 lapack_int LAPACKE_csyconv( int matrix_layout, char uplo, char way, lapack_int n,
10504 lapack_complex_float* a, lapack_int lda,
10505 const lapack_int* ipiv, lapack_complex_float* e );
10506 lapack_int LAPACKE_csyconv_work( int matrix_layout, char uplo, char way,
10507 lapack_int n, lapack_complex_float* a,
10508 lapack_int lda, const lapack_int* ipiv,
10509 lapack_complex_float* e );
10510 lapack_int LAPACKE_csyswapr( int matrix_layout, char uplo, lapack_int n,
10511 lapack_complex_float* a, lapack_int lda,
10512 lapack_int i1, lapack_int i2 );
10513 lapack_int LAPACKE_csyswapr_work( int matrix_layout, char uplo, lapack_int n,
10514 lapack_complex_float* a, lapack_int lda,
10515 lapack_int i1, lapack_int i2 );
10516 lapack_int LAPACKE_csytri2( int matrix_layout, char uplo, lapack_int n,
10517 lapack_complex_float* a, lapack_int lda,
10518 const lapack_int* ipiv );
10519 lapack_int LAPACKE_csytri2_work( int matrix_layout, char uplo, lapack_int n,
10520 lapack_complex_float* a, lapack_int lda,
10521 const lapack_int* ipiv,
10522 lapack_complex_float* work, lapack_int lwork );
10523 lapack_int LAPACKE_csytri2x( int matrix_layout, char uplo, lapack_int n,
10524 lapack_complex_float* a, lapack_int lda,
10525 const lapack_int* ipiv, lapack_int nb );
10526 lapack_int LAPACKE_csytri2x_work( int matrix_layout, char uplo, lapack_int n,
10527 lapack_complex_float* a, lapack_int lda,
10528 const lapack_int* ipiv,
10529 lapack_complex_float* work, lapack_int nb );
10530 lapack_int LAPACKE_csytrs2( int matrix_layout, char uplo, lapack_int n,
10531 lapack_int nrhs, const lapack_complex_float* a,
10532 lapack_int lda, const lapack_int* ipiv,
10533 lapack_complex_float* b, lapack_int ldb );
10534 lapack_int LAPACKE_csytrs2_work( int matrix_layout, char uplo, lapack_int n,
10535 lapack_int nrhs, const lapack_complex_float* a,
10536 lapack_int lda, const lapack_int* ipiv,
10537 lapack_complex_float* b, lapack_int ldb,
10538 lapack_complex_float* work );
10539 lapack_int LAPACKE_cunbdb( int matrix_layout, char trans, char signs,
10540 lapack_int m, lapack_int p, lapack_int q,
10541 lapack_complex_float* x11, lapack_int ldx11,
10542 lapack_complex_float* x12, lapack_int ldx12,
10543 lapack_complex_float* x21, lapack_int ldx21,
10544 lapack_complex_float* x22, lapack_int ldx22,
10545 float* theta, float* phi,
10546 lapack_complex_float* taup1,
10547 lapack_complex_float* taup2,
10548 lapack_complex_float* tauq1,
10549 lapack_complex_float* tauq2 );
10550 lapack_int LAPACKE_cunbdb_work( int matrix_layout, char trans, char signs,
10551 lapack_int m, lapack_int p, lapack_int q,
10552 lapack_complex_float* x11, lapack_int ldx11,
10553 lapack_complex_float* x12, lapack_int ldx12,
10554 lapack_complex_float* x21, lapack_int ldx21,
10555 lapack_complex_float* x22, lapack_int ldx22,
10556 float* theta, float* phi,
10557 lapack_complex_float* taup1,
10558 lapack_complex_float* taup2,
10559 lapack_complex_float* tauq1,
10560 lapack_complex_float* tauq2,
10561 lapack_complex_float* work, lapack_int lwork );
10562 lapack_int LAPACKE_cuncsd( int matrix_layout, char jobu1, char jobu2,
10563 char jobv1t, char jobv2t, char trans, char signs,
10564 lapack_int m, lapack_int p, lapack_int q,
10565 lapack_complex_float* x11, lapack_int ldx11,
10566 lapack_complex_float* x12, lapack_int ldx12,
10567 lapack_complex_float* x21, lapack_int ldx21,
10568 lapack_complex_float* x22, lapack_int ldx22,
10569 float* theta, lapack_complex_float* u1,
10570 lapack_int ldu1, lapack_complex_float* u2,
10571 lapack_int ldu2, lapack_complex_float* v1t,
10572 lapack_int ldv1t, lapack_complex_float* v2t,
10573 lapack_int ldv2t );
10574 lapack_int LAPACKE_cuncsd_work( int matrix_layout, char jobu1, char jobu2,
10575 char jobv1t, char jobv2t, char trans,
10576 char signs, lapack_int m, lapack_int p,
10577 lapack_int q, lapack_complex_float* x11,
10578 lapack_int ldx11, lapack_complex_float* x12,
10579 lapack_int ldx12, lapack_complex_float* x21,
10580 lapack_int ldx21, lapack_complex_float* x22,
10581 lapack_int ldx22, float* theta,
10582 lapack_complex_float* u1, lapack_int ldu1,
10583 lapack_complex_float* u2, lapack_int ldu2,
10584 lapack_complex_float* v1t, lapack_int ldv1t,
10585 lapack_complex_float* v2t, lapack_int ldv2t,
10586 lapack_complex_float* work, lapack_int lwork,
10587 float* rwork, lapack_int lrwork,
10588 lapack_int* iwork );
10589 lapack_int LAPACKE_cuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10590 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10591 lapack_complex_float* x11, lapack_int ldx11,
10592 lapack_complex_float* x21, lapack_int ldx21,
10593 float* theta, lapack_complex_float* u1,
10594 lapack_int ldu1, lapack_complex_float* u2,
10595 lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10596 lapack_int LAPACKE_cuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10597 char jobv1t, lapack_int m, lapack_int p,
10598 lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
10599 lapack_complex_float* x21, lapack_int ldx21,
10600 float* theta, lapack_complex_float* u1,
10601 lapack_int ldu1, lapack_complex_float* u2,
10602 lapack_int ldu2, lapack_complex_float* v1t,
10603 lapack_int ldv1t, lapack_complex_float* work,
10604 lapack_int lwork, float* rwork, lapack_int lrwork,
10605 lapack_int* iwork );
10606 lapack_int LAPACKE_dbbcsd( int matrix_layout, char jobu1, char jobu2,
10607 char jobv1t, char jobv2t, char trans, lapack_int m,
10608 lapack_int p, lapack_int q, double* theta,
10609 double* phi, double* u1, lapack_int ldu1, double* u2,
10610 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10611 double* v2t, lapack_int ldv2t, double* b11d,
10612 double* b11e, double* b12d, double* b12e,
10613 double* b21d, double* b21e, double* b22d,
10615 lapack_int LAPACKE_dbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10616 char jobv1t, char jobv2t, char trans,
10617 lapack_int m, lapack_int p, lapack_int q,
10618 double* theta, double* phi, double* u1,
10619 lapack_int ldu1, double* u2, lapack_int ldu2,
10620 double* v1t, lapack_int ldv1t, double* v2t,
10621 lapack_int ldv2t, double* b11d, double* b11e,
10622 double* b12d, double* b12e, double* b21d,
10623 double* b21e, double* b22d, double* b22e,
10624 double* work, lapack_int lwork );
10625 lapack_int LAPACKE_dorbdb( int matrix_layout, char trans, char signs,
10626 lapack_int m, lapack_int p, lapack_int q,
10627 double* x11, lapack_int ldx11, double* x12,
10628 lapack_int ldx12, double* x21, lapack_int ldx21,
10629 double* x22, lapack_int ldx22, double* theta,
10630 double* phi, double* taup1, double* taup2,
10631 double* tauq1, double* tauq2 );
10632 lapack_int LAPACKE_dorbdb_work( int matrix_layout, char trans, char signs,
10633 lapack_int m, lapack_int p, lapack_int q,
10634 double* x11, lapack_int ldx11, double* x12,
10635 lapack_int ldx12, double* x21, lapack_int ldx21,
10636 double* x22, lapack_int ldx22, double* theta,
10637 double* phi, double* taup1, double* taup2,
10638 double* tauq1, double* tauq2, double* work,
10639 lapack_int lwork );
10640 lapack_int LAPACKE_dorcsd( int matrix_layout, char jobu1, char jobu2,
10641 char jobv1t, char jobv2t, char trans, char signs,
10642 lapack_int m, lapack_int p, lapack_int q,
10643 double* x11, lapack_int ldx11, double* x12,
10644 lapack_int ldx12, double* x21, lapack_int ldx21,
10645 double* x22, lapack_int ldx22, double* theta,
10646 double* u1, lapack_int ldu1, double* u2,
10647 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10648 double* v2t, lapack_int ldv2t );
10649 lapack_int LAPACKE_dorcsd_work( int matrix_layout, char jobu1, char jobu2,
10650 char jobv1t, char jobv2t, char trans,
10651 char signs, lapack_int m, lapack_int p,
10652 lapack_int q, double* x11, lapack_int ldx11,
10653 double* x12, lapack_int ldx12, double* x21,
10654 lapack_int ldx21, double* x22, lapack_int ldx22,
10655 double* theta, double* u1, lapack_int ldu1,
10656 double* u2, lapack_int ldu2, double* v1t,
10657 lapack_int ldv1t, double* v2t, lapack_int ldv2t,
10658 double* work, lapack_int lwork,
10659 lapack_int* iwork );
10660 lapack_int LAPACKE_dorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10661 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10662 double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10663 double* theta, double* u1, lapack_int ldu1, double* u2,
10664 lapack_int ldu2, double* v1t, lapack_int ldv1t);
10665 lapack_int LAPACKE_dorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10666 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10667 double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10668 double* theta, double* u1, lapack_int ldu1, double* u2,
10669 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10670 double* work, lapack_int lwork, lapack_int* iwork );
10671 lapack_int LAPACKE_dsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10672 double* a, lapack_int lda, const lapack_int* ipiv, double* e);
10673 lapack_int LAPACKE_dsyconv_work( int matrix_layout, char uplo, char way,
10674 lapack_int n, double* a, lapack_int lda,
10675 const lapack_int* ipiv, double* e );
10676 lapack_int LAPACKE_dsyswapr( int matrix_layout, char uplo, lapack_int n,
10677 double* a, lapack_int lda, lapack_int i1,
10679 lapack_int LAPACKE_dsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10680 double* a, lapack_int lda, lapack_int i1,
10682 lapack_int LAPACKE_dsytri2( int matrix_layout, char uplo, lapack_int n,
10683 double* a, lapack_int lda, const lapack_int* ipiv );
10684 lapack_int LAPACKE_dsytri2_work( int matrix_layout, char uplo, lapack_int n,
10685 double* a, lapack_int lda,
10686 const lapack_int* ipiv,
10687 double* work, lapack_int lwork );
10688 lapack_int LAPACKE_dsytri2x( int matrix_layout, char uplo, lapack_int n,
10689 double* a, lapack_int lda, const lapack_int* ipiv,
10691 lapack_int LAPACKE_dsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10692 double* a, lapack_int lda,
10693 const lapack_int* ipiv, double* work,
10695 lapack_int LAPACKE_dsytrs2( int matrix_layout, char uplo, lapack_int n,
10696 lapack_int nrhs, const double* a, lapack_int lda,
10697 const lapack_int* ipiv, double* b, lapack_int ldb );
10698 lapack_int LAPACKE_dsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10699 lapack_int nrhs, const double* a,
10700 lapack_int lda, const lapack_int* ipiv,
10701 double* b, lapack_int ldb, double* work );
10702 lapack_int LAPACKE_sbbcsd( int matrix_layout, char jobu1, char jobu2,
10703 char jobv1t, char jobv2t, char trans, lapack_int m,
10704 lapack_int p, lapack_int q, float* theta, float* phi,
10705 float* u1, lapack_int ldu1, float* u2,
10706 lapack_int ldu2, float* v1t, lapack_int ldv1t,
10707 float* v2t, lapack_int ldv2t, float* b11d,
10708 float* b11e, float* b12d, float* b12e, float* b21d,
10709 float* b21e, float* b22d, float* b22e );
10710 lapack_int LAPACKE_sbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10711 char jobv1t, char jobv2t, char trans,
10712 lapack_int m, lapack_int p, lapack_int q,
10713 float* theta, float* phi, float* u1,
10714 lapack_int ldu1, float* u2, lapack_int ldu2,
10715 float* v1t, lapack_int ldv1t, float* v2t,
10716 lapack_int ldv2t, float* b11d, float* b11e,
10717 float* b12d, float* b12e, float* b21d,
10718 float* b21e, float* b22d, float* b22e,
10719 float* work, lapack_int lwork );
10720 lapack_int LAPACKE_sorbdb( int matrix_layout, char trans, char signs,
10721 lapack_int m, lapack_int p, lapack_int q, float* x11,
10722 lapack_int ldx11, float* x12, lapack_int ldx12,
10723 float* x21, lapack_int ldx21, float* x22,
10724 lapack_int ldx22, float* theta, float* phi,
10725 float* taup1, float* taup2, float* tauq1,
10727 lapack_int LAPACKE_sorbdb_work( int matrix_layout, char trans, char signs,
10728 lapack_int m, lapack_int p, lapack_int q,
10729 float* x11, lapack_int ldx11, float* x12,
10730 lapack_int ldx12, float* x21, lapack_int ldx21,
10731 float* x22, lapack_int ldx22, float* theta,
10732 float* phi, float* taup1, float* taup2,
10733 float* tauq1, float* tauq2, float* work,
10734 lapack_int lwork );
10735 lapack_int LAPACKE_sorcsd( int matrix_layout, char jobu1, char jobu2,
10736 char jobv1t, char jobv2t, char trans, char signs,
10737 lapack_int m, lapack_int p, lapack_int q, float* x11,
10738 lapack_int ldx11, float* x12, lapack_int ldx12,
10739 float* x21, lapack_int ldx21, float* x22,
10740 lapack_int ldx22, float* theta, float* u1,
10741 lapack_int ldu1, float* u2, lapack_int ldu2,
10742 float* v1t, lapack_int ldv1t, float* v2t,
10743 lapack_int ldv2t );
10744 lapack_int LAPACKE_sorcsd_work( int matrix_layout, char jobu1, char jobu2,
10745 char jobv1t, char jobv2t, char trans,
10746 char signs, lapack_int m, lapack_int p,
10747 lapack_int q, float* x11, lapack_int ldx11,
10748 float* x12, lapack_int ldx12, float* x21,
10749 lapack_int ldx21, float* x22, lapack_int ldx22,
10750 float* theta, float* u1, lapack_int ldu1,
10751 float* u2, lapack_int ldu2, float* v1t,
10752 lapack_int ldv1t, float* v2t, lapack_int ldv2t,
10753 float* work, lapack_int lwork,
10754 lapack_int* iwork );
10755 lapack_int LAPACKE_sorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10756 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10757 float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10758 float* theta, float* u1, lapack_int ldu1, float* u2,
10759 lapack_int ldu2, float* v1t, lapack_int ldv1t);
10760 lapack_int LAPACKE_sorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10761 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10762 float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10763 float* theta, float* u1, lapack_int ldu1, float* u2,
10764 lapack_int ldu2, float* v1t, lapack_int ldv1t,
10765 float* work, lapack_int lwork, lapack_int* iwork );
10766 lapack_int LAPACKE_ssyconv( int matrix_layout, char uplo, char way, lapack_int n,
10767 float* a, lapack_int lda, const lapack_int* ipiv, float* e );
10768 lapack_int LAPACKE_ssyconv_work( int matrix_layout, char uplo, char way,
10769 lapack_int n, float* a, lapack_int lda,
10770 const lapack_int* ipiv, float* e );
10771 lapack_int LAPACKE_ssyswapr( int matrix_layout, char uplo, lapack_int n,
10772 float* a, lapack_int lda, lapack_int i1,
10774 lapack_int LAPACKE_ssyswapr_work( int matrix_layout, char uplo, lapack_int n,
10775 float* a, lapack_int lda, lapack_int i1,
10777 lapack_int LAPACKE_ssytri2( int matrix_layout, char uplo, lapack_int n, float* a,
10778 lapack_int lda, const lapack_int* ipiv );
10779 lapack_int LAPACKE_ssytri2_work( int matrix_layout, char uplo, lapack_int n,
10780 float* a, lapack_int lda,
10781 const lapack_int* ipiv,
10782 float* work, lapack_int lwork );
10783 lapack_int LAPACKE_ssytri2x( int matrix_layout, char uplo, lapack_int n,
10784 float* a, lapack_int lda, const lapack_int* ipiv,
10786 lapack_int LAPACKE_ssytri2x_work( int matrix_layout, char uplo, lapack_int n,
10787 float* a, lapack_int lda,
10788 const lapack_int* ipiv, float* work,
10790 lapack_int LAPACKE_ssytrs2( int matrix_layout, char uplo, lapack_int n,
10791 lapack_int nrhs, const float* a, lapack_int lda,
10792 const lapack_int* ipiv, float* b, lapack_int ldb );
10793 lapack_int LAPACKE_ssytrs2_work( int matrix_layout, char uplo, lapack_int n,
10794 lapack_int nrhs, const float* a,
10795 lapack_int lda, const lapack_int* ipiv,
10796 float* b, lapack_int ldb, float* work );
10797 lapack_int LAPACKE_zbbcsd( int matrix_layout, char jobu1, char jobu2,
10798 char jobv1t, char jobv2t, char trans, lapack_int m,
10799 lapack_int p, lapack_int q, double* theta,
10800 double* phi, lapack_complex_double* u1,
10801 lapack_int ldu1, lapack_complex_double* u2,
10802 lapack_int ldu2, lapack_complex_double* v1t,
10803 lapack_int ldv1t, lapack_complex_double* v2t,
10804 lapack_int ldv2t, double* b11d, double* b11e,
10805 double* b12d, double* b12e, double* b21d,
10806 double* b21e, double* b22d, double* b22e );
10807 lapack_int LAPACKE_zbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10808 char jobv1t, char jobv2t, char trans,
10809 lapack_int m, lapack_int p, lapack_int q,
10810 double* theta, double* phi,
10811 lapack_complex_double* u1, lapack_int ldu1,
10812 lapack_complex_double* u2, lapack_int ldu2,
10813 lapack_complex_double* v1t, lapack_int ldv1t,
10814 lapack_complex_double* v2t, lapack_int ldv2t,
10815 double* b11d, double* b11e, double* b12d,
10816 double* b12e, double* b21d, double* b21e,
10817 double* b22d, double* b22e, double* rwork,
10818 lapack_int lrwork );
10819 lapack_int LAPACKE_zheswapr( int matrix_layout, char uplo, lapack_int n,
10820 lapack_complex_double* a, lapack_int lda,
10821 lapack_int i1, lapack_int i2 );
10822 lapack_int LAPACKE_zheswapr_work( int matrix_layout, char uplo, lapack_int n,
10823 lapack_complex_double* a, lapack_int lda,
10824 lapack_int i1, lapack_int i2 );
10825 lapack_int LAPACKE_zhetri2( int matrix_layout, char uplo, lapack_int n,
10826 lapack_complex_double* a, lapack_int lda,
10827 const lapack_int* ipiv );
10828 lapack_int LAPACKE_zhetri2_work( int matrix_layout, char uplo, lapack_int n,
10829 lapack_complex_double* a, lapack_int lda,
10830 const lapack_int* ipiv,
10831 lapack_complex_double* work, lapack_int lwork );
10832 lapack_int LAPACKE_zhetri2x( int matrix_layout, char uplo, lapack_int n,
10833 lapack_complex_double* a, lapack_int lda,
10834 const lapack_int* ipiv, lapack_int nb );
10835 lapack_int LAPACKE_zhetri2x_work( int matrix_layout, char uplo, lapack_int n,
10836 lapack_complex_double* a, lapack_int lda,
10837 const lapack_int* ipiv,
10838 lapack_complex_double* work, lapack_int nb );
10839 lapack_int LAPACKE_zhetrs2( int matrix_layout, char uplo, lapack_int n,
10840 lapack_int nrhs, const lapack_complex_double* a,
10841 lapack_int lda, const lapack_int* ipiv,
10842 lapack_complex_double* b, lapack_int ldb );
10843 lapack_int LAPACKE_zhetrs2_work( int matrix_layout, char uplo, lapack_int n,
10844 lapack_int nrhs, const lapack_complex_double* a,
10845 lapack_int lda, const lapack_int* ipiv,
10846 lapack_complex_double* b, lapack_int ldb,
10847 lapack_complex_double* work );
10848 lapack_int LAPACKE_zsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10849 lapack_complex_double* a, lapack_int lda,
10850 const lapack_int* ipiv, lapack_complex_double* e );
10851 lapack_int LAPACKE_zsyconv_work( int matrix_layout, char uplo, char way,
10852 lapack_int n, lapack_complex_double* a,
10853 lapack_int lda, const lapack_int* ipiv,
10854 lapack_complex_double* e );
10855 lapack_int LAPACKE_zsyswapr( int matrix_layout, char uplo, lapack_int n,
10856 lapack_complex_double* a, lapack_int lda,
10857 lapack_int i1, lapack_int i2 );
10858 lapack_int LAPACKE_zsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10859 lapack_complex_double* a, lapack_int lda,
10860 lapack_int i1, lapack_int i2 );
10861 lapack_int LAPACKE_zsytri2( int matrix_layout, char uplo, lapack_int n,
10862 lapack_complex_double* a, lapack_int lda,
10863 const lapack_int* ipiv );
10864 lapack_int LAPACKE_zsytri2_work( int matrix_layout, char uplo, lapack_int n,
10865 lapack_complex_double* a, lapack_int lda,
10866 const lapack_int* ipiv,
10867 lapack_complex_double* work, lapack_int lwork );
10868 lapack_int LAPACKE_zsytri2x( int matrix_layout, char uplo, lapack_int n,
10869 lapack_complex_double* a, lapack_int lda,
10870 const lapack_int* ipiv, lapack_int nb );
10871 lapack_int LAPACKE_zsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10872 lapack_complex_double* a, lapack_int lda,
10873 const lapack_int* ipiv,
10874 lapack_complex_double* work, lapack_int nb );
10875 lapack_int LAPACKE_zsytrs2( int matrix_layout, char uplo, lapack_int n,
10876 lapack_int nrhs, const lapack_complex_double* a,
10877 lapack_int lda, const lapack_int* ipiv,
10878 lapack_complex_double* b, lapack_int ldb );
10879 lapack_int LAPACKE_zsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10880 lapack_int nrhs, const lapack_complex_double* a,
10881 lapack_int lda, const lapack_int* ipiv,
10882 lapack_complex_double* b, lapack_int ldb,
10883 lapack_complex_double* work );
10884 lapack_int LAPACKE_zunbdb( int matrix_layout, char trans, char signs,
10885 lapack_int m, lapack_int p, lapack_int q,
10886 lapack_complex_double* x11, lapack_int ldx11,
10887 lapack_complex_double* x12, lapack_int ldx12,
10888 lapack_complex_double* x21, lapack_int ldx21,
10889 lapack_complex_double* x22, lapack_int ldx22,
10890 double* theta, double* phi,
10891 lapack_complex_double* taup1,
10892 lapack_complex_double* taup2,
10893 lapack_complex_double* tauq1,
10894 lapack_complex_double* tauq2 );
10895 lapack_int LAPACKE_zunbdb_work( int matrix_layout, char trans, char signs,
10896 lapack_int m, lapack_int p, lapack_int q,
10897 lapack_complex_double* x11, lapack_int ldx11,
10898 lapack_complex_double* x12, lapack_int ldx12,
10899 lapack_complex_double* x21, lapack_int ldx21,
10900 lapack_complex_double* x22, lapack_int ldx22,
10901 double* theta, double* phi,
10902 lapack_complex_double* taup1,
10903 lapack_complex_double* taup2,
10904 lapack_complex_double* tauq1,
10905 lapack_complex_double* tauq2,
10906 lapack_complex_double* work, lapack_int lwork );
10907 lapack_int LAPACKE_zuncsd( int matrix_layout, char jobu1, char jobu2,
10908 char jobv1t, char jobv2t, char trans, char signs,
10909 lapack_int m, lapack_int p, lapack_int q,
10910 lapack_complex_double* x11, lapack_int ldx11,
10911 lapack_complex_double* x12, lapack_int ldx12,
10912 lapack_complex_double* x21, lapack_int ldx21,
10913 lapack_complex_double* x22, lapack_int ldx22,
10914 double* theta, lapack_complex_double* u1,
10915 lapack_int ldu1, lapack_complex_double* u2,
10916 lapack_int ldu2, lapack_complex_double* v1t,
10917 lapack_int ldv1t, lapack_complex_double* v2t,
10918 lapack_int ldv2t );
10919 lapack_int LAPACKE_zuncsd_work( int matrix_layout, char jobu1, char jobu2,
10920 char jobv1t, char jobv2t, char trans,
10921 char signs, lapack_int m, lapack_int p,
10922 lapack_int q, lapack_complex_double* x11,
10923 lapack_int ldx11, lapack_complex_double* x12,
10924 lapack_int ldx12, lapack_complex_double* x21,
10925 lapack_int ldx21, lapack_complex_double* x22,
10926 lapack_int ldx22, double* theta,
10927 lapack_complex_double* u1, lapack_int ldu1,
10928 lapack_complex_double* u2, lapack_int ldu2,
10929 lapack_complex_double* v1t, lapack_int ldv1t,
10930 lapack_complex_double* v2t, lapack_int ldv2t,
10931 lapack_complex_double* work, lapack_int lwork,
10932 double* rwork, lapack_int lrwork,
10933 lapack_int* iwork );
10934 lapack_int LAPACKE_zuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10935 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10936 lapack_complex_double* x11, lapack_int ldx11,
10937 lapack_complex_double* x21, lapack_int ldx21,
10938 double* theta, lapack_complex_double* u1,
10939 lapack_int ldu1, lapack_complex_double* u2,
10940 lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
10941 lapack_int LAPACKE_zuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10942 char jobv1t, lapack_int m, lapack_int p,
10943 lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
10944 lapack_complex_double* x21, lapack_int ldx21,
10945 double* theta, lapack_complex_double* u1,
10946 lapack_int ldu1, lapack_complex_double* u2,
10947 lapack_int ldu2, lapack_complex_double* v1t,
10948 lapack_int ldv1t, lapack_complex_double* work,
10949 lapack_int lwork, double* rwork, lapack_int lrwork,
10950 lapack_int* iwork );
10953 lapack_int LAPACKE_sgemqrt( int matrix_layout, char side, char trans,
10954 lapack_int m, lapack_int n, lapack_int k,
10955 lapack_int nb, const float* v, lapack_int ldv,
10956 const float* t, lapack_int ldt, float* c,
10958 lapack_int LAPACKE_dgemqrt( int matrix_layout, char side, char trans,
10959 lapack_int m, lapack_int n, lapack_int k,
10960 lapack_int nb, const double* v, lapack_int ldv,
10961 const double* t, lapack_int ldt, double* c,
10963 lapack_int LAPACKE_cgemqrt( int matrix_layout, char side, char trans,
10964 lapack_int m, lapack_int n, lapack_int k,
10965 lapack_int nb, const lapack_complex_float* v,
10966 lapack_int ldv, const lapack_complex_float* t,
10967 lapack_int ldt, lapack_complex_float* c,
10969 lapack_int LAPACKE_zgemqrt( int matrix_layout, char side, char trans,
10970 lapack_int m, lapack_int n, lapack_int k,
10971 lapack_int nb, const lapack_complex_double* v,
10972 lapack_int ldv, const lapack_complex_double* t,
10973 lapack_int ldt, lapack_complex_double* c,
10976 lapack_int LAPACKE_sgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10977 lapack_int nb, float* a, lapack_int lda, float* t,
10979 lapack_int LAPACKE_dgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10980 lapack_int nb, double* a, lapack_int lda, double* t,
10982 lapack_int LAPACKE_cgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10983 lapack_int nb, lapack_complex_float* a,
10984 lapack_int lda, lapack_complex_float* t,
10986 lapack_int LAPACKE_zgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10987 lapack_int nb, lapack_complex_double* a,
10988 lapack_int lda, lapack_complex_double* t,
10991 lapack_int LAPACKE_sgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10992 float* a, lapack_int lda, float* t,
10994 lapack_int LAPACKE_dgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10995 double* a, lapack_int lda, double* t,
10997 lapack_int LAPACKE_cgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10998 lapack_complex_float* a, lapack_int lda,
10999 lapack_complex_float* t, lapack_int ldt );
11000 lapack_int LAPACKE_zgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11001 lapack_complex_double* a, lapack_int lda,
11002 lapack_complex_double* t, lapack_int ldt );
11004 lapack_int LAPACKE_sgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11005 float* a, lapack_int lda, float* t,
11007 lapack_int LAPACKE_dgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11008 double* a, lapack_int lda, double* t,
11010 lapack_int LAPACKE_cgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11011 lapack_complex_float* a, lapack_int lda,
11012 lapack_complex_float* t, lapack_int ldt );
11013 lapack_int LAPACKE_zgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11014 lapack_complex_double* a, lapack_int lda,
11015 lapack_complex_double* t, lapack_int ldt );
11017 lapack_int LAPACKE_stpmqrt( int matrix_layout, char side, char trans,
11018 lapack_int m, lapack_int n, lapack_int k,
11019 lapack_int l, lapack_int nb, const float* v,
11020 lapack_int ldv, const float* t, lapack_int ldt,
11021 float* a, lapack_int lda, float* b,
11023 lapack_int LAPACKE_dtpmqrt( int matrix_layout, char side, char trans,
11024 lapack_int m, lapack_int n, lapack_int k,
11025 lapack_int l, lapack_int nb, const double* v,
11026 lapack_int ldv, const double* t, lapack_int ldt,
11027 double* a, lapack_int lda, double* b,
11029 lapack_int LAPACKE_ctpmqrt( int matrix_layout, char side, char trans,
11030 lapack_int m, lapack_int n, lapack_int k,
11031 lapack_int l, lapack_int nb,
11032 const lapack_complex_float* v, lapack_int ldv,
11033 const lapack_complex_float* t, lapack_int ldt,
11034 lapack_complex_float* a, lapack_int lda,
11035 lapack_complex_float* b, lapack_int ldb );
11036 lapack_int LAPACKE_ztpmqrt( int matrix_layout, char side, char trans,
11037 lapack_int m, lapack_int n, lapack_int k,
11038 lapack_int l, lapack_int nb,
11039 const lapack_complex_double* v, lapack_int ldv,
11040 const lapack_complex_double* t, lapack_int ldt,
11041 lapack_complex_double* a, lapack_int lda,
11042 lapack_complex_double* b, lapack_int ldb );
11044 lapack_int LAPACKE_stpqrt( int matrix_layout, lapack_int m, lapack_int n,
11045 lapack_int l, lapack_int nb, float* a,
11046 lapack_int lda, float* b, lapack_int ldb, float* t,
11049 lapack_int LAPACKE_dtpqrt( int matrix_layout, lapack_int m, lapack_int n,
11050 lapack_int l, lapack_int nb, double* a,
11051 lapack_int lda, double* b, lapack_int ldb, double* t,
11053 lapack_int LAPACKE_ctpqrt( int matrix_layout, lapack_int m, lapack_int n,
11054 lapack_int l, lapack_int nb,
11055 lapack_complex_float* a, lapack_int lda,
11056 lapack_complex_float* b, lapack_int ldb,
11057 lapack_complex_float* t, lapack_int ldt );
11058 lapack_int LAPACKE_ztpqrt( int matrix_layout, lapack_int m, lapack_int n,
11059 lapack_int l, lapack_int nb,
11060 lapack_complex_double* a, lapack_int lda,
11061 lapack_complex_double* b, lapack_int ldb,
11062 lapack_complex_double* t, lapack_int ldt );
11064 lapack_int LAPACKE_stpqrt2( int matrix_layout,
11065 lapack_int m, lapack_int n, lapack_int l,
11066 float* a, lapack_int lda,
11067 float* b, lapack_int ldb,
11068 float* t, lapack_int ldt );
11069 lapack_int LAPACKE_dtpqrt2( int matrix_layout,
11070 lapack_int m, lapack_int n, lapack_int l,
11071 double* a, lapack_int lda,
11072 double* b, lapack_int ldb,
11073 double* t, lapack_int ldt );
11074 lapack_int LAPACKE_ctpqrt2( int matrix_layout,
11075 lapack_int m, lapack_int n, lapack_int l,
11076 lapack_complex_float* a, lapack_int lda,
11077 lapack_complex_float* b, lapack_int ldb,
11078 lapack_complex_float* t, lapack_int ldt );
11079 lapack_int LAPACKE_ztpqrt2( int matrix_layout,
11080 lapack_int m, lapack_int n, lapack_int l,
11081 lapack_complex_double* a, lapack_int lda,
11082 lapack_complex_double* b, lapack_int ldb,
11083 lapack_complex_double* t, lapack_int ldt );
11085 lapack_int LAPACKE_stprfb( int matrix_layout, char side, char trans, char direct,
11086 char storev, lapack_int m, lapack_int n,
11087 lapack_int k, lapack_int l, const float* v,
11088 lapack_int ldv, const float* t, lapack_int ldt,
11089 float* a, lapack_int lda, float* b, lapack_int ldb );
11090 lapack_int LAPACKE_dtprfb( int matrix_layout, char side, char trans, char direct,
11091 char storev, lapack_int m, lapack_int n,
11092 lapack_int k, lapack_int l, const double* v,
11093 lapack_int ldv, const double* t, lapack_int ldt,
11094 double* a, lapack_int lda, double* b, lapack_int ldb );
11095 lapack_int LAPACKE_ctprfb( int matrix_layout, char side, char trans, char direct,
11096 char storev, lapack_int m, lapack_int n,
11097 lapack_int k, lapack_int l,
11098 const lapack_complex_float* v, lapack_int ldv,
11099 const lapack_complex_float* t, lapack_int ldt,
11100 lapack_complex_float* a, lapack_int lda,
11101 lapack_complex_float* b, lapack_int ldb );
11102 lapack_int LAPACKE_ztprfb( int matrix_layout, char side, char trans, char direct,
11103 char storev, lapack_int m, lapack_int n,
11104 lapack_int k, lapack_int l,
11105 const lapack_complex_double* v, lapack_int ldv,
11106 const lapack_complex_double* t, lapack_int ldt,
11107 lapack_complex_double* a, lapack_int lda,
11108 lapack_complex_double* b, lapack_int ldb );
11110 lapack_int LAPACKE_sgemqrt_work( int matrix_layout, char side, char trans,
11111 lapack_int m, lapack_int n, lapack_int k,
11112 lapack_int nb, const float* v, lapack_int ldv,
11113 const float* t, lapack_int ldt, float* c,
11114 lapack_int ldc, float* work );
11115 lapack_int LAPACKE_dgemqrt_work( int matrix_layout, char side, char trans,
11116 lapack_int m, lapack_int n, lapack_int k,
11117 lapack_int nb, const double* v, lapack_int ldv,
11118 const double* t, lapack_int ldt, double* c,
11119 lapack_int ldc, double* work );
11120 lapack_int LAPACKE_cgemqrt_work( int matrix_layout, char side, char trans,
11121 lapack_int m, lapack_int n, lapack_int k,
11122 lapack_int nb, const lapack_complex_float* v,
11123 lapack_int ldv, const lapack_complex_float* t,
11124 lapack_int ldt, lapack_complex_float* c,
11125 lapack_int ldc, lapack_complex_float* work );
11126 lapack_int LAPACKE_zgemqrt_work( int matrix_layout, char side, char trans,
11127 lapack_int m, lapack_int n, lapack_int k,
11128 lapack_int nb, const lapack_complex_double* v,
11129 lapack_int ldv, const lapack_complex_double* t,
11130 lapack_int ldt, lapack_complex_double* c,
11131 lapack_int ldc, lapack_complex_double* work );
11133 lapack_int LAPACKE_sgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11134 lapack_int nb, float* a, lapack_int lda,
11135 float* t, lapack_int ldt, float* work );
11136 lapack_int LAPACKE_dgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11137 lapack_int nb, double* a, lapack_int lda,
11138 double* t, lapack_int ldt, double* work );
11139 lapack_int LAPACKE_cgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11140 lapack_int nb, lapack_complex_float* a,
11141 lapack_int lda, lapack_complex_float* t,
11142 lapack_int ldt, lapack_complex_float* work );
11143 lapack_int LAPACKE_zgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11144 lapack_int nb, lapack_complex_double* a,
11145 lapack_int lda, lapack_complex_double* t,
11146 lapack_int ldt, lapack_complex_double* work );
11148 lapack_int LAPACKE_sgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11149 float* a, lapack_int lda, float* t,
11151 lapack_int LAPACKE_dgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11152 double* a, lapack_int lda, double* t,
11154 lapack_int LAPACKE_cgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11155 lapack_complex_float* a, lapack_int lda,
11156 lapack_complex_float* t, lapack_int ldt );
11157 lapack_int LAPACKE_zgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11158 lapack_complex_double* a, lapack_int lda,
11159 lapack_complex_double* t, lapack_int ldt );
11161 lapack_int LAPACKE_sgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11162 float* a, lapack_int lda, float* t,
11164 lapack_int LAPACKE_dgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11165 double* a, lapack_int lda, double* t,
11167 lapack_int LAPACKE_cgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11168 lapack_complex_float* a, lapack_int lda,
11169 lapack_complex_float* t, lapack_int ldt );
11170 lapack_int LAPACKE_zgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11171 lapack_complex_double* a, lapack_int lda,
11172 lapack_complex_double* t, lapack_int ldt );
11174 lapack_int LAPACKE_stpmqrt_work( int matrix_layout, char side, char trans,
11175 lapack_int m, lapack_int n, lapack_int k,
11176 lapack_int l, lapack_int nb, const float* v,
11177 lapack_int ldv, const float* t, lapack_int ldt,
11178 float* a, lapack_int lda, float* b,
11179 lapack_int ldb, float* work );
11180 lapack_int LAPACKE_dtpmqrt_work( int matrix_layout, char side, char trans,
11181 lapack_int m, lapack_int n, lapack_int k,
11182 lapack_int l, lapack_int nb, const double* v,
11183 lapack_int ldv, const double* t,
11184 lapack_int ldt, double* a, lapack_int lda,
11185 double* b, lapack_int ldb, double* work );
11186 lapack_int LAPACKE_ctpmqrt_work( int matrix_layout, char side, char trans,
11187 lapack_int m, lapack_int n, lapack_int k,
11188 lapack_int l, lapack_int nb,
11189 const lapack_complex_float* v, lapack_int ldv,
11190 const lapack_complex_float* t, lapack_int ldt,
11191 lapack_complex_float* a, lapack_int lda,
11192 lapack_complex_float* b, lapack_int ldb,
11193 lapack_complex_float* work );
11194 lapack_int LAPACKE_ztpmqrt_work( int matrix_layout, char side, char trans,
11195 lapack_int m, lapack_int n, lapack_int k,
11196 lapack_int l, lapack_int nb,
11197 const lapack_complex_double* v, lapack_int ldv,
11198 const lapack_complex_double* t, lapack_int ldt,
11199 lapack_complex_double* a, lapack_int lda,
11200 lapack_complex_double* b, lapack_int ldb,
11201 lapack_complex_double* work );
11203 lapack_int LAPACKE_stpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11204 lapack_int l, lapack_int nb, float* a,
11205 lapack_int lda, float* b, lapack_int ldb,
11206 float* t, lapack_int ldt, float* work );
11207 lapack_int LAPACKE_dtpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11208 lapack_int l, lapack_int nb, double* a,
11209 lapack_int lda, double* b, lapack_int ldb,
11210 double* t, lapack_int ldt, double* work );
11211 lapack_int LAPACKE_ctpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11212 lapack_int l, lapack_int nb,
11213 lapack_complex_float* a, lapack_int lda,
11214 lapack_complex_float* b, lapack_int ldb,
11215 lapack_complex_float* t, lapack_int ldt,
11216 lapack_complex_float* work );
11217 lapack_int LAPACKE_ztpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11218 lapack_int l, lapack_int nb,
11219 lapack_complex_double* a, lapack_int lda,
11220 lapack_complex_double* b, lapack_int ldb,
11221 lapack_complex_double* t, lapack_int ldt,
11222 lapack_complex_double* work );
11224 lapack_int LAPACKE_stpqrt2_work( int matrix_layout,
11225 lapack_int m, lapack_int n, lapack_int l,
11226 float* a, lapack_int lda,
11227 float* b, lapack_int ldb,
11228 float* t, lapack_int ldt );
11229 lapack_int LAPACKE_dtpqrt2_work( int matrix_layout,
11230 lapack_int m, lapack_int n, lapack_int l,
11231 double* a, lapack_int lda,
11232 double* b, lapack_int ldb,
11233 double* t, lapack_int ldt );
11234 lapack_int LAPACKE_ctpqrt2_work( int matrix_layout,
11235 lapack_int m, lapack_int n, lapack_int l,
11236 lapack_complex_float* a, lapack_int lda,
11237 lapack_complex_float* b, lapack_int ldb,
11238 lapack_complex_float* t, lapack_int ldt );
11239 lapack_int LAPACKE_ztpqrt2_work( int matrix_layout,
11240 lapack_int m, lapack_int n, lapack_int l,
11241 lapack_complex_double* a, lapack_int lda,
11242 lapack_complex_double* b, lapack_int ldb,
11243 lapack_complex_double* t, lapack_int ldt );
11245 lapack_int LAPACKE_stprfb_work( int matrix_layout, char side, char trans,
11246 char direct, char storev, lapack_int m,
11247 lapack_int n, lapack_int k, lapack_int l,
11248 const float* v, lapack_int ldv, const float* t,
11249 lapack_int ldt, float* a, lapack_int lda,
11250 float* b, lapack_int ldb, float* work,
11251 lapack_int ldwork );
11252 lapack_int LAPACKE_dtprfb_work( int matrix_layout, char side, char trans,
11253 char direct, char storev, lapack_int m,
11254 lapack_int n, lapack_int k, lapack_int l,
11255 const double* v, lapack_int ldv,
11256 const double* t, lapack_int ldt, double* a,
11257 lapack_int lda, double* b, lapack_int ldb,
11258 double* work, lapack_int ldwork );
11259 lapack_int LAPACKE_ctprfb_work( int matrix_layout, char side, char trans,
11260 char direct, char storev, lapack_int m,
11261 lapack_int n, lapack_int k, lapack_int l,
11262 const lapack_complex_float* v, lapack_int ldv,
11263 const lapack_complex_float* t, lapack_int ldt,
11264 lapack_complex_float* a, lapack_int lda,
11265 lapack_complex_float* b, lapack_int ldb,
11266 lapack_complex_float* work, lapack_int ldwork );
11267 lapack_int LAPACKE_ztprfb_work( int matrix_layout, char side, char trans,
11268 char direct, char storev, lapack_int m,
11269 lapack_int n, lapack_int k, lapack_int l,
11270 const lapack_complex_double* v, lapack_int ldv,
11271 const lapack_complex_double* t, lapack_int ldt,
11272 lapack_complex_double* a, lapack_int lda,
11273 lapack_complex_double* b, lapack_int ldb,
11274 lapack_complex_double* work, lapack_int ldwork );
11276 lapack_int LAPACKE_ssysv_rook( int matrix_layout, char uplo, lapack_int n,
11277 lapack_int nrhs, float* a, lapack_int lda,
11278 lapack_int* ipiv, float* b, lapack_int ldb );
11279 lapack_int LAPACKE_dsysv_rook( int matrix_layout, char uplo, lapack_int n,
11280 lapack_int nrhs, double* a, lapack_int lda,
11281 lapack_int* ipiv, double* b, lapack_int ldb );
11282 lapack_int LAPACKE_csysv_rook( int matrix_layout, char uplo, lapack_int n,
11283 lapack_int nrhs, lapack_complex_float* a,
11284 lapack_int lda, lapack_int* ipiv,
11285 lapack_complex_float* b, lapack_int ldb );
11286 lapack_int LAPACKE_zsysv_rook( int matrix_layout, char uplo, lapack_int n,
11287 lapack_int nrhs, lapack_complex_double* a,
11288 lapack_int lda, lapack_int* ipiv,
11289 lapack_complex_double* b, lapack_int ldb );
11291 lapack_int LAPACKE_ssytrf_rook( int matrix_layout, char uplo, lapack_int n, float* a,
11292 lapack_int lda, lapack_int* ipiv );
11293 lapack_int LAPACKE_dsytrf_rook( int matrix_layout, char uplo, lapack_int n, double* a,
11294 lapack_int lda, lapack_int* ipiv );
11295 lapack_int LAPACKE_csytrf_rook( int matrix_layout, char uplo, lapack_int n,
11296 lapack_complex_float* a, lapack_int lda,
11297 lapack_int* ipiv );
11298 lapack_int LAPACKE_zsytrf_rook( int matrix_layout, char uplo, lapack_int n,
11299 lapack_complex_double* a, lapack_int lda,
11300 lapack_int* ipiv );
11302 lapack_int LAPACKE_ssytrs_rook( int matrix_layout, char uplo, lapack_int n,
11303 lapack_int nrhs, const float* a, lapack_int lda,
11304 const lapack_int* ipiv, float* b, lapack_int ldb );
11305 lapack_int LAPACKE_dsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11306 lapack_int nrhs, const double* a, lapack_int lda,
11307 const lapack_int* ipiv, double* b, lapack_int ldb );
11308 lapack_int LAPACKE_csytrs_rook( int matrix_layout, char uplo, lapack_int n,
11309 lapack_int nrhs, const lapack_complex_float* a,
11310 lapack_int lda, const lapack_int* ipiv,
11311 lapack_complex_float* b, lapack_int ldb );
11312 lapack_int LAPACKE_zsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11313 lapack_int nrhs, const lapack_complex_double* a,
11314 lapack_int lda, const lapack_int* ipiv,
11315 lapack_complex_double* b, lapack_int ldb );
11317 lapack_int LAPACKE_chetrf_rook( int matrix_layout, char uplo, lapack_int n,
11318 lapack_complex_float* a, lapack_int lda,
11319 lapack_int* ipiv );
11320 lapack_int LAPACKE_zhetrf_rook( int matrix_layout, char uplo, lapack_int n,
11321 lapack_complex_double* a, lapack_int lda,
11322 lapack_int* ipiv );
11324 lapack_int LAPACKE_chetrs_rook( int matrix_layout, char uplo, lapack_int n,
11325 lapack_int nrhs, const lapack_complex_float* a,
11326 lapack_int lda, const lapack_int* ipiv,
11327 lapack_complex_float* b, lapack_int ldb );
11328 lapack_int LAPACKE_zhetrs_rook( int matrix_layout, char uplo, lapack_int n,
11329 lapack_int nrhs, const lapack_complex_double* a,
11330 lapack_int lda, const lapack_int* ipiv,
11331 lapack_complex_double* b, lapack_int ldb );
11333 lapack_int LAPACKE_csyr( int matrix_layout, char uplo, lapack_int n,
11334 lapack_complex_float alpha,
11335 const lapack_complex_float* x, lapack_int incx,
11336 lapack_complex_float* a, lapack_int lda );
11337 lapack_int LAPACKE_zsyr( int matrix_layout, char uplo, lapack_int n,
11338 lapack_complex_double alpha,
11339 const lapack_complex_double* x, lapack_int incx,
11340 lapack_complex_double* a, lapack_int lda );
11342 lapack_int LAPACKE_ssysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11343 lapack_int nrhs, float* a, lapack_int lda,
11344 lapack_int* ipiv, float* b, lapack_int ldb,
11345 float* work, lapack_int lwork );
11346 lapack_int LAPACKE_dsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11347 lapack_int nrhs, double* a, lapack_int lda,
11348 lapack_int* ipiv, double* b, lapack_int ldb,
11349 double* work, lapack_int lwork );
11350 lapack_int LAPACKE_csysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11351 lapack_int nrhs, lapack_complex_float* a,
11352 lapack_int lda, lapack_int* ipiv,
11353 lapack_complex_float* b, lapack_int ldb,
11354 lapack_complex_float* work,
11355 lapack_int lwork );
11356 lapack_int LAPACKE_zsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11357 lapack_int nrhs, lapack_complex_double* a,
11358 lapack_int lda, lapack_int* ipiv,
11359 lapack_complex_double* b, lapack_int ldb,
11360 lapack_complex_double* work,
11361 lapack_int lwork );
11363 lapack_int LAPACKE_ssytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11364 float* a, lapack_int lda, lapack_int* ipiv,
11365 float* work, lapack_int lwork );
11366 lapack_int LAPACKE_dsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11367 double* a, lapack_int lda, lapack_int* ipiv,
11368 double* work, lapack_int lwork );
11369 lapack_int LAPACKE_csytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11370 lapack_complex_float* a, lapack_int lda,
11371 lapack_int* ipiv, lapack_complex_float* work,
11372 lapack_int lwork );
11373 lapack_int LAPACKE_zsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11374 lapack_complex_double* a, lapack_int lda,
11375 lapack_int* ipiv, lapack_complex_double* work,
11376 lapack_int lwork );
11378 lapack_int LAPACKE_ssytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11379 lapack_int nrhs, const float* a, lapack_int lda,
11380 const lapack_int* ipiv, float* b,
11382 lapack_int LAPACKE_dsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11383 lapack_int nrhs, const double* a,
11384 lapack_int lda, const lapack_int* ipiv,
11385 double* b, lapack_int ldb );
11386 lapack_int LAPACKE_csytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11387 lapack_int nrhs, const lapack_complex_float* a,
11388 lapack_int lda, const lapack_int* ipiv,
11389 lapack_complex_float* b, lapack_int ldb );
11390 lapack_int LAPACKE_zsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11391 lapack_int nrhs, const lapack_complex_double* a,
11392 lapack_int lda, const lapack_int* ipiv,
11393 lapack_complex_double* b, lapack_int ldb );
11395 lapack_int LAPACKE_chetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11396 lapack_complex_float* a, lapack_int lda,
11397 lapack_int* ipiv, lapack_complex_float* work,
11398 lapack_int lwork );
11399 lapack_int LAPACKE_zhetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11400 lapack_complex_double* a, lapack_int lda,
11401 lapack_int* ipiv, lapack_complex_double* work,
11402 lapack_int lwork );
11404 lapack_int LAPACKE_chetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11405 lapack_int nrhs, const lapack_complex_float* a,
11406 lapack_int lda, const lapack_int* ipiv,
11407 lapack_complex_float* b, lapack_int ldb );
11408 lapack_int LAPACKE_zhetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11409 lapack_int nrhs, const lapack_complex_double* a,
11410 lapack_int lda, const lapack_int* ipiv,
11411 lapack_complex_double* b, lapack_int ldb );
11414 lapack_int LAPACKE_csyr_work( int matrix_layout, char uplo, lapack_int n,
11415 lapack_complex_float alpha,
11416 const lapack_complex_float* x,
11417 lapack_int incx, lapack_complex_float* a,
11419 lapack_int LAPACKE_zsyr_work( int matrix_layout, char uplo, lapack_int n,
11420 lapack_complex_double alpha,
11421 const lapack_complex_double* x,
11422 lapack_int incx, lapack_complex_double* a,
11424 void LAPACKE_ilaver( lapack_int* vers_major,
11425 lapack_int* vers_minor,
11426 lapack_int* vers_patch );
11428 lapack_int LAPACKE_ssysv_aa( int matrix_layout, char uplo, lapack_int n,
11429 lapack_int nrhs, float* a, lapack_int lda,
11430 lapack_int* ipiv, float* b, lapack_int ldb );
11431 lapack_int LAPACKE_ssysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11432 lapack_int nrhs, float* a, lapack_int lda,
11433 lapack_int* ipiv, float* b, lapack_int ldb,
11434 float* work, lapack_int lwork );
11435 lapack_int LAPACKE_dsysv_aa( int matrix_layout, char uplo, lapack_int n,
11436 lapack_int nrhs, double* a, lapack_int lda,
11437 lapack_int* ipiv, double* b, lapack_int ldb );
11438 lapack_int LAPACKE_dsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11439 lapack_int nrhs, double* a, lapack_int lda,
11440 lapack_int* ipiv, double* b, lapack_int ldb,
11441 double* work, lapack_int lwork );
11442 lapack_int LAPACKE_csysv_aa( int matrix_layout, char uplo, lapack_int n,
11443 lapack_int nrhs, lapack_complex_float* a,
11444 lapack_int lda, lapack_int* ipiv,
11445 lapack_complex_float* b, lapack_int ldb );
11446 lapack_int LAPACKE_csysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11447 lapack_int nrhs, lapack_complex_float* a,
11448 lapack_int lda, lapack_int* ipiv,
11449 lapack_complex_float* b, lapack_int ldb,
11450 lapack_complex_float* work, lapack_int lwork );
11451 lapack_int LAPACKE_zsysv_aa( int matrix_layout, char uplo, lapack_int n,
11452 lapack_int nrhs, lapack_complex_double* a,
11453 lapack_int lda, lapack_int* ipiv,
11454 lapack_complex_double* b, lapack_int ldb );
11455 lapack_int LAPACKE_zsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11456 lapack_int nrhs, lapack_complex_double* a,
11457 lapack_int lda, lapack_int* ipiv,
11458 lapack_complex_double* b, lapack_int ldb,
11459 lapack_complex_double* work, lapack_int lwork );
11460 lapack_int LAPACKE_chesv_aa( int matrix_layout, char uplo, lapack_int n,
11461 lapack_int nrhs, lapack_complex_float* a,
11462 lapack_int lda, lapack_int* ipiv,
11463 lapack_complex_float* b, lapack_int ldb );
11464 lapack_int LAPACKE_chesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11465 lapack_int nrhs, lapack_complex_float* a,
11466 lapack_int lda, lapack_int* ipiv,
11467 lapack_complex_float* b, lapack_int ldb,
11468 lapack_complex_float* work, lapack_int lwork );
11469 lapack_int LAPACKE_zhesv_aa( int matrix_layout, char uplo, lapack_int n,
11470 lapack_int nrhs, lapack_complex_double* a,
11471 lapack_int lda, lapack_int* ipiv,
11472 lapack_complex_double* b, lapack_int ldb );
11473 lapack_int LAPACKE_zhesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11474 lapack_int nrhs, lapack_complex_double* a,
11475 lapack_int lda, lapack_int* ipiv,
11476 lapack_complex_double* b, lapack_int ldb,
11477 lapack_complex_double* work, lapack_int lwork );
11479 lapack_int LAPACKE_ssytrf_aa( int matrix_layout, char uplo, lapack_int n, float* a,
11480 lapack_int lda, lapack_int* ipiv );
11481 lapack_int LAPACKE_dsytrf_aa( int matrix_layout, char uplo, lapack_int n, double* a,
11482 lapack_int lda, lapack_int* ipiv );
11483 lapack_int LAPACKE_csytrf_aa( int matrix_layout, char uplo, lapack_int n,
11484 lapack_complex_float* a, lapack_int lda,
11485 lapack_int* ipiv );
11486 lapack_int LAPACKE_zsytrf_aa( int matrix_layout, char uplo, lapack_int n,
11487 lapack_complex_double* a, lapack_int lda,
11488 lapack_int* ipiv );
11489 lapack_int LAPACKE_chetrf_aa( int matrix_layout, char uplo, lapack_int n,
11490 lapack_complex_float* a, lapack_int lda,
11491 lapack_int* ipiv );
11492 lapack_int LAPACKE_zhetrf_aa( int matrix_layout, char uplo, lapack_int n,
11493 lapack_complex_double* a, lapack_int lda,
11494 lapack_int* ipiv );
11496 lapack_int LAPACKE_ssytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11497 float* a, lapack_int lda, lapack_int* ipiv,
11498 float* work, lapack_int lwork );
11499 lapack_int LAPACKE_dsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11500 double* a, lapack_int lda, lapack_int* ipiv,
11501 double* work, lapack_int lwork );
11502 lapack_int LAPACKE_csytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11503 lapack_complex_float* a, lapack_int lda,
11504 lapack_int* ipiv, lapack_complex_float* work,
11505 lapack_int lwork );
11506 lapack_int LAPACKE_zsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11507 lapack_complex_double* a, lapack_int lda,
11508 lapack_int* ipiv, lapack_complex_double* work,
11509 lapack_int lwork );
11510 lapack_int LAPACKE_chetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11511 lapack_complex_float* a, lapack_int lda,
11512 lapack_int* ipiv, lapack_complex_float* work,
11513 lapack_int lwork );
11514 lapack_int LAPACKE_zhetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11515 lapack_complex_double* a, lapack_int lda,
11516 lapack_int* ipiv, lapack_complex_double* work,
11517 lapack_int lwork );
11520 lapack_int LAPACKE_csytrs_aa( int matrix_layout, char uplo, lapack_int n,
11521 lapack_int nrhs, const lapack_complex_float* a,
11522 lapack_int lda, const lapack_int* ipiv,
11523 lapack_complex_float* b, lapack_int ldb );
11524 lapack_int LAPACKE_csytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11525 lapack_int nrhs, const lapack_complex_float* a,
11526 lapack_int lda, const lapack_int* ipiv,
11527 lapack_complex_float* b, lapack_int ldb,
11528 lapack_complex_float* work, lapack_int lwork );
11529 lapack_int LAPACKE_chetrs_aa( int matrix_layout, char uplo, lapack_int n,
11530 lapack_int nrhs, const lapack_complex_float* a,
11531 lapack_int lda, const lapack_int* ipiv,
11532 lapack_complex_float* b, lapack_int ldb );
11533 lapack_int LAPACKE_chetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11534 lapack_int nrhs, const lapack_complex_float* a,
11535 lapack_int lda, const lapack_int* ipiv,
11536 lapack_complex_float* b, lapack_int ldb,
11537 lapack_complex_float* work, lapack_int lwork );
11538 lapack_int LAPACKE_dsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11539 lapack_int nrhs, const double* a, lapack_int lda,
11540 const lapack_int* ipiv, double* b, lapack_int ldb );
11541 lapack_int LAPACKE_dsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11542 lapack_int nrhs, const double* a,
11543 lapack_int lda, const lapack_int* ipiv,
11544 double* b, lapack_int ldb, double* work, lapack_int lwork );
11545 lapack_int LAPACKE_ssytrs_aa( int matrix_layout, char uplo, lapack_int n,
11546 lapack_int nrhs, const float* a, lapack_int lda,
11547 const lapack_int* ipiv, float* b, lapack_int ldb );
11548 lapack_int LAPACKE_ssytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11549 lapack_int nrhs, const float* a, lapack_int lda,
11550 const lapack_int* ipiv, float* b,
11551 lapack_int ldb, float* work, lapack_int lwork );
11552 lapack_int LAPACKE_zsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11553 lapack_int nrhs, const lapack_complex_double* a,
11554 lapack_int lda, const lapack_int* ipiv,
11555 lapack_complex_double* b, lapack_int ldb );
11556 lapack_int LAPACKE_zsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11557 lapack_int nrhs, const lapack_complex_double* a,
11558 lapack_int lda, const lapack_int* ipiv,
11559 lapack_complex_double* b, lapack_int ldb,
11560 lapack_complex_double* work, lapack_int lwork);
11561 lapack_int LAPACKE_zhetrs_aa( int matrix_layout, char uplo, lapack_int n,
11562 lapack_int nrhs, const lapack_complex_double* a,
11563 lapack_int lda, const lapack_int* ipiv,
11564 lapack_complex_double* b, lapack_int ldb );
11565 lapack_int LAPACKE_zhetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11566 lapack_int nrhs, const lapack_complex_double* a,
11567 lapack_int lda, const lapack_int* ipiv,
11568 lapack_complex_double* b, lapack_int ldb,
11569 lapack_complex_double* work, lapack_int lwork);
11572 lapack_int LAPACKE_ssysv_rk( int matrix_layout, char uplo, lapack_int n,
11573 lapack_int nrhs, float* a, lapack_int lda,
11574 float* e, lapack_int* ipiv, float* b, lapack_int ldb );
11575 lapack_int LAPACKE_ssysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11576 lapack_int nrhs, float* a, lapack_int lda,
11577 float* e, lapack_int* ipiv, float* b, lapack_int ldb,
11578 float* work, lapack_int lwork );
11579 lapack_int LAPACKE_dsysv_rk( int matrix_layout, char uplo, lapack_int n,
11580 lapack_int nrhs, double* a, lapack_int lda,
11581 double* e, lapack_int* ipiv, double* b, lapack_int ldb );
11582 lapack_int LAPACKE_dsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11583 lapack_int nrhs, double* a, lapack_int lda,
11584 double* e, lapack_int* ipiv, double* b, lapack_int ldb,
11585 double* work, lapack_int lwork );
11586 lapack_int LAPACKE_csysv_rk( int matrix_layout, char uplo, lapack_int n,
11587 lapack_int nrhs, lapack_complex_float* a,
11588 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11589 lapack_complex_float* b, lapack_int ldb );
11590 lapack_int LAPACKE_csysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11591 lapack_int nrhs, lapack_complex_float* a,
11592 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11593 lapack_complex_float* b, lapack_int ldb,
11594 lapack_complex_float* work, lapack_int lwork );
11595 lapack_int LAPACKE_zsysv_rk( int matrix_layout, char uplo, lapack_int n,
11596 lapack_int nrhs, lapack_complex_double* a,
11597 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11598 lapack_complex_double* b, lapack_int ldb );
11599 lapack_int LAPACKE_zsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11600 lapack_int nrhs, lapack_complex_double* a,
11601 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11602 lapack_complex_double* b, lapack_int ldb,
11603 lapack_complex_double* work, lapack_int lwork );
11604 lapack_int LAPACKE_chesv_rk( int matrix_layout, char uplo, lapack_int n,
11605 lapack_int nrhs, lapack_complex_float* a,
11606 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11607 lapack_complex_float* b, lapack_int ldb );
11608 lapack_int LAPACKE_chesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11609 lapack_int nrhs, lapack_complex_float* a,
11610 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11611 lapack_complex_float* b, lapack_int ldb,
11612 lapack_complex_float* work, lapack_int lwork );
11613 lapack_int LAPACKE_zhesv_rk( int matrix_layout, char uplo, lapack_int n,
11614 lapack_int nrhs, lapack_complex_double* a,
11615 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11616 lapack_complex_double* b, lapack_int ldb );
11617 lapack_int LAPACKE_zhesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11618 lapack_int nrhs, lapack_complex_double* a,
11619 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11620 lapack_complex_double* b, lapack_int ldb,
11621 lapack_complex_double* work, lapack_int lwork );
11623 lapack_int LAPACKE_ssytrf_rk( int matrix_layout, char uplo, lapack_int n, float* a,
11624 lapack_int lda, float* e, lapack_int* ipiv );
11625 lapack_int LAPACKE_dsytrf_rk( int matrix_layout, char uplo, lapack_int n, double* a,
11626 lapack_int lda, double* e, lapack_int* ipiv );
11627 lapack_int LAPACKE_csytrf_rk( int matrix_layout, char uplo, lapack_int n,
11628 lapack_complex_float* a, lapack_int lda,
11629 lapack_complex_float* e, lapack_int* ipiv );
11630 lapack_int LAPACKE_zsytrf_rk( int matrix_layout, char uplo, lapack_int n,
11631 lapack_complex_double* a, lapack_int lda,
11632 lapack_complex_double* e, lapack_int* ipiv );
11633 lapack_int LAPACKE_chetrf_rk( int matrix_layout, char uplo, lapack_int n,
11634 lapack_complex_float* a, lapack_int lda,
11635 lapack_complex_float* e, lapack_int* ipiv );
11636 lapack_int LAPACKE_zhetrf_rk( int matrix_layout, char uplo, lapack_int n,
11637 lapack_complex_double* a, lapack_int lda,
11638 lapack_complex_double* e, lapack_int* ipiv );
11639 lapack_int LAPACKE_ssytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11640 float* a, lapack_int lda, float* e, lapack_int* ipiv,
11641 float* work, lapack_int lwork );
11642 lapack_int LAPACKE_dsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11643 double* a, lapack_int lda, double* e, lapack_int* ipiv,
11644 double* work, lapack_int lwork );
11645 lapack_int LAPACKE_csytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11646 lapack_complex_float* a, lapack_int lda,
11647 lapack_complex_float* e,
11648 lapack_int* ipiv, lapack_complex_float* work,
11649 lapack_int lwork );
11650 lapack_int LAPACKE_zsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11651 lapack_complex_double* a, lapack_int lda,
11652 lapack_complex_double* e,
11653 lapack_int* ipiv, lapack_complex_double* work,
11654 lapack_int lwork );
11655 lapack_int LAPACKE_chetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11656 lapack_complex_float* a, lapack_int lda,
11657 lapack_complex_float* e,
11658 lapack_int* ipiv, lapack_complex_float* work,
11659 lapack_int lwork );
11660 lapack_int LAPACKE_zhetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11661 lapack_complex_double* a, lapack_int lda,
11662 lapack_complex_double* e,
11663 lapack_int* ipiv, lapack_complex_double* work,
11664 lapack_int lwork );
11666 lapack_int LAPACKE_csytrs_3( int matrix_layout, char uplo, lapack_int n,
11667 lapack_int nrhs, const lapack_complex_float* a,
11668 lapack_int lda, const lapack_complex_float* e,
11669 const lapack_int* ipiv,
11670 lapack_complex_float* b, lapack_int ldb );
11671 lapack_int LAPACKE_csytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11672 lapack_int nrhs, const lapack_complex_float* a,
11673 lapack_int lda, const lapack_complex_float* e,
11674 const lapack_int* ipiv,
11675 lapack_complex_float* b, lapack_int ldb);
11676 lapack_int LAPACKE_chetrs_3( int matrix_layout, char uplo, lapack_int n,
11677 lapack_int nrhs, const lapack_complex_float* a,
11678 lapack_int lda, const lapack_complex_float* e,
11679 const lapack_int* ipiv,
11680 lapack_complex_float* b, lapack_int ldb );
11681 lapack_int LAPACKE_chetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11682 lapack_int nrhs, const lapack_complex_float* a,
11683 lapack_int lda, const lapack_complex_float* e,
11684 const lapack_int* ipiv,
11685 lapack_complex_float* b, lapack_int ldb);
11686 lapack_int LAPACKE_dsytrs_3( int matrix_layout, char uplo, lapack_int n,
11687 lapack_int nrhs, const double* a, lapack_int lda,
11689 const lapack_int* ipiv, double* b, lapack_int ldb );
11690 lapack_int LAPACKE_dsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11691 lapack_int nrhs, const double* a,
11692 lapack_int lda, const double* e,
11693 const lapack_int* ipiv,
11694 double* b, lapack_int ldb);
11695 lapack_int LAPACKE_ssytrs_3( int matrix_layout, char uplo, lapack_int n,
11696 lapack_int nrhs, const float* a, lapack_int lda,
11698 const lapack_int* ipiv, float* b, lapack_int ldb );
11699 lapack_int LAPACKE_ssytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11700 lapack_int nrhs, const float* a, lapack_int lda,
11701 const float* e, const lapack_int* ipiv, float* b,
11703 lapack_int LAPACKE_zsytrs_3( int matrix_layout, char uplo, lapack_int n,
11704 lapack_int nrhs, const lapack_complex_double* a,
11705 lapack_int lda, const lapack_complex_double* e,
11706 const lapack_int* ipiv,
11707 lapack_complex_double* b, lapack_int ldb );
11708 lapack_int LAPACKE_zsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11709 lapack_int nrhs, const lapack_complex_double* a,
11710 lapack_int lda, const lapack_complex_double* e,
11711 const lapack_int* ipiv,
11712 lapack_complex_double* b, lapack_int ldb);
11713 lapack_int LAPACKE_zhetrs_3( int matrix_layout, char uplo, lapack_int n,
11714 lapack_int nrhs, const lapack_complex_double* a,
11715 lapack_int lda, const lapack_complex_double* e,
11716 const lapack_int* ipiv,
11717 lapack_complex_double* b, lapack_int ldb );
11718 lapack_int LAPACKE_zhetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11719 lapack_int nrhs, const lapack_complex_double* a,
11720 lapack_int lda, const lapack_complex_double* e,
11721 const lapack_int* ipiv,
11722 lapack_complex_double* b, lapack_int ldb);
11724 lapack_int LAPACKE_ssytri_3( int matrix_layout, char uplo, lapack_int n, float* a,
11725 lapack_int lda, const float* e, const lapack_int* ipiv );
11726 lapack_int LAPACKE_dsytri_3( int matrix_layout, char uplo, lapack_int n, double* a,
11727 lapack_int lda, const double* e, const lapack_int* ipiv );
11728 lapack_int LAPACKE_csytri_3( int matrix_layout, char uplo, lapack_int n,
11729 lapack_complex_float* a, lapack_int lda,
11730 const lapack_complex_float* e, const lapack_int* ipiv );
11731 lapack_int LAPACKE_zsytri_3( int matrix_layout, char uplo, lapack_int n,
11732 lapack_complex_double* a, lapack_int lda,
11733 const lapack_complex_double* e, const lapack_int* ipiv );
11734 lapack_int LAPACKE_chetri_3( int matrix_layout, char uplo, lapack_int n,
11735 lapack_complex_float* a, lapack_int lda,
11736 const lapack_complex_float* e, const lapack_int* ipiv );
11737 lapack_int LAPACKE_zhetri_3( int matrix_layout, char uplo, lapack_int n,
11738 lapack_complex_double* a, lapack_int lda,
11739 const lapack_complex_double* e, const lapack_int* ipiv );
11740 lapack_int LAPACKE_ssytri_3_work( int matrix_layout, char uplo, lapack_int n, float* a,
11741 lapack_int lda, const float* e, const lapack_int* ipiv,
11742 float* work, lapack_int lwork );
11743 lapack_int LAPACKE_dsytri_3_work( int matrix_layout, char uplo, lapack_int n, double* a,
11744 lapack_int lda, const double* e, const lapack_int* ipiv,
11745 double* work, lapack_int lwork );
11746 lapack_int LAPACKE_csytri_3_work( int matrix_layout, char uplo, lapack_int n,
11747 lapack_complex_float* a, lapack_int lda,
11748 const lapack_complex_float* e, const lapack_int* ipiv,
11749 lapack_complex_float* work, lapack_int lwork );
11750 lapack_int LAPACKE_zsytri_3_work( int matrix_layout, char uplo, lapack_int n,
11751 lapack_complex_double* a, lapack_int lda,
11752 const lapack_complex_double* e, const lapack_int* ipiv,
11753 lapack_complex_double* work, lapack_int lwork );
11754 lapack_int LAPACKE_chetri_3_work( int matrix_layout, char uplo, lapack_int n,
11755 lapack_complex_float* a, lapack_int lda,
11756 const lapack_complex_float* e, const lapack_int* ipiv,
11757 lapack_complex_float* work, lapack_int lwork );
11758 lapack_int LAPACKE_zhetri_3_work( int matrix_layout, char uplo, lapack_int n,
11759 lapack_complex_double* a, lapack_int lda,
11760 const lapack_complex_double* e, const lapack_int* ipiv,
11761 lapack_complex_double* work, lapack_int lwork );
11764 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
11765 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
11766 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
11767 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
11768 #define LAPACK_sgetrf2 LAPACK_GLOBAL(sgetrf2,SGETRF2)
11769 #define LAPACK_dgetrf2 LAPACK_GLOBAL(dgetrf2,DGETRF2)
11770 #define LAPACK_cgetrf2 LAPACK_GLOBAL(cgetrf2,CGETRF2)
11771 #define LAPACK_zgetrf2 LAPACK_GLOBAL(zgetrf2,ZGETRF2)
11772 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
11773 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
11774 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
11775 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
11776 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
11777 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
11778 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
11779 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
11780 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF)
11781 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF)
11782 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF)
11783 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF)
11784 #define LAPACK_spotrf2 LAPACK_GLOBAL(spotrf2,SPOTRF2)
11785 #define LAPACK_dpotrf2 LAPACK_GLOBAL(dpotrf2,DPOTRF2)
11786 #define LAPACK_cpotrf2 LAPACK_GLOBAL(cpotrf2,CPOTRF2)
11787 #define LAPACK_zpotrf2 LAPACK_GLOBAL(zpotrf2,ZPOTRF2)
11788 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF)
11789 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF)
11790 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF)
11791 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF)
11792 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF)
11793 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF)
11794 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF)
11795 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF)
11796 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF)
11797 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF)
11798 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF)
11799 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF)
11800 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF)
11801 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF)
11802 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF)
11803 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF)
11804 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
11805 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
11806 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
11807 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
11808 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF)
11809 #define LAPACK_ssytrf_rook LAPACK_GLOBAL(ssytrf_rook,SSYTRF_ROOK)
11810 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF)
11811 #define LAPACK_dsytrf_rook LAPACK_GLOBAL(dsytrf_rook,DSYTRF_ROOK)
11812 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF)
11813 #define LAPACK_csytrf_rook LAPACK_GLOBAL(csytrf_rook,CSYTRF_ROOK)
11814 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF)
11815 #define LAPACK_zsytrf_rook LAPACK_GLOBAL(zsytrf_rook,ZSYTRF_ROOK)
11816 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF)
11817 #define LAPACK_chetrf_rook LAPACK_GLOBAL(chetrf_rook,CHETRF_ROOK)
11818 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF)
11819 #define LAPACK_zhetrf_rook LAPACK_GLOBAL(zhetrf_rook,ZHETRF_ROOK)
11820 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF)
11821 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF)
11822 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF)
11823 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF)
11824 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF)
11825 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF)
11826 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS)
11827 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS)
11828 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS)
11829 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS)
11830 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS)
11831 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS)
11832 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS)
11833 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS)
11834 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS)
11835 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS)
11836 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS)
11837 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS)
11838 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS)
11839 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS)
11840 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS)
11841 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS)
11842 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS)
11843 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS)
11844 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS)
11845 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS)
11846 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS)
11847 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS)
11848 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS)
11849 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS)
11850 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS)
11851 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS)
11852 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS)
11853 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS)
11854 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
11855 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
11856 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS)
11857 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS)
11858 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS)
11859 #define LAPACK_ssytrs_rook LAPACK_GLOBAL(ssytrs_rook,SSYTRS_ROOK)
11860 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS)
11861 #define LAPACK_dsytrs_rook LAPACK_GLOBAL(dsytrs_rook,DSYTRS_ROOK)
11862 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS)
11863 #define LAPACK_csytrs_rook LAPACK_GLOBAL(csytrs_rook,CSYTRS_ROOK)
11864 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS)
11865 #define LAPACK_zsytrs_rook LAPACK_GLOBAL(zsytrs_rook,ZSYTRS_ROOK)
11866 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS)
11867 #define LAPACK_chetrs_rook LAPACK_GLOBAL(chetrs_rook,CHETRS_ROOK)
11868 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS)
11869 #define LAPACK_zhetrs_rook LAPACK_GLOBAL(zhetrs_rook,ZHETRS_ROOK)
11870 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS)
11871 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS)
11872 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS)
11873 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS)
11874 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS)
11875 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS)
11876 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS)
11877 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS)
11878 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS)
11879 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS)
11880 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS)
11881 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS)
11882 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS)
11883 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS)
11884 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS)
11885 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS)
11886 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS)
11887 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS)
11888 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON)
11889 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON)
11890 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON)
11891 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON)
11892 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON)
11893 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON)
11894 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON)
11895 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON)
11896 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON)
11897 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON)
11898 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON)
11899 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON)
11900 #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON)
11901 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON)
11902 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON)
11903 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON)
11904 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON)
11905 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON)
11906 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON)
11907 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON)
11908 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON)
11909 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON)
11910 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON)
11911 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON)
11912 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
11913 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
11914 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
11915 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
11916 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON)
11917 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON)
11918 #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON)
11919 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON)
11920 #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON)
11921 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON)
11922 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON)
11923 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON)
11924 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON)
11925 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON)
11926 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON)
11927 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON)
11928 #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON)
11929 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON)
11930 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON)
11931 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON)
11932 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON)
11933 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON)
11934 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON)
11935 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON)
11936 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON)
11937 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON)
11938 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON)
11939 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON)
11940 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS)
11941 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS)
11942 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS)
11943 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS)
11944 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX)
11945 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX)
11946 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX)
11947 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX)
11948 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS)
11949 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS)
11950 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS)
11951 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS)
11952 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
11953 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
11954 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
11955 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
11956 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS)
11957 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS)
11958 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS)
11959 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS)
11960 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS)
11961 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS)
11962 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS)
11963 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS)
11964 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX)
11965 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX)
11966 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX)
11967 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX)
11968 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS)
11969 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS)
11970 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS)
11971 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS)
11972 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS)
11973 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS)
11974 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS)
11975 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS)
11976 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
11977 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
11978 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS)
11979 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS)
11980 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS)
11981 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS)
11982 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS)
11983 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS)
11984 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
11985 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
11986 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
11987 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX)
11988 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS)
11989 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS)
11990 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX)
11991 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX)
11992 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS)
11993 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS)
11994 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS)
11995 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS)
11996 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS)
11997 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS)
11998 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS)
11999 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS)
12000 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS)
12001 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS)
12002 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS)
12003 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS)
12004 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS)
12005 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS)
12006 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS)
12007 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS)
12008 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS)
12009 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS)
12010 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
12011 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
12012 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
12013 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
12014 #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI)
12015 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI)
12016 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI)
12017 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI)
12018 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI)
12019 #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI)
12020 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI)
12021 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI)
12022 #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI)
12023 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI)
12024 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI)
12025 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI)
12026 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI)
12027 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI)
12028 #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI)
12029 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI)
12030 #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI)
12031 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI)
12032 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI)
12033 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI)
12034 #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI)
12035 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI)
12036 #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI)
12037 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI)
12038 #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI)
12039 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI)
12040 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI)
12041 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI)
12042 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI)
12043 #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI)
12044 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI)
12045 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI)
12046 #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI)
12047 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI)
12048 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI)
12049 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI)
12050 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
12051 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
12052 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
12053 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
12054 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
12055 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
12056 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
12057 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
12058 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
12059 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
12060 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
12061 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
12062 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
12063 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
12064 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
12065 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
12066 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
12067 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
12068 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
12069 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
12070 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
12071 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
12072 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
12073 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
12074 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU)
12075 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU)
12076 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU)
12077 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU)
12078 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU)
12079 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU)
12080 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU)
12081 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU)
12082 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB)
12083 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB)
12084 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB)
12085 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB)
12086 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB)
12087 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB)
12088 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
12089 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
12090 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
12091 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
12092 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
12093 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
12094 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX)
12095 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX)
12096 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX)
12097 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX)
12098 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX)
12099 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX)
12100 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX)
12101 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX)
12102 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
12103 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
12104 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
12105 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
12106 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX)
12107 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX)
12108 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX)
12109 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX)
12110 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
12111 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
12112 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
12113 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
12114 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
12115 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
12116 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
12117 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
12118 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX)
12119 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX)
12120 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX)
12121 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX)
12122 #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV)
12123 #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV)
12124 #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV)
12125 #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV)
12126 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV)
12127 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV)
12128 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX)
12129 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX)
12130 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX)
12131 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX)
12132 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX)
12133 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX)
12134 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX)
12135 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX)
12136 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV)
12137 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV)
12138 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV)
12139 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV)
12140 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX)
12141 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX)
12142 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX)
12143 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX)
12144 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV)
12145 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV)
12146 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV)
12147 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV)
12148 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX)
12149 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX)
12150 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX)
12151 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX)
12152 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
12153 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
12154 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
12155 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
12156 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX)
12157 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX)
12158 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX)
12159 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX)
12160 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV)
12161 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV)
12162 #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV)
12163 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV)
12164 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX)
12165 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX)
12166 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX)
12167 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX)
12168 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX)
12169 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX)
12170 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
12171 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX)
12172 #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV)
12173 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV)
12174 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX)
12175 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX)
12176 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX)
12177 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX)
12178 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV)
12179 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV)
12180 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV)
12181 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV)
12182 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX)
12183 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX)
12184 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX)
12185 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX)
12186 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV)
12187 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV)
12188 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX)
12189 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX)
12190 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
12191 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
12192 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
12193 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
12194 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
12195 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
12196 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
12197 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
12198 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
12199 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
12200 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
12201 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
12202 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
12203 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
12204 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR)
12205 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR)
12206 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
12207 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
12208 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR)
12209 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR)
12210 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
12211 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
12212 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
12213 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
12214 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
12215 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
12216 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ)
12217 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ)
12218 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
12219 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
12220 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ)
12221 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ)
12222 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
12223 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
12224 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
12225 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
12226 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
12227 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
12228 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
12229 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
12230 #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL)
12231 #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL)
12232 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL)
12233 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL)
12234 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
12235 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
12236 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
12237 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
12238 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
12239 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
12240 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
12241 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
12242 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ)
12243 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ)
12244 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ)
12245 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ)
12246 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
12247 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
12248 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
12249 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
12250 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ)
12251 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ)
12252 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ)
12253 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ)
12254 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
12255 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
12256 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
12257 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
12258 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
12259 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
12260 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
12261 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
12262 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
12263 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
12264 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
12265 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
12266 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD)
12267 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD)
12268 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD)
12269 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD)
12270 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR)
12271 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR)
12272 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR)
12273 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR)
12274 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR)
12275 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR)
12276 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR)
12277 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR)
12278 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR)
12279 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR)
12280 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR)
12281 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR)
12282 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC)
12283 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC)
12284 #define LAPACK_sbdsvdx LAPACK_GLOBAL(sbdsvdx,SBDSVDX)
12285 #define LAPACK_dbdsvdx LAPACK_GLOBAL(dbdsvdx,DBDSVDX)
12286 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD)
12287 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD)
12288 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR)
12289 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR)
12290 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR)
12291 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR)
12292 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD)
12293 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD)
12294 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR)
12295 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR)
12296 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR)
12297 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR)
12298 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD)
12299 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD)
12300 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR)
12301 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR)
12302 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR)
12303 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR)
12304 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD)
12305 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD)
12306 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR)
12307 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR)
12308 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR)
12309 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR)
12310 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD)
12311 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD)
12312 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD)
12313 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD)
12314 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
12315 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
12316 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR)
12317 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR)
12318 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR)
12319 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR)
12320 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR)
12321 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR)
12322 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR)
12323 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR)
12324 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC)
12325 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC)
12326 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC)
12327 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC)
12328 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR)
12329 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR)
12330 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR)
12331 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR)
12332 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR)
12333 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR)
12334 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR)
12335 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR)
12336 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ)
12337 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ)
12338 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
12339 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
12340 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
12341 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
12342 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA)
12343 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA)
12344 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST)
12345 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST)
12346 #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST)
12347 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST)
12348 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST)
12349 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST)
12350 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST)
12351 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST)
12352 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST)
12353 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST)
12354 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST)
12355 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST)
12356 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF)
12357 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF)
12358 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF)
12359 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF)
12360 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
12361 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
12362 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
12363 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
12364 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
12365 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
12366 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR)
12367 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR)
12368 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
12369 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
12370 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR)
12371 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR)
12372 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL)
12373 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL)
12374 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL)
12375 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL)
12376 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK)
12377 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK)
12378 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK)
12379 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK)
12380 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR)
12381 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR)
12382 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR)
12383 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR)
12384 #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN)
12385 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN)
12386 #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN)
12387 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN)
12388 #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC)
12389 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC)
12390 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC)
12391 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC)
12392 #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA)
12393 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA)
12394 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA)
12395 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA)
12396 #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC)
12397 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC)
12398 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC)
12399 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC)
12400 #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN)
12401 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN)
12402 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN)
12403 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN)
12404 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL)
12405 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL)
12406 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL)
12407 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL)
12408 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD)
12409 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD)
12410 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD)
12411 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD)
12412 #define LAPACK_sgghd3 LAPACK_GLOBAL(sgghd3,SGGHD3)
12413 #define LAPACK_dgghd3 LAPACK_GLOBAL(dgghd3,DGGHD3)
12414 #define LAPACK_cgghd3 LAPACK_GLOBAL(cgghd3,CGGHD3)
12415 #define LAPACK_zgghd3 LAPACK_GLOBAL(zgghd3,ZGGHD3)
12416 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL)
12417 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL)
12418 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL)
12419 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL)
12420 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK)
12421 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK)
12422 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK)
12423 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK)
12424 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ)
12425 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ)
12426 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ)
12427 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
12428 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC)
12429 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC)
12430 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC)
12431 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC)
12432 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
12433 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
12434 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
12435 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
12436 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
12437 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
12438 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
12439 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
12440 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL)
12441 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL)
12442 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL)
12443 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL)
12444 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA)
12445 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA)
12446 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA)
12447 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA)
12448 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP)
12449 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP)
12450 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP)
12451 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP)
12452 #define LAPACK_sggsvp3 LAPACK_GLOBAL(sggsvp3,SGGSVP3)
12453 #define LAPACK_dggsvp3 LAPACK_GLOBAL(dggsvp3,DGGSVP3)
12454 #define LAPACK_cggsvp3 LAPACK_GLOBAL(cggsvp3,CGGSVP3)
12455 #define LAPACK_zggsvp3 LAPACK_GLOBAL(zggsvp3,ZGGSVP3)
12456 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA)
12457 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA)
12458 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA)
12459 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA)
12460 #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS)
12461 #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS)
12462 #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS)
12463 #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS)
12464 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
12465 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
12466 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
12467 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
12468 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
12469 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
12470 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
12471 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
12472 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
12473 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
12474 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
12475 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
12476 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
12477 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
12478 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
12479 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
12480 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
12481 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
12482 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
12483 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
12484 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV)
12485 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV)
12486 #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV)
12487 #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV)
12488 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD)
12489 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD)
12490 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD)
12491 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD)
12492 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX)
12493 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX)
12494 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX)
12495 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX)
12496 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR)
12497 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR)
12498 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR)
12499 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR)
12500 #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV)
12501 #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV)
12502 #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV)
12503 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV)
12504 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD)
12505 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD)
12506 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD)
12507 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD)
12508 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX)
12509 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX)
12510 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX)
12511 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX)
12512 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV)
12513 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV)
12514 #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV)
12515 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV)
12516 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD)
12517 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD)
12518 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD)
12519 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD)
12520 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX)
12521 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX)
12522 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX)
12523 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX)
12524 #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV)
12525 #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV)
12526 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD)
12527 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD)
12528 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX)
12529 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX)
12530 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR)
12531 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR)
12532 #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES)
12533 #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES)
12534 #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES)
12535 #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES)
12536 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX)
12537 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX)
12538 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX)
12539 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX)
12540 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV)
12541 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV)
12542 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV)
12543 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV)
12544 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX)
12545 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX)
12546 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX)
12547 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX)
12548 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD)
12549 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD)
12550 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD)
12551 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD)
12552 #define LAPACK_sgesvdx LAPACK_GLOBAL(sgesvdx,SGESVDX)
12553 #define LAPACK_dgesvdx LAPACK_GLOBAL(dgesvdx,DGESVDX)
12554 #define LAPACK_cgesvdx LAPACK_GLOBAL(cgesvdx,CGESVDX)
12555 #define LAPACK_zgesvdx LAPACK_GLOBAL(zgesvdx,ZGESVDX)
12556 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD)
12557 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD)
12558 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD)
12559 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD)
12560 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV)
12561 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV)
12562 #define LAPACK_cgejsv LAPACK_GLOBAL(cgejsv,CGEJSV)
12563 #define LAPACK_zgejsv LAPACK_GLOBAL(zgejsv,ZGEJSV)
12564 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ)
12565 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ)
12566 #define LAPACK_cgesvj LAPACK_GLOBAL(cgesvj,CGESVJ)
12567 #define LAPACK_zgesvj LAPACK_GLOBAL(zgesvj,ZGESVJ)
12568 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD)
12569 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD)
12570 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD)
12571 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD)
12572 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV)
12573 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV)
12574 #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV)
12575 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV)
12576 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD)
12577 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD)
12578 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD)
12579 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD)
12580 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX)
12581 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX)
12582 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX)
12583 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX)
12584 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV)
12585 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV)
12586 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV)
12587 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV)
12588 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD)
12589 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD)
12590 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD)
12591 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD)
12592 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX)
12593 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX)
12594 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX)
12595 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX)
12596 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV)
12597 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV)
12598 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV)
12599 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV)
12600 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD)
12601 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD)
12602 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD)
12603 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD)
12604 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX)
12605 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX)
12606 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX)
12607 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX)
12608 #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES)
12609 #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES)
12610 #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES)
12611 #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES)
12612 #define LAPACK_sgges3 LAPACK_GLOBAL(sgges3,SGGES3)
12613 #define LAPACK_dgges3 LAPACK_GLOBAL(dgges3,DGGES3)
12614 #define LAPACK_cgges3 LAPACK_GLOBAL(cgges3,CGGES3)
12615 #define LAPACK_zgges3 LAPACK_GLOBAL(zgges3,ZGGES3)
12616 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX)
12617 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX)
12618 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX)
12619 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX)
12620 #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV)
12621 #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV)
12622 #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV)
12623 #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV)
12624 #define LAPACK_sggev3 LAPACK_GLOBAL(sggev3,SGGEV3)
12625 #define LAPACK_dggev3 LAPACK_GLOBAL(dggev3,DGGEV3)
12626 #define LAPACK_cggev3 LAPACK_GLOBAL(cggev3,CGGEV3)
12627 #define LAPACK_zggev3 LAPACK_GLOBAL(zggev3,ZGGEV3)
12628 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX)
12629 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX)
12630 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX)
12631 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX)
12632 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK)
12633 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK)
12634 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK)
12635 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK)
12636 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM)
12637 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM)
12638 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM)
12639 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM)
12640 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP)
12641 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP)
12642 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP)
12643 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP)
12644 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR)
12645 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR)
12646 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR)
12647 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR)
12648 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF)
12649 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF)
12650 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF)
12651 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF)
12652 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR)
12653 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR)
12654 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR)
12655 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR)
12656 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF)
12657 #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF)
12658 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF)
12659 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF)
12660 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP)
12661 #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP)
12662 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP)
12663 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP)
12664 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
12665 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
12666 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
12667 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
12668 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
12669 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
12670 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
12671 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
12672 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
12673 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
12674 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
12675 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
12676 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
12677 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
12678 #define LAPACK_slacn2 LAPACK_GLOBAL(slacn2,SLACN2)
12679 #define LAPACK_dlacn2 LAPACK_GLOBAL(dlacn2,DLACN2)
12680 #define LAPACK_clacn2 LAPACK_GLOBAL(clacn2,CLACN2)
12681 #define LAPACK_zlacn2 LAPACK_GLOBAL(zlacn2,ZLACN2)
12682 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY)
12683 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY)
12684 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY)
12685 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY)
12686 #define LAPACK_clacp2 LAPACK_GLOBAL(clacp2,CLACP2)
12687 #define LAPACK_zlacp2 LAPACK_GLOBAL(zlacp2,ZLACP2)
12688 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
12689 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
12690 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
12691 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
12692 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
12693 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
12694 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
12695 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
12696 #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE)
12697 #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE)
12698 #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE)
12699 #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
12700 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
12701 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
12702 #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
12703 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
12704 #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
12705 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY)
12706 #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR)
12707 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR)
12708 #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR)
12709 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR)
12710 #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH)
12711 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH)
12712 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
12713 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
12714 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
12715 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
12716 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB)
12717 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB)
12718 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB)
12719 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB)
12720 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
12721 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
12722 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
12723 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
12724 #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT)
12725 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT)
12726 #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT)
12727 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT)
12728 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX)
12729 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX)
12730 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX)
12731 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX)
12732 #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS)
12733 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS)
12734 #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS)
12735 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS)
12736 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
12737 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
12738 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
12739 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
12740 #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM)
12741 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM)
12742 #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM)
12743 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM)
12744 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
12745 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
12746 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
12747 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
12748 #define LAPACK_slascl LAPACK_GLOBAL(slascl,SLASCL)
12749 #define LAPACK_dlascl LAPACK_GLOBAL(dlascl,DLASCL)
12750 #define LAPACK_clascl LAPACK_GLOBAL(clascl,CLASCL)
12751 #define LAPACK_zlascl LAPACK_GLOBAL(zlascl,ZLASCL)
12752 #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET)
12753 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET)
12754 #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET)
12755 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET)
12756 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT)
12757 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT)
12758 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
12759 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
12760 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
12761 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
12762 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
12763 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
12764 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
12765 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
12766 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
12767 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
12768 #define LAPACK_slapmt LAPACK_GLOBAL(slapmt,SLAPMT)
12769 #define LAPACK_dlapmt LAPACK_GLOBAL(dlapmt,DLAPMT)
12770 #define LAPACK_clapmt LAPACK_GLOBAL(clapmt,CLAPMT)
12771 #define LAPACK_zlapmt LAPACK_GLOBAL(zlapmt,ZLAPMT)
12772 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
12773 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
12774 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
12775 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
12776 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
12777 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
12778 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
12779 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
12781 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD)
12782 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR)
12783 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2)
12784 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X)
12785 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2)
12786 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV)
12787 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR)
12788 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2)
12789 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X)
12790 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2)
12791 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB)
12792 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD)
12793 #define LAPACK_cuncsd2by1 LAPACK_GLOBAL(cuncsd2by1,CUNCSD2BY1)
12794 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD)
12795 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB)
12796 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD)
12797 #define LAPACK_dorcsd2by1 LAPACK_GLOBAL(dorcsd2by1,DORCSD2BY1)
12798 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV)
12799 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
12800 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2)
12801 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
12802 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2)
12803 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD)
12804 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB)
12805 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD)
12806 #define LAPACK_sorcsd2by1 LAPACK_GLOBAL(sorcsd2by1,SORCSD2BY1)
12807 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV)
12808 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
12809 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2)
12810 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
12811 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2)
12812 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD)
12813 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR)
12814 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2)
12815 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
12816 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2)
12817 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV)
12818 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
12819 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2)
12820 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
12821 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
12822 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB)
12823 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD)
12824 #define LAPACK_zuncsd2by1 LAPACK_GLOBAL(zuncsd2by1,ZUNCSD2BY1)
12826 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT)
12827 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT)
12828 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT)
12829 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
12830 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
12831 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
12832 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
12833 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
12834 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
12835 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
12836 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
12837 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
12838 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
12839 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
12840 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
12841 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
12842 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT)
12843 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
12844 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
12845 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
12846 #define LAPACK_stpqrt LAPACK_GLOBAL(stpqrt,STPQRT)
12847 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
12848 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
12849 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
12850 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
12851 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
12852 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
12853 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
12854 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB)
12855 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB)
12856 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB)
12857 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB)
12859 #define LAPACK_ssysv_rook LAPACK_GLOBAL(ssysv_rook,SSYSV_ROOK)
12860 #define LAPACK_dsysv_rook LAPACK_GLOBAL(dsysv_rook,DSYSV_ROOK)
12861 #define LAPACK_csysv_rook LAPACK_GLOBAL(csysv_rook,CSYSV_ROOK)
12862 #define LAPACK_zsysv_rook LAPACK_GLOBAL(zsysv_rook,ZSYSV_ROOK)
12863 #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR)
12864 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR)
12865 #define LAPACK_ilaver LAPACK_GLOBAL(ilaver,ILAVER)
12867 #define LAPACK_sggsvd3 LAPACK_GLOBAL(sggsvd3,SGGSVD3)
12868 #define LAPACK_dggsvd3 LAPACK_GLOBAL(dggsvd3,DGGSVD3)
12869 #define LAPACK_cggsvd3 LAPACK_GLOBAL(cggsvd3,CGGSVD3)
12870 #define LAPACK_zggsvd3 LAPACK_GLOBAL(zggsvd3,ZGGSVD3)
12872 #define LAPACK_ssysv_aa LAPACK_GLOBAL(ssysv_aa,SSYSV_AA)
12873 #define LAPACK_dsysv_aa LAPACK_GLOBAL(dsysv_aa,DSYSV_AA)
12874 #define LAPACK_chesv_aa LAPACK_GLOBAL(chesv_aa,CHESV_AA)
12875 #define LAPACK_zsysv_aa LAPACK_GLOBAL(zsysv_aa,ZSYSV_AA)
12876 #define LAPACK_csysv_aa LAPACK_GLOBAL(csysv_aa,CSYSV_AA)
12877 #define LAPACK_zhesv_aa LAPACK_GLOBAL(zhesv_aa,ZHESV_AA)
12878 #define LAPACK_ssytrs_aa LAPACK_GLOBAL(ssytrs_aa,SSYTRS_AA)
12879 #define LAPACK_dsytrs_aa LAPACK_GLOBAL(dsytrs_aa,DSYTRS_AA)
12880 #define LAPACK_csytrs_aa LAPACK_GLOBAL(csytrs_aa,CSYTRS_AA)
12881 #define LAPACK_zsytrs_aa LAPACK_GLOBAL(zsytrs_aa,ZSYTRS_AA)
12882 #define LAPACK_chetrs_aa LAPACK_GLOBAL(chetrs_aa,CHETRS_AA)
12883 #define LAPACK_zhetrs_aa LAPACK_GLOBAL(zhetrs_aa,ZHETRS_AA)
12884 #define LAPACK_ssytrf_aa LAPACK_GLOBAL(ssytrf_aa,SSYTRF_AA)
12885 #define LAPACK_dsytrf_aa LAPACK_GLOBAL(dsytrf_aa,DSYTRF_AA)
12886 #define LAPACK_csytrf_aa LAPACK_GLOBAL(csytrf_aa,CSYTRF_AA)
12887 #define LAPACK_zsytrf_aa LAPACK_GLOBAL(zsytrf_aa,ZSYTRF_AA)
12888 #define LAPACK_chetrf_aa LAPACK_GLOBAL(chetrf_aa,CHETRF_AA)
12889 #define LAPACK_zhetrf_aa LAPACK_GLOBAL(zhetrf_aa,ZHETRF_AA)
12891 #define LAPACK_ssysv_rk LAPACK_GLOBAL(ssysv_rk,SSYSV_RK)
12892 #define LAPACK_dsysv_rk LAPACK_GLOBAL(dsysv_rk,DSYSV_RK)
12893 #define LAPACK_chesv_rk LAPACK_GLOBAL(chesv_rk,CHESV_RK)
12894 #define LAPACK_zsysv_rk LAPACK_GLOBAL(zsysv_rk,ZSYSV_RK)
12895 #define LAPACK_csysv_rk LAPACK_GLOBAL(csysv_rk,CSYSV_RK)
12896 #define LAPACK_zhesv_rk LAPACK_GLOBAL(zhesv_rk,ZHESV_RK)
12897 #define LAPACK_ssytrf_rk LAPACK_GLOBAL(ssytrf_rk,SSYTRF_RK)
12898 #define LAPACK_dsytrf_rk LAPACK_GLOBAL(dsytrf_rk,DSYTRF_RK)
12899 #define LAPACK_csytrf_rk LAPACK_GLOBAL(csytrf_rk,CSYTRF_RK)
12900 #define LAPACK_zsytrf_rk LAPACK_GLOBAL(zsytrf_rk,ZSYTRF_RK)
12901 #define LAPACK_chetrf_rk LAPACK_GLOBAL(chetrf_rk,CHETRF_RK)
12902 #define LAPACK_zhetrf_rk LAPACK_GLOBAL(zhetrf_rk,ZHETRF_RK)
12903 #define LAPACK_ssytrs_3 LAPACK_GLOBAL(ssytrs_3,SSYTRS_3)
12904 #define LAPACK_dsytrs_3 LAPACK_GLOBAL(dsytrs_3,DSYTRS_3)
12905 #define LAPACK_csytrs_3 LAPACK_GLOBAL(csytrs_3,CSYTRS_3)
12906 #define LAPACK_zsytrs_3 LAPACK_GLOBAL(zsytrs_3,ZSYTRS_3)
12907 #define LAPACK_chetrs_3 LAPACK_GLOBAL(chetrs_3,CHETRS_3)
12908 #define LAPACK_zhetrs_3 LAPACK_GLOBAL(zhetrs_3,ZHETRS_3)
12909 #define LAPACK_ssytri_3 LAPACK_GLOBAL(ssytri_3,SSYTRI_3)
12910 #define LAPACK_dsytri_3 LAPACK_GLOBAL(dsytri_3,DSYTRI_3)
12911 #define LAPACK_csytri_3 LAPACK_GLOBAL(csytri_3,CSYTRI_3)
12912 #define LAPACK_zsytri_3 LAPACK_GLOBAL(zsytri_3,ZSYTRI_3)
12913 #define LAPACK_chetri_3 LAPACK_GLOBAL(chetri_3,CHETRI_3)
12914 #define LAPACK_zhetri_3 LAPACK_GLOBAL(zhetri_3,ZHETRI_3)
12918 void LAPACK_sgetrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
12919 lapack_int* ipiv, lapack_int *info );
12920 void LAPACK_dgetrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
12921 lapack_int* ipiv, lapack_int *info );
12922 void LAPACK_cgetrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
12923 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12924 void LAPACK_zgetrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
12925 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12926 void LAPACK_sgetrf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
12927 lapack_int* ipiv, lapack_int *info );
12928 void LAPACK_dgetrf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
12929 lapack_int* ipiv, lapack_int *info );
12930 void LAPACK_cgetrf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
12931 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12932 void LAPACK_zgetrf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
12933 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12934 void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12935 lapack_int* ku, float* ab, lapack_int* ldab,
12936 lapack_int* ipiv, lapack_int *info );
12937 void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12938 lapack_int* ku, double* ab, lapack_int* ldab,
12939 lapack_int* ipiv, lapack_int *info );
12940 void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12941 lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
12942 lapack_int* ipiv, lapack_int *info );
12943 void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12944 lapack_int* ku, lapack_complex_double* ab, lapack_int* ldab,
12945 lapack_int* ipiv, lapack_int *info );
12946 void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2,
12947 lapack_int* ipiv, lapack_int *info );
12948 void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du,
12949 double* du2, lapack_int* ipiv, lapack_int *info );
12950 void LAPACK_cgttrf( lapack_int* n, lapack_complex_float* dl,
12951 lapack_complex_float* d, lapack_complex_float* du,
12952 lapack_complex_float* du2, lapack_int* ipiv,
12953 lapack_int *info );
12954 void LAPACK_zgttrf( lapack_int* n, lapack_complex_double* dl,
12955 lapack_complex_double* d, lapack_complex_double* du,
12956 lapack_complex_double* du2, lapack_int* ipiv,
12957 lapack_int *info );
12958 void LAPACK_spotrf2( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12959 lapack_int *info );
12960 void LAPACK_dpotrf2( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12961 lapack_int *info );
12962 void LAPACK_cpotrf2( char* uplo, lapack_int* n, lapack_complex_float* a,
12963 lapack_int* lda, lapack_int *info );
12964 void LAPACK_zpotrf2( char* uplo, lapack_int* n, lapack_complex_double* a,
12965 lapack_int* lda, lapack_int *info );
12966 void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12967 lapack_int *info );
12968 void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12969 lapack_int *info );
12970 void LAPACK_cpotrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12971 lapack_int* lda, lapack_int *info );
12972 void LAPACK_zpotrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12973 lapack_int* lda, lapack_int *info );
12974 void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12975 lapack_int* piv, lapack_int* rank, double* tol,
12976 double* work, lapack_int *info );
12977 void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12978 lapack_int* piv, lapack_int* rank, float* tol, float* work,
12979 lapack_int *info );
12980 void LAPACK_zpstrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12981 lapack_int* lda, lapack_int* piv, lapack_int* rank,
12982 double* tol, double* work, lapack_int *info );
12983 void LAPACK_cpstrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12984 lapack_int* lda, lapack_int* piv, lapack_int* rank,
12985 float* tol, float* work, lapack_int *info );
12986 void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a,
12987 lapack_int *info );
12988 void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a,
12989 lapack_int *info );
12990 void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n,
12991 lapack_complex_double* a, lapack_int *info );
12992 void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n,
12993 lapack_complex_float* a, lapack_int *info );
12994 void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info );
12995 void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info );
12996 void LAPACK_cpptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
12997 lapack_int *info );
12998 void LAPACK_zpptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
12999 lapack_int *info );
13000 void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab,
13001 lapack_int* ldab, lapack_int *info );
13002 void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab,
13003 lapack_int* ldab, lapack_int *info );
13004 void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
13005 lapack_complex_float* ab, lapack_int* ldab,
13006 lapack_int *info );
13007 void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
13008 lapack_complex_double* ab, lapack_int* ldab,
13009 lapack_int *info );
13010 void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info );
13011 void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info );
13012 void LAPACK_cpttrf( lapack_int* n, float* d, lapack_complex_float* e,
13013 lapack_int *info );
13014 void LAPACK_zpttrf( lapack_int* n, double* d, lapack_complex_double* e,
13015 lapack_int *info );
13016 void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13017 lapack_int* ipiv, float* work, lapack_int* lwork,
13018 lapack_int *info );
13019 void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13020 lapack_int* ipiv, double* work, lapack_int* lwork,
13021 lapack_int *info );
13022 void LAPACK_csytrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13023 lapack_int* lda, lapack_int* ipiv,
13024 lapack_complex_float* work, lapack_int* lwork,
13025 lapack_int *info );
13026 void LAPACK_zsytrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13027 lapack_int* lda, lapack_int* ipiv,
13028 lapack_complex_double* work, lapack_int* lwork,
13029 lapack_int *info );
13030 void LAPACK_chetrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13031 lapack_int* lda, lapack_int* ipiv,
13032 lapack_complex_float* work, lapack_int* lwork,
13033 lapack_int *info );
13034 void LAPACK_zhetrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13035 lapack_int* lda, lapack_int* ipiv,
13036 lapack_complex_double* work, lapack_int* lwork,
13037 lapack_int *info );
13038 void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv,
13039 lapack_int *info );
13040 void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv,
13041 lapack_int *info );
13042 void LAPACK_csptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13043 lapack_int* ipiv, lapack_int *info );
13044 void LAPACK_zsptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13045 lapack_int* ipiv, lapack_int *info );
13046 void LAPACK_chptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13047 lapack_int* ipiv, lapack_int *info );
13048 void LAPACK_zhptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13049 lapack_int* ipiv, lapack_int *info );
13050 void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13051 const float* a, lapack_int* lda, const lapack_int* ipiv,
13052 float* b, lapack_int* ldb, lapack_int *info );
13053 void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13054 const double* a, lapack_int* lda, const lapack_int* ipiv,
13055 double* b, lapack_int* ldb, lapack_int *info );
13056 void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13057 const lapack_complex_float* a, lapack_int* lda,
13058 const lapack_int* ipiv, lapack_complex_float* b,
13059 lapack_int* ldb, lapack_int *info );
13060 void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13061 const lapack_complex_double* a, lapack_int* lda,
13062 const lapack_int* ipiv, lapack_complex_double* b,
13063 lapack_int* ldb, lapack_int *info );
13064 void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13065 lapack_int* nrhs, const float* ab, lapack_int* ldab,
13066 const lapack_int* ipiv, float* b, lapack_int* ldb,
13067 lapack_int *info );
13068 void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13069 lapack_int* nrhs, const double* ab, lapack_int* ldab,
13070 const lapack_int* ipiv, double* b, lapack_int* ldb,
13071 lapack_int *info );
13072 void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13073 lapack_int* nrhs, const lapack_complex_float* ab,
13074 lapack_int* ldab, const lapack_int* ipiv,
13075 lapack_complex_float* b, lapack_int* ldb,
13076 lapack_int *info );
13077 void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13078 lapack_int* nrhs, const lapack_complex_double* ab,
13079 lapack_int* ldab, const lapack_int* ipiv,
13080 lapack_complex_double* b, lapack_int* ldb,
13081 lapack_int *info );
13082 void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
13083 const float* dl, const float* d, const float* du,
13084 const float* du2, const lapack_int* ipiv, float* b,
13085 lapack_int* ldb, lapack_int *info );
13086 void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
13087 const double* dl, const double* d, const double* du,
13088 const double* du2, const lapack_int* ipiv, double* b,
13089 lapack_int* ldb, lapack_int *info );
13090 void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
13091 const lapack_complex_float* dl,
13092 const lapack_complex_float* d,
13093 const lapack_complex_float* du,
13094 const lapack_complex_float* du2, const lapack_int* ipiv,
13095 lapack_complex_float* b, lapack_int* ldb,
13096 lapack_int *info );
13097 void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
13098 const lapack_complex_double* dl,
13099 const lapack_complex_double* d,
13100 const lapack_complex_double* du,
13101 const lapack_complex_double* du2, const lapack_int* ipiv,
13102 lapack_complex_double* b, lapack_int* ldb,
13103 lapack_int *info );
13104 void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13105 lapack_int* lda, float* b, lapack_int* ldb,
13106 lapack_int *info );
13107 void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13108 const double* a, lapack_int* lda, double* b,
13109 lapack_int* ldb, lapack_int *info );
13110 void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13111 const lapack_complex_float* a, lapack_int* lda,
13112 lapack_complex_float* b, lapack_int* ldb,
13113 lapack_int *info );
13114 void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13115 const lapack_complex_double* a, lapack_int* lda,
13116 lapack_complex_double* b, lapack_int* ldb,
13117 lapack_int *info );
13118 void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
13119 const double* a, double* b, lapack_int* ldb,
13120 lapack_int *info );
13121 void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
13122 const float* a, float* b, lapack_int* ldb,
13123 lapack_int *info );
13124 void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
13125 const lapack_complex_double* a, lapack_complex_double* b,
13126 lapack_int* ldb, lapack_int *info );
13127 void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
13128 const lapack_complex_float* a, lapack_complex_float* b,
13129 lapack_int* ldb, lapack_int *info );
13130 void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13131 const float* ap, float* b, lapack_int* ldb,
13132 lapack_int *info );
13133 void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13134 const double* ap, double* b, lapack_int* ldb,
13135 lapack_int *info );
13136 void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13137 const lapack_complex_float* ap, lapack_complex_float* b,
13138 lapack_int* ldb, lapack_int *info );
13139 void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13140 const lapack_complex_double* ap, lapack_complex_double* b,
13141 lapack_int* ldb, lapack_int *info );
13142 void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13143 const float* ab, lapack_int* ldab, float* b,
13144 lapack_int* ldb, lapack_int *info );
13145 void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13146 const double* ab, lapack_int* ldab, double* b,
13147 lapack_int* ldb, lapack_int *info );
13148 void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13149 const lapack_complex_float* ab, lapack_int* ldab,
13150 lapack_complex_float* b, lapack_int* ldb,
13151 lapack_int *info );
13152 void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13153 const lapack_complex_double* ab, lapack_int* ldab,
13154 lapack_complex_double* b, lapack_int* ldb,
13155 lapack_int *info );
13156 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d,
13157 const float* e, float* b, lapack_int* ldb,
13158 lapack_int *info );
13159 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d,
13160 const double* e, double* b, lapack_int* ldb,
13161 lapack_int *info );
13162 void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
13163 const lapack_complex_float* e, lapack_complex_float* b,
13164 lapack_int* ldb, lapack_int *info );
13165 void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13166 const double* d, const lapack_complex_double* e,
13167 lapack_complex_double* b, lapack_int* ldb,
13168 lapack_int *info );
13169 void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13170 lapack_int* lda, const lapack_int* ipiv, float* b,
13171 lapack_int* ldb, lapack_int *info );
13172 void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13173 const double* a, lapack_int* lda, const lapack_int* ipiv,
13174 double* b, lapack_int* ldb, lapack_int *info );
13175 void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13176 const lapack_complex_float* a, lapack_int* lda,
13177 const lapack_int* ipiv, lapack_complex_float* b,
13178 lapack_int* ldb, lapack_int *info );
13179 void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13180 const lapack_complex_double* a, lapack_int* lda,
13181 const lapack_int* ipiv, lapack_complex_double* b,
13182 lapack_int* ldb, lapack_int *info );
13183 void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13184 const lapack_complex_float* a, lapack_int* lda,
13185 const lapack_int* ipiv, lapack_complex_float* b,
13186 lapack_int* ldb, lapack_int *info );
13187 void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13188 const lapack_complex_double* a, lapack_int* lda,
13189 const lapack_int* ipiv, lapack_complex_double* b,
13190 lapack_int* ldb, lapack_int *info );
13191 void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13192 const float* ap, const lapack_int* ipiv, float* b,
13193 lapack_int* ldb, lapack_int *info );
13194 void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13195 const double* ap, const lapack_int* ipiv, double* b,
13196 lapack_int* ldb, lapack_int *info );
13197 void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13198 const lapack_complex_float* ap, const lapack_int* ipiv,
13199 lapack_complex_float* b, lapack_int* ldb,
13200 lapack_int *info );
13201 void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13202 const lapack_complex_double* ap, const lapack_int* ipiv,
13203 lapack_complex_double* b, lapack_int* ldb,
13204 lapack_int *info );
13205 void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13206 const lapack_complex_float* ap, const lapack_int* ipiv,
13207 lapack_complex_float* b, lapack_int* ldb,
13208 lapack_int *info );
13209 void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13210 const lapack_complex_double* ap, const lapack_int* ipiv,
13211 lapack_complex_double* b, lapack_int* ldb,
13212 lapack_int *info );
13213 void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13214 lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
13215 lapack_int* ldb, lapack_int *info );
13216 void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13217 lapack_int* nrhs, const double* a, lapack_int* lda,
13218 double* b, lapack_int* ldb, lapack_int *info );
13219 void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13220 lapack_int* nrhs, const lapack_complex_float* a,
13221 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
13222 lapack_int *info );
13223 void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13224 lapack_int* nrhs, const lapack_complex_double* a,
13225 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
13226 lapack_int *info );
13227 void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n,
13228 lapack_int* nrhs, const float* ap, float* b,
13229 lapack_int* ldb, lapack_int *info );
13230 void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n,
13231 lapack_int* nrhs, const double* ap, double* b,
13232 lapack_int* ldb, lapack_int *info );
13233 void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n,
13234 lapack_int* nrhs, const lapack_complex_float* ap,
13235 lapack_complex_float* b, lapack_int* ldb,
13236 lapack_int *info );
13237 void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n,
13238 lapack_int* nrhs, const lapack_complex_double* ap,
13239 lapack_complex_double* b, lapack_int* ldb,
13240 lapack_int *info );
13241 void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13242 lapack_int* kd, lapack_int* nrhs, const float* ab,
13243 lapack_int* ldab, float* b, lapack_int* ldb,
13244 lapack_int *info );
13245 void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13246 lapack_int* kd, lapack_int* nrhs, const double* ab,
13247 lapack_int* ldab, double* b, lapack_int* ldb,
13248 lapack_int *info );
13249 void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13250 lapack_int* kd, lapack_int* nrhs,
13251 const lapack_complex_float* ab, lapack_int* ldab,
13252 lapack_complex_float* b, lapack_int* ldb,
13253 lapack_int *info );
13254 void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13255 lapack_int* kd, lapack_int* nrhs,
13256 const lapack_complex_double* ab, lapack_int* ldab,
13257 lapack_complex_double* b, lapack_int* ldb,
13258 lapack_int *info );
13259 void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda,
13260 float* anorm, float* rcond, float* work, lapack_int* iwork,
13261 lapack_int *info );
13262 void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda,
13263 double* anorm, double* rcond, double* work,
13264 lapack_int* iwork, lapack_int *info );
13265 void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a,
13266 lapack_int* lda, float* anorm, float* rcond,
13267 lapack_complex_float* work, float* rwork,
13268 lapack_int *info );
13269 void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a,
13270 lapack_int* lda, double* anorm, double* rcond,
13271 lapack_complex_double* work, double* rwork,
13272 lapack_int *info );
13273 void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13274 const float* ab, lapack_int* ldab, const lapack_int* ipiv,
13275 float* anorm, float* rcond, float* work, lapack_int* iwork,
13276 lapack_int *info );
13277 void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13278 const double* ab, lapack_int* ldab, const lapack_int* ipiv,
13279 double* anorm, double* rcond, double* work,
13280 lapack_int* iwork, lapack_int *info );
13281 void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13282 const lapack_complex_float* ab, lapack_int* ldab,
13283 const lapack_int* ipiv, float* anorm, float* rcond,
13284 lapack_complex_float* work, float* rwork,
13285 lapack_int *info );
13286 void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13287 const lapack_complex_double* ab, lapack_int* ldab,
13288 const lapack_int* ipiv, double* anorm, double* rcond,
13289 lapack_complex_double* work, double* rwork,
13290 lapack_int *info );
13291 void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d,
13292 const float* du, const float* du2, const lapack_int* ipiv,
13293 float* anorm, float* rcond, float* work, lapack_int* iwork,
13294 lapack_int *info );
13295 void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl,
13296 const double* d, const double* du, const double* du2,
13297 const lapack_int* ipiv, double* anorm, double* rcond,
13298 double* work, lapack_int* iwork, lapack_int *info );
13299 void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl,
13300 const lapack_complex_float* d,
13301 const lapack_complex_float* du,
13302 const lapack_complex_float* du2, const lapack_int* ipiv,
13303 float* anorm, float* rcond, lapack_complex_float* work,
13304 lapack_int *info );
13305 void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl,
13306 const lapack_complex_double* d,
13307 const lapack_complex_double* du,
13308 const lapack_complex_double* du2, const lapack_int* ipiv,
13309 double* anorm, double* rcond, lapack_complex_double* work,
13310 lapack_int *info );
13311 void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
13312 float* anorm, float* rcond, float* work, lapack_int* iwork,
13313 lapack_int *info );
13314 void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
13315 double* anorm, double* rcond, double* work,
13316 lapack_int* iwork, lapack_int *info );
13317 void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a,
13318 lapack_int* lda, float* anorm, float* rcond,
13319 lapack_complex_float* work, float* rwork,
13320 lapack_int *info );
13321 void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a,
13322 lapack_int* lda, double* anorm, double* rcond,
13323 lapack_complex_double* work, double* rwork,
13324 lapack_int *info );
13325 void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm,
13326 float* rcond, float* work, lapack_int* iwork,
13327 lapack_int *info );
13328 void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm,
13329 double* rcond, double* work, lapack_int* iwork,
13330 lapack_int *info );
13331 void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13332 float* anorm, float* rcond, lapack_complex_float* work,
13333 float* rwork, lapack_int *info );
13334 void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13335 double* anorm, double* rcond, lapack_complex_double* work,
13336 double* rwork, lapack_int *info );
13337 void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
13338 lapack_int* ldab, float* anorm, float* rcond, float* work,
13339 lapack_int* iwork, lapack_int *info );
13340 void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
13341 lapack_int* ldab, double* anorm, double* rcond,
13342 double* work, lapack_int* iwork, lapack_int *info );
13343 void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd,
13344 const lapack_complex_float* ab, lapack_int* ldab,
13345 float* anorm, float* rcond, lapack_complex_float* work,
13346 float* rwork, lapack_int *info );
13347 void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd,
13348 const lapack_complex_double* ab, lapack_int* ldab,
13349 double* anorm, double* rcond, lapack_complex_double* work,
13350 double* rwork, lapack_int *info );
13351 void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm,
13352 float* rcond, float* work, lapack_int *info );
13353 void LAPACK_dptcon( lapack_int* n, const double* d, const double* e,
13354 double* anorm, double* rcond, double* work,
13355 lapack_int *info );
13356 void LAPACK_cptcon( lapack_int* n, const float* d,
13357 const lapack_complex_float* e, float* anorm, float* rcond,
13358 float* work, lapack_int *info );
13359 void LAPACK_zptcon( lapack_int* n, const double* d,
13360 const lapack_complex_double* e, double* anorm,
13361 double* rcond, double* work, lapack_int *info );
13362 void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
13363 const lapack_int* ipiv, float* anorm, float* rcond,
13364 float* work, lapack_int* iwork, lapack_int *info );
13365 void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
13366 const lapack_int* ipiv, double* anorm, double* rcond,
13367 double* work, lapack_int* iwork, lapack_int *info );
13368 void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a,
13369 lapack_int* lda, const lapack_int* ipiv, float* anorm,
13370 float* rcond, lapack_complex_float* work,
13371 lapack_int *info );
13372 void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a,
13373 lapack_int* lda, const lapack_int* ipiv, double* anorm,
13374 double* rcond, lapack_complex_double* work,
13375 lapack_int *info );
13376 void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a,
13377 lapack_int* lda, const lapack_int* ipiv, float* anorm,
13378 float* rcond, lapack_complex_float* work,
13379 lapack_int *info );
13380 void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a,
13381 lapack_int* lda, const lapack_int* ipiv, double* anorm,
13382 double* rcond, lapack_complex_double* work,
13383 lapack_int *info );
13384 void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap,
13385 const lapack_int* ipiv, float* anorm, float* rcond,
13386 float* work, lapack_int* iwork, lapack_int *info );
13387 void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap,
13388 const lapack_int* ipiv, double* anorm, double* rcond,
13389 double* work, lapack_int* iwork, lapack_int *info );
13390 void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13391 const lapack_int* ipiv, float* anorm, float* rcond,
13392 lapack_complex_float* work, lapack_int *info );
13393 void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13394 const lapack_int* ipiv, double* anorm, double* rcond,
13395 lapack_complex_double* work, lapack_int *info );
13396 void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13397 const lapack_int* ipiv, float* anorm, float* rcond,
13398 lapack_complex_float* work, lapack_int *info );
13399 void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13400 const lapack_int* ipiv, double* anorm, double* rcond,
13401 lapack_complex_double* work, lapack_int *info );
13402 void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n,
13403 const float* a, lapack_int* lda, float* rcond, float* work,
13404 lapack_int* iwork, lapack_int *info );
13405 void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n,
13406 const double* a, lapack_int* lda, double* rcond,
13407 double* work, lapack_int* iwork, lapack_int *info );
13408 void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n,
13409 const lapack_complex_float* a, lapack_int* lda,
13410 float* rcond, lapack_complex_float* work, float* rwork,
13411 lapack_int *info );
13412 void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n,
13413 const lapack_complex_double* a, lapack_int* lda,
13414 double* rcond, lapack_complex_double* work, double* rwork,
13415 lapack_int *info );
13416 void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13417 const float* ap, float* rcond, float* work,
13418 lapack_int* iwork, lapack_int *info );
13419 void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13420 const double* ap, double* rcond, double* work,
13421 lapack_int* iwork, lapack_int *info );
13422 void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13423 const lapack_complex_float* ap, float* rcond,
13424 lapack_complex_float* work, float* rwork,
13425 lapack_int *info );
13426 void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13427 const lapack_complex_double* ap, double* rcond,
13428 lapack_complex_double* work, double* rwork,
13429 lapack_int *info );
13430 void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13431 lapack_int* kd, const float* ab, lapack_int* ldab,
13432 float* rcond, float* work, lapack_int* iwork,
13433 lapack_int *info );
13434 void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13435 lapack_int* kd, const double* ab, lapack_int* ldab,
13436 double* rcond, double* work, lapack_int* iwork,
13437 lapack_int *info );
13438 void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13439 lapack_int* kd, const lapack_complex_float* ab,
13440 lapack_int* ldab, float* rcond, lapack_complex_float* work,
13441 float* rwork, lapack_int *info );
13442 void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13443 lapack_int* kd, const lapack_complex_double* ab,
13444 lapack_int* ldab, double* rcond,
13445 lapack_complex_double* work, double* rwork,
13446 lapack_int *info );
13447 void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13448 const float* a, lapack_int* lda, const float* af,
13449 lapack_int* ldaf, const lapack_int* ipiv, const float* b,
13450 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
13451 float* berr, float* work, lapack_int* iwork,
13452 lapack_int *info );
13453 void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13454 const double* a, lapack_int* lda, const double* af,
13455 lapack_int* ldaf, const lapack_int* ipiv, const double* b,
13456 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13457 double* berr, double* work, lapack_int* iwork,
13458 lapack_int *info );
13459 void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13460 const lapack_complex_float* a, lapack_int* lda,
13461 const lapack_complex_float* af, lapack_int* ldaf,
13462 const lapack_int* ipiv, const lapack_complex_float* b,
13463 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13464 float* ferr, float* berr, lapack_complex_float* work,
13465 float* rwork, lapack_int *info );
13466 void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13467 const lapack_complex_double* a, lapack_int* lda,
13468 const lapack_complex_double* af, lapack_int* ldaf,
13469 const lapack_int* ipiv, const lapack_complex_double* b,
13470 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13471 double* ferr, double* berr, lapack_complex_double* work,
13472 double* rwork, lapack_int *info );
13473 void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13474 const double* a, lapack_int* lda, const double* af,
13475 lapack_int* ldaf, const lapack_int* ipiv, const double* r,
13476 const double* c, const double* b, lapack_int* ldb,
13477 double* x, lapack_int* ldx, double* rcond, double* berr,
13478 lapack_int* n_err_bnds, double* err_bnds_norm,
13479 double* err_bnds_comp, lapack_int* nparams, double* params,
13480 double* work, lapack_int* iwork, lapack_int *info );
13481 void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13482 const float* a, lapack_int* lda, const float* af,
13483 lapack_int* ldaf, const lapack_int* ipiv, const float* r,
13484 const float* c, const float* b, lapack_int* ldb, float* x,
13485 lapack_int* ldx, float* rcond, float* berr,
13486 lapack_int* n_err_bnds, float* err_bnds_norm,
13487 float* err_bnds_comp, lapack_int* nparams, float* params,
13488 float* work, lapack_int* iwork, lapack_int *info );
13489 void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13490 const lapack_complex_double* a, lapack_int* lda,
13491 const lapack_complex_double* af, lapack_int* ldaf,
13492 const lapack_int* ipiv, const double* r, const double* c,
13493 const lapack_complex_double* b, lapack_int* ldb,
13494 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13495 double* berr, lapack_int* n_err_bnds,
13496 double* err_bnds_norm, double* err_bnds_comp,
13497 lapack_int* nparams, double* params,
13498 lapack_complex_double* work, double* rwork,
13499 lapack_int *info );
13500 void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13501 const lapack_complex_float* a, lapack_int* lda,
13502 const lapack_complex_float* af, lapack_int* ldaf,
13503 const lapack_int* ipiv, const float* r, const float* c,
13504 const lapack_complex_float* b, lapack_int* ldb,
13505 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13506 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13507 float* err_bnds_comp, lapack_int* nparams, float* params,
13508 lapack_complex_float* work, float* rwork,
13509 lapack_int *info );
13510 void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13511 lapack_int* nrhs, const float* ab, lapack_int* ldab,
13512 const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
13513 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13514 float* ferr, float* berr, float* work, lapack_int* iwork,
13515 lapack_int *info );
13516 void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13517 lapack_int* nrhs, const double* ab, lapack_int* ldab,
13518 const double* afb, lapack_int* ldafb,
13519 const lapack_int* ipiv, const double* b, lapack_int* ldb,
13520 double* x, lapack_int* ldx, double* ferr, double* berr,
13521 double* work, lapack_int* iwork, lapack_int *info );
13522 void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13523 lapack_int* nrhs, const lapack_complex_float* ab,
13524 lapack_int* ldab, const lapack_complex_float* afb,
13525 lapack_int* ldafb, const lapack_int* ipiv,
13526 const lapack_complex_float* b, lapack_int* ldb,
13527 lapack_complex_float* x, lapack_int* ldx, float* ferr,
13528 float* berr, lapack_complex_float* work, float* rwork,
13529 lapack_int *info );
13530 void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13531 lapack_int* nrhs, const lapack_complex_double* ab,
13532 lapack_int* ldab, const lapack_complex_double* afb,
13533 lapack_int* ldafb, const lapack_int* ipiv,
13534 const lapack_complex_double* b, lapack_int* ldb,
13535 lapack_complex_double* x, lapack_int* ldx, double* ferr,
13536 double* berr, lapack_complex_double* work, double* rwork,
13537 lapack_int *info );
13538 void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13539 lapack_int* ku, lapack_int* nrhs, const double* ab,
13540 lapack_int* ldab, const double* afb, lapack_int* ldafb,
13541 const lapack_int* ipiv, const double* r, const double* c,
13542 const double* b, lapack_int* ldb, double* x,
13543 lapack_int* ldx, double* rcond, double* berr,
13544 lapack_int* n_err_bnds, double* err_bnds_norm,
13545 double* err_bnds_comp, lapack_int* nparams, double* params,
13546 double* work, lapack_int* iwork, lapack_int *info );
13547 void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13548 lapack_int* ku, lapack_int* nrhs, const float* ab,
13549 lapack_int* ldab, const float* afb, lapack_int* ldafb,
13550 const lapack_int* ipiv, const float* r, const float* c,
13551 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13552 float* rcond, float* berr, lapack_int* n_err_bnds,
13553 float* err_bnds_norm, float* err_bnds_comp,
13554 lapack_int* nparams, float* params, float* work,
13555 lapack_int* iwork, lapack_int *info );
13556 void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13557 lapack_int* ku, lapack_int* nrhs,
13558 const lapack_complex_double* ab, lapack_int* ldab,
13559 const lapack_complex_double* afb, lapack_int* ldafb,
13560 const lapack_int* ipiv, const double* r, const double* c,
13561 const lapack_complex_double* b, lapack_int* ldb,
13562 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13563 double* berr, lapack_int* n_err_bnds,
13564 double* err_bnds_norm, double* err_bnds_comp,
13565 lapack_int* nparams, double* params,
13566 lapack_complex_double* work, double* rwork,
13567 lapack_int *info );
13568 void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13569 lapack_int* ku, lapack_int* nrhs,
13570 const lapack_complex_float* ab, lapack_int* ldab,
13571 const lapack_complex_float* afb, lapack_int* ldafb,
13572 const lapack_int* ipiv, const float* r, const float* c,
13573 const lapack_complex_float* b, lapack_int* ldb,
13574 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13575 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13576 float* err_bnds_comp, lapack_int* nparams, float* params,
13577 lapack_complex_float* work, float* rwork,
13578 lapack_int *info );
13579 void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13580 const float* dl, const float* d, const float* du,
13581 const float* dlf, const float* df, const float* duf,
13582 const float* du2, const lapack_int* ipiv, const float* b,
13583 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
13584 float* berr, float* work, lapack_int* iwork,
13585 lapack_int *info );
13586 void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13587 const double* dl, const double* d, const double* du,
13588 const double* dlf, const double* df, const double* duf,
13589 const double* du2, const lapack_int* ipiv, const double* b,
13590 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13591 double* berr, double* work, lapack_int* iwork,
13592 lapack_int *info );
13593 void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13594 const lapack_complex_float* dl,
13595 const lapack_complex_float* d,
13596 const lapack_complex_float* du,
13597 const lapack_complex_float* dlf,
13598 const lapack_complex_float* df,
13599 const lapack_complex_float* duf,
13600 const lapack_complex_float* du2, const lapack_int* ipiv,
13601 const lapack_complex_float* b, lapack_int* ldb,
13602 lapack_complex_float* x, lapack_int* ldx, float* ferr,
13603 float* berr, lapack_complex_float* work, float* rwork,
13604 lapack_int *info );
13605 void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13606 const lapack_complex_double* dl,
13607 const lapack_complex_double* d,
13608 const lapack_complex_double* du,
13609 const lapack_complex_double* dlf,
13610 const lapack_complex_double* df,
13611 const lapack_complex_double* duf,
13612 const lapack_complex_double* du2, const lapack_int* ipiv,
13613 const lapack_complex_double* b, lapack_int* ldb,
13614 lapack_complex_double* x, lapack_int* ldx, double* ferr,
13615 double* berr, lapack_complex_double* work, double* rwork,
13616 lapack_int *info );
13617 void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13618 lapack_int* lda, const float* af, lapack_int* ldaf,
13619 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13620 float* ferr, float* berr, float* work, lapack_int* iwork,
13621 lapack_int *info );
13622 void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13623 const double* a, lapack_int* lda, const double* af,
13624 lapack_int* ldaf, const double* b, lapack_int* ldb,
13625 double* x, lapack_int* ldx, double* ferr, double* berr,
13626 double* work, lapack_int* iwork, lapack_int *info );
13627 void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13628 const lapack_complex_float* a, lapack_int* lda,
13629 const lapack_complex_float* af, lapack_int* ldaf,
13630 const lapack_complex_float* b, lapack_int* ldb,
13631 lapack_complex_float* x, lapack_int* ldx, float* ferr,
13632 float* berr, lapack_complex_float* work, float* rwork,
13633 lapack_int *info );
13634 void LAPACK_zporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13635 const lapack_complex_double* a, lapack_int* lda,
13636 const lapack_complex_double* af, lapack_int* ldaf,
13637 const lapack_complex_double* b, lapack_int* ldb,
13638 lapack_complex_double* x, lapack_int* ldx, double* ferr,
13639 double* berr, lapack_complex_double* work, double* rwork,
13640 lapack_int *info );
13641 void LAPACK_dporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13642 const double* a, lapack_int* lda, const double* af,
13643 lapack_int* ldaf, const double* s, const double* b,
13644 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13645 double* berr, lapack_int* n_err_bnds,
13646 double* err_bnds_norm, double* err_bnds_comp,
13647 lapack_int* nparams, double* params, double* work,
13648 lapack_int* iwork, lapack_int *info );
13649 void LAPACK_sporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13650 const float* a, lapack_int* lda, const float* af,
13651 lapack_int* ldaf, const float* s, const float* b,
13652 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13653 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13654 float* err_bnds_comp, lapack_int* nparams, float* params,
13655 float* work, lapack_int* iwork, lapack_int *info );
13656 void LAPACK_zporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13657 const lapack_complex_double* a, lapack_int* lda,
13658 const lapack_complex_double* af, lapack_int* ldaf,
13659 const double* s, const lapack_complex_double* b,
13660 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13661 double* rcond, double* berr, lapack_int* n_err_bnds,
13662 double* err_bnds_norm, double* err_bnds_comp,
13663 lapack_int* nparams, double* params,
13664 lapack_complex_double* work, double* rwork,
13665 lapack_int *info );
13666 void LAPACK_cporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13667 const lapack_complex_float* a, lapack_int* lda,
13668 const lapack_complex_float* af, lapack_int* ldaf,
13669 const float* s, const lapack_complex_float* b,
13670 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13671 float* rcond, float* berr, lapack_int* n_err_bnds,
13672 float* err_bnds_norm, float* err_bnds_comp,
13673 lapack_int* nparams, float* params,
13674 lapack_complex_float* work, float* rwork,
13675 lapack_int *info );
13676 void LAPACK_spprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13677 const float* ap, const float* afp, const float* b,
13678 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
13679 float* berr, float* work, lapack_int* iwork,
13680 lapack_int *info );
13681 void LAPACK_dpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13682 const double* ap, const double* afp, const double* b,
13683 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13684 double* berr, double* work, lapack_int* iwork,
13685 lapack_int *info );
13686 void LAPACK_cpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13687 const lapack_complex_float* ap,
13688 const lapack_complex_float* afp,
13689 const lapack_complex_float* b, lapack_int* ldb,
13690 lapack_complex_float* x, lapack_int* ldx, float* ferr,
13691 float* berr, lapack_complex_float* work, float* rwork,
13692 lapack_int *info );
13693 void LAPACK_zpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13694 const lapack_complex_double* ap,
13695 const lapack_complex_double* afp,
13696 const lapack_complex_double* b, lapack_int* ldb,
13697 lapack_complex_double* x, lapack_int* ldx, double* ferr,
13698 double* berr, lapack_complex_double* work, double* rwork,
13699 lapack_int *info );
13700 void LAPACK_spbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13701 const float* ab, lapack_int* ldab, const float* afb,
13702 lapack_int* ldafb, const float* b, lapack_int* ldb,
13703 float* x, lapack_int* ldx, float* ferr, float* berr,
13704 float* work, lapack_int* iwork, lapack_int *info );
13705 void LAPACK_dpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13706 const double* ab, lapack_int* ldab, const double* afb,
13707 lapack_int* ldafb, const double* b, lapack_int* ldb,
13708 double* x, lapack_int* ldx, double* ferr, double* berr,
13709 double* work, lapack_int* iwork, lapack_int *info );
13710 void LAPACK_cpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13711 const lapack_complex_float* ab, lapack_int* ldab,
13712 const lapack_complex_float* afb, lapack_int* ldafb,
13713 const lapack_complex_float* b, lapack_int* ldb,
13714 lapack_complex_float* x, lapack_int* ldx, float* ferr,
13715 float* berr, lapack_complex_float* work, float* rwork,
13716 lapack_int *info );
13717 void LAPACK_zpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13718 const lapack_complex_double* ab, lapack_int* ldab,
13719 const lapack_complex_double* afb, lapack_int* ldafb,
13720 const lapack_complex_double* b, lapack_int* ldb,
13721 lapack_complex_double* x, lapack_int* ldx, double* ferr,
13722 double* berr, lapack_complex_double* work, double* rwork,
13723 lapack_int *info );
13724 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs, const float* d,
13725 const float* e, const float* df, const float* ef,
13726 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13727 float* ferr, float* berr, float* work, lapack_int *info );
13728 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs, const double* d,
13729 const double* e, const double* df, const double* ef,
13730 const double* b, lapack_int* ldb, double* x,
13731 lapack_int* ldx, double* ferr, double* berr, double* work,
13732 lapack_int *info );
13733 void LAPACK_cptrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
13734 const lapack_complex_float* e, const float* df,
13735 const lapack_complex_float* ef,
13736 const lapack_complex_float* b, lapack_int* ldb,
13737 lapack_complex_float* x, lapack_int* ldx, float* ferr,
13738 float* berr, lapack_complex_float* work, float* rwork,
13739 lapack_int *info );
13740 void LAPACK_zptrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13741 const double* d, const lapack_complex_double* e,
13742 const double* df, const lapack_complex_double* ef,
13743 const lapack_complex_double* b, lapack_int* ldb,
13744 lapack_complex_double* x, lapack_int* ldx, double* ferr,
13745 double* berr, lapack_complex_double* work, double* rwork,
13746 lapack_int *info );
13747 void LAPACK_ssyrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13748 lapack_int* lda, const float* af, lapack_int* ldaf,
13749 const lapack_int* ipiv, const float* b, lapack_int* ldb,
13750 float* x, lapack_int* ldx, float* ferr, float* berr,
13751 float* work, lapack_int* iwork, lapack_int *info );
13752 void LAPACK_dsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13753 const double* a, lapack_int* lda, const double* af,
13754 lapack_int* ldaf, const lapack_int* ipiv, const double* b,
13755 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13756 double* berr, double* work, lapack_int* iwork,
13757 lapack_int *info );
13758 void LAPACK_csyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13759 const lapack_complex_float* a, lapack_int* lda,
13760 const lapack_complex_float* af, lapack_int* ldaf,
13761 const lapack_int* ipiv, const lapack_complex_float* b,
13762 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13763 float* ferr, float* berr, lapack_complex_float* work,
13764 float* rwork, lapack_int *info );
13765 void LAPACK_zsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13766 const lapack_complex_double* a, lapack_int* lda,
13767 const lapack_complex_double* af, lapack_int* ldaf,
13768 const lapack_int* ipiv, const lapack_complex_double* b,
13769 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13770 double* ferr, double* berr, lapack_complex_double* work,
13771 double* rwork, lapack_int *info );
13772 void LAPACK_dsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13773 const double* a, lapack_int* lda, const double* af,
13774 lapack_int* ldaf, const lapack_int* ipiv, const double* s,
13775 const double* b, lapack_int* ldb, double* x,
13776 lapack_int* ldx, double* rcond, double* berr,
13777 lapack_int* n_err_bnds, double* err_bnds_norm,
13778 double* err_bnds_comp, lapack_int* nparams, double* params,
13779 double* work, lapack_int* iwork, lapack_int *info );
13780 void LAPACK_ssyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13781 const float* a, lapack_int* lda, const float* af,
13782 lapack_int* ldaf, const lapack_int* ipiv, const float* s,
13783 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13784 float* rcond, float* berr, lapack_int* n_err_bnds,
13785 float* err_bnds_norm, float* err_bnds_comp,
13786 lapack_int* nparams, float* params, float* work,
13787 lapack_int* iwork, lapack_int *info );
13788 void LAPACK_zsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13789 const lapack_complex_double* a, lapack_int* lda,
13790 const lapack_complex_double* af, lapack_int* ldaf,
13791 const lapack_int* ipiv, const double* s,
13792 const lapack_complex_double* b, lapack_int* ldb,
13793 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13794 double* berr, lapack_int* n_err_bnds,
13795 double* err_bnds_norm, double* err_bnds_comp,
13796 lapack_int* nparams, double* params,
13797 lapack_complex_double* work, double* rwork,
13798 lapack_int *info );
13799 void LAPACK_csyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13800 const lapack_complex_float* a, lapack_int* lda,
13801 const lapack_complex_float* af, lapack_int* ldaf,
13802 const lapack_int* ipiv, const float* s,
13803 const lapack_complex_float* b, lapack_int* ldb,
13804 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13805 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13806 float* err_bnds_comp, lapack_int* nparams, float* params,
13807 lapack_complex_float* work, float* rwork,
13808 lapack_int *info );
13809 void LAPACK_cherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13810 const lapack_complex_float* a, lapack_int* lda,
13811 const lapack_complex_float* af, lapack_int* ldaf,
13812 const lapack_int* ipiv, const lapack_complex_float* b,
13813 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
13814 float* ferr, float* berr, lapack_complex_float* work,
13815 float* rwork, lapack_int *info );
13816 void LAPACK_zherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13817 const lapack_complex_double* a, lapack_int* lda,
13818 const lapack_complex_double* af, lapack_int* ldaf,
13819 const lapack_int* ipiv, const lapack_complex_double* b,
13820 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
13821 double* ferr, double* berr, lapack_complex_double* work,
13822 double* rwork, lapack_int *info );
13823 void LAPACK_zherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13824 const lapack_complex_double* a, lapack_int* lda,
13825 const lapack_complex_double* af, lapack_int* ldaf,
13826 const lapack_int* ipiv, const double* s,
13827 const lapack_complex_double* b, lapack_int* ldb,
13828 lapack_complex_double* x, lapack_int* ldx, double* rcond,
13829 double* berr, lapack_int* n_err_bnds,
13830 double* err_bnds_norm, double* err_bnds_comp,
13831 lapack_int* nparams, double* params,
13832 lapack_complex_double* work, double* rwork,
13833 lapack_int *info );
13834 void LAPACK_cherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13835 const lapack_complex_float* a, lapack_int* lda,
13836 const lapack_complex_float* af, lapack_int* ldaf,
13837 const lapack_int* ipiv, const float* s,
13838 const lapack_complex_float* b, lapack_int* ldb,
13839 lapack_complex_float* x, lapack_int* ldx, float* rcond,
13840 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13841 float* err_bnds_comp, lapack_int* nparams, float* params,
13842 lapack_complex_float* work, float* rwork,
13843 lapack_int *info );
13844 void LAPACK_ssprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13845 const float* ap, const float* afp, const lapack_int* ipiv,
13846 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13847 float* ferr, float* berr, float* work, lapack_int* iwork,
13848 lapack_int *info );
13849 void LAPACK_dsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13850 const double* ap, const double* afp, const lapack_int* ipiv,
13851 const double* b, lapack_int* ldb, double* x,
13852 lapack_int* ldx, double* ferr, double* berr, double* work,
13853 lapack_int* iwork, lapack_int *info );
13854 void LAPACK_csprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13855 const lapack_complex_float* ap,
13856 const lapack_complex_float* afp, const lapack_int* ipiv,
13857 const lapack_complex_float* b, lapack_int* ldb,
13858 lapack_complex_float* x, lapack_int* ldx, float* ferr,
13859 float* berr, lapack_complex_float* work, float* rwork,
13860 lapack_int *info );
13861 void LAPACK_zsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13862 const lapack_complex_double* ap,
13863 const lapack_complex_double* afp, const lapack_int* ipiv,
13864 const lapack_complex_double* b, lapack_int* ldb,
13865 lapack_complex_double* x, lapack_int* ldx, double* ferr,
13866 double* berr, lapack_complex_double* work, double* rwork,
13867 lapack_int *info );
13868 void LAPACK_chprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13869 const lapack_complex_float* ap,
13870 const lapack_complex_float* afp, const lapack_int* ipiv,
13871 const lapack_complex_float* b, lapack_int* ldb,
13872 lapack_complex_float* x, lapack_int* ldx, float* ferr,
13873 float* berr, lapack_complex_float* work, float* rwork,
13874 lapack_int *info );
13875 void LAPACK_zhprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13876 const lapack_complex_double* ap,
13877 const lapack_complex_double* afp, const lapack_int* ipiv,
13878 const lapack_complex_double* b, lapack_int* ldb,
13879 lapack_complex_double* x, lapack_int* ldx, double* ferr,
13880 double* berr, lapack_complex_double* work, double* rwork,
13881 lapack_int *info );
13882 void LAPACK_strrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13883 lapack_int* nrhs, const float* a, lapack_int* lda,
13884 const float* b, lapack_int* ldb, const float* x,
13885 lapack_int* ldx, float* ferr, float* berr, float* work,
13886 lapack_int* iwork, lapack_int *info );
13887 void LAPACK_dtrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13888 lapack_int* nrhs, const double* a, lapack_int* lda,
13889 const double* b, lapack_int* ldb, const double* x,
13890 lapack_int* ldx, double* ferr, double* berr, double* work,
13891 lapack_int* iwork, lapack_int *info );
13892 void LAPACK_ctrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13893 lapack_int* nrhs, const lapack_complex_float* a,
13894 lapack_int* lda, const lapack_complex_float* b,
13895 lapack_int* ldb, const lapack_complex_float* x,
13896 lapack_int* ldx, float* ferr, float* berr,
13897 lapack_complex_float* work, float* rwork,
13898 lapack_int *info );
13899 void LAPACK_ztrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13900 lapack_int* nrhs, const lapack_complex_double* a,
13901 lapack_int* lda, const lapack_complex_double* b,
13902 lapack_int* ldb, const lapack_complex_double* x,
13903 lapack_int* ldx, double* ferr, double* berr,
13904 lapack_complex_double* work, double* rwork,
13905 lapack_int *info );
13906 void LAPACK_stprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13907 lapack_int* nrhs, const float* ap, const float* b,
13908 lapack_int* ldb, const float* x, lapack_int* ldx,
13909 float* ferr, float* berr, float* work, lapack_int* iwork,
13910 lapack_int *info );
13911 void LAPACK_dtprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13912 lapack_int* nrhs, const double* ap, const double* b,
13913 lapack_int* ldb, const double* x, lapack_int* ldx,
13914 double* ferr, double* berr, double* work, lapack_int* iwork,
13915 lapack_int *info );
13916 void LAPACK_ctprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13917 lapack_int* nrhs, const lapack_complex_float* ap,
13918 const lapack_complex_float* b, lapack_int* ldb,
13919 const lapack_complex_float* x, lapack_int* ldx, float* ferr,
13920 float* berr, lapack_complex_float* work, float* rwork,
13921 lapack_int *info );
13922 void LAPACK_ztprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13923 lapack_int* nrhs, const lapack_complex_double* ap,
13924 const lapack_complex_double* b, lapack_int* ldb,
13925 const lapack_complex_double* x, lapack_int* ldx,
13926 double* ferr, double* berr, lapack_complex_double* work,
13927 double* rwork, lapack_int *info );
13928 void LAPACK_stbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13929 lapack_int* kd, lapack_int* nrhs, const float* ab,
13930 lapack_int* ldab, const float* b, lapack_int* ldb,
13931 const float* x, lapack_int* ldx, float* ferr, float* berr,
13932 float* work, lapack_int* iwork, lapack_int *info );
13933 void LAPACK_dtbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13934 lapack_int* kd, lapack_int* nrhs, const double* ab,
13935 lapack_int* ldab, const double* b, lapack_int* ldb,
13936 const double* x, lapack_int* ldx, double* ferr,
13937 double* berr, double* work, lapack_int* iwork,
13938 lapack_int *info );
13939 void LAPACK_ctbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13940 lapack_int* kd, lapack_int* nrhs,
13941 const lapack_complex_float* ab, lapack_int* ldab,
13942 const lapack_complex_float* b, lapack_int* ldb,
13943 const lapack_complex_float* x, lapack_int* ldx, float* ferr,
13944 float* berr, lapack_complex_float* work, float* rwork,
13945 lapack_int *info );
13946 void LAPACK_ztbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13947 lapack_int* kd, lapack_int* nrhs,
13948 const lapack_complex_double* ab, lapack_int* ldab,
13949 const lapack_complex_double* b, lapack_int* ldb,
13950 const lapack_complex_double* x, lapack_int* ldx,
13951 double* ferr, double* berr, lapack_complex_double* work,
13952 double* rwork, lapack_int *info );
13953 void LAPACK_sgetri( lapack_int* n, float* a, lapack_int* lda,
13954 const lapack_int* ipiv, float* work, lapack_int* lwork,
13955 lapack_int *info );
13956 void LAPACK_dgetri( lapack_int* n, double* a, lapack_int* lda,
13957 const lapack_int* ipiv, double* work, lapack_int* lwork,
13958 lapack_int *info );
13959 void LAPACK_cgetri( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
13960 const lapack_int* ipiv, lapack_complex_float* work,
13961 lapack_int* lwork, lapack_int *info );
13962 void LAPACK_zgetri( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
13963 const lapack_int* ipiv, lapack_complex_double* work,
13964 lapack_int* lwork, lapack_int *info );
13965 void LAPACK_spotri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13966 lapack_int *info );
13967 void LAPACK_dpotri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13968 lapack_int *info );
13969 void LAPACK_cpotri( char* uplo, lapack_int* n, lapack_complex_float* a,
13970 lapack_int* lda, lapack_int *info );
13971 void LAPACK_zpotri( char* uplo, lapack_int* n, lapack_complex_double* a,
13972 lapack_int* lda, lapack_int *info );
13973 void LAPACK_dpftri( char* transr, char* uplo, lapack_int* n, double* a,
13974 lapack_int *info );
13975 void LAPACK_spftri( char* transr, char* uplo, lapack_int* n, float* a,
13976 lapack_int *info );
13977 void LAPACK_zpftri( char* transr, char* uplo, lapack_int* n,
13978 lapack_complex_double* a, lapack_int *info );
13979 void LAPACK_cpftri( char* transr, char* uplo, lapack_int* n,
13980 lapack_complex_float* a, lapack_int *info );
13981 void LAPACK_spptri( char* uplo, lapack_int* n, float* ap, lapack_int *info );
13982 void LAPACK_dpptri( char* uplo, lapack_int* n, double* ap, lapack_int *info );
13983 void LAPACK_cpptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
13984 lapack_int *info );
13985 void LAPACK_zpptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
13986 lapack_int *info );
13987 void LAPACK_ssytri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13988 const lapack_int* ipiv, float* work, lapack_int *info );
13989 void LAPACK_dsytri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13990 const lapack_int* ipiv, double* work, lapack_int *info );
13991 void LAPACK_csytri( char* uplo, lapack_int* n, lapack_complex_float* a,
13992 lapack_int* lda, const lapack_int* ipiv,
13993 lapack_complex_float* work, lapack_int *info );
13994 void LAPACK_zsytri( char* uplo, lapack_int* n, lapack_complex_double* a,
13995 lapack_int* lda, const lapack_int* ipiv,
13996 lapack_complex_double* work, lapack_int *info );
13997 void LAPACK_chetri( char* uplo, lapack_int* n, lapack_complex_float* a,
13998 lapack_int* lda, const lapack_int* ipiv,
13999 lapack_complex_float* work, lapack_int *info );
14000 void LAPACK_zhetri( char* uplo, lapack_int* n, lapack_complex_double* a,
14001 lapack_int* lda, const lapack_int* ipiv,
14002 lapack_complex_double* work, lapack_int *info );
14003 void LAPACK_ssptri( char* uplo, lapack_int* n, float* ap,
14004 const lapack_int* ipiv, float* work, lapack_int *info );
14005 void LAPACK_dsptri( char* uplo, lapack_int* n, double* ap,
14006 const lapack_int* ipiv, double* work, lapack_int *info );
14007 void LAPACK_csptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14008 const lapack_int* ipiv, lapack_complex_float* work,
14009 lapack_int *info );
14010 void LAPACK_zsptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14011 const lapack_int* ipiv, lapack_complex_double* work,
14012 lapack_int *info );
14013 void LAPACK_chptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14014 const lapack_int* ipiv, lapack_complex_float* work,
14015 lapack_int *info );
14016 void LAPACK_zhptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14017 const lapack_int* ipiv, lapack_complex_double* work,
14018 lapack_int *info );
14019 void LAPACK_strtri( char* uplo, char* diag, lapack_int* n, float* a,
14020 lapack_int* lda, lapack_int *info );
14021 void LAPACK_dtrtri( char* uplo, char* diag, lapack_int* n, double* a,
14022 lapack_int* lda, lapack_int *info );
14023 void LAPACK_ctrtri( char* uplo, char* diag, lapack_int* n,
14024 lapack_complex_float* a, lapack_int* lda,
14025 lapack_int *info );
14026 void LAPACK_ztrtri( char* uplo, char* diag, lapack_int* n,
14027 lapack_complex_double* a, lapack_int* lda,
14028 lapack_int *info );
14029 void LAPACK_dtftri( char* transr, char* uplo, char* diag, lapack_int* n,
14030 double* a, lapack_int *info );
14031 void LAPACK_stftri( char* transr, char* uplo, char* diag, lapack_int* n,
14032 float* a, lapack_int *info );
14033 void LAPACK_ztftri( char* transr, char* uplo, char* diag, lapack_int* n,
14034 lapack_complex_double* a, lapack_int *info );
14035 void LAPACK_ctftri( char* transr, char* uplo, char* diag, lapack_int* n,
14036 lapack_complex_float* a, lapack_int *info );
14037 void LAPACK_stptri( char* uplo, char* diag, lapack_int* n, float* ap,
14038 lapack_int *info );
14039 void LAPACK_dtptri( char* uplo, char* diag, lapack_int* n, double* ap,
14040 lapack_int *info );
14041 void LAPACK_ctptri( char* uplo, char* diag, lapack_int* n,
14042 lapack_complex_float* ap, lapack_int *info );
14043 void LAPACK_ztptri( char* uplo, char* diag, lapack_int* n,
14044 lapack_complex_double* ap, lapack_int *info );
14045 void LAPACK_sgeequ( lapack_int* m, lapack_int* n, const float* a,
14046 lapack_int* lda, float* r, float* c, float* rowcnd,
14047 float* colcnd, float* amax, lapack_int *info );
14048 void LAPACK_dgeequ( lapack_int* m, lapack_int* n, const double* a,
14049 lapack_int* lda, double* r, double* c, double* rowcnd,
14050 double* colcnd, double* amax, lapack_int *info );
14051 void LAPACK_cgeequ( lapack_int* m, lapack_int* n, const lapack_complex_float* a,
14052 lapack_int* lda, float* r, float* c, float* rowcnd,
14053 float* colcnd, float* amax, lapack_int *info );
14054 void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
14055 const lapack_complex_double* a, lapack_int* lda, double* r,
14056 double* c, double* rowcnd, double* colcnd, double* amax,
14057 lapack_int *info );
14058 void LAPACK_dgeequb( lapack_int* m, lapack_int* n, const double* a,
14059 lapack_int* lda, double* r, double* c, double* rowcnd,
14060 double* colcnd, double* amax, lapack_int *info );
14061 void LAPACK_sgeequb( lapack_int* m, lapack_int* n, const float* a,
14062 lapack_int* lda, float* r, float* c, float* rowcnd,
14063 float* colcnd, float* amax, lapack_int *info );
14064 void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
14065 const lapack_complex_double* a, lapack_int* lda, double* r,
14066 double* c, double* rowcnd, double* colcnd, double* amax,
14067 lapack_int *info );
14068 void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
14069 const lapack_complex_float* a, lapack_int* lda, float* r,
14070 float* c, float* rowcnd, float* colcnd, float* amax,
14071 lapack_int *info );
14072 void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14073 lapack_int* ku, const float* ab, lapack_int* ldab, float* r,
14074 float* c, float* rowcnd, float* colcnd, float* amax,
14075 lapack_int *info );
14076 void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14077 lapack_int* ku, const double* ab, lapack_int* ldab,
14078 double* r, double* c, double* rowcnd, double* colcnd,
14079 double* amax, lapack_int *info );
14080 void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14081 lapack_int* ku, const lapack_complex_float* ab,
14082 lapack_int* ldab, float* r, float* c, float* rowcnd,
14083 float* colcnd, float* amax, lapack_int *info );
14084 void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14085 lapack_int* ku, const lapack_complex_double* ab,
14086 lapack_int* ldab, double* r, double* c, double* rowcnd,
14087 double* colcnd, double* amax, lapack_int *info );
14088 void LAPACK_dgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
14089 lapack_int* ku, const double* ab, lapack_int* ldab,
14090 double* r, double* c, double* rowcnd, double* colcnd,
14091 double* amax, lapack_int *info );
14092 void LAPACK_sgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
14093 lapack_int* ku, const float* ab, lapack_int* ldab,
14094 float* r, float* c, float* rowcnd, float* colcnd,
14095 float* amax, lapack_int *info );
14096 void LAPACK_zgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
14097 lapack_int* ku, const lapack_complex_double* ab,
14098 lapack_int* ldab, double* r, double* c, double* rowcnd,
14099 double* colcnd, double* amax, lapack_int *info );
14100 void LAPACK_cgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
14101 lapack_int* ku, const lapack_complex_float* ab,
14102 lapack_int* ldab, float* r, float* c, float* rowcnd,
14103 float* colcnd, float* amax, lapack_int *info );
14104 void LAPACK_spoequ( lapack_int* n, const float* a, lapack_int* lda, float* s,
14105 float* scond, float* amax, lapack_int *info );
14106 void LAPACK_dpoequ( lapack_int* n, const double* a, lapack_int* lda, double* s,
14107 double* scond, double* amax, lapack_int *info );
14108 void LAPACK_cpoequ( lapack_int* n, const lapack_complex_float* a,
14109 lapack_int* lda, float* s, float* scond, float* amax,
14110 lapack_int *info );
14111 void LAPACK_zpoequ( lapack_int* n, const lapack_complex_double* a,
14112 lapack_int* lda, double* s, double* scond, double* amax,
14113 lapack_int *info );
14114 void LAPACK_dpoequb( lapack_int* n, const double* a, lapack_int* lda, double* s,
14115 double* scond, double* amax, lapack_int *info );
14116 void LAPACK_spoequb( lapack_int* n, const float* a, lapack_int* lda, float* s,
14117 float* scond, float* amax, lapack_int *info );
14118 void LAPACK_zpoequb( lapack_int* n, const lapack_complex_double* a,
14119 lapack_int* lda, double* s, double* scond, double* amax,
14120 lapack_int *info );
14121 void LAPACK_cpoequb( lapack_int* n, const lapack_complex_float* a,
14122 lapack_int* lda, float* s, float* scond, float* amax,
14123 lapack_int *info );
14124 void LAPACK_sppequ( char* uplo, lapack_int* n, const float* ap, float* s,
14125 float* scond, float* amax, lapack_int *info );
14126 void LAPACK_dppequ( char* uplo, lapack_int* n, const double* ap, double* s,
14127 double* scond, double* amax, lapack_int *info );
14128 void LAPACK_cppequ( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14129 float* s, float* scond, float* amax, lapack_int *info );
14130 void LAPACK_zppequ( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14131 double* s, double* scond, double* amax, lapack_int *info );
14132 void LAPACK_spbequ( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
14133 lapack_int* ldab, float* s, float* scond, float* amax,
14134 lapack_int *info );
14135 void LAPACK_dpbequ( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
14136 lapack_int* ldab, double* s, double* scond, double* amax,
14137 lapack_int *info );
14138 void LAPACK_cpbequ( char* uplo, lapack_int* n, lapack_int* kd,
14139 const lapack_complex_float* ab, lapack_int* ldab, float* s,
14140 float* scond, float* amax, lapack_int *info );
14141 void LAPACK_zpbequ( char* uplo, lapack_int* n, lapack_int* kd,
14142 const lapack_complex_double* ab, lapack_int* ldab,
14143 double* s, double* scond, double* amax, lapack_int *info );
14144 void LAPACK_dsyequb( char* uplo, lapack_int* n, const double* a,
14145 lapack_int* lda, double* s, double* scond, double* amax,
14146 double* work, lapack_int *info );
14147 void LAPACK_ssyequb( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
14148 float* s, float* scond, float* amax, float* work,
14149 lapack_int *info );
14150 void LAPACK_zsyequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
14151 lapack_int* lda, double* s, double* scond, double* amax,
14152 lapack_complex_double* work, lapack_int *info );
14153 void LAPACK_csyequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
14154 lapack_int* lda, float* s, float* scond, float* amax,
14155 lapack_complex_float* work, lapack_int *info );
14156 void LAPACK_zheequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
14157 lapack_int* lda, double* s, double* scond, double* amax,
14158 lapack_complex_double* work, lapack_int *info );
14159 void LAPACK_cheequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
14160 lapack_int* lda, float* s, float* scond, float* amax,
14161 lapack_complex_float* work, lapack_int *info );
14162 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda,
14163 lapack_int* ipiv, float* b, lapack_int* ldb,
14164 lapack_int *info );
14165 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
14166 lapack_int* ipiv, double* b, lapack_int* ldb,
14167 lapack_int *info );
14168 void LAPACK_cgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* a,
14169 lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
14170 lapack_int* ldb, lapack_int *info );
14171 void LAPACK_zgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
14172 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
14173 lapack_int* ldb, lapack_int *info );
14174 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
14175 lapack_int* ipiv, double* b, lapack_int* ldb, double* x,
14176 lapack_int* ldx, double* work, float* swork,
14177 lapack_int* iter, lapack_int *info );
14178 void LAPACK_zcgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
14179 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
14180 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14181 lapack_complex_double* work, lapack_complex_float* swork,
14182 double* rwork, lapack_int* iter, lapack_int *info );
14183 void LAPACK_sgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14184 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14185 lapack_int* ipiv, char* equed, float* r, float* c, float* b,
14186 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14187 float* ferr, float* berr, float* work, lapack_int* iwork,
14188 lapack_int *info );
14189 void LAPACK_dgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14190 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14191 lapack_int* ipiv, char* equed, double* r, double* c,
14192 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
14193 double* rcond, double* ferr, double* berr, double* work,
14194 lapack_int* iwork, lapack_int *info );
14195 void LAPACK_cgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14196 lapack_complex_float* a, lapack_int* lda,
14197 lapack_complex_float* af, lapack_int* ldaf,
14198 lapack_int* ipiv, char* equed, float* r, float* c,
14199 lapack_complex_float* b, lapack_int* ldb,
14200 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14201 float* ferr, float* berr, lapack_complex_float* work,
14202 float* rwork, lapack_int *info );
14203 void LAPACK_zgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14204 lapack_complex_double* a, lapack_int* lda,
14205 lapack_complex_double* af, lapack_int* ldaf,
14206 lapack_int* ipiv, char* equed, double* r, double* c,
14207 lapack_complex_double* b, lapack_int* ldb,
14208 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14209 double* ferr, double* berr, lapack_complex_double* work,
14210 double* rwork, lapack_int *info );
14211 void LAPACK_dgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14212 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14213 lapack_int* ipiv, char* equed, double* r, double* c,
14214 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
14215 double* rcond, double* rpvgrw, double* berr,
14216 lapack_int* n_err_bnds, double* err_bnds_norm,
14217 double* err_bnds_comp, lapack_int* nparams, double* params,
14218 double* work, lapack_int* iwork, lapack_int *info );
14219 void LAPACK_sgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14220 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14221 lapack_int* ipiv, char* equed, float* r, float* c,
14222 float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14223 float* rcond, float* rpvgrw, float* berr,
14224 lapack_int* n_err_bnds, float* err_bnds_norm,
14225 float* err_bnds_comp, lapack_int* nparams, float* params,
14226 float* work, lapack_int* iwork, lapack_int *info );
14227 void LAPACK_zgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14228 lapack_complex_double* a, lapack_int* lda,
14229 lapack_complex_double* af, lapack_int* ldaf,
14230 lapack_int* ipiv, char* equed, double* r, double* c,
14231 lapack_complex_double* b, lapack_int* ldb,
14232 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14233 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14234 double* err_bnds_norm, double* err_bnds_comp,
14235 lapack_int* nparams, double* params,
14236 lapack_complex_double* work, double* rwork,
14237 lapack_int *info );
14238 void LAPACK_cgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14239 lapack_complex_float* a, lapack_int* lda,
14240 lapack_complex_float* af, lapack_int* ldaf,
14241 lapack_int* ipiv, char* equed, float* r, float* c,
14242 lapack_complex_float* b, lapack_int* ldb,
14243 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14244 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14245 float* err_bnds_norm, float* err_bnds_comp,
14246 lapack_int* nparams, float* params,
14247 lapack_complex_float* work, float* rwork,
14248 lapack_int *info );
14249 void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14250 lapack_int* nrhs, float* ab, lapack_int* ldab,
14251 lapack_int* ipiv, float* b, lapack_int* ldb,
14252 lapack_int *info );
14253 void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14254 lapack_int* nrhs, double* ab, lapack_int* ldab,
14255 lapack_int* ipiv, double* b, lapack_int* ldb,
14256 lapack_int *info );
14257 void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14258 lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
14259 lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
14260 lapack_int *info );
14261 void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14262 lapack_int* nrhs, lapack_complex_double* ab,
14263 lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
14264 lapack_int* ldb, lapack_int *info );
14265 void LAPACK_sgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14266 lapack_int* ku, lapack_int* nrhs, float* ab,
14267 lapack_int* ldab, float* afb, lapack_int* ldafb,
14268 lapack_int* ipiv, char* equed, float* r, float* c, float* b,
14269 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14270 float* ferr, float* berr, float* work, lapack_int* iwork,
14271 lapack_int *info );
14272 void LAPACK_dgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14273 lapack_int* ku, lapack_int* nrhs, double* ab,
14274 lapack_int* ldab, double* afb, lapack_int* ldafb,
14275 lapack_int* ipiv, char* equed, double* r, double* c,
14276 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
14277 double* rcond, double* ferr, double* berr, double* work,
14278 lapack_int* iwork, lapack_int *info );
14279 void LAPACK_cgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14280 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
14281 lapack_int* ldab, lapack_complex_float* afb,
14282 lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
14283 float* c, lapack_complex_float* b, lapack_int* ldb,
14284 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14285 float* ferr, float* berr, lapack_complex_float* work,
14286 float* rwork, lapack_int *info );
14287 void LAPACK_zgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14288 lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
14289 lapack_int* ldab, lapack_complex_double* afb,
14290 lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
14291 double* c, lapack_complex_double* b, lapack_int* ldb,
14292 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14293 double* ferr, double* berr, lapack_complex_double* work,
14294 double* rwork, lapack_int *info );
14295 void LAPACK_dgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14296 lapack_int* ku, lapack_int* nrhs, double* ab,
14297 lapack_int* ldab, double* afb, lapack_int* ldafb,
14298 lapack_int* ipiv, char* equed, double* r, double* c,
14299 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
14300 double* rcond, double* rpvgrw, double* berr,
14301 lapack_int* n_err_bnds, double* err_bnds_norm,
14302 double* err_bnds_comp, lapack_int* nparams, double* params,
14303 double* work, lapack_int* iwork, lapack_int *info );
14304 void LAPACK_sgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14305 lapack_int* ku, lapack_int* nrhs, float* ab,
14306 lapack_int* ldab, float* afb, lapack_int* ldafb,
14307 lapack_int* ipiv, char* equed, float* r, float* c,
14308 float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14309 float* rcond, float* rpvgrw, float* berr,
14310 lapack_int* n_err_bnds, float* err_bnds_norm,
14311 float* err_bnds_comp, lapack_int* nparams, float* params,
14312 float* work, lapack_int* iwork, lapack_int *info );
14313 void LAPACK_zgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14314 lapack_int* ku, lapack_int* nrhs,
14315 lapack_complex_double* ab, lapack_int* ldab,
14316 lapack_complex_double* afb, lapack_int* ldafb,
14317 lapack_int* ipiv, char* equed, double* r, double* c,
14318 lapack_complex_double* b, lapack_int* ldb,
14319 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14320 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14321 double* err_bnds_norm, double* err_bnds_comp,
14322 lapack_int* nparams, double* params,
14323 lapack_complex_double* work, double* rwork,
14324 lapack_int *info );
14325 void LAPACK_cgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14326 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
14327 lapack_int* ldab, lapack_complex_float* afb,
14328 lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
14329 float* c, lapack_complex_float* b, lapack_int* ldb,
14330 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14331 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14332 float* err_bnds_norm, float* err_bnds_comp,
14333 lapack_int* nparams, float* params,
14334 lapack_complex_float* work, float* rwork,
14335 lapack_int *info );
14336 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs, float* dl, float* d,
14337 float* du, float* b, lapack_int* ldb, lapack_int *info );
14338 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs, double* dl, double* d,
14339 double* du, double* b, lapack_int* ldb, lapack_int *info );
14340 void LAPACK_cgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl,
14341 lapack_complex_float* d, lapack_complex_float* du,
14342 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14343 void LAPACK_zgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl,
14344 lapack_complex_double* d, lapack_complex_double* du,
14345 lapack_complex_double* b, lapack_int* ldb,
14346 lapack_int *info );
14347 void LAPACK_sgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14348 const float* dl, const float* d, const float* du,
14349 float* dlf, float* df, float* duf, float* du2,
14350 lapack_int* ipiv, const float* b, lapack_int* ldb, float* x,
14351 lapack_int* ldx, float* rcond, float* ferr, float* berr,
14352 float* work, lapack_int* iwork, lapack_int *info );
14353 void LAPACK_dgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14354 const double* dl, const double* d, const double* du,
14355 double* dlf, double* df, double* duf, double* du2,
14356 lapack_int* ipiv, const double* b, lapack_int* ldb,
14357 double* x, lapack_int* ldx, double* rcond, double* ferr,
14358 double* berr, double* work, lapack_int* iwork,
14359 lapack_int *info );
14360 void LAPACK_cgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14361 const lapack_complex_float* dl,
14362 const lapack_complex_float* d,
14363 const lapack_complex_float* du, lapack_complex_float* dlf,
14364 lapack_complex_float* df, lapack_complex_float* duf,
14365 lapack_complex_float* du2, lapack_int* ipiv,
14366 const lapack_complex_float* b, lapack_int* ldb,
14367 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14368 float* ferr, float* berr, lapack_complex_float* work,
14369 float* rwork, lapack_int *info );
14370 void LAPACK_zgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14371 const lapack_complex_double* dl,
14372 const lapack_complex_double* d,
14373 const lapack_complex_double* du, lapack_complex_double* dlf,
14374 lapack_complex_double* df, lapack_complex_double* duf,
14375 lapack_complex_double* du2, lapack_int* ipiv,
14376 const lapack_complex_double* b, lapack_int* ldb,
14377 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14378 double* ferr, double* berr, lapack_complex_double* work,
14379 double* rwork, lapack_int *info );
14380 void LAPACK_sposv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
14381 lapack_int* lda, float* b, lapack_int* ldb,
14382 lapack_int *info );
14383 void LAPACK_dposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
14384 lapack_int* lda, double* b, lapack_int* ldb,
14385 lapack_int *info );
14386 void LAPACK_cposv( char* uplo, lapack_int* n, lapack_int* nrhs,
14387 lapack_complex_float* a, lapack_int* lda,
14388 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14389 void LAPACK_zposv( char* uplo, lapack_int* n, lapack_int* nrhs,
14390 lapack_complex_double* a, lapack_int* lda,
14391 lapack_complex_double* b, lapack_int* ldb,
14392 lapack_int *info );
14393 void LAPACK_dsposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
14394 lapack_int* lda, double* b, lapack_int* ldb, double* x,
14395 lapack_int* ldx, double* work, float* swork,
14396 lapack_int* iter, lapack_int *info );
14397 void LAPACK_zcposv( char* uplo, lapack_int* n, lapack_int* nrhs,
14398 lapack_complex_double* a, lapack_int* lda,
14399 lapack_complex_double* b, lapack_int* ldb,
14400 lapack_complex_double* x, lapack_int* ldx,
14401 lapack_complex_double* work, lapack_complex_float* swork,
14402 double* rwork, lapack_int* iter, lapack_int *info );
14403 void LAPACK_sposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14404 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14405 char* equed, float* s, float* b, lapack_int* ldb, float* x,
14406 lapack_int* ldx, float* rcond, float* ferr, float* berr,
14407 float* work, lapack_int* iwork, lapack_int *info );
14408 void LAPACK_dposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14409 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14410 char* equed, double* s, double* b, lapack_int* ldb,
14411 double* x, lapack_int* ldx, double* rcond, double* ferr,
14412 double* berr, double* work, lapack_int* iwork,
14413 lapack_int *info );
14414 void LAPACK_cposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14415 lapack_complex_float* a, lapack_int* lda,
14416 lapack_complex_float* af, lapack_int* ldaf, char* equed,
14417 float* s, lapack_complex_float* b, lapack_int* ldb,
14418 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14419 float* ferr, float* berr, lapack_complex_float* work,
14420 float* rwork, lapack_int *info );
14421 void LAPACK_zposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14422 lapack_complex_double* a, lapack_int* lda,
14423 lapack_complex_double* af, lapack_int* ldaf, char* equed,
14424 double* s, lapack_complex_double* b, lapack_int* ldb,
14425 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14426 double* ferr, double* berr, lapack_complex_double* work,
14427 double* rwork, lapack_int *info );
14428 void LAPACK_dposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14429 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14430 char* equed, double* s, double* b, lapack_int* ldb,
14431 double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
14432 double* berr, lapack_int* n_err_bnds,
14433 double* err_bnds_norm, double* err_bnds_comp,
14434 lapack_int* nparams, double* params, double* work,
14435 lapack_int* iwork, lapack_int *info );
14436 void LAPACK_sposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14437 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14438 char* equed, float* s, float* b, lapack_int* ldb, float* x,
14439 lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
14440 lapack_int* n_err_bnds, float* err_bnds_norm,
14441 float* err_bnds_comp, lapack_int* nparams, float* params,
14442 float* work, lapack_int* iwork, lapack_int *info );
14443 void LAPACK_zposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14444 lapack_complex_double* a, lapack_int* lda,
14445 lapack_complex_double* af, lapack_int* ldaf, char* equed,
14446 double* s, lapack_complex_double* b, lapack_int* ldb,
14447 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14448 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14449 double* err_bnds_norm, double* err_bnds_comp,
14450 lapack_int* nparams, double* params,
14451 lapack_complex_double* work, double* rwork,
14452 lapack_int *info );
14453 void LAPACK_cposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14454 lapack_complex_float* a, lapack_int* lda,
14455 lapack_complex_float* af, lapack_int* ldaf, char* equed,
14456 float* s, lapack_complex_float* b, lapack_int* ldb,
14457 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14458 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14459 float* err_bnds_norm, float* err_bnds_comp,
14460 lapack_int* nparams, float* params,
14461 lapack_complex_float* work, float* rwork,
14462 lapack_int *info );
14463 void LAPACK_sppsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
14464 float* b, lapack_int* ldb, lapack_int *info );
14465 void LAPACK_dppsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
14466 double* b, lapack_int* ldb, lapack_int *info );
14467 void LAPACK_cppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14468 lapack_complex_float* ap, lapack_complex_float* b,
14469 lapack_int* ldb, lapack_int *info );
14470 void LAPACK_zppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14471 lapack_complex_double* ap, lapack_complex_double* b,
14472 lapack_int* ldb, lapack_int *info );
14473 void LAPACK_sppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14474 float* ap, float* afp, char* equed, float* s, float* b,
14475 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14476 float* ferr, float* berr, float* work, lapack_int* iwork,
14477 lapack_int *info );
14478 void LAPACK_dppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14479 double* ap, double* afp, char* equed, double* s, double* b,
14480 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14481 double* ferr, double* berr, double* work, lapack_int* iwork,
14482 lapack_int *info );
14483 void LAPACK_cppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14484 lapack_complex_float* ap, lapack_complex_float* afp,
14485 char* equed, float* s, lapack_complex_float* b,
14486 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14487 float* rcond, float* ferr, float* berr,
14488 lapack_complex_float* work, float* rwork,
14489 lapack_int *info );
14490 void LAPACK_zppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14491 lapack_complex_double* ap, lapack_complex_double* afp,
14492 char* equed, double* s, lapack_complex_double* b,
14493 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14494 double* rcond, double* ferr, double* berr,
14495 lapack_complex_double* work, double* rwork,
14496 lapack_int *info );
14497 void LAPACK_spbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14498 float* ab, lapack_int* ldab, float* b, lapack_int* ldb,
14499 lapack_int *info );
14500 void LAPACK_dpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14501 double* ab, lapack_int* ldab, double* b, lapack_int* ldb,
14502 lapack_int *info );
14503 void LAPACK_cpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14504 lapack_complex_float* ab, lapack_int* ldab,
14505 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14506 void LAPACK_zpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14507 lapack_complex_double* ab, lapack_int* ldab,
14508 lapack_complex_double* b, lapack_int* ldb,
14509 lapack_int *info );
14510 void LAPACK_spbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14511 lapack_int* nrhs, float* ab, lapack_int* ldab, float* afb,
14512 lapack_int* ldafb, char* equed, float* s, float* b,
14513 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14514 float* ferr, float* berr, float* work, lapack_int* iwork,
14515 lapack_int *info );
14516 void LAPACK_dpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14517 lapack_int* nrhs, double* ab, lapack_int* ldab, double* afb,
14518 lapack_int* ldafb, char* equed, double* s, double* b,
14519 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14520 double* ferr, double* berr, double* work, lapack_int* iwork,
14521 lapack_int *info );
14522 void LAPACK_cpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14523 lapack_int* nrhs, lapack_complex_float* ab,
14524 lapack_int* ldab, lapack_complex_float* afb,
14525 lapack_int* ldafb, char* equed, float* s,
14526 lapack_complex_float* b, lapack_int* ldb,
14527 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14528 float* ferr, float* berr, lapack_complex_float* work,
14529 float* rwork, lapack_int *info );
14530 void LAPACK_zpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14531 lapack_int* nrhs, lapack_complex_double* ab,
14532 lapack_int* ldab, lapack_complex_double* afb,
14533 lapack_int* ldafb, char* equed, double* s,
14534 lapack_complex_double* b, lapack_int* ldb,
14535 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14536 double* ferr, double* berr, lapack_complex_double* work,
14537 double* rwork, lapack_int *info );
14538 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs, float* d, float* e,
14539 float* b, lapack_int* ldb, lapack_int *info );
14540 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs, double* d, double* e,
14541 double* b, lapack_int* ldb, lapack_int *info );
14542 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs, float* d,
14543 lapack_complex_float* e, lapack_complex_float* b,
14544 lapack_int* ldb, lapack_int *info );
14545 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs, double* d,
14546 lapack_complex_double* e, lapack_complex_double* b,
14547 lapack_int* ldb, lapack_int *info );
14548 void LAPACK_sptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
14549 const float* e, float* df, float* ef, const float* b,
14550 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14551 float* ferr, float* berr, float* work, lapack_int *info );
14552 void LAPACK_dptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
14553 const double* d, const double* e, double* df, double* ef,
14554 const double* b, lapack_int* ldb, double* x,
14555 lapack_int* ldx, double* rcond, double* ferr, double* berr,
14556 double* work, lapack_int *info );
14557 void LAPACK_cptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
14558 const lapack_complex_float* e, float* df,
14559 lapack_complex_float* ef, const lapack_complex_float* b,
14560 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14561 float* rcond, float* ferr, float* berr,
14562 lapack_complex_float* work, float* rwork,
14563 lapack_int *info );
14564 void LAPACK_zptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
14565 const double* d, const lapack_complex_double* e, double* df,
14566 lapack_complex_double* ef, const lapack_complex_double* b,
14567 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14568 double* rcond, double* ferr, double* berr,
14569 lapack_complex_double* work, double* rwork,
14570 lapack_int *info );
14571 void LAPACK_ssysv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
14572 lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
14573 float* work, lapack_int* lwork, lapack_int *info );
14574 void LAPACK_dsysv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
14575 lapack_int* lda, lapack_int* ipiv, double* b,
14576 lapack_int* ldb, double* work, lapack_int* lwork,
14577 lapack_int *info );
14578 void LAPACK_csysv( char* uplo, lapack_int* n, lapack_int* nrhs,
14579 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
14580 lapack_complex_float* b, lapack_int* ldb,
14581 lapack_complex_float* work, lapack_int* lwork,
14582 lapack_int *info );
14583 void LAPACK_zsysv( char* uplo, lapack_int* n, lapack_int* nrhs,
14584 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
14585 lapack_complex_double* b, lapack_int* ldb,
14586 lapack_complex_double* work, lapack_int* lwork,
14587 lapack_int *info );
14588 void LAPACK_ssysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14589 const float* a, lapack_int* lda, float* af,
14590 lapack_int* ldaf, lapack_int* ipiv, const float* b,
14591 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14592 float* ferr, float* berr, float* work, lapack_int* lwork,
14593 lapack_int* iwork, lapack_int *info );
14594 void LAPACK_dsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14595 const double* a, lapack_int* lda, double* af,
14596 lapack_int* ldaf, lapack_int* ipiv, const double* b,
14597 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14598 double* ferr, double* berr, double* work, lapack_int* lwork,
14599 lapack_int* iwork, lapack_int *info );
14600 void LAPACK_csysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14601 const lapack_complex_float* a, lapack_int* lda,
14602 lapack_complex_float* af, lapack_int* ldaf,
14603 lapack_int* ipiv, const lapack_complex_float* b,
14604 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14605 float* rcond, float* ferr, float* berr,
14606 lapack_complex_float* work, lapack_int* lwork, float* rwork,
14607 lapack_int *info );
14608 void LAPACK_zsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14609 const lapack_complex_double* a, lapack_int* lda,
14610 lapack_complex_double* af, lapack_int* ldaf,
14611 lapack_int* ipiv, const lapack_complex_double* b,
14612 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14613 double* rcond, double* ferr, double* berr,
14614 lapack_complex_double* work, lapack_int* lwork,
14615 double* rwork, lapack_int *info );
14616 void LAPACK_dsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14617 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14618 lapack_int* ipiv, char* equed, double* s, double* b,
14619 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14620 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14621 double* err_bnds_norm, double* err_bnds_comp,
14622 lapack_int* nparams, double* params, double* work,
14623 lapack_int* iwork, lapack_int *info );
14624 void LAPACK_ssysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14625 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14626 lapack_int* ipiv, char* equed, float* s, float* b,
14627 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14628 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14629 float* err_bnds_norm, float* err_bnds_comp,
14630 lapack_int* nparams, float* params, float* work,
14631 lapack_int* iwork, lapack_int *info );
14632 void LAPACK_zsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14633 lapack_complex_double* a, lapack_int* lda,
14634 lapack_complex_double* af, lapack_int* ldaf,
14635 lapack_int* ipiv, char* equed, double* s,
14636 lapack_complex_double* b, lapack_int* ldb,
14637 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14638 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14639 double* err_bnds_norm, double* err_bnds_comp,
14640 lapack_int* nparams, double* params,
14641 lapack_complex_double* work, double* rwork,
14642 lapack_int *info );
14643 void LAPACK_csysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14644 lapack_complex_float* a, lapack_int* lda,
14645 lapack_complex_float* af, lapack_int* ldaf,
14646 lapack_int* ipiv, char* equed, float* s,
14647 lapack_complex_float* b, lapack_int* ldb,
14648 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14649 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14650 float* err_bnds_norm, float* err_bnds_comp,
14651 lapack_int* nparams, float* params,
14652 lapack_complex_float* work, float* rwork,
14653 lapack_int *info );
14654 void LAPACK_chesv( char* uplo, lapack_int* n, lapack_int* nrhs,
14655 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
14656 lapack_complex_float* b, lapack_int* ldb,
14657 lapack_complex_float* work, lapack_int* lwork,
14658 lapack_int *info );
14659 void LAPACK_zhesv( char* uplo, lapack_int* n, lapack_int* nrhs,
14660 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
14661 lapack_complex_double* b, lapack_int* ldb,
14662 lapack_complex_double* work, lapack_int* lwork,
14663 lapack_int *info );
14664 void LAPACK_chesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14665 const lapack_complex_float* a, lapack_int* lda,
14666 lapack_complex_float* af, lapack_int* ldaf,
14667 lapack_int* ipiv, const lapack_complex_float* b,
14668 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14669 float* rcond, float* ferr, float* berr,
14670 lapack_complex_float* work, lapack_int* lwork, float* rwork,
14671 lapack_int *info );
14672 void LAPACK_zhesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14673 const lapack_complex_double* a, lapack_int* lda,
14674 lapack_complex_double* af, lapack_int* ldaf,
14675 lapack_int* ipiv, const lapack_complex_double* b,
14676 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14677 double* rcond, double* ferr, double* berr,
14678 lapack_complex_double* work, lapack_int* lwork,
14679 double* rwork, lapack_int *info );
14680 void LAPACK_zhesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14681 lapack_complex_double* a, lapack_int* lda,
14682 lapack_complex_double* af, lapack_int* ldaf,
14683 lapack_int* ipiv, char* equed, double* s,
14684 lapack_complex_double* b, lapack_int* ldb,
14685 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14686 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14687 double* err_bnds_norm, double* err_bnds_comp,
14688 lapack_int* nparams, double* params,
14689 lapack_complex_double* work, double* rwork,
14690 lapack_int *info );
14691 void LAPACK_chesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14692 lapack_complex_float* a, lapack_int* lda,
14693 lapack_complex_float* af, lapack_int* ldaf,
14694 lapack_int* ipiv, char* equed, float* s,
14695 lapack_complex_float* b, lapack_int* ldb,
14696 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14697 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14698 float* err_bnds_norm, float* err_bnds_comp,
14699 lapack_int* nparams, float* params,
14700 lapack_complex_float* work, float* rwork,
14701 lapack_int *info );
14702 void LAPACK_sspsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
14703 lapack_int* ipiv, float* b, lapack_int* ldb,
14704 lapack_int *info );
14705 void LAPACK_dspsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
14706 lapack_int* ipiv, double* b, lapack_int* ldb,
14707 lapack_int *info );
14708 void LAPACK_cspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14709 lapack_complex_float* ap, lapack_int* ipiv,
14710 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14711 void LAPACK_zspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14712 lapack_complex_double* ap, lapack_int* ipiv,
14713 lapack_complex_double* b, lapack_int* ldb,
14714 lapack_int *info );
14715 void LAPACK_sspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14716 const float* ap, float* afp, lapack_int* ipiv,
14717 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14718 float* rcond, float* ferr, float* berr, float* work,
14719 lapack_int* iwork, lapack_int *info );
14720 void LAPACK_dspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14721 const double* ap, double* afp, lapack_int* ipiv,
14722 const double* b, lapack_int* ldb, double* x,
14723 lapack_int* ldx, double* rcond, double* ferr, double* berr,
14724 double* work, lapack_int* iwork, lapack_int *info );
14725 void LAPACK_cspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14726 const lapack_complex_float* ap, lapack_complex_float* afp,
14727 lapack_int* ipiv, const lapack_complex_float* b,
14728 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14729 float* rcond, float* ferr, float* berr,
14730 lapack_complex_float* work, float* rwork,
14731 lapack_int *info );
14732 void LAPACK_zspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14733 const lapack_complex_double* ap, lapack_complex_double* afp,
14734 lapack_int* ipiv, const lapack_complex_double* b,
14735 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14736 double* rcond, double* ferr, double* berr,
14737 lapack_complex_double* work, double* rwork,
14738 lapack_int *info );
14739 void LAPACK_chpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14740 lapack_complex_float* ap, lapack_int* ipiv,
14741 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14742 void LAPACK_zhpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14743 lapack_complex_double* ap, lapack_int* ipiv,
14744 lapack_complex_double* b, lapack_int* ldb,
14745 lapack_int *info );
14746 void LAPACK_chpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14747 const lapack_complex_float* ap, lapack_complex_float* afp,
14748 lapack_int* ipiv, const lapack_complex_float* b,
14749 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14750 float* rcond, float* ferr, float* berr,
14751 lapack_complex_float* work, float* rwork,
14752 lapack_int *info );
14753 void LAPACK_zhpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14754 const lapack_complex_double* ap, lapack_complex_double* afp,
14755 lapack_int* ipiv, const lapack_complex_double* b,
14756 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14757 double* rcond, double* ferr, double* berr,
14758 lapack_complex_double* work, double* rwork,
14759 lapack_int *info );
14760 void LAPACK_sgeqrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14761 float* tau, float* work, lapack_int* lwork,
14762 lapack_int *info );
14763 void LAPACK_dgeqrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14764 double* tau, double* work, lapack_int* lwork,
14765 lapack_int *info );
14766 void LAPACK_cgeqrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
14767 lapack_int* lda, lapack_complex_float* tau,
14768 lapack_complex_float* work, lapack_int* lwork,
14769 lapack_int *info );
14770 void LAPACK_zgeqrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
14771 lapack_int* lda, lapack_complex_double* tau,
14772 lapack_complex_double* work, lapack_int* lwork,
14773 lapack_int *info );
14774 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14775 lapack_int* jpvt, float* tau, float* work,
14776 lapack_int *info );
14777 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14778 lapack_int* jpvt, double* tau, double* work,
14779 lapack_int *info );
14780 void LAPACK_cgeqpf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
14781 lapack_int* lda, lapack_int* jpvt,
14782 lapack_complex_float* tau, lapack_complex_float* work,
14783 float* rwork, lapack_int *info );
14784 void LAPACK_zgeqpf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
14785 lapack_int* lda, lapack_int* jpvt,
14786 lapack_complex_double* tau, lapack_complex_double* work,
14787 double* rwork, lapack_int *info );
14788 void LAPACK_sgeqp3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14789 lapack_int* jpvt, float* tau, float* work,
14790 lapack_int* lwork, lapack_int *info );
14791 void LAPACK_dgeqp3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14792 lapack_int* jpvt, double* tau, double* work,
14793 lapack_int* lwork, lapack_int *info );
14794 void LAPACK_cgeqp3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
14795 lapack_int* lda, lapack_int* jpvt,
14796 lapack_complex_float* tau, lapack_complex_float* work,
14797 lapack_int* lwork, float* rwork, lapack_int *info );
14798 void LAPACK_zgeqp3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
14799 lapack_int* lda, lapack_int* jpvt,
14800 lapack_complex_double* tau, lapack_complex_double* work,
14801 lapack_int* lwork, double* rwork, lapack_int *info );
14802 void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14803 lapack_int* lda, const float* tau, float* work,
14804 lapack_int* lwork, lapack_int *info );
14805 void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14806 lapack_int* lda, const double* tau, double* work,
14807 lapack_int* lwork, lapack_int *info );
14808 void LAPACK_sormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14809 lapack_int* k, const float* a, lapack_int* lda,
14810 const float* tau, float* c, lapack_int* ldc, float* work,
14811 lapack_int* lwork, lapack_int *info );
14812 void LAPACK_dormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14813 lapack_int* k, const double* a, lapack_int* lda,
14814 const double* tau, double* c, lapack_int* ldc, double* work,
14815 lapack_int* lwork, lapack_int *info );
14816 void LAPACK_cungqr( lapack_int* m, lapack_int* n, lapack_int* k,
14817 lapack_complex_float* a, lapack_int* lda,
14818 const lapack_complex_float* tau, lapack_complex_float* work,
14819 lapack_int* lwork, lapack_int *info );
14820 void LAPACK_zungqr( lapack_int* m, lapack_int* n, lapack_int* k,
14821 lapack_complex_double* a, lapack_int* lda,
14822 const lapack_complex_double* tau,
14823 lapack_complex_double* work, lapack_int* lwork,
14824 lapack_int *info );
14825 void LAPACK_cunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14826 lapack_int* k, const lapack_complex_float* a,
14827 lapack_int* lda, const lapack_complex_float* tau,
14828 lapack_complex_float* c, lapack_int* ldc,
14829 lapack_complex_float* work, lapack_int* lwork,
14830 lapack_int *info );
14831 void LAPACK_zunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14832 lapack_int* k, const lapack_complex_double* a,
14833 lapack_int* lda, const lapack_complex_double* tau,
14834 lapack_complex_double* c, lapack_int* ldc,
14835 lapack_complex_double* work, lapack_int* lwork,
14836 lapack_int *info );
14837 void LAPACK_sgelqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14838 float* tau, float* work, lapack_int* lwork,
14839 lapack_int *info );
14840 void LAPACK_dgelqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14841 double* tau, double* work, lapack_int* lwork,
14842 lapack_int *info );
14843 void LAPACK_cgelqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
14844 lapack_int* lda, lapack_complex_float* tau,
14845 lapack_complex_float* work, lapack_int* lwork,
14846 lapack_int *info );
14847 void LAPACK_zgelqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
14848 lapack_int* lda, lapack_complex_double* tau,
14849 lapack_complex_double* work, lapack_int* lwork,
14850 lapack_int *info );
14851 void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14852 lapack_int* lda, const float* tau, float* work,
14853 lapack_int* lwork, lapack_int *info );
14854 void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14855 lapack_int* lda, const double* tau, double* work,
14856 lapack_int* lwork, lapack_int *info );
14857 void LAPACK_sormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14858 lapack_int* k, const float* a, lapack_int* lda,
14859 const float* tau, float* c, lapack_int* ldc, float* work,
14860 lapack_int* lwork, lapack_int *info );
14861 void LAPACK_dormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14862 lapack_int* k, const double* a, lapack_int* lda,
14863 const double* tau, double* c, lapack_int* ldc, double* work,
14864 lapack_int* lwork, lapack_int *info );
14865 void LAPACK_cunglq( lapack_int* m, lapack_int* n, lapack_int* k,
14866 lapack_complex_float* a, lapack_int* lda,
14867 const lapack_complex_float* tau, lapack_complex_float* work,
14868 lapack_int* lwork, lapack_int *info );
14869 void LAPACK_zunglq( lapack_int* m, lapack_int* n, lapack_int* k,
14870 lapack_complex_double* a, lapack_int* lda,
14871 const lapack_complex_double* tau,
14872 lapack_complex_double* work, lapack_int* lwork,
14873 lapack_int *info );
14874 void LAPACK_cunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14875 lapack_int* k, const lapack_complex_float* a,
14876 lapack_int* lda, const lapack_complex_float* tau,
14877 lapack_complex_float* c, lapack_int* ldc,
14878 lapack_complex_float* work, lapack_int* lwork,
14879 lapack_int *info );
14880 void LAPACK_zunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14881 lapack_int* k, const lapack_complex_double* a,
14882 lapack_int* lda, const lapack_complex_double* tau,
14883 lapack_complex_double* c, lapack_int* ldc,
14884 lapack_complex_double* work, lapack_int* lwork,
14885 lapack_int *info );
14886 void LAPACK_sgeqlf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14887 float* tau, float* work, lapack_int* lwork,
14888 lapack_int *info );
14889 void LAPACK_dgeqlf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14890 double* tau, double* work, lapack_int* lwork,
14891 lapack_int *info );
14892 void LAPACK_cgeqlf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
14893 lapack_int* lda, lapack_complex_float* tau,
14894 lapack_complex_float* work, lapack_int* lwork,
14895 lapack_int *info );
14896 void LAPACK_zgeqlf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
14897 lapack_int* lda, lapack_complex_double* tau,
14898 lapack_complex_double* work, lapack_int* lwork,
14899 lapack_int *info );
14900 void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14901 lapack_int* lda, const float* tau, float* work,
14902 lapack_int* lwork, lapack_int *info );
14903 void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14904 lapack_int* lda, const double* tau, double* work,
14905 lapack_int* lwork, lapack_int *info );
14906 void LAPACK_cungql( lapack_int* m, lapack_int* n, lapack_int* k,
14907 lapack_complex_float* a, lapack_int* lda,
14908 const lapack_complex_float* tau, lapack_complex_float* work,
14909 lapack_int* lwork, lapack_int *info );
14910 void LAPACK_zungql( lapack_int* m, lapack_int* n, lapack_int* k,
14911 lapack_complex_double* a, lapack_int* lda,
14912 const lapack_complex_double* tau,
14913 lapack_complex_double* work, lapack_int* lwork,
14914 lapack_int *info );
14915 void LAPACK_sormql( char* side, char* trans, lapack_int* m, lapack_int* n,
14916 lapack_int* k, const float* a, lapack_int* lda,
14917 const float* tau, float* c, lapack_int* ldc, float* work,
14918 lapack_int* lwork, lapack_int *info );
14919 void LAPACK_dormql( char* side, char* trans, lapack_int* m, lapack_int* n,
14920 lapack_int* k, const double* a, lapack_int* lda,
14921 const double* tau, double* c, lapack_int* ldc, double* work,
14922 lapack_int* lwork, lapack_int *info );
14923 void LAPACK_cunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
14924 lapack_int* k, const lapack_complex_float* a,
14925 lapack_int* lda, const lapack_complex_float* tau,
14926 lapack_complex_float* c, lapack_int* ldc,
14927 lapack_complex_float* work, lapack_int* lwork,
14928 lapack_int *info );
14929 void LAPACK_zunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
14930 lapack_int* k, const lapack_complex_double* a,
14931 lapack_int* lda, const lapack_complex_double* tau,
14932 lapack_complex_double* c, lapack_int* ldc,
14933 lapack_complex_double* work, lapack_int* lwork,
14934 lapack_int *info );
14935 void LAPACK_sgerqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14936 float* tau, float* work, lapack_int* lwork,
14937 lapack_int *info );
14938 void LAPACK_dgerqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14939 double* tau, double* work, lapack_int* lwork,
14940 lapack_int *info );
14941 void LAPACK_cgerqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
14942 lapack_int* lda, lapack_complex_float* tau,
14943 lapack_complex_float* work, lapack_int* lwork,
14944 lapack_int *info );
14945 void LAPACK_zgerqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
14946 lapack_int* lda, lapack_complex_double* tau,
14947 lapack_complex_double* work, lapack_int* lwork,
14948 lapack_int *info );
14949 void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14950 lapack_int* lda, const float* tau, float* work,
14951 lapack_int* lwork, lapack_int *info );
14952 void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14953 lapack_int* lda, const double* tau, double* work,
14954 lapack_int* lwork, lapack_int *info );
14955 void LAPACK_cungrq( lapack_int* m, lapack_int* n, lapack_int* k,
14956 lapack_complex_float* a, lapack_int* lda,
14957 const lapack_complex_float* tau, lapack_complex_float* work,
14958 lapack_int* lwork, lapack_int *info );
14959 void LAPACK_zungrq( lapack_int* m, lapack_int* n, lapack_int* k,
14960 lapack_complex_double* a, lapack_int* lda,
14961 const lapack_complex_double* tau,
14962 lapack_complex_double* work, lapack_int* lwork,
14963 lapack_int *info );
14964 void LAPACK_sormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14965 lapack_int* k, const float* a, lapack_int* lda,
14966 const float* tau, float* c, lapack_int* ldc, float* work,
14967 lapack_int* lwork, lapack_int *info );
14968 void LAPACK_dormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14969 lapack_int* k, const double* a, lapack_int* lda,
14970 const double* tau, double* c, lapack_int* ldc, double* work,
14971 lapack_int* lwork, lapack_int *info );
14972 void LAPACK_cunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14973 lapack_int* k, const lapack_complex_float* a,
14974 lapack_int* lda, const lapack_complex_float* tau,
14975 lapack_complex_float* c, lapack_int* ldc,
14976 lapack_complex_float* work, lapack_int* lwork,
14977 lapack_int *info );
14978 void LAPACK_zunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14979 lapack_int* k, const lapack_complex_double* a,
14980 lapack_int* lda, const lapack_complex_double* tau,
14981 lapack_complex_double* c, lapack_int* ldc,
14982 lapack_complex_double* work, lapack_int* lwork,
14983 lapack_int *info );
14984 void LAPACK_stzrzf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14985 float* tau, float* work, lapack_int* lwork,
14986 lapack_int *info );
14987 void LAPACK_dtzrzf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14988 double* tau, double* work, lapack_int* lwork,
14989 lapack_int *info );
14990 void LAPACK_ctzrzf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
14991 lapack_int* lda, lapack_complex_float* tau,
14992 lapack_complex_float* work, lapack_int* lwork,
14993 lapack_int *info );
14994 void LAPACK_ztzrzf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
14995 lapack_int* lda, lapack_complex_double* tau,
14996 lapack_complex_double* work, lapack_int* lwork,
14997 lapack_int *info );
14998 void LAPACK_sormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
14999 lapack_int* k, lapack_int* l, const float* a,
15000 lapack_int* lda, const float* tau, float* c,
15001 lapack_int* ldc, float* work, lapack_int* lwork,
15002 lapack_int *info );
15003 void LAPACK_dormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15004 lapack_int* k, lapack_int* l, const double* a,
15005 lapack_int* lda, const double* tau, double* c,
15006 lapack_int* ldc, double* work, lapack_int* lwork,
15007 lapack_int *info );
15008 void LAPACK_cunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15009 lapack_int* k, lapack_int* l, const lapack_complex_float* a,
15010 lapack_int* lda, const lapack_complex_float* tau,
15011 lapack_complex_float* c, lapack_int* ldc,
15012 lapack_complex_float* work, lapack_int* lwork,
15013 lapack_int *info );
15014 void LAPACK_zunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15015 lapack_int* k, lapack_int* l,
15016 const lapack_complex_double* a, lapack_int* lda,
15017 const lapack_complex_double* tau, lapack_complex_double* c,
15018 lapack_int* ldc, lapack_complex_double* work,
15019 lapack_int* lwork, lapack_int *info );
15020 void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
15021 lapack_int* lda, float* taua, float* b, lapack_int* ldb,
15022 float* taub, float* work, lapack_int* lwork,
15023 lapack_int *info );
15024 void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
15025 lapack_int* lda, double* taua, double* b, lapack_int* ldb,
15026 double* taub, double* work, lapack_int* lwork,
15027 lapack_int *info );
15028 void LAPACK_cggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
15029 lapack_complex_float* a, lapack_int* lda,
15030 lapack_complex_float* taua, lapack_complex_float* b,
15031 lapack_int* ldb, lapack_complex_float* taub,
15032 lapack_complex_float* work, lapack_int* lwork,
15033 lapack_int *info );
15034 void LAPACK_zggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
15035 lapack_complex_double* a, lapack_int* lda,
15036 lapack_complex_double* taua, lapack_complex_double* b,
15037 lapack_int* ldb, lapack_complex_double* taub,
15038 lapack_complex_double* work, lapack_int* lwork,
15039 lapack_int *info );
15040 void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n, float* a,
15041 lapack_int* lda, float* taua, float* b, lapack_int* ldb,
15042 float* taub, float* work, lapack_int* lwork,
15043 lapack_int *info );
15044 void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n, double* a,
15045 lapack_int* lda, double* taua, double* b, lapack_int* ldb,
15046 double* taub, double* work, lapack_int* lwork,
15047 lapack_int *info );
15048 void LAPACK_cggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
15049 lapack_complex_float* a, lapack_int* lda,
15050 lapack_complex_float* taua, lapack_complex_float* b,
15051 lapack_int* ldb, lapack_complex_float* taub,
15052 lapack_complex_float* work, lapack_int* lwork,
15053 lapack_int *info );
15054 void LAPACK_zggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
15055 lapack_complex_double* a, lapack_int* lda,
15056 lapack_complex_double* taua, lapack_complex_double* b,
15057 lapack_int* ldb, lapack_complex_double* taub,
15058 lapack_complex_double* work, lapack_int* lwork,
15059 lapack_int *info );
15060 void LAPACK_sgebrd( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15061 float* d, float* e, float* tauq, float* taup, float* work,
15062 lapack_int* lwork, lapack_int *info );
15063 void LAPACK_dgebrd( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15064 double* d, double* e, double* tauq, double* taup,
15065 double* work, lapack_int* lwork, lapack_int *info );
15066 void LAPACK_cgebrd( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15067 lapack_int* lda, float* d, float* e,
15068 lapack_complex_float* tauq, lapack_complex_float* taup,
15069 lapack_complex_float* work, lapack_int* lwork,
15070 lapack_int *info );
15071 void LAPACK_zgebrd( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15072 lapack_int* lda, double* d, double* e,
15073 lapack_complex_double* tauq, lapack_complex_double* taup,
15074 lapack_complex_double* work, lapack_int* lwork,
15075 lapack_int *info );
15076 void LAPACK_sgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15077 lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
15078 float* d, float* e, float* q, lapack_int* ldq, float* pt,
15079 lapack_int* ldpt, float* c, lapack_int* ldc, float* work,
15080 lapack_int *info );
15081 void LAPACK_dgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15082 lapack_int* kl, lapack_int* ku, double* ab,
15083 lapack_int* ldab, double* d, double* e, double* q,
15084 lapack_int* ldq, double* pt, lapack_int* ldpt, double* c,
15085 lapack_int* ldc, double* work, lapack_int *info );
15086 void LAPACK_cgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15087 lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
15088 lapack_int* ldab, float* d, float* e,
15089 lapack_complex_float* q, lapack_int* ldq,
15090 lapack_complex_float* pt, lapack_int* ldpt,
15091 lapack_complex_float* c, lapack_int* ldc,
15092 lapack_complex_float* work, float* rwork,
15093 lapack_int *info );
15094 void LAPACK_zgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15095 lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
15096 lapack_int* ldab, double* d, double* e,
15097 lapack_complex_double* q, lapack_int* ldq,
15098 lapack_complex_double* pt, lapack_int* ldpt,
15099 lapack_complex_double* c, lapack_int* ldc,
15100 lapack_complex_double* work, double* rwork,
15101 lapack_int *info );
15102 void LAPACK_sorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15103 float* a, lapack_int* lda, const float* tau, float* work,
15104 lapack_int* lwork, lapack_int *info );
15105 void LAPACK_dorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15106 double* a, lapack_int* lda, const double* tau, double* work,
15107 lapack_int* lwork, lapack_int *info );
15108 void LAPACK_sormbr( char* vect, char* side, char* trans, lapack_int* m,
15109 lapack_int* n, lapack_int* k, const float* a,
15110 lapack_int* lda, const float* tau, float* c,
15111 lapack_int* ldc, float* work, lapack_int* lwork,
15112 lapack_int *info );
15113 void LAPACK_dormbr( char* vect, char* side, char* trans, lapack_int* m,
15114 lapack_int* n, lapack_int* k, const double* a,
15115 lapack_int* lda, const double* tau, double* c,
15116 lapack_int* ldc, double* work, lapack_int* lwork,
15117 lapack_int *info );
15118 void LAPACK_cungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15119 lapack_complex_float* a, lapack_int* lda,
15120 const lapack_complex_float* tau, lapack_complex_float* work,
15121 lapack_int* lwork, lapack_int *info );
15122 void LAPACK_zungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15123 lapack_complex_double* a, lapack_int* lda,
15124 const lapack_complex_double* tau,
15125 lapack_complex_double* work, lapack_int* lwork,
15126 lapack_int *info );
15127 void LAPACK_cunmbr( char* vect, char* side, char* trans, lapack_int* m,
15128 lapack_int* n, lapack_int* k, const lapack_complex_float* a,
15129 lapack_int* lda, const lapack_complex_float* tau,
15130 lapack_complex_float* c, lapack_int* ldc,
15131 lapack_complex_float* work, lapack_int* lwork,
15132 lapack_int *info );
15133 void LAPACK_zunmbr( char* vect, char* side, char* trans, lapack_int* m,
15134 lapack_int* n, lapack_int* k,
15135 const lapack_complex_double* a, lapack_int* lda,
15136 const lapack_complex_double* tau, lapack_complex_double* c,
15137 lapack_int* ldc, lapack_complex_double* work,
15138 lapack_int* lwork, lapack_int *info );
15139 void LAPACK_sbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
15140 lapack_int* nru, lapack_int* ncc, float* d, float* e,
15141 float* vt, lapack_int* ldvt, float* u, lapack_int* ldu,
15142 float* c, lapack_int* ldc, float* work, lapack_int *info );
15143 void LAPACK_dbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
15144 lapack_int* nru, lapack_int* ncc, double* d, double* e,
15145 double* vt, lapack_int* ldvt, double* u, lapack_int* ldu,
15146 double* c, lapack_int* ldc, double* work,
15147 lapack_int *info );
15148 void LAPACK_cbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
15149 lapack_int* nru, lapack_int* ncc, float* d, float* e,
15150 lapack_complex_float* vt, lapack_int* ldvt,
15151 lapack_complex_float* u, lapack_int* ldu,
15152 lapack_complex_float* c, lapack_int* ldc, float* work,
15153 lapack_int *info );
15154 void LAPACK_zbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
15155 lapack_int* nru, lapack_int* ncc, double* d, double* e,
15156 lapack_complex_double* vt, lapack_int* ldvt,
15157 lapack_complex_double* u, lapack_int* ldu,
15158 lapack_complex_double* c, lapack_int* ldc, double* work,
15159 lapack_int *info );
15160 void LAPACK_sbdsdc( char* uplo, char* compq, lapack_int* n, float* d, float* e,
15161 float* u, lapack_int* ldu, float* vt, lapack_int* ldvt,
15162 float* q, lapack_int* iq, float* work, lapack_int* iwork,
15163 lapack_int *info );
15164 void LAPACK_dbdsdc( char* uplo, char* compq, lapack_int* n, double* d,
15165 double* e, double* u, lapack_int* ldu, double* vt,
15166 lapack_int* ldvt, double* q, lapack_int* iq, double* work,
15167 lapack_int* iwork, lapack_int *info );
15168 void LAPACK_sbdsvdx( char* uplo, char* jobz, char* range,
15169 lapack_int* n, float* d, float* e,
15170 float* vl, float* vu,
15171 lapack_int* il, lapack_int* iu, lapack_int* ns,
15172 float* s, float* z, lapack_int* ldz,
15173 float* work, lapack_int *iwork, lapack_int *info );
15174 void LAPACK_dbdsvdx( char* uplo, char* jobz, char* range,
15175 lapack_int* n, double* d, double* e,
15176 double* vl, double* vu,
15177 lapack_int* il, lapack_int* iu, lapack_int* ns,
15178 double* s, double* z, lapack_int* ldz,
15179 double* work, lapack_int *iwork, lapack_int *info );
15180 void LAPACK_ssytrd( char* uplo, lapack_int* n, float* a, lapack_int* lda,
15181 float* d, float* e, float* tau, float* work,
15182 lapack_int* lwork, lapack_int *info );
15183 void LAPACK_dsytrd( char* uplo, lapack_int* n, double* a, lapack_int* lda,
15184 double* d, double* e, double* tau, double* work,
15185 lapack_int* lwork, lapack_int *info );
15186 void LAPACK_sorgtr( char* uplo, lapack_int* n, float* a, lapack_int* lda,
15187 const float* tau, float* work, lapack_int* lwork,
15188 lapack_int *info );
15189 void LAPACK_dorgtr( char* uplo, lapack_int* n, double* a, lapack_int* lda,
15190 const double* tau, double* work, lapack_int* lwork,
15191 lapack_int *info );
15192 void LAPACK_sormtr( char* side, char* uplo, char* trans, lapack_int* m,
15193 lapack_int* n, const float* a, lapack_int* lda,
15194 const float* tau, float* c, lapack_int* ldc, float* work,
15195 lapack_int* lwork, lapack_int *info );
15196 void LAPACK_dormtr( char* side, char* uplo, char* trans, lapack_int* m,
15197 lapack_int* n, const double* a, lapack_int* lda,
15198 const double* tau, double* c, lapack_int* ldc, double* work,
15199 lapack_int* lwork, lapack_int *info );
15200 void LAPACK_chetrd( char* uplo, lapack_int* n, lapack_complex_float* a,
15201 lapack_int* lda, float* d, float* e,
15202 lapack_complex_float* tau, lapack_complex_float* work,
15203 lapack_int* lwork, lapack_int *info );
15204 void LAPACK_zhetrd( char* uplo, lapack_int* n, lapack_complex_double* a,
15205 lapack_int* lda, double* d, double* e,
15206 lapack_complex_double* tau, lapack_complex_double* work,
15207 lapack_int* lwork, lapack_int *info );
15208 void LAPACK_cungtr( char* uplo, lapack_int* n, lapack_complex_float* a,
15209 lapack_int* lda, const lapack_complex_float* tau,
15210 lapack_complex_float* work, lapack_int* lwork,
15211 lapack_int *info );
15212 void LAPACK_zungtr( char* uplo, lapack_int* n, lapack_complex_double* a,
15213 lapack_int* lda, const lapack_complex_double* tau,
15214 lapack_complex_double* work, lapack_int* lwork,
15215 lapack_int *info );
15216 void LAPACK_cunmtr( char* side, char* uplo, char* trans, lapack_int* m,
15217 lapack_int* n, const lapack_complex_float* a,
15218 lapack_int* lda, const lapack_complex_float* tau,
15219 lapack_complex_float* c, lapack_int* ldc,
15220 lapack_complex_float* work, lapack_int* lwork,
15221 lapack_int *info );
15222 void LAPACK_zunmtr( char* side, char* uplo, char* trans, lapack_int* m,
15223 lapack_int* n, const lapack_complex_double* a,
15224 lapack_int* lda, const lapack_complex_double* tau,
15225 lapack_complex_double* c, lapack_int* ldc,
15226 lapack_complex_double* work, lapack_int* lwork,
15227 lapack_int *info );
15228 void LAPACK_ssptrd( char* uplo, lapack_int* n, float* ap, float* d, float* e,
15229 float* tau, lapack_int *info );
15230 void LAPACK_dsptrd( char* uplo, lapack_int* n, double* ap, double* d, double* e,
15231 double* tau, lapack_int *info );
15232 void LAPACK_sopgtr( char* uplo, lapack_int* n, const float* ap,
15233 const float* tau, float* q, lapack_int* ldq, float* work,
15234 lapack_int *info );
15235 void LAPACK_dopgtr( char* uplo, lapack_int* n, const double* ap,
15236 const double* tau, double* q, lapack_int* ldq, double* work,
15237 lapack_int *info );
15238 void LAPACK_sopmtr( char* side, char* uplo, char* trans, lapack_int* m,
15239 lapack_int* n, const float* ap, const float* tau, float* c,
15240 lapack_int* ldc, float* work, lapack_int *info );
15241 void LAPACK_dopmtr( char* side, char* uplo, char* trans, lapack_int* m,
15242 lapack_int* n, const double* ap, const double* tau,
15243 double* c, lapack_int* ldc, double* work,
15244 lapack_int *info );
15245 void LAPACK_chptrd( char* uplo, lapack_int* n, lapack_complex_float* ap,
15246 float* d, float* e, lapack_complex_float* tau,
15247 lapack_int *info );
15248 void LAPACK_zhptrd( char* uplo, lapack_int* n, lapack_complex_double* ap,
15249 double* d, double* e, lapack_complex_double* tau,
15250 lapack_int *info );
15251 void LAPACK_cupgtr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
15252 const lapack_complex_float* tau, lapack_complex_float* q,
15253 lapack_int* ldq, lapack_complex_float* work,
15254 lapack_int *info );
15255 void LAPACK_zupgtr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
15256 const lapack_complex_double* tau, lapack_complex_double* q,
15257 lapack_int* ldq, lapack_complex_double* work,
15258 lapack_int *info );
15259 void LAPACK_cupmtr( char* side, char* uplo, char* trans, lapack_int* m,
15260 lapack_int* n, const lapack_complex_float* ap,
15261 const lapack_complex_float* tau, lapack_complex_float* c,
15262 lapack_int* ldc, lapack_complex_float* work,
15263 lapack_int *info );
15264 void LAPACK_zupmtr( char* side, char* uplo, char* trans, lapack_int* m,
15265 lapack_int* n, const lapack_complex_double* ap,
15266 const lapack_complex_double* tau, lapack_complex_double* c,
15267 lapack_int* ldc, lapack_complex_double* work,
15268 lapack_int *info );
15269 void LAPACK_ssbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
15270 float* ab, lapack_int* ldab, float* d, float* e, float* q,
15271 lapack_int* ldq, float* work, lapack_int *info );
15272 void LAPACK_dsbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
15273 double* ab, lapack_int* ldab, double* d, double* e,
15274 double* q, lapack_int* ldq, double* work,
15275 lapack_int *info );
15276 void LAPACK_chbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
15277 lapack_complex_float* ab, lapack_int* ldab, float* d,
15278 float* e, lapack_complex_float* q, lapack_int* ldq,
15279 lapack_complex_float* work, lapack_int *info );
15280 void LAPACK_zhbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
15281 lapack_complex_double* ab, lapack_int* ldab, double* d,
15282 double* e, lapack_complex_double* q, lapack_int* ldq,
15283 lapack_complex_double* work, lapack_int *info );
15284 void LAPACK_ssterf( lapack_int* n, float* d, float* e, lapack_int *info );
15285 void LAPACK_dsterf( lapack_int* n, double* d, double* e, lapack_int *info );
15286 void LAPACK_ssteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
15287 lapack_int* ldz, float* work, lapack_int *info );
15288 void LAPACK_dsteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
15289 lapack_int* ldz, double* work, lapack_int *info );
15290 void LAPACK_csteqr( char* compz, lapack_int* n, float* d, float* e,
15291 lapack_complex_float* z, lapack_int* ldz, float* work,
15292 lapack_int *info );
15293 void LAPACK_zsteqr( char* compz, lapack_int* n, double* d, double* e,
15294 lapack_complex_double* z, lapack_int* ldz, double* work,
15295 lapack_int *info );
15296 void LAPACK_sstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15297 float* vl, float* vu, lapack_int* il, lapack_int* iu,
15298 lapack_int* m, float* w, float* z, lapack_int* ldz,
15299 lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
15300 float* work, lapack_int* lwork, lapack_int* iwork,
15301 lapack_int* liwork, lapack_int *info );
15302 void LAPACK_dstemr( char* jobz, char* range, lapack_int* n, double* d,
15303 double* e, double* vl, double* vu, lapack_int* il,
15304 lapack_int* iu, lapack_int* m, double* w, double* z,
15305 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
15306 lapack_logical* tryrac, double* work, lapack_int* lwork,
15307 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15308 void LAPACK_cstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15309 float* vl, float* vu, lapack_int* il, lapack_int* iu,
15310 lapack_int* m, float* w, lapack_complex_float* z,
15311 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
15312 lapack_logical* tryrac, float* work, lapack_int* lwork,
15313 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15314 void LAPACK_zstemr( char* jobz, char* range, lapack_int* n, double* d,
15315 double* e, double* vl, double* vu, lapack_int* il,
15316 lapack_int* iu, lapack_int* m, double* w,
15317 lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
15318 lapack_int* isuppz, lapack_logical* tryrac, double* work,
15319 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15320 lapack_int *info );
15321 void LAPACK_sstedc( char* compz, lapack_int* n, float* d, float* e, float* z,
15322 lapack_int* ldz, float* work, lapack_int* lwork,
15323 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15324 void LAPACK_dstedc( char* compz, lapack_int* n, double* d, double* e, double* z,
15325 lapack_int* ldz, double* work, lapack_int* lwork,
15326 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15327 void LAPACK_cstedc( char* compz, lapack_int* n, float* d, float* e,
15328 lapack_complex_float* z, lapack_int* ldz,
15329 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15330 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15331 lapack_int *info );
15332 void LAPACK_zstedc( char* compz, lapack_int* n, double* d, double* e,
15333 lapack_complex_double* z, lapack_int* ldz,
15334 lapack_complex_double* work, lapack_int* lwork,
15335 double* rwork, lapack_int* lrwork, lapack_int* iwork,
15336 lapack_int* liwork, lapack_int *info );
15337 void LAPACK_sstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15338 float* vl, float* vu, lapack_int* il, lapack_int* iu,
15339 float* abstol, lapack_int* m, float* w, float* z,
15340 lapack_int* ldz, lapack_int* isuppz, float* work,
15341 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15342 lapack_int *info );
15343 void LAPACK_dstegr( char* jobz, char* range, lapack_int* n, double* d,
15344 double* e, double* vl, double* vu, lapack_int* il,
15345 lapack_int* iu, double* abstol, lapack_int* m, double* w,
15346 double* z, lapack_int* ldz, lapack_int* isuppz,
15347 double* work, lapack_int* lwork, lapack_int* iwork,
15348 lapack_int* liwork, lapack_int *info );
15349 void LAPACK_cstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15350 float* vl, float* vu, lapack_int* il, lapack_int* iu,
15351 float* abstol, lapack_int* m, float* w,
15352 lapack_complex_float* z, lapack_int* ldz,
15353 lapack_int* isuppz, float* work, lapack_int* lwork,
15354 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15355 void LAPACK_zstegr( char* jobz, char* range, lapack_int* n, double* d,
15356 double* e, double* vl, double* vu, lapack_int* il,
15357 lapack_int* iu, double* abstol, lapack_int* m, double* w,
15358 lapack_complex_double* z, lapack_int* ldz,
15359 lapack_int* isuppz, double* work, lapack_int* lwork,
15360 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15361 void LAPACK_spteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
15362 lapack_int* ldz, float* work, lapack_int *info );
15363 void LAPACK_dpteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
15364 lapack_int* ldz, double* work, lapack_int *info );
15365 void LAPACK_cpteqr( char* compz, lapack_int* n, float* d, float* e,
15366 lapack_complex_float* z, lapack_int* ldz, float* work,
15367 lapack_int *info );
15368 void LAPACK_zpteqr( char* compz, lapack_int* n, double* d, double* e,
15369 lapack_complex_double* z, lapack_int* ldz, double* work,
15370 lapack_int *info );
15371 void LAPACK_sstebz( char* range, char* order, lapack_int* n, float* vl,
15372 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15373 const float* d, const float* e, lapack_int* m,
15374 lapack_int* nsplit, float* w, lapack_int* iblock,
15375 lapack_int* isplit, float* work, lapack_int* iwork,
15376 lapack_int *info );
15377 void LAPACK_dstebz( char* range, char* order, lapack_int* n, double* vl,
15378 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15379 const double* d, const double* e, lapack_int* m,
15380 lapack_int* nsplit, double* w, lapack_int* iblock,
15381 lapack_int* isplit, double* work, lapack_int* iwork,
15382 lapack_int *info );
15383 void LAPACK_sstein( lapack_int* n, const float* d, const float* e,
15384 lapack_int* m, const float* w, const lapack_int* iblock,
15385 const lapack_int* isplit, float* z, lapack_int* ldz,
15386 float* work, lapack_int* iwork, lapack_int* ifailv,
15387 lapack_int *info );
15388 void LAPACK_dstein( lapack_int* n, const double* d, const double* e,
15389 lapack_int* m, const double* w, const lapack_int* iblock,
15390 const lapack_int* isplit, double* z, lapack_int* ldz,
15391 double* work, lapack_int* iwork, lapack_int* ifailv,
15392 lapack_int *info );
15393 void LAPACK_cstein( lapack_int* n, const float* d, const float* e,
15394 lapack_int* m, const float* w, const lapack_int* iblock,
15395 const lapack_int* isplit, lapack_complex_float* z,
15396 lapack_int* ldz, float* work, lapack_int* iwork,
15397 lapack_int* ifailv, lapack_int *info );
15398 void LAPACK_zstein( lapack_int* n, const double* d, const double* e,
15399 lapack_int* m, const double* w, const lapack_int* iblock,
15400 const lapack_int* isplit, lapack_complex_double* z,
15401 lapack_int* ldz, double* work, lapack_int* iwork,
15402 lapack_int* ifailv, lapack_int *info );
15403 void LAPACK_sdisna( char* job, lapack_int* m, lapack_int* n, const float* d,
15404 float* sep, lapack_int *info );
15405 void LAPACK_ddisna( char* job, lapack_int* m, lapack_int* n, const double* d,
15406 double* sep, lapack_int *info );
15407 void LAPACK_ssygst( lapack_int* itype, char* uplo, lapack_int* n, float* a,
15408 lapack_int* lda, const float* b, lapack_int* ldb,
15409 lapack_int *info );
15410 void LAPACK_dsygst( lapack_int* itype, char* uplo, lapack_int* n, double* a,
15411 lapack_int* lda, const double* b, lapack_int* ldb,
15412 lapack_int *info );
15413 void LAPACK_chegst( lapack_int* itype, char* uplo, lapack_int* n,
15414 lapack_complex_float* a, lapack_int* lda,
15415 const lapack_complex_float* b, lapack_int* ldb,
15416 lapack_int *info );
15417 void LAPACK_zhegst( lapack_int* itype, char* uplo, lapack_int* n,
15418 lapack_complex_double* a, lapack_int* lda,
15419 const lapack_complex_double* b, lapack_int* ldb,
15420 lapack_int *info );
15421 void LAPACK_sspgst( lapack_int* itype, char* uplo, lapack_int* n, float* ap,
15422 const float* bp, lapack_int *info );
15423 void LAPACK_dspgst( lapack_int* itype, char* uplo, lapack_int* n, double* ap,
15424 const double* bp, lapack_int *info );
15425 void LAPACK_chpgst( lapack_int* itype, char* uplo, lapack_int* n,
15426 lapack_complex_float* ap, const lapack_complex_float* bp,
15427 lapack_int *info );
15428 void LAPACK_zhpgst( lapack_int* itype, char* uplo, lapack_int* n,
15429 lapack_complex_double* ap, const lapack_complex_double* bp,
15430 lapack_int *info );
15431 void LAPACK_ssbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15432 lapack_int* kb, float* ab, lapack_int* ldab,
15433 const float* bb, lapack_int* ldbb, float* x,
15434 lapack_int* ldx, float* work, lapack_int *info );
15435 void LAPACK_dsbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15436 lapack_int* kb, double* ab, lapack_int* ldab,
15437 const double* bb, lapack_int* ldbb, double* x,
15438 lapack_int* ldx, double* work, lapack_int *info );
15439 void LAPACK_chbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15440 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15441 const lapack_complex_float* bb, lapack_int* ldbb,
15442 lapack_complex_float* x, lapack_int* ldx,
15443 lapack_complex_float* work, float* rwork,
15444 lapack_int *info );
15445 void LAPACK_zhbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15446 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
15447 const lapack_complex_double* bb, lapack_int* ldbb,
15448 lapack_complex_double* x, lapack_int* ldx,
15449 lapack_complex_double* work, double* rwork,
15450 lapack_int *info );
15451 void LAPACK_spbstf( char* uplo, lapack_int* n, lapack_int* kb, float* bb,
15452 lapack_int* ldbb, lapack_int *info );
15453 void LAPACK_dpbstf( char* uplo, lapack_int* n, lapack_int* kb, double* bb,
15454 lapack_int* ldbb, lapack_int *info );
15455 void LAPACK_cpbstf( char* uplo, lapack_int* n, lapack_int* kb,
15456 lapack_complex_float* bb, lapack_int* ldbb,
15457 lapack_int *info );
15458 void LAPACK_zpbstf( char* uplo, lapack_int* n, lapack_int* kb,
15459 lapack_complex_double* bb, lapack_int* ldbb,
15460 lapack_int *info );
15461 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
15462 lapack_int* lda, float* tau, float* work, lapack_int* lwork,
15463 lapack_int *info );
15464 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
15465 lapack_int* lda, double* tau, double* work,
15466 lapack_int* lwork, lapack_int *info );
15467 void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15468 lapack_complex_float* a, lapack_int* lda,
15469 lapack_complex_float* tau, lapack_complex_float* work,
15470 lapack_int* lwork, lapack_int *info );
15471 void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15472 lapack_complex_double* a, lapack_int* lda,
15473 lapack_complex_double* tau, lapack_complex_double* work,
15474 lapack_int* lwork, lapack_int *info );
15475 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
15476 lapack_int* lda, const float* tau, float* work,
15477 lapack_int* lwork, lapack_int *info );
15478 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
15479 lapack_int* lda, const double* tau, double* work,
15480 lapack_int* lwork, lapack_int *info );
15481 void LAPACK_sormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15482 lapack_int* ilo, lapack_int* ihi, const float* a,
15483 lapack_int* lda, const float* tau, float* c,
15484 lapack_int* ldc, float* work, lapack_int* lwork,
15485 lapack_int *info );
15486 void LAPACK_dormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15487 lapack_int* ilo, lapack_int* ihi, const double* a,
15488 lapack_int* lda, const double* tau, double* c,
15489 lapack_int* ldc, double* work, lapack_int* lwork,
15490 lapack_int *info );
15491 void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15492 lapack_complex_float* a, lapack_int* lda,
15493 const lapack_complex_float* tau, lapack_complex_float* work,
15494 lapack_int* lwork, lapack_int *info );
15495 void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15496 lapack_complex_double* a, lapack_int* lda,
15497 const lapack_complex_double* tau,
15498 lapack_complex_double* work, lapack_int* lwork,
15499 lapack_int *info );
15500 void LAPACK_cunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15501 lapack_int* ilo, lapack_int* ihi,
15502 const lapack_complex_float* a, lapack_int* lda,
15503 const lapack_complex_float* tau, lapack_complex_float* c,
15504 lapack_int* ldc, lapack_complex_float* work,
15505 lapack_int* lwork, lapack_int *info );
15506 void LAPACK_zunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15507 lapack_int* ilo, lapack_int* ihi,
15508 const lapack_complex_double* a, lapack_int* lda,
15509 const lapack_complex_double* tau, lapack_complex_double* c,
15510 lapack_int* ldc, lapack_complex_double* work,
15511 lapack_int* lwork, lapack_int *info );
15512 void LAPACK_sgebal( char* job, lapack_int* n, float* a, lapack_int* lda,
15513 lapack_int* ilo, lapack_int* ihi, float* scale,
15514 lapack_int *info );
15515 void LAPACK_dgebal( char* job, lapack_int* n, double* a, lapack_int* lda,
15516 lapack_int* ilo, lapack_int* ihi, double* scale,
15517 lapack_int *info );
15518 void LAPACK_cgebal( char* job, lapack_int* n, lapack_complex_float* a,
15519 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
15520 float* scale, lapack_int *info );
15521 void LAPACK_zgebal( char* job, lapack_int* n, lapack_complex_double* a,
15522 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
15523 double* scale, lapack_int *info );
15524 void LAPACK_sgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15525 lapack_int* ihi, const float* scale, lapack_int* m,
15526 float* v, lapack_int* ldv, lapack_int *info );
15527 void LAPACK_dgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15528 lapack_int* ihi, const double* scale, lapack_int* m,
15529 double* v, lapack_int* ldv, lapack_int *info );
15530 void LAPACK_cgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15531 lapack_int* ihi, const float* scale, lapack_int* m,
15532 lapack_complex_float* v, lapack_int* ldv,
15533 lapack_int *info );
15534 void LAPACK_zgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15535 lapack_int* ihi, const double* scale, lapack_int* m,
15536 lapack_complex_double* v, lapack_int* ldv,
15537 lapack_int *info );
15538 void LAPACK_shseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15539 lapack_int* ihi, float* h, lapack_int* ldh, float* wr,
15540 float* wi, float* z, lapack_int* ldz, float* work,
15541 lapack_int* lwork, lapack_int *info );
15542 void LAPACK_dhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15543 lapack_int* ihi, double* h, lapack_int* ldh, double* wr,
15544 double* wi, double* z, lapack_int* ldz, double* work,
15545 lapack_int* lwork, lapack_int *info );
15546 void LAPACK_chseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15547 lapack_int* ihi, lapack_complex_float* h, lapack_int* ldh,
15548 lapack_complex_float* w, lapack_complex_float* z,
15549 lapack_int* ldz, lapack_complex_float* work,
15550 lapack_int* lwork, lapack_int *info );
15551 void LAPACK_zhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15552 lapack_int* ihi, lapack_complex_double* h, lapack_int* ldh,
15553 lapack_complex_double* w, lapack_complex_double* z,
15554 lapack_int* ldz, lapack_complex_double* work,
15555 lapack_int* lwork, lapack_int *info );
15556 void LAPACK_shsein( char* job, char* eigsrc, char* initv,
15557 lapack_logical* select, lapack_int* n, const float* h,
15558 lapack_int* ldh, float* wr, const float* wi, float* vl,
15559 lapack_int* ldvl, float* vr, lapack_int* ldvr,
15560 lapack_int* mm, lapack_int* m, float* work,
15561 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15562 void LAPACK_dhsein( char* job, char* eigsrc, char* initv,
15563 lapack_logical* select, lapack_int* n, const double* h,
15564 lapack_int* ldh, double* wr, const double* wi, double* vl,
15565 lapack_int* ldvl, double* vr, lapack_int* ldvr,
15566 lapack_int* mm, lapack_int* m, double* work,
15567 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15568 void LAPACK_chsein( char* job, char* eigsrc, char* initv,
15569 const lapack_logical* select, lapack_int* n,
15570 const lapack_complex_float* h, lapack_int* ldh,
15571 lapack_complex_float* w, lapack_complex_float* vl,
15572 lapack_int* ldvl, lapack_complex_float* vr,
15573 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
15574 lapack_complex_float* work, float* rwork,
15575 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15576 void LAPACK_zhsein( char* job, char* eigsrc, char* initv,
15577 const lapack_logical* select, lapack_int* n,
15578 const lapack_complex_double* h, lapack_int* ldh,
15579 lapack_complex_double* w, lapack_complex_double* vl,
15580 lapack_int* ldvl, lapack_complex_double* vr,
15581 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
15582 lapack_complex_double* work, double* rwork,
15583 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15584 void LAPACK_strevc( char* side, char* howmny, lapack_logical* select,
15585 lapack_int* n, const float* t, lapack_int* ldt, float* vl,
15586 lapack_int* ldvl, float* vr, lapack_int* ldvr,
15587 lapack_int* mm, lapack_int* m, float* work,
15588 lapack_int *info );
15589 void LAPACK_dtrevc( char* side, char* howmny, lapack_logical* select,
15590 lapack_int* n, const double* t, lapack_int* ldt, double* vl,
15591 lapack_int* ldvl, double* vr, lapack_int* ldvr,
15592 lapack_int* mm, lapack_int* m, double* work,
15593 lapack_int *info );
15594 void LAPACK_ctrevc( char* side, char* howmny, const lapack_logical* select,
15595 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
15596 lapack_complex_float* vl, lapack_int* ldvl,
15597 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
15598 lapack_int* m, lapack_complex_float* work, float* rwork,
15599 lapack_int *info );
15600 void LAPACK_ztrevc( char* side, char* howmny, const lapack_logical* select,
15601 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
15602 lapack_complex_double* vl, lapack_int* ldvl,
15603 lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm,
15604 lapack_int* m, lapack_complex_double* work, double* rwork,
15605 lapack_int *info );
15606 void LAPACK_strsna( char* job, char* howmny, const lapack_logical* select,
15607 lapack_int* n, const float* t, lapack_int* ldt,
15608 const float* vl, lapack_int* ldvl, const float* vr,
15609 lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
15610 lapack_int* m, float* work, lapack_int* ldwork,
15611 lapack_int* iwork, lapack_int *info );
15612 void LAPACK_dtrsna( char* job, char* howmny, const lapack_logical* select,
15613 lapack_int* n, const double* t, lapack_int* ldt,
15614 const double* vl, lapack_int* ldvl, const double* vr,
15615 lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
15616 lapack_int* m, double* work, lapack_int* ldwork,
15617 lapack_int* iwork, lapack_int *info );
15618 void LAPACK_ctrsna( char* job, char* howmny, const lapack_logical* select,
15619 lapack_int* n, const lapack_complex_float* t,
15620 lapack_int* ldt, const lapack_complex_float* vl,
15621 lapack_int* ldvl, const lapack_complex_float* vr,
15622 lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
15623 lapack_int* m, lapack_complex_float* work,
15624 lapack_int* ldwork, float* rwork, lapack_int *info );
15625 void LAPACK_ztrsna( char* job, char* howmny, const lapack_logical* select,
15626 lapack_int* n, const lapack_complex_double* t,
15627 lapack_int* ldt, const lapack_complex_double* vl,
15628 lapack_int* ldvl, const lapack_complex_double* vr,
15629 lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
15630 lapack_int* m, lapack_complex_double* work,
15631 lapack_int* ldwork, double* rwork, lapack_int *info );
15632 void LAPACK_strexc( char* compq, lapack_int* n, float* t, lapack_int* ldt,
15633 float* q, lapack_int* ldq, lapack_int* ifst,
15634 lapack_int* ilst, float* work, lapack_int *info );
15635 void LAPACK_dtrexc( char* compq, lapack_int* n, double* t, lapack_int* ldt,
15636 double* q, lapack_int* ldq, lapack_int* ifst,
15637 lapack_int* ilst, double* work, lapack_int *info );
15638 void LAPACK_ctrexc( char* compq, lapack_int* n, lapack_complex_float* t,
15639 lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq,
15640 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
15641 void LAPACK_ztrexc( char* compq, lapack_int* n, lapack_complex_double* t,
15642 lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq,
15643 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
15644 void LAPACK_strsen( char* job, char* compq, const lapack_logical* select,
15645 lapack_int* n, float* t, lapack_int* ldt, float* q,
15646 lapack_int* ldq, float* wr, float* wi, lapack_int* m,
15647 float* s, float* sep, float* work, lapack_int* lwork,
15648 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15649 void LAPACK_dtrsen( char* job, char* compq, const lapack_logical* select,
15650 lapack_int* n, double* t, lapack_int* ldt, double* q,
15651 lapack_int* ldq, double* wr, double* wi, lapack_int* m,
15652 double* s, double* sep, double* work, lapack_int* lwork,
15653 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15654 void LAPACK_ctrsen( char* job, char* compq, const lapack_logical* select,
15655 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
15656 lapack_complex_float* q, lapack_int* ldq,
15657 lapack_complex_float* w, lapack_int* m, float* s,
15658 float* sep, lapack_complex_float* work, lapack_int* lwork,
15659 lapack_int *info );
15660 void LAPACK_ztrsen( char* job, char* compq, const lapack_logical* select,
15661 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
15662 lapack_complex_double* q, lapack_int* ldq,
15663 lapack_complex_double* w, lapack_int* m, double* s,
15664 double* sep, lapack_complex_double* work, lapack_int* lwork,
15665 lapack_int *info );
15666 void LAPACK_strsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15667 lapack_int* n, const float* a, lapack_int* lda,
15668 const float* b, lapack_int* ldb, float* c, lapack_int* ldc,
15669 float* scale, lapack_int *info );
15670 void LAPACK_dtrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15671 lapack_int* n, const double* a, lapack_int* lda,
15672 const double* b, lapack_int* ldb, double* c,
15673 lapack_int* ldc, double* scale, lapack_int *info );
15674 void LAPACK_ctrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15675 lapack_int* n, const lapack_complex_float* a,
15676 lapack_int* lda, const lapack_complex_float* b,
15677 lapack_int* ldb, lapack_complex_float* c, lapack_int* ldc,
15678 float* scale, lapack_int *info );
15679 void LAPACK_ztrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15680 lapack_int* n, const lapack_complex_double* a,
15681 lapack_int* lda, const lapack_complex_double* b,
15682 lapack_int* ldb, lapack_complex_double* c, lapack_int* ldc,
15683 double* scale, lapack_int *info );
15684 void LAPACK_sgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15685 lapack_int* ihi, float* a, lapack_int* lda, float* b,
15686 lapack_int* ldb, float* q, lapack_int* ldq, float* z,
15687 lapack_int* ldz, lapack_int *info );
15688 void LAPACK_dgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15689 lapack_int* ihi, double* a, lapack_int* lda, double* b,
15690 lapack_int* ldb, double* q, lapack_int* ldq, double* z,
15691 lapack_int* ldz, lapack_int *info );
15692 void LAPACK_cgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15693 lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
15694 lapack_complex_float* b, lapack_int* ldb,
15695 lapack_complex_float* q, lapack_int* ldq,
15696 lapack_complex_float* z, lapack_int* ldz,
15697 lapack_int *info );
15698 void LAPACK_zgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15699 lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
15700 lapack_complex_double* b, lapack_int* ldb,
15701 lapack_complex_double* q, lapack_int* ldq,
15702 lapack_complex_double* z, lapack_int* ldz,
15703 lapack_int *info );
15704 void LAPACK_sgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15705 lapack_int* ihi, float* a, lapack_int* lda, float* b,
15706 lapack_int* ldb, float* q, lapack_int* ldq, float* z,
15707 lapack_int* ldz, float* work, lapack_int* lwork,
15708 lapack_int *info );
15709 void LAPACK_dgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15710 lapack_int* ihi, double* a, lapack_int* lda, double* b,
15711 lapack_int* ldb, double* q, lapack_int* ldq, double* z,
15712 lapack_int* ldz, double* work, lapack_int* lwork,
15713 lapack_int *info );
15714 void LAPACK_cgghd3( char* compq, char* compz, lapack_int* n,
15715 lapack_int* ilo, lapack_int* ihi,
15716 lapack_complex_float* a, lapack_int* lda,
15717 lapack_complex_float* b, lapack_int* ldb,
15718 lapack_complex_float* q, lapack_int* ldq,
15719 lapack_complex_float* z, lapack_int* ldz,
15720 lapack_complex_float* work, lapack_int* lwork,
15721 lapack_int *info );
15722 void LAPACK_zgghd3( char* compq, char* compz, lapack_int* n,
15723 lapack_int* ilo, lapack_int* ihi,
15724 lapack_complex_double* a, lapack_int* lda,
15725 lapack_complex_double* b, lapack_int* ldb,
15726 lapack_complex_double* q, lapack_int* ldq,
15727 lapack_complex_double* z, lapack_int* ldz,
15728 lapack_complex_double* work, lapack_int* lwork,
15729 lapack_int *info );
15730 void LAPACK_sggbal( char* job, lapack_int* n, float* a, lapack_int* lda,
15731 float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
15732 float* lscale, float* rscale, float* work,
15733 lapack_int *info );
15734 void LAPACK_dggbal( char* job, lapack_int* n, double* a, lapack_int* lda,
15735 double* b, lapack_int* ldb, lapack_int* ilo,
15736 lapack_int* ihi, double* lscale, double* rscale,
15737 double* work, lapack_int *info );
15738 void LAPACK_cggbal( char* job, lapack_int* n, lapack_complex_float* a,
15739 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
15740 lapack_int* ilo, lapack_int* ihi, float* lscale,
15741 float* rscale, float* work, lapack_int *info );
15742 void LAPACK_zggbal( char* job, lapack_int* n, lapack_complex_double* a,
15743 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
15744 lapack_int* ilo, lapack_int* ihi, double* lscale,
15745 double* rscale, double* work, lapack_int *info );
15746 void LAPACK_sggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15747 lapack_int* ihi, const float* lscale, const float* rscale,
15748 lapack_int* m, float* v, lapack_int* ldv,
15749 lapack_int *info );
15750 void LAPACK_dggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15751 lapack_int* ihi, const double* lscale, const double* rscale,
15752 lapack_int* m, double* v, lapack_int* ldv,
15753 lapack_int *info );
15754 void LAPACK_cggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15755 lapack_int* ihi, const float* lscale, const float* rscale,
15756 lapack_int* m, lapack_complex_float* v, lapack_int* ldv,
15757 lapack_int *info );
15758 void LAPACK_zggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15759 lapack_int* ihi, const double* lscale, const double* rscale,
15760 lapack_int* m, lapack_complex_double* v, lapack_int* ldv,
15761 lapack_int *info );
15762 void LAPACK_shgeqz( char* job, char* compq, char* compz, lapack_int* n,
15763 lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
15764 float* t, lapack_int* ldt, float* alphar, float* alphai,
15765 float* beta, float* q, lapack_int* ldq, float* z,
15766 lapack_int* ldz, float* work, lapack_int* lwork,
15767 lapack_int *info );
15768 void LAPACK_dhgeqz( char* job, char* compq, char* compz, lapack_int* n,
15769 lapack_int* ilo, lapack_int* ihi, double* h,
15770 lapack_int* ldh, double* t, lapack_int* ldt, double* alphar,
15771 double* alphai, double* beta, double* q, lapack_int* ldq,
15772 double* z, lapack_int* ldz, double* work, lapack_int* lwork,
15773 lapack_int *info );
15774 void LAPACK_chgeqz( char* job, char* compq, char* compz, lapack_int* n,
15775 lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
15776 lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
15777 lapack_complex_float* alpha, lapack_complex_float* beta,
15778 lapack_complex_float* q, lapack_int* ldq,
15779 lapack_complex_float* z, lapack_int* ldz,
15780 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15781 lapack_int *info );
15782 void LAPACK_zhgeqz( char* job, char* compq, char* compz, lapack_int* n,
15783 lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
15784 lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
15785 lapack_complex_double* alpha, lapack_complex_double* beta,
15786 lapack_complex_double* q, lapack_int* ldq,
15787 lapack_complex_double* z, lapack_int* ldz,
15788 lapack_complex_double* work, lapack_int* lwork,
15789 double* rwork, lapack_int *info );
15790 void LAPACK_stgevc( char* side, char* howmny, const lapack_logical* select,
15791 lapack_int* n, const float* s, lapack_int* lds,
15792 const float* p, lapack_int* ldp, float* vl,
15793 lapack_int* ldvl, float* vr, lapack_int* ldvr,
15794 lapack_int* mm, lapack_int* m, float* work,
15795 lapack_int *info );
15796 void LAPACK_dtgevc( char* side, char* howmny, const lapack_logical* select,
15797 lapack_int* n, const double* s, lapack_int* lds,
15798 const double* p, lapack_int* ldp, double* vl,
15799 lapack_int* ldvl, double* vr, lapack_int* ldvr,
15800 lapack_int* mm, lapack_int* m, double* work,
15801 lapack_int *info );
15802 void LAPACK_ctgevc( char* side, char* howmny, const lapack_logical* select,
15803 lapack_int* n, const lapack_complex_float* s,
15804 lapack_int* lds, const lapack_complex_float* p,
15805 lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
15806 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
15807 lapack_int* m, lapack_complex_float* work, float* rwork,
15808 lapack_int *info );
15809 void LAPACK_ztgevc( char* side, char* howmny, const lapack_logical* select,
15810 lapack_int* n, const lapack_complex_double* s,
15811 lapack_int* lds, const lapack_complex_double* p,
15812 lapack_int* ldp, lapack_complex_double* vl,
15813 lapack_int* ldvl, lapack_complex_double* vr,
15814 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
15815 lapack_complex_double* work, double* rwork,
15816 lapack_int *info );
15817 void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15818 float* a, lapack_int* lda, float* b, lapack_int* ldb,
15819 float* q, lapack_int* ldq, float* z, lapack_int* ldz,
15820 lapack_int* ifst, lapack_int* ilst, float* work,
15821 lapack_int* lwork, lapack_int *info );
15822 void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15823 double* a, lapack_int* lda, double* b, lapack_int* ldb,
15824 double* q, lapack_int* ldq, double* z, lapack_int* ldz,
15825 lapack_int* ifst, lapack_int* ilst, double* work,
15826 lapack_int* lwork, lapack_int *info );
15827 void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15828 lapack_complex_float* a, lapack_int* lda,
15829 lapack_complex_float* b, lapack_int* ldb,
15830 lapack_complex_float* q, lapack_int* ldq,
15831 lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
15832 lapack_int* ilst, lapack_int *info );
15833 void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15834 lapack_complex_double* a, lapack_int* lda,
15835 lapack_complex_double* b, lapack_int* ldb,
15836 lapack_complex_double* q, lapack_int* ldq,
15837 lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst,
15838 lapack_int* ilst, lapack_int *info );
15839 void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
15840 lapack_logical* wantz, const lapack_logical* select,
15841 lapack_int* n, float* a, lapack_int* lda, float* b,
15842 lapack_int* ldb, float* alphar, float* alphai, float* beta,
15843 float* q, lapack_int* ldq, float* z, lapack_int* ldz,
15844 lapack_int* m, float* pl, float* pr, float* dif,
15845 float* work, lapack_int* lwork, lapack_int* iwork,
15846 lapack_int* liwork, lapack_int *info );
15847 void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
15848 lapack_logical* wantz, const lapack_logical* select,
15849 lapack_int* n, double* a, lapack_int* lda, double* b,
15850 lapack_int* ldb, double* alphar, double* alphai,
15851 double* beta, double* q, lapack_int* ldq, double* z,
15852 lapack_int* ldz, lapack_int* m, double* pl, double* pr,
15853 double* dif, double* work, lapack_int* lwork,
15854 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15855 void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
15856 lapack_logical* wantz, const lapack_logical* select,
15857 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
15858 lapack_complex_float* b, lapack_int* ldb,
15859 lapack_complex_float* alpha, lapack_complex_float* beta,
15860 lapack_complex_float* q, lapack_int* ldq,
15861 lapack_complex_float* z, lapack_int* ldz, lapack_int* m,
15862 float* pl, float* pr, float* dif,
15863 lapack_complex_float* work, lapack_int* lwork,
15864 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15865 void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
15866 lapack_logical* wantz, const lapack_logical* select,
15867 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
15868 lapack_complex_double* b, lapack_int* ldb,
15869 lapack_complex_double* alpha, lapack_complex_double* beta,
15870 lapack_complex_double* q, lapack_int* ldq,
15871 lapack_complex_double* z, lapack_int* ldz, lapack_int* m,
15872 double* pl, double* pr, double* dif,
15873 lapack_complex_double* work, lapack_int* lwork,
15874 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15875 void LAPACK_stgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15876 const float* a, lapack_int* lda, const float* b,
15877 lapack_int* ldb, float* c, lapack_int* ldc, const float* d,
15878 lapack_int* ldd, const float* e, lapack_int* lde, float* f,
15879 lapack_int* ldf, float* scale, float* dif, float* work,
15880 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15881 void LAPACK_dtgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15882 const double* a, lapack_int* lda, const double* b,
15883 lapack_int* ldb, double* c, lapack_int* ldc,
15884 const double* d, lapack_int* ldd, const double* e,
15885 lapack_int* lde, double* f, lapack_int* ldf, double* scale,
15886 double* dif, double* work, lapack_int* lwork,
15887 lapack_int* iwork, lapack_int *info );
15888 void LAPACK_ctgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15889 const lapack_complex_float* a, lapack_int* lda,
15890 const lapack_complex_float* b, lapack_int* ldb,
15891 lapack_complex_float* c, lapack_int* ldc,
15892 const lapack_complex_float* d, lapack_int* ldd,
15893 const lapack_complex_float* e, lapack_int* lde,
15894 lapack_complex_float* f, lapack_int* ldf, float* scale,
15895 float* dif, lapack_complex_float* work, lapack_int* lwork,
15896 lapack_int* iwork, lapack_int *info );
15897 void LAPACK_ztgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15898 const lapack_complex_double* a, lapack_int* lda,
15899 const lapack_complex_double* b, lapack_int* ldb,
15900 lapack_complex_double* c, lapack_int* ldc,
15901 const lapack_complex_double* d, lapack_int* ldd,
15902 const lapack_complex_double* e, lapack_int* lde,
15903 lapack_complex_double* f, lapack_int* ldf, double* scale,
15904 double* dif, lapack_complex_double* work, lapack_int* lwork,
15905 lapack_int* iwork, lapack_int *info );
15906 void LAPACK_stgsna( char* job, char* howmny, const lapack_logical* select,
15907 lapack_int* n, const float* a, lapack_int* lda,
15908 const float* b, lapack_int* ldb, const float* vl,
15909 lapack_int* ldvl, const float* vr, lapack_int* ldvr,
15910 float* s, float* dif, lapack_int* mm, lapack_int* m,
15911 float* work, lapack_int* lwork, lapack_int* iwork,
15912 lapack_int *info );
15913 void LAPACK_dtgsna( char* job, char* howmny, const lapack_logical* select,
15914 lapack_int* n, const double* a, lapack_int* lda,
15915 const double* b, lapack_int* ldb, const double* vl,
15916 lapack_int* ldvl, const double* vr, lapack_int* ldvr,
15917 double* s, double* dif, lapack_int* mm, lapack_int* m,
15918 double* work, lapack_int* lwork, lapack_int* iwork,
15919 lapack_int *info );
15920 void LAPACK_ctgsna( char* job, char* howmny, const lapack_logical* select,
15921 lapack_int* n, const lapack_complex_float* a,
15922 lapack_int* lda, const lapack_complex_float* b,
15923 lapack_int* ldb, const lapack_complex_float* vl,
15924 lapack_int* ldvl, const lapack_complex_float* vr,
15925 lapack_int* ldvr, float* s, float* dif, lapack_int* mm,
15926 lapack_int* m, lapack_complex_float* work,
15927 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15928 void LAPACK_ztgsna( char* job, char* howmny, const lapack_logical* select,
15929 lapack_int* n, const lapack_complex_double* a,
15930 lapack_int* lda, const lapack_complex_double* b,
15931 lapack_int* ldb, const lapack_complex_double* vl,
15932 lapack_int* ldvl, const lapack_complex_double* vr,
15933 lapack_int* ldvr, double* s, double* dif, lapack_int* mm,
15934 lapack_int* m, lapack_complex_double* work,
15935 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15936 void LAPACK_sggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15937 lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
15938 float* b, lapack_int* ldb, float* tola, float* tolb,
15939 lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
15940 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
15941 lapack_int* iwork, float* tau, float* work,
15942 lapack_int *info );
15943 void LAPACK_dggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15944 lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
15945 double* b, lapack_int* ldb, double* tola, double* tolb,
15946 lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
15947 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
15948 lapack_int* iwork, double* tau, double* work,
15949 lapack_int *info );
15950 void LAPACK_cggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15951 lapack_int* p, lapack_int* n, lapack_complex_float* a,
15952 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
15953 float* tola, float* tolb, lapack_int* k, lapack_int* l,
15954 lapack_complex_float* u, lapack_int* ldu,
15955 lapack_complex_float* v, lapack_int* ldv,
15956 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
15957 float* rwork, lapack_complex_float* tau,
15958 lapack_complex_float* work, lapack_int *info );
15959 void LAPACK_zggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15960 lapack_int* p, lapack_int* n, lapack_complex_double* a,
15961 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
15962 double* tola, double* tolb, lapack_int* k, lapack_int* l,
15963 lapack_complex_double* u, lapack_int* ldu,
15964 lapack_complex_double* v, lapack_int* ldv,
15965 lapack_complex_double* q, lapack_int* ldq,
15966 lapack_int* iwork, double* rwork,
15967 lapack_complex_double* tau, lapack_complex_double* work,
15968 lapack_int *info );
15969 void LAPACK_sggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15970 lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
15971 float* b, lapack_int* ldb, float* tola, float* tolb,
15972 lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
15973 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
15974 lapack_int* iwork, float* tau, float* work,
15975 lapack_int* lwork, lapack_int *info );
15976 void LAPACK_dggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15977 lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
15978 double* b, lapack_int* ldb, double* tola, double* tolb,
15979 lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
15980 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
15981 lapack_int* iwork, double* tau, double* work,
15982 lapack_int* lwork, lapack_int *info );
15983 void LAPACK_cggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15984 lapack_int* p, lapack_int* n, lapack_complex_float* a,
15985 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
15986 float* tola, float* tolb, lapack_int* k, lapack_int* l,
15987 lapack_complex_float* u, lapack_int* ldu,
15988 lapack_complex_float* v, lapack_int* ldv,
15989 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
15990 float* rwork, lapack_complex_float* tau,
15991 lapack_complex_float* work, lapack_int* lwork,
15992 lapack_int *info );
15993 void LAPACK_zggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15994 lapack_int* p, lapack_int* n, lapack_complex_double* a,
15995 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
15996 double* tola, double* tolb, lapack_int* k, lapack_int* l,
15997 lapack_complex_double* u, lapack_int* ldu,
15998 lapack_complex_double* v, lapack_int* ldv,
15999 lapack_complex_double* q, lapack_int* ldq,
16000 lapack_int* iwork, double* rwork,
16001 lapack_complex_double* tau, lapack_complex_double* work,
16002 lapack_int* lwork, lapack_int *info );
16003 void LAPACK_stgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16004 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16005 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16006 float* tola, float* tolb, float* alpha, float* beta,
16007 float* u, lapack_int* ldu, float* v, lapack_int* ldv,
16008 float* q, lapack_int* ldq, float* work, lapack_int* ncycle,
16009 lapack_int *info );
16010 void LAPACK_dtgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16011 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16012 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16013 double* tola, double* tolb, double* alpha, double* beta,
16014 double* u, lapack_int* ldu, double* v, lapack_int* ldv,
16015 double* q, lapack_int* ldq, double* work,
16016 lapack_int* ncycle, lapack_int *info );
16017 void LAPACK_ctgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16018 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16019 lapack_complex_float* a, lapack_int* lda,
16020 lapack_complex_float* b, lapack_int* ldb, float* tola,
16021 float* tolb, float* alpha, float* beta,
16022 lapack_complex_float* u, lapack_int* ldu,
16023 lapack_complex_float* v, lapack_int* ldv,
16024 lapack_complex_float* q, lapack_int* ldq,
16025 lapack_complex_float* work, lapack_int* ncycle,
16026 lapack_int *info );
16027 void LAPACK_ztgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16028 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16029 lapack_complex_double* a, lapack_int* lda,
16030 lapack_complex_double* b, lapack_int* ldb, double* tola,
16031 double* tolb, double* alpha, double* beta,
16032 lapack_complex_double* u, lapack_int* ldu,
16033 lapack_complex_double* v, lapack_int* ldv,
16034 lapack_complex_double* q, lapack_int* ldq,
16035 lapack_complex_double* work, lapack_int* ncycle,
16036 lapack_int *info );
16037 void LAPACK_sgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16038 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16039 float* work, lapack_int* lwork, lapack_int *info );
16040 void LAPACK_dgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16041 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16042 double* work, lapack_int* lwork, lapack_int *info );
16043 void LAPACK_cgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16044 lapack_complex_float* a, lapack_int* lda,
16045 lapack_complex_float* b, lapack_int* ldb,
16046 lapack_complex_float* work, lapack_int* lwork,
16047 lapack_int *info );
16048 void LAPACK_zgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16049 lapack_complex_double* a, lapack_int* lda,
16050 lapack_complex_double* b, lapack_int* ldb,
16051 lapack_complex_double* work, lapack_int* lwork,
16052 lapack_int *info );
16053 void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
16054 lapack_int* lda, float* b, lapack_int* ldb,
16055 lapack_int* jpvt, float* rcond, lapack_int* rank,
16056 float* work, lapack_int* lwork, lapack_int *info );
16057 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
16058 lapack_int* lda, double* b, lapack_int* ldb,
16059 lapack_int* jpvt, double* rcond, lapack_int* rank,
16060 double* work, lapack_int* lwork, lapack_int *info );
16061 void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16062 lapack_complex_float* a, lapack_int* lda,
16063 lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
16064 float* rcond, lapack_int* rank, lapack_complex_float* work,
16065 lapack_int* lwork, float* rwork, lapack_int *info );
16066 void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16067 lapack_complex_double* a, lapack_int* lda,
16068 lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt,
16069 double* rcond, lapack_int* rank,
16070 lapack_complex_double* work, lapack_int* lwork,
16071 double* rwork, lapack_int *info );
16072 void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
16073 lapack_int* lda, float* b, lapack_int* ldb, float* s,
16074 float* rcond, lapack_int* rank, float* work,
16075 lapack_int* lwork, lapack_int *info );
16076 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
16077 lapack_int* lda, double* b, lapack_int* ldb, double* s,
16078 double* rcond, lapack_int* rank, double* work,
16079 lapack_int* lwork, lapack_int *info );
16080 void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16081 lapack_complex_float* a, lapack_int* lda,
16082 lapack_complex_float* b, lapack_int* ldb, float* s,
16083 float* rcond, lapack_int* rank, lapack_complex_float* work,
16084 lapack_int* lwork, float* rwork, lapack_int *info );
16085 void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16086 lapack_complex_double* a, lapack_int* lda,
16087 lapack_complex_double* b, lapack_int* ldb, double* s,
16088 double* rcond, lapack_int* rank,
16089 lapack_complex_double* work, lapack_int* lwork,
16090 double* rwork, lapack_int *info );
16091 void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
16092 lapack_int* lda, float* b, lapack_int* ldb, float* s,
16093 float* rcond, lapack_int* rank, float* work,
16094 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16095 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
16096 lapack_int* lda, double* b, lapack_int* ldb, double* s,
16097 double* rcond, lapack_int* rank, double* work,
16098 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16099 void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16100 lapack_complex_float* a, lapack_int* lda,
16101 lapack_complex_float* b, lapack_int* ldb, float* s,
16102 float* rcond, lapack_int* rank, lapack_complex_float* work,
16103 lapack_int* lwork, float* rwork, lapack_int* iwork,
16104 lapack_int *info );
16105 void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16106 lapack_complex_double* a, lapack_int* lda,
16107 lapack_complex_double* b, lapack_int* ldb, double* s,
16108 double* rcond, lapack_int* rank,
16109 lapack_complex_double* work, lapack_int* lwork,
16110 double* rwork, lapack_int* iwork, lapack_int *info );
16111 void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p, float* a,
16112 lapack_int* lda, float* b, lapack_int* ldb, float* c,
16113 float* d, float* x, float* work, lapack_int* lwork,
16114 lapack_int *info );
16115 void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p, double* a,
16116 lapack_int* lda, double* b, lapack_int* ldb, double* c,
16117 double* d, double* x, double* work, lapack_int* lwork,
16118 lapack_int *info );
16119 void LAPACK_cgglse( lapack_int* m, lapack_int* n, lapack_int* p,
16120 lapack_complex_float* a, lapack_int* lda,
16121 lapack_complex_float* b, lapack_int* ldb,
16122 lapack_complex_float* c, lapack_complex_float* d,
16123 lapack_complex_float* x, lapack_complex_float* work,
16124 lapack_int* lwork, lapack_int *info );
16125 void LAPACK_zgglse( lapack_int* m, lapack_int* n, lapack_int* p,
16126 lapack_complex_double* a, lapack_int* lda,
16127 lapack_complex_double* b, lapack_int* ldb,
16128 lapack_complex_double* c, lapack_complex_double* d,
16129 lapack_complex_double* x, lapack_complex_double* work,
16130 lapack_int* lwork, lapack_int *info );
16131 void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
16132 lapack_int* lda, float* b, lapack_int* ldb, float* d,
16133 float* x, float* y, float* work, lapack_int* lwork,
16134 lapack_int *info );
16135 void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
16136 lapack_int* lda, double* b, lapack_int* ldb, double* d,
16137 double* x, double* y, double* work, lapack_int* lwork,
16138 lapack_int *info );
16139 void LAPACK_cggglm( lapack_int* n, lapack_int* m, lapack_int* p,
16140 lapack_complex_float* a, lapack_int* lda,
16141 lapack_complex_float* b, lapack_int* ldb,
16142 lapack_complex_float* d, lapack_complex_float* x,
16143 lapack_complex_float* y, lapack_complex_float* work,
16144 lapack_int* lwork, lapack_int *info );
16145 void LAPACK_zggglm( lapack_int* n, lapack_int* m, lapack_int* p,
16146 lapack_complex_double* a, lapack_int* lda,
16147 lapack_complex_double* b, lapack_int* ldb,
16148 lapack_complex_double* d, lapack_complex_double* x,
16149 lapack_complex_double* y, lapack_complex_double* work,
16150 lapack_int* lwork, lapack_int *info );
16151 void LAPACK_ssyev( char* jobz, char* uplo, lapack_int* n, float* a,
16152 lapack_int* lda, float* w, float* work, lapack_int* lwork,
16153 lapack_int *info );
16154 void LAPACK_dsyev( char* jobz, char* uplo, lapack_int* n, double* a,
16155 lapack_int* lda, double* w, double* work, lapack_int* lwork,
16156 lapack_int *info );
16157 void LAPACK_cheev( char* jobz, char* uplo, lapack_int* n,
16158 lapack_complex_float* a, lapack_int* lda, float* w,
16159 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16160 lapack_int *info );
16161 void LAPACK_zheev( char* jobz, char* uplo, lapack_int* n,
16162 lapack_complex_double* a, lapack_int* lda, double* w,
16163 lapack_complex_double* work, lapack_int* lwork,
16164 double* rwork, lapack_int *info );
16165 void LAPACK_ssyevd( char* jobz, char* uplo, lapack_int* n, float* a,
16166 lapack_int* lda, float* w, float* work, lapack_int* lwork,
16167 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16168 void LAPACK_dsyevd( char* jobz, char* uplo, lapack_int* n, double* a,
16169 lapack_int* lda, double* w, double* work, lapack_int* lwork,
16170 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16171 void LAPACK_cheevd( char* jobz, char* uplo, lapack_int* n,
16172 lapack_complex_float* a, lapack_int* lda, float* w,
16173 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16174 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16175 lapack_int *info );
16176 void LAPACK_zheevd( char* jobz, char* uplo, lapack_int* n,
16177 lapack_complex_double* a, lapack_int* lda, double* w,
16178 lapack_complex_double* work, lapack_int* lwork,
16179 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16180 lapack_int* liwork, lapack_int *info );
16181 void LAPACK_ssyevx( char* jobz, char* range, char* uplo, lapack_int* n,
16182 float* a, lapack_int* lda, float* vl, float* vu,
16183 lapack_int* il, lapack_int* iu, float* abstol,
16184 lapack_int* m, float* w, float* z, lapack_int* ldz,
16185 float* work, lapack_int* lwork, lapack_int* iwork,
16186 lapack_int* ifail, lapack_int *info );
16187 void LAPACK_dsyevx( char* jobz, char* range, char* uplo, lapack_int* n,
16188 double* a, lapack_int* lda, double* vl, double* vu,
16189 lapack_int* il, lapack_int* iu, double* abstol,
16190 lapack_int* m, double* w, double* z, lapack_int* ldz,
16191 double* work, lapack_int* lwork, lapack_int* iwork,
16192 lapack_int* ifail, lapack_int *info );
16193 void LAPACK_cheevx( char* jobz, char* range, char* uplo, lapack_int* n,
16194 lapack_complex_float* a, lapack_int* lda, float* vl,
16195 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16196 lapack_int* m, float* w, lapack_complex_float* z,
16197 lapack_int* ldz, lapack_complex_float* work,
16198 lapack_int* lwork, float* rwork, lapack_int* iwork,
16199 lapack_int* ifail, lapack_int *info );
16200 void LAPACK_zheevx( char* jobz, char* range, char* uplo, lapack_int* n,
16201 lapack_complex_double* a, lapack_int* lda, double* vl,
16202 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16203 lapack_int* m, double* w, lapack_complex_double* z,
16204 lapack_int* ldz, lapack_complex_double* work,
16205 lapack_int* lwork, double* rwork, lapack_int* iwork,
16206 lapack_int* ifail, lapack_int *info );
16207 void LAPACK_ssyevr( char* jobz, char* range, char* uplo, lapack_int* n,
16208 float* a, lapack_int* lda, float* vl, float* vu,
16209 lapack_int* il, lapack_int* iu, float* abstol,
16210 lapack_int* m, float* w, float* z, lapack_int* ldz,
16211 lapack_int* isuppz, float* work, lapack_int* lwork,
16212 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16213 void LAPACK_dsyevr( char* jobz, char* range, char* uplo, lapack_int* n,
16214 double* a, lapack_int* lda, double* vl, double* vu,
16215 lapack_int* il, lapack_int* iu, double* abstol,
16216 lapack_int* m, double* w, double* z, lapack_int* ldz,
16217 lapack_int* isuppz, double* work, lapack_int* lwork,
16218 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16219 void LAPACK_cheevr( char* jobz, char* range, char* uplo, lapack_int* n,
16220 lapack_complex_float* a, lapack_int* lda, float* vl,
16221 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16222 lapack_int* m, float* w, lapack_complex_float* z,
16223 lapack_int* ldz, lapack_int* isuppz,
16224 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16225 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16226 lapack_int *info );
16227 void LAPACK_zheevr( char* jobz, char* range, char* uplo, lapack_int* n,
16228 lapack_complex_double* a, lapack_int* lda, double* vl,
16229 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16230 lapack_int* m, double* w, lapack_complex_double* z,
16231 lapack_int* ldz, lapack_int* isuppz,
16232 lapack_complex_double* work, lapack_int* lwork,
16233 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16234 lapack_int* liwork, lapack_int *info );
16235 void LAPACK_sspev( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
16236 float* z, lapack_int* ldz, float* work, lapack_int *info );
16237 void LAPACK_dspev( char* jobz, char* uplo, lapack_int* n, double* ap, double* w,
16238 double* z, lapack_int* ldz, double* work, lapack_int *info );
16239 void LAPACK_chpev( char* jobz, char* uplo, lapack_int* n,
16240 lapack_complex_float* ap, float* w, lapack_complex_float* z,
16241 lapack_int* ldz, lapack_complex_float* work, float* rwork,
16242 lapack_int *info );
16243 void LAPACK_zhpev( char* jobz, char* uplo, lapack_int* n,
16244 lapack_complex_double* ap, double* w,
16245 lapack_complex_double* z, lapack_int* ldz,
16246 lapack_complex_double* work, double* rwork,
16247 lapack_int *info );
16248 void LAPACK_sspevd( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
16249 float* z, lapack_int* ldz, float* work, lapack_int* lwork,
16250 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16251 void LAPACK_dspevd( char* jobz, char* uplo, lapack_int* n, double* ap,
16252 double* w, double* z, lapack_int* ldz, double* work,
16253 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16254 lapack_int *info );
16255 void LAPACK_chpevd( char* jobz, char* uplo, lapack_int* n,
16256 lapack_complex_float* ap, float* w, lapack_complex_float* z,
16257 lapack_int* ldz, lapack_complex_float* work,
16258 lapack_int* lwork, float* rwork, lapack_int* lrwork,
16259 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16260 void LAPACK_zhpevd( char* jobz, char* uplo, lapack_int* n,
16261 lapack_complex_double* ap, double* w,
16262 lapack_complex_double* z, lapack_int* ldz,
16263 lapack_complex_double* work, lapack_int* lwork,
16264 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16265 lapack_int* liwork, lapack_int *info );
16266 void LAPACK_sspevx( char* jobz, char* range, char* uplo, lapack_int* n,
16267 float* ap, float* vl, float* vu, lapack_int* il,
16268 lapack_int* iu, float* abstol, lapack_int* m, float* w,
16269 float* z, lapack_int* ldz, float* work, lapack_int* iwork,
16270 lapack_int* ifail, lapack_int *info );
16271 void LAPACK_dspevx( char* jobz, char* range, char* uplo, lapack_int* n,
16272 double* ap, double* vl, double* vu, lapack_int* il,
16273 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16274 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
16275 lapack_int* ifail, lapack_int *info );
16276 void LAPACK_chpevx( char* jobz, char* range, char* uplo, lapack_int* n,
16277 lapack_complex_float* ap, float* vl, float* vu,
16278 lapack_int* il, lapack_int* iu, float* abstol,
16279 lapack_int* m, float* w, lapack_complex_float* z,
16280 lapack_int* ldz, lapack_complex_float* work, float* rwork,
16281 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16282 void LAPACK_zhpevx( char* jobz, char* range, char* uplo, lapack_int* n,
16283 lapack_complex_double* ap, double* vl, double* vu,
16284 lapack_int* il, lapack_int* iu, double* abstol,
16285 lapack_int* m, double* w, lapack_complex_double* z,
16286 lapack_int* ldz, lapack_complex_double* work, double* rwork,
16287 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16288 void LAPACK_ssbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16289 float* ab, lapack_int* ldab, float* w, float* z,
16290 lapack_int* ldz, float* work, lapack_int *info );
16291 void LAPACK_dsbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16292 double* ab, lapack_int* ldab, double* w, double* z,
16293 lapack_int* ldz, double* work, lapack_int *info );
16294 void LAPACK_chbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16295 lapack_complex_float* ab, lapack_int* ldab, float* w,
16296 lapack_complex_float* z, lapack_int* ldz,
16297 lapack_complex_float* work, float* rwork, lapack_int *info );
16298 void LAPACK_zhbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16299 lapack_complex_double* ab, lapack_int* ldab, double* w,
16300 lapack_complex_double* z, lapack_int* ldz,
16301 lapack_complex_double* work, double* rwork,
16302 lapack_int *info );
16303 void LAPACK_ssbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16304 float* ab, lapack_int* ldab, float* w, float* z,
16305 lapack_int* ldz, float* work, lapack_int* lwork,
16306 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16307 void LAPACK_dsbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16308 double* ab, lapack_int* ldab, double* w, double* z,
16309 lapack_int* ldz, double* work, lapack_int* lwork,
16310 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16311 void LAPACK_chbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16312 lapack_complex_float* ab, lapack_int* ldab, float* w,
16313 lapack_complex_float* z, lapack_int* ldz,
16314 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16315 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16316 lapack_int *info );
16317 void LAPACK_zhbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16318 lapack_complex_double* ab, lapack_int* ldab, double* w,
16319 lapack_complex_double* z, lapack_int* ldz,
16320 lapack_complex_double* work, lapack_int* lwork,
16321 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16322 lapack_int* liwork, lapack_int *info );
16323 void LAPACK_ssbevx( char* jobz, char* range, char* uplo, lapack_int* n,
16324 lapack_int* kd, float* ab, lapack_int* ldab, float* q,
16325 lapack_int* ldq, float* vl, float* vu, lapack_int* il,
16326 lapack_int* iu, float* abstol, lapack_int* m, float* w,
16327 float* z, lapack_int* ldz, float* work, lapack_int* iwork,
16328 lapack_int* ifail, lapack_int *info );
16329 void LAPACK_dsbevx( char* jobz, char* range, char* uplo, lapack_int* n,
16330 lapack_int* kd, double* ab, lapack_int* ldab, double* q,
16331 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
16332 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16333 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
16334 lapack_int* ifail, lapack_int *info );
16335 void LAPACK_chbevx( char* jobz, char* range, char* uplo, lapack_int* n,
16336 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
16337 lapack_complex_float* q, lapack_int* ldq, float* vl,
16338 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16339 lapack_int* m, float* w, lapack_complex_float* z,
16340 lapack_int* ldz, lapack_complex_float* work, float* rwork,
16341 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16342 void LAPACK_zhbevx( char* jobz, char* range, char* uplo, lapack_int* n,
16343 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
16344 lapack_complex_double* q, lapack_int* ldq, double* vl,
16345 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16346 lapack_int* m, double* w, lapack_complex_double* z,
16347 lapack_int* ldz, lapack_complex_double* work, double* rwork,
16348 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16349 void LAPACK_sstev( char* jobz, lapack_int* n, float* d, float* e, float* z,
16350 lapack_int* ldz, float* work, lapack_int *info );
16351 void LAPACK_dstev( char* jobz, lapack_int* n, double* d, double* e, double* z,
16352 lapack_int* ldz, double* work, lapack_int *info );
16353 void LAPACK_sstevd( char* jobz, lapack_int* n, float* d, float* e, float* z,
16354 lapack_int* ldz, float* work, lapack_int* lwork,
16355 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16356 void LAPACK_dstevd( char* jobz, lapack_int* n, double* d, double* e, double* z,
16357 lapack_int* ldz, double* work, lapack_int* lwork,
16358 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16359 void LAPACK_sstevx( char* jobz, char* range, lapack_int* n, float* d, float* e,
16360 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16361 float* abstol, lapack_int* m, float* w, float* z,
16362 lapack_int* ldz, float* work, lapack_int* iwork,
16363 lapack_int* ifail, lapack_int *info );
16364 void LAPACK_dstevx( char* jobz, char* range, lapack_int* n, double* d,
16365 double* e, double* vl, double* vu, lapack_int* il,
16366 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16367 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
16368 lapack_int* ifail, lapack_int *info );
16369 void LAPACK_sstevr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16370 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16371 float* abstol, lapack_int* m, float* w, float* z,
16372 lapack_int* ldz, lapack_int* isuppz, float* work,
16373 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16374 lapack_int *info );
16375 void LAPACK_dstevr( char* jobz, char* range, lapack_int* n, double* d,
16376 double* e, double* vl, double* vu, lapack_int* il,
16377 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16378 double* z, lapack_int* ldz, lapack_int* isuppz,
16379 double* work, lapack_int* lwork, lapack_int* iwork,
16380 lapack_int* liwork, lapack_int *info );
16381 void LAPACK_sgees( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
16382 lapack_int* n, float* a, lapack_int* lda, lapack_int* sdim,
16383 float* wr, float* wi, float* vs, lapack_int* ldvs,
16384 float* work, lapack_int* lwork, lapack_logical* bwork,
16385 lapack_int *info );
16386 void LAPACK_dgees( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
16387 lapack_int* n, double* a, lapack_int* lda, lapack_int* sdim,
16388 double* wr, double* wi, double* vs, lapack_int* ldvs,
16389 double* work, lapack_int* lwork, lapack_logical* bwork,
16390 lapack_int *info );
16391 void LAPACK_cgees( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
16392 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
16393 lapack_int* sdim, lapack_complex_float* w,
16394 lapack_complex_float* vs, lapack_int* ldvs,
16395 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16396 lapack_logical* bwork, lapack_int *info );
16397 void LAPACK_zgees( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
16398 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
16399 lapack_int* sdim, lapack_complex_double* w,
16400 lapack_complex_double* vs, lapack_int* ldvs,
16401 lapack_complex_double* work, lapack_int* lwork,
16402 double* rwork, lapack_logical* bwork, lapack_int *info );
16403 void LAPACK_sgeesx( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
16404 char* sense, lapack_int* n, float* a, lapack_int* lda,
16405 lapack_int* sdim, float* wr, float* wi, float* vs,
16406 lapack_int* ldvs, float* rconde, float* rcondv, float* work,
16407 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16408 lapack_logical* bwork, lapack_int *info );
16409 void LAPACK_dgeesx( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
16410 char* sense, lapack_int* n, double* a, lapack_int* lda,
16411 lapack_int* sdim, double* wr, double* wi, double* vs,
16412 lapack_int* ldvs, double* rconde, double* rcondv,
16413 double* work, lapack_int* lwork, lapack_int* iwork,
16414 lapack_int* liwork, lapack_logical* bwork,
16415 lapack_int *info );
16416 void LAPACK_cgeesx( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
16417 char* sense, lapack_int* n, lapack_complex_float* a,
16418 lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
16419 lapack_complex_float* vs, lapack_int* ldvs, float* rconde,
16420 float* rcondv, lapack_complex_float* work,
16421 lapack_int* lwork, float* rwork, lapack_logical* bwork,
16422 lapack_int *info );
16423 void LAPACK_zgeesx( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
16424 char* sense, lapack_int* n, lapack_complex_double* a,
16425 lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
16426 lapack_complex_double* vs, lapack_int* ldvs, double* rconde,
16427 double* rcondv, lapack_complex_double* work,
16428 lapack_int* lwork, double* rwork, lapack_logical* bwork,
16429 lapack_int *info );
16430 void LAPACK_sgeev( char* jobvl, char* jobvr, lapack_int* n, float* a,
16431 lapack_int* lda, float* wr, float* wi, float* vl,
16432 lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work,
16433 lapack_int* lwork, lapack_int *info );
16434 void LAPACK_dgeev( char* jobvl, char* jobvr, lapack_int* n, double* a,
16435 lapack_int* lda, double* wr, double* wi, double* vl,
16436 lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work,
16437 lapack_int* lwork, lapack_int *info );
16438 void LAPACK_cgeev( char* jobvl, char* jobvr, lapack_int* n,
16439 lapack_complex_float* a, lapack_int* lda,
16440 lapack_complex_float* w, lapack_complex_float* vl,
16441 lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
16442 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16443 lapack_int *info );
16444 void LAPACK_zgeev( char* jobvl, char* jobvr, lapack_int* n,
16445 lapack_complex_double* a, lapack_int* lda,
16446 lapack_complex_double* w, lapack_complex_double* vl,
16447 lapack_int* ldvl, lapack_complex_double* vr,
16448 lapack_int* ldvr, lapack_complex_double* work,
16449 lapack_int* lwork, double* rwork, lapack_int *info );
16450 void LAPACK_sgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16451 lapack_int* n, float* a, lapack_int* lda, float* wr,
16452 float* wi, float* vl, lapack_int* ldvl, float* vr,
16453 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16454 float* scale, float* abnrm, float* rconde, float* rcondv,
16455 float* work, lapack_int* lwork, lapack_int* iwork,
16456 lapack_int *info );
16457 void LAPACK_dgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16458 lapack_int* n, double* a, lapack_int* lda, double* wr,
16459 double* wi, double* vl, lapack_int* ldvl, double* vr,
16460 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16461 double* scale, double* abnrm, double* rconde,
16462 double* rcondv, double* work, lapack_int* lwork,
16463 lapack_int* iwork, lapack_int *info );
16464 void LAPACK_cgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16465 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
16466 lapack_complex_float* w, lapack_complex_float* vl,
16467 lapack_int* ldvl, lapack_complex_float* vr,
16468 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16469 float* scale, float* abnrm, float* rconde, float* rcondv,
16470 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16471 lapack_int *info );
16472 void LAPACK_zgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16473 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
16474 lapack_complex_double* w, lapack_complex_double* vl,
16475 lapack_int* ldvl, lapack_complex_double* vr,
16476 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16477 double* scale, double* abnrm, double* rconde,
16478 double* rcondv, lapack_complex_double* work,
16479 lapack_int* lwork, double* rwork, lapack_int *info );
16480 void LAPACK_sgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16481 float* a, lapack_int* lda, float* s, float* u,
16482 lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
16483 lapack_int* lwork, lapack_int *info );
16484 void LAPACK_dgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16485 double* a, lapack_int* lda, double* s, double* u,
16486 lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
16487 lapack_int* lwork, lapack_int *info );
16488 void LAPACK_cgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16489 lapack_complex_float* a, lapack_int* lda, float* s,
16490 lapack_complex_float* u, lapack_int* ldu,
16491 lapack_complex_float* vt, lapack_int* ldvt,
16492 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16493 lapack_int *info );
16494 void LAPACK_zgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16495 lapack_complex_double* a, lapack_int* lda, double* s,
16496 lapack_complex_double* u, lapack_int* ldu,
16497 lapack_complex_double* vt, lapack_int* ldvt,
16498 lapack_complex_double* work, lapack_int* lwork,
16499 double* rwork, lapack_int *info );
16500 void LAPACK_sgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16501 float* a, lapack_int* lda, float* vl, float* vu,
16502 lapack_int* il, lapack_int* iu, lapack_int* ns, float* s, float* u,
16503 lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
16504 lapack_int* lwork, lapack_int *iwork, lapack_int *info );
16505 void LAPACK_dgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16506 double* a, lapack_int* lda, double* vl, double* vu,
16507 lapack_int* il, lapack_int* iu, lapack_int* ns, double* s, double* u,
16508 lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
16509 lapack_int* lwork, lapack_int *iwork, lapack_int *info );
16510 void LAPACK_cgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16511 lapack_complex_float* a, lapack_int* lda, float* vl, float* vu,
16512 lapack_int* il, lapack_int* iu, lapack_int* ns, float* s,
16513 lapack_complex_float* u, lapack_int* ldu,
16514 lapack_complex_float* vt, lapack_int* ldvt,
16515 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16516 lapack_int *iwork, lapack_int *info );
16517 void LAPACK_zgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16518 lapack_complex_double* a, lapack_int* lda, double* vl, double* vu,
16519 lapack_int* il, lapack_int* iu, lapack_int* ns, double* s,
16520 lapack_complex_double* u, lapack_int* ldu,
16521 lapack_complex_double* vt, lapack_int* ldvt,
16522 lapack_complex_double* work, lapack_int* lwork,
16523 double* rwork, lapack_int *iwork, lapack_int *info );
16524 void LAPACK_sgesdd( char* jobz, lapack_int* m, lapack_int* n, float* a,
16525 lapack_int* lda, float* s, float* u, lapack_int* ldu,
16526 float* vt, lapack_int* ldvt, float* work, lapack_int* lwork,
16527 lapack_int* iwork, lapack_int *info );
16528 void LAPACK_dgesdd( char* jobz, lapack_int* m, lapack_int* n, double* a,
16529 lapack_int* lda, double* s, double* u, lapack_int* ldu,
16530 double* vt, lapack_int* ldvt, double* work,
16531 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16532 void LAPACK_cgesdd( char* jobz, lapack_int* m, lapack_int* n,
16533 lapack_complex_float* a, lapack_int* lda, float* s,
16534 lapack_complex_float* u, lapack_int* ldu,
16535 lapack_complex_float* vt, lapack_int* ldvt,
16536 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16537 lapack_int* iwork, lapack_int *info );
16538 void LAPACK_zgesdd( char* jobz, lapack_int* m, lapack_int* n,
16539 lapack_complex_double* a, lapack_int* lda, double* s,
16540 lapack_complex_double* u, lapack_int* ldu,
16541 lapack_complex_double* vt, lapack_int* ldvt,
16542 lapack_complex_double* work, lapack_int* lwork,
16543 double* rwork, lapack_int* iwork, lapack_int *info );
16544 void LAPACK_dgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16545 char* jobp, lapack_int* m, lapack_int* n, double* a,
16546 lapack_int* lda, double* sva, double* u, lapack_int* ldu,
16547 double* v, lapack_int* ldv, double* work, lapack_int* lwork,
16548 lapack_int* iwork, lapack_int *info );
16549 void LAPACK_sgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16550 char* jobp, lapack_int* m, lapack_int* n, float* a,
16551 lapack_int* lda, float* sva, float* u, lapack_int* ldu,
16552 float* v, lapack_int* ldv, float* work, lapack_int* lwork,
16553 lapack_int* iwork, lapack_int *info );
16554 void LAPACK_cgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16555 char* jobp, lapack_int* m, lapack_int* n, lapack_complex_float* a,
16556 lapack_int* lda, float* sva, lapack_complex_float* u, lapack_int* ldu,
16557 lapack_complex_float* v, lapack_int* ldv, lapack_complex_float* cwork,
16558 lapack_int* lwork, float* work, lapack_int* lrwork,
16559 lapack_int* iwork, lapack_int *info );
16560 void LAPACK_zgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16561 char* jobp, lapack_int* m, lapack_int* n, lapack_complex_double* a,
16562 lapack_int* lda, double* sva, lapack_complex_double* u, lapack_int* ldu,
16563 lapack_complex_double* v, lapack_int* ldv, lapack_complex_double* cwork,
16564 lapack_int* lwork, double* work, lapack_int* lrwork,
16565 lapack_int* iwork, lapack_int *info );
16566 void LAPACK_dgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16567 lapack_int* n, double* a, lapack_int* lda, double* sva,
16568 lapack_int* mv, double* v, lapack_int* ldv, double* work,
16569 lapack_int* lwork, lapack_int *info );
16570 void LAPACK_sgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16571 lapack_int* n, float* a, lapack_int* lda, float* sva,
16572 lapack_int* mv, float* v, lapack_int* ldv, float* work,
16573 lapack_int* lwork, lapack_int *info );
16574 void LAPACK_cgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16575 lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* sva,
16576 lapack_int* mv, lapack_complex_float* v, lapack_int* ldv,
16577 lapack_complex_float* cwork, lapack_int* lwork, float* rwork,
16578 lapack_int* lrwork, lapack_int *info );
16579 void LAPACK_zgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16580 lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* sva,
16581 lapack_int* mv, lapack_complex_double* v, lapack_int* ldv,
16582 lapack_complex_double* cwork, lapack_int* lwork, double* rwork,
16583 lapack_int* lrwork, lapack_int *info );
16584 void LAPACK_sggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16585 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16586 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16587 float* alpha, float* beta, float* u, lapack_int* ldu,
16588 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16589 float* work, lapack_int* iwork, lapack_int *info );
16590 void LAPACK_dggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16591 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16592 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16593 double* alpha, double* beta, double* u, lapack_int* ldu,
16594 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16595 double* work, lapack_int* iwork, lapack_int *info );
16596 void LAPACK_cggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16597 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16598 lapack_complex_float* a, lapack_int* lda,
16599 lapack_complex_float* b, lapack_int* ldb, float* alpha,
16600 float* beta, lapack_complex_float* u, lapack_int* ldu,
16601 lapack_complex_float* v, lapack_int* ldv,
16602 lapack_complex_float* q, lapack_int* ldq,
16603 lapack_complex_float* work, float* rwork, lapack_int* iwork,
16604 lapack_int *info );
16605 void LAPACK_zggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16606 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16607 lapack_complex_double* a, lapack_int* lda,
16608 lapack_complex_double* b, lapack_int* ldb, double* alpha,
16609 double* beta, lapack_complex_double* u, lapack_int* ldu,
16610 lapack_complex_double* v, lapack_int* ldv,
16611 lapack_complex_double* q, lapack_int* ldq,
16612 lapack_complex_double* work, double* rwork,
16613 lapack_int* iwork, lapack_int *info );
16614 void LAPACK_sggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16615 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16616 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16617 float* alpha, float* beta, float* u, lapack_int* ldu,
16618 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16619 float* work, lapack_int* lwork, lapack_int* iwork,
16620 lapack_int *info );
16621 void LAPACK_dggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16622 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16623 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16624 double* alpha, double* beta, double* u, lapack_int* ldu,
16625 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16626 double* work, lapack_int* lwork, lapack_int* iwork,
16627 lapack_int *info );
16628 void LAPACK_cggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16629 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16630 lapack_complex_float* a, lapack_int* lda,
16631 lapack_complex_float* b, lapack_int* ldb, float* alpha,
16632 float* beta, lapack_complex_float* u, lapack_int* ldu,
16633 lapack_complex_float* v, lapack_int* ldv,
16634 lapack_complex_float* q, lapack_int* ldq,
16635 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16636 lapack_int* iwork, lapack_int *info );
16637 void LAPACK_zggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16638 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16639 lapack_complex_double* a, lapack_int* lda,
16640 lapack_complex_double* b, lapack_int* ldb, double* alpha,
16641 double* beta, lapack_complex_double* u, lapack_int* ldu,
16642 lapack_complex_double* v, lapack_int* ldv,
16643 lapack_complex_double* q, lapack_int* ldq,
16644 lapack_complex_double* work, lapack_int* lwork,
16645 double* rwork, lapack_int* iwork, lapack_int *info );
16646 void LAPACK_ssygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16647 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16648 float* w, float* work, lapack_int* lwork, lapack_int *info );
16649 void LAPACK_dsygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16650 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16651 double* w, double* work, lapack_int* lwork,
16652 lapack_int *info );
16653 void LAPACK_chegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16654 lapack_complex_float* a, lapack_int* lda,
16655 lapack_complex_float* b, lapack_int* ldb, float* w,
16656 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16657 lapack_int *info );
16658 void LAPACK_zhegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16659 lapack_complex_double* a, lapack_int* lda,
16660 lapack_complex_double* b, lapack_int* ldb, double* w,
16661 lapack_complex_double* work, lapack_int* lwork,
16662 double* rwork, lapack_int *info );
16663 void LAPACK_ssygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16664 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16665 float* w, float* work, lapack_int* lwork, lapack_int* iwork,
16666 lapack_int* liwork, lapack_int *info );
16667 void LAPACK_dsygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16668 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16669 double* w, double* work, lapack_int* lwork,
16670 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16671 void LAPACK_chegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16672 lapack_complex_float* a, lapack_int* lda,
16673 lapack_complex_float* b, lapack_int* ldb, float* w,
16674 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16675 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16676 lapack_int *info );
16677 void LAPACK_zhegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16678 lapack_complex_double* a, lapack_int* lda,
16679 lapack_complex_double* b, lapack_int* ldb, double* w,
16680 lapack_complex_double* work, lapack_int* lwork,
16681 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16682 lapack_int* liwork, lapack_int *info );
16683 void LAPACK_ssygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16684 lapack_int* n, float* a, lapack_int* lda, float* b,
16685 lapack_int* ldb, float* vl, float* vu, lapack_int* il,
16686 lapack_int* iu, float* abstol, lapack_int* m, float* w,
16687 float* z, lapack_int* ldz, float* work, lapack_int* lwork,
16688 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16689 void LAPACK_dsygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16690 lapack_int* n, double* a, lapack_int* lda, double* b,
16691 lapack_int* ldb, double* vl, double* vu, lapack_int* il,
16692 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16693 double* z, lapack_int* ldz, double* work, lapack_int* lwork,
16694 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16695 void LAPACK_chegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16696 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
16697 lapack_complex_float* b, lapack_int* ldb, float* vl,
16698 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16699 lapack_int* m, float* w, lapack_complex_float* z,
16700 lapack_int* ldz, lapack_complex_float* work,
16701 lapack_int* lwork, float* rwork, lapack_int* iwork,
16702 lapack_int* ifail, lapack_int *info );
16703 void LAPACK_zhegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16704 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
16705 lapack_complex_double* b, lapack_int* ldb, double* vl,
16706 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16707 lapack_int* m, double* w, lapack_complex_double* z,
16708 lapack_int* ldz, lapack_complex_double* work,
16709 lapack_int* lwork, double* rwork, lapack_int* iwork,
16710 lapack_int* ifail, lapack_int *info );
16711 void LAPACK_sspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16712 float* ap, float* bp, float* w, float* z, lapack_int* ldz,
16713 float* work, lapack_int *info );
16714 void LAPACK_dspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16715 double* ap, double* bp, double* w, double* z,
16716 lapack_int* ldz, double* work, lapack_int *info );
16717 void LAPACK_chpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16718 lapack_complex_float* ap, lapack_complex_float* bp, float* w,
16719 lapack_complex_float* z, lapack_int* ldz,
16720 lapack_complex_float* work, float* rwork, lapack_int *info );
16721 void LAPACK_zhpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16722 lapack_complex_double* ap, lapack_complex_double* bp,
16723 double* w, lapack_complex_double* z, lapack_int* ldz,
16724 lapack_complex_double* work, double* rwork,
16725 lapack_int *info );
16726 void LAPACK_sspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16727 float* ap, float* bp, float* w, float* z, lapack_int* ldz,
16728 float* work, lapack_int* lwork, lapack_int* iwork,
16729 lapack_int* liwork, lapack_int *info );
16730 void LAPACK_dspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16731 double* ap, double* bp, double* w, double* z,
16732 lapack_int* ldz, double* work, lapack_int* lwork,
16733 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16734 void LAPACK_chpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16735 lapack_complex_float* ap, lapack_complex_float* bp,
16736 float* w, lapack_complex_float* z, lapack_int* ldz,
16737 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16738 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16739 lapack_int *info );
16740 void LAPACK_zhpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16741 lapack_complex_double* ap, lapack_complex_double* bp,
16742 double* w, lapack_complex_double* z, lapack_int* ldz,
16743 lapack_complex_double* work, lapack_int* lwork,
16744 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16745 lapack_int* liwork, lapack_int *info );
16746 void LAPACK_sspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16747 lapack_int* n, float* ap, float* bp, float* vl, float* vu,
16748 lapack_int* il, lapack_int* iu, float* abstol,
16749 lapack_int* m, float* w, float* z, lapack_int* ldz,
16750 float* work, lapack_int* iwork, lapack_int* ifail,
16751 lapack_int *info );
16752 void LAPACK_dspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16753 lapack_int* n, double* ap, double* bp, double* vl,
16754 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16755 lapack_int* m, double* w, double* z, lapack_int* ldz,
16756 double* work, lapack_int* iwork, lapack_int* ifail,
16757 lapack_int *info );
16758 void LAPACK_chpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16759 lapack_int* n, lapack_complex_float* ap,
16760 lapack_complex_float* bp, float* vl, float* vu,
16761 lapack_int* il, lapack_int* iu, float* abstol,
16762 lapack_int* m, float* w, lapack_complex_float* z,
16763 lapack_int* ldz, lapack_complex_float* work, float* rwork,
16764 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16765 void LAPACK_zhpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16766 lapack_int* n, lapack_complex_double* ap,
16767 lapack_complex_double* bp, double* vl, double* vu,
16768 lapack_int* il, lapack_int* iu, double* abstol,
16769 lapack_int* m, double* w, lapack_complex_double* z,
16770 lapack_int* ldz, lapack_complex_double* work, double* rwork,
16771 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16772 void LAPACK_ssbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16773 lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
16774 lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
16775 float* work, lapack_int *info );
16776 void LAPACK_dsbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16777 lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
16778 lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
16779 double* work, lapack_int *info );
16780 void LAPACK_chbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16781 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16782 lapack_complex_float* bb, lapack_int* ldbb, float* w,
16783 lapack_complex_float* z, lapack_int* ldz,
16784 lapack_complex_float* work, float* rwork, lapack_int *info );
16785 void LAPACK_zhbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16786 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
16787 lapack_complex_double* bb, lapack_int* ldbb, double* w,
16788 lapack_complex_double* z, lapack_int* ldz,
16789 lapack_complex_double* work, double* rwork,
16790 lapack_int *info );
16791 void LAPACK_ssbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16792 lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
16793 lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
16794 float* work, lapack_int* lwork, lapack_int* iwork,
16795 lapack_int* liwork, lapack_int *info );
16796 void LAPACK_dsbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16797 lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
16798 lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
16799 double* work, lapack_int* lwork, lapack_int* iwork,
16800 lapack_int* liwork, lapack_int *info );
16801 void LAPACK_chbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16802 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16803 lapack_complex_float* bb, lapack_int* ldbb, float* w,
16804 lapack_complex_float* z, lapack_int* ldz,
16805 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16806 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16807 lapack_int *info );
16808 void LAPACK_zhbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16809 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
16810 lapack_complex_double* bb, lapack_int* ldbb, double* w,
16811 lapack_complex_double* z, lapack_int* ldz,
16812 lapack_complex_double* work, lapack_int* lwork,
16813 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16814 lapack_int* liwork, lapack_int *info );
16815 void LAPACK_ssbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16816 lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
16817 float* bb, lapack_int* ldbb, float* q, lapack_int* ldq,
16818 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16819 float* abstol, lapack_int* m, float* w, float* z,
16820 lapack_int* ldz, float* work, lapack_int* iwork,
16821 lapack_int* ifail, lapack_int *info );
16822 void LAPACK_dsbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16823 lapack_int* ka, lapack_int* kb, double* ab,
16824 lapack_int* ldab, double* bb, lapack_int* ldbb, double* q,
16825 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
16826 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16827 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
16828 lapack_int* ifail, lapack_int *info );
16829 void LAPACK_chbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16830 lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
16831 lapack_int* ldab, lapack_complex_float* bb,
16832 lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
16833 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16834 float* abstol, lapack_int* m, float* w,
16835 lapack_complex_float* z, lapack_int* ldz,
16836 lapack_complex_float* work, float* rwork, lapack_int* iwork,
16837 lapack_int* ifail, lapack_int *info );
16838 void LAPACK_zhbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16839 lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
16840 lapack_int* ldab, lapack_complex_double* bb,
16841 lapack_int* ldbb, lapack_complex_double* q, lapack_int* ldq,
16842 double* vl, double* vu, lapack_int* il, lapack_int* iu,
16843 double* abstol, lapack_int* m, double* w,
16844 lapack_complex_double* z, lapack_int* ldz,
16845 lapack_complex_double* work, double* rwork,
16846 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16847 void LAPACK_sgges( char* jobvsl, char* jobvsr, char* sort,
16848 LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
16849 lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim,
16850 float* alphar, float* alphai, float* beta, float* vsl,
16851 lapack_int* ldvsl, float* vsr, lapack_int* ldvsr,
16852 float* work, lapack_int* lwork, lapack_logical* bwork,
16853 lapack_int *info );
16854 void LAPACK_dgges( char* jobvsl, char* jobvsr, char* sort,
16855 LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
16856 lapack_int* lda, double* b, lapack_int* ldb,
16857 lapack_int* sdim, double* alphar, double* alphai,
16858 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
16859 lapack_int* ldvsr, double* work, lapack_int* lwork,
16860 lapack_logical* bwork, lapack_int *info );
16861 void LAPACK_cgges( char* jobvsl, char* jobvsr, char* sort,
16862 LAPACK_C_SELECT2 selctg, lapack_int* n,
16863 lapack_complex_float* a, lapack_int* lda,
16864 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
16865 lapack_complex_float* alpha, lapack_complex_float* beta,
16866 lapack_complex_float* vsl, lapack_int* ldvsl,
16867 lapack_complex_float* vsr, lapack_int* ldvsr,
16868 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16869 lapack_logical* bwork, lapack_int *info );
16870 void LAPACK_zgges( char* jobvsl, char* jobvsr, char* sort,
16871 LAPACK_Z_SELECT2 selctg, lapack_int* n,
16872 lapack_complex_double* a, lapack_int* lda,
16873 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
16874 lapack_complex_double* alpha, lapack_complex_double* beta,
16875 lapack_complex_double* vsl, lapack_int* ldvsl,
16876 lapack_complex_double* vsr, lapack_int* ldvsr,
16877 lapack_complex_double* work, lapack_int* lwork,
16878 double* rwork, lapack_logical* bwork, lapack_int *info );
16879 void LAPACK_sgges3( char* jobvsl, char* jobvsr, char* sort,
16880 LAPACK_S_SELECT3 selctg, lapack_int* n,
16881 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16882 lapack_int* sdim, float* alphar, float* alphai,
16883 float* beta, float* vsl, lapack_int* ldvsl,
16884 float* vsr, lapack_int* ldvsr,
16885 float* work, lapack_int* lwork, lapack_logical* bwork,
16886 lapack_int *info );
16887 void LAPACK_dgges3( char* jobvsl, char* jobvsr, char* sort,
16888 LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
16889 lapack_int* lda, double* b, lapack_int* ldb,
16890 lapack_int* sdim, double* alphar, double* alphai,
16891 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
16892 lapack_int* ldvsr, double* work, lapack_int* lwork,
16893 lapack_logical* bwork, lapack_int *info );
16894 void LAPACK_cgges3( char* jobvsl, char* jobvsr, char* sort,
16895 LAPACK_C_SELECT2 selctg, lapack_int* n,
16896 lapack_complex_float* a, lapack_int* lda,
16897 lapack_complex_float* b, lapack_int* ldb,
16899 lapack_complex_float* alpha, lapack_complex_float* beta,
16900 lapack_complex_float* vsl, lapack_int* ldvsl,
16901 lapack_complex_float* vsr, lapack_int* ldvsr,
16902 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16903 lapack_logical* bwork, lapack_int *info );
16904 void LAPACK_zgges3( char* jobvsl, char* jobvsr, char* sort,
16905 LAPACK_Z_SELECT2 selctg, lapack_int* n,
16906 lapack_complex_double* a, lapack_int* lda,
16907 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
16908 lapack_complex_double* alpha, lapack_complex_double* beta,
16909 lapack_complex_double* vsl, lapack_int* ldvsl,
16910 lapack_complex_double* vsr, lapack_int* ldvsr,
16911 lapack_complex_double* work, lapack_int* lwork,
16912 double* rwork, lapack_logical* bwork, lapack_int *info );
16913 void LAPACK_sggesx( char* jobvsl, char* jobvsr, char* sort,
16914 LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
16915 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16916 lapack_int* sdim, float* alphar, float* alphai, float* beta,
16917 float* vsl, lapack_int* ldvsl, float* vsr,
16918 lapack_int* ldvsr, float* rconde, float* rcondv,
16919 float* work, lapack_int* lwork, lapack_int* iwork,
16920 lapack_int* liwork, lapack_logical* bwork,
16921 lapack_int *info );
16922 void LAPACK_dggesx( char* jobvsl, char* jobvsr, char* sort,
16923 LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
16924 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16925 lapack_int* sdim, double* alphar, double* alphai,
16926 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
16927 lapack_int* ldvsr, double* rconde, double* rcondv,
16928 double* work, lapack_int* lwork, lapack_int* iwork,
16929 lapack_int* liwork, lapack_logical* bwork,
16930 lapack_int *info );
16931 void LAPACK_cggesx( char* jobvsl, char* jobvsr, char* sort,
16932 LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
16933 lapack_complex_float* a, lapack_int* lda,
16934 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
16935 lapack_complex_float* alpha, lapack_complex_float* beta,
16936 lapack_complex_float* vsl, lapack_int* ldvsl,
16937 lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde,
16938 float* rcondv, lapack_complex_float* work,
16939 lapack_int* lwork, float* rwork, lapack_int* iwork,
16940 lapack_int* liwork, lapack_logical* bwork,
16941 lapack_int *info );
16942 void LAPACK_zggesx( char* jobvsl, char* jobvsr, char* sort,
16943 LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
16944 lapack_complex_double* a, lapack_int* lda,
16945 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
16946 lapack_complex_double* alpha, lapack_complex_double* beta,
16947 lapack_complex_double* vsl, lapack_int* ldvsl,
16948 lapack_complex_double* vsr, lapack_int* ldvsr,
16949 double* rconde, double* rcondv, lapack_complex_double* work,
16950 lapack_int* lwork, double* rwork, lapack_int* iwork,
16951 lapack_int* liwork, lapack_logical* bwork,
16952 lapack_int *info );
16953 void LAPACK_sggev( char* jobvl, char* jobvr, lapack_int* n, float* a,
16954 lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
16955 float* alphai, float* beta, float* vl, lapack_int* ldvl,
16956 float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
16957 lapack_int *info );
16958 void LAPACK_dggev( char* jobvl, char* jobvr, lapack_int* n, double* a,
16959 lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
16960 double* alphai, double* beta, double* vl, lapack_int* ldvl,
16961 double* vr, lapack_int* ldvr, double* work,
16962 lapack_int* lwork, lapack_int *info );
16963 void LAPACK_cggev( char* jobvl, char* jobvr, lapack_int* n,
16964 lapack_complex_float* a, lapack_int* lda,
16965 lapack_complex_float* b, lapack_int* ldb,
16966 lapack_complex_float* alpha, lapack_complex_float* beta,
16967 lapack_complex_float* vl, lapack_int* ldvl,
16968 lapack_complex_float* vr, lapack_int* ldvr,
16969 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16970 lapack_int *info );
16971 void LAPACK_zggev( char* jobvl, char* jobvr, lapack_int* n,
16972 lapack_complex_double* a, lapack_int* lda,
16973 lapack_complex_double* b, lapack_int* ldb,
16974 lapack_complex_double* alpha, lapack_complex_double* beta,
16975 lapack_complex_double* vl, lapack_int* ldvl,
16976 lapack_complex_double* vr, lapack_int* ldvr,
16977 lapack_complex_double* work, lapack_int* lwork,
16978 double* rwork, lapack_int *info );
16979 void LAPACK_sggev3( char* jobvl, char* jobvr, lapack_int* n, float* a,
16980 lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
16981 float* alphai, float* beta, float* vl, lapack_int* ldvl,
16982 float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
16983 lapack_int *info );
16984 void LAPACK_dggev3( char* jobvl, char* jobvr, lapack_int* n, double* a,
16985 lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
16986 double* alphai, double* beta, double* vl, lapack_int* ldvl,
16987 double* vr, lapack_int* ldvr, double* work,
16988 lapack_int* lwork, lapack_int *info );
16989 void LAPACK_cggev3( char* jobvl, char* jobvr, lapack_int* n,
16990 lapack_complex_float* a, lapack_int* lda,
16991 lapack_complex_float* b, lapack_int* ldb,
16992 lapack_complex_float* alpha, lapack_complex_float* beta,
16993 lapack_complex_float* vl, lapack_int* ldvl,
16994 lapack_complex_float* vr, lapack_int* ldvr,
16995 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16996 lapack_int *info );
16997 void LAPACK_zggev3( char* jobvl, char* jobvr, lapack_int* n,
16998 lapack_complex_double* a, lapack_int* lda,
16999 lapack_complex_double* b, lapack_int* ldb,
17000 lapack_complex_double* alpha, lapack_complex_double* beta,
17001 lapack_complex_double* vl, lapack_int* ldvl,
17002 lapack_complex_double* vr, lapack_int* ldvr,
17003 lapack_complex_double* work, lapack_int* lwork,
17004 double* rwork, lapack_int *info );
17005 void LAPACK_sggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17006 lapack_int* n, float* a, lapack_int* lda, float* b,
17007 lapack_int* ldb, float* alphar, float* alphai, float* beta,
17008 float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
17009 lapack_int* ilo, lapack_int* ihi, float* lscale,
17010 float* rscale, float* abnrm, float* bbnrm, float* rconde,
17011 float* rcondv, float* work, lapack_int* lwork,
17012 lapack_int* iwork, lapack_logical* bwork,
17013 lapack_int *info );
17014 void LAPACK_dggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17015 lapack_int* n, double* a, lapack_int* lda, double* b,
17016 lapack_int* ldb, double* alphar, double* alphai,
17017 double* beta, double* vl, lapack_int* ldvl, double* vr,
17018 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17019 double* lscale, double* rscale, double* abnrm,
17020 double* bbnrm, double* rconde, double* rcondv, double* work,
17021 lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
17022 lapack_int *info );
17023 void LAPACK_cggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17024 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17025 lapack_complex_float* b, lapack_int* ldb,
17026 lapack_complex_float* alpha, lapack_complex_float* beta,
17027 lapack_complex_float* vl, lapack_int* ldvl,
17028 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
17029 lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
17030 float* bbnrm, float* rconde, float* rcondv,
17031 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17032 lapack_int* iwork, lapack_logical* bwork,
17033 lapack_int *info );
17034 void LAPACK_zggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17035 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17036 lapack_complex_double* b, lapack_int* ldb,
17037 lapack_complex_double* alpha, lapack_complex_double* beta,
17038 lapack_complex_double* vl, lapack_int* ldvl,
17039 lapack_complex_double* vr, lapack_int* ldvr,
17040 lapack_int* ilo, lapack_int* ihi, double* lscale,
17041 double* rscale, double* abnrm, double* bbnrm,
17042 double* rconde, double* rcondv, lapack_complex_double* work,
17043 lapack_int* lwork, double* rwork, lapack_int* iwork,
17044 lapack_logical* bwork, lapack_int *info );
17045 void LAPACK_dsfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17046 lapack_int* k, double* alpha, const double* a,
17047 lapack_int* lda, double* beta, double* c );
17048 void LAPACK_ssfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17049 lapack_int* k, float* alpha, const float* a, lapack_int* lda,
17050 float* beta, float* c );
17051 void LAPACK_zhfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17052 lapack_int* k, double* alpha, const lapack_complex_double* a,
17053 lapack_int* lda, double* beta, lapack_complex_double* c );
17054 void LAPACK_chfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17055 lapack_int* k, float* alpha, const lapack_complex_float* a,
17056 lapack_int* lda, float* beta, lapack_complex_float* c );
17057 void LAPACK_dtfsm( char* transr, char* side, char* uplo, char* trans,
17058 char* diag, lapack_int* m, lapack_int* n, double* alpha,
17059 const double* a, double* b, lapack_int* ldb );
17060 void LAPACK_stfsm( char* transr, char* side, char* uplo, char* trans,
17061 char* diag, lapack_int* m, lapack_int* n, float* alpha,
17062 const float* a, float* b, lapack_int* ldb );
17063 void LAPACK_ztfsm( char* transr, char* side, char* uplo, char* trans,
17064 char* diag, lapack_int* m, lapack_int* n,
17065 lapack_complex_double* alpha, const lapack_complex_double* a,
17066 lapack_complex_double* b, lapack_int* ldb );
17067 void LAPACK_ctfsm( char* transr, char* side, char* uplo, char* trans,
17068 char* diag, lapack_int* m, lapack_int* n,
17069 lapack_complex_float* alpha, const lapack_complex_float* a,
17070 lapack_complex_float* b, lapack_int* ldb );
17071 void LAPACK_dtfttp( char* transr, char* uplo, lapack_int* n, const double* arf,
17072 double* ap, lapack_int *info );
17073 void LAPACK_stfttp( char* transr, char* uplo, lapack_int* n, const float* arf,
17074 float* ap, lapack_int *info );
17075 void LAPACK_ztfttp( char* transr, char* uplo, lapack_int* n,
17076 const lapack_complex_double* arf, lapack_complex_double* ap,
17077 lapack_int *info );
17078 void LAPACK_ctfttp( char* transr, char* uplo, lapack_int* n,
17079 const lapack_complex_float* arf, lapack_complex_float* ap,
17080 lapack_int *info );
17081 void LAPACK_dtfttr( char* transr, char* uplo, lapack_int* n, const double* arf,
17082 double* a, lapack_int* lda, lapack_int *info );
17083 void LAPACK_stfttr( char* transr, char* uplo, lapack_int* n, const float* arf,
17084 float* a, lapack_int* lda, lapack_int *info );
17085 void LAPACK_ztfttr( char* transr, char* uplo, lapack_int* n,
17086 const lapack_complex_double* arf, lapack_complex_double* a,
17087 lapack_int* lda, lapack_int *info );
17088 void LAPACK_ctfttr( char* transr, char* uplo, lapack_int* n,
17089 const lapack_complex_float* arf, lapack_complex_float* a,
17090 lapack_int* lda, lapack_int *info );
17091 void LAPACK_dtpttf( char* transr, char* uplo, lapack_int* n, const double* ap,
17092 double* arf, lapack_int *info );
17093 void LAPACK_stpttf( char* transr, char* uplo, lapack_int* n, const float* ap,
17094 float* arf, lapack_int *info );
17095 void LAPACK_ztpttf( char* transr, char* uplo, lapack_int* n,
17096 const lapack_complex_double* ap, lapack_complex_double* arf,
17097 lapack_int *info );
17098 void LAPACK_ctpttf( char* transr, char* uplo, lapack_int* n,
17099 const lapack_complex_float* ap, lapack_complex_float* arf,
17100 lapack_int *info );
17101 void LAPACK_dtpttr( char* uplo, lapack_int* n, const double* ap, double* a,
17102 lapack_int* lda, lapack_int *info );
17103 void LAPACK_stpttr( char* uplo, lapack_int* n, const float* ap, float* a,
17104 lapack_int* lda, lapack_int *info );
17105 void LAPACK_ztpttr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
17106 lapack_complex_double* a, lapack_int* lda,
17107 lapack_int *info );
17108 void LAPACK_ctpttr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
17109 lapack_complex_float* a, lapack_int* lda,
17110 lapack_int *info );
17111 void LAPACK_dtrttf( char* transr, char* uplo, lapack_int* n, const double* a,
17112 lapack_int* lda, double* arf, lapack_int *info );
17113 void LAPACK_strttf( char* transr, char* uplo, lapack_int* n, const float* a,
17114 lapack_int* lda, float* arf, lapack_int *info );
17115 void LAPACK_ztrttf( char* transr, char* uplo, lapack_int* n,
17116 const lapack_complex_double* a, lapack_int* lda,
17117 lapack_complex_double* arf, lapack_int *info );
17118 void LAPACK_ctrttf( char* transr, char* uplo, lapack_int* n,
17119 const lapack_complex_float* a, lapack_int* lda,
17120 lapack_complex_float* arf, lapack_int *info );
17121 void LAPACK_dtrttp( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
17122 double* ap, lapack_int *info );
17123 void LAPACK_strttp( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
17124 float* ap, lapack_int *info );
17125 void LAPACK_ztrttp( char* uplo, lapack_int* n, const lapack_complex_double* a,
17126 lapack_int* lda, lapack_complex_double* ap,
17127 lapack_int *info );
17128 void LAPACK_ctrttp( char* uplo, lapack_int* n, const lapack_complex_float* a,
17129 lapack_int* lda, lapack_complex_float* ap,
17130 lapack_int *info );
17131 void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17132 float* tau, float* work, lapack_int* lwork,
17133 lapack_int *info );
17134 void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17135 double* tau, double* work, lapack_int* lwork,
17136 lapack_int *info );
17137 void LAPACK_cgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17138 lapack_int* lda, lapack_complex_float* tau,
17139 lapack_complex_float* work, lapack_int* lwork,
17140 lapack_int *info );
17141 void LAPACK_zgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17142 lapack_int* lda, lapack_complex_double* tau,
17143 lapack_complex_double* work, lapack_int* lwork,
17144 lapack_int *info );
17145 void LAPACK_clacgv( lapack_int* n, lapack_complex_float* x, lapack_int* incx );
17146 void LAPACK_zlacgv( lapack_int* n, lapack_complex_double* x, lapack_int* incx );
17147 void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17149 void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17151 void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17152 lapack_complex_float* x );
17153 void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17154 lapack_complex_double* x );
17155 void LAPACK_sgeqr2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17156 float* tau, float* work, lapack_int *info );
17157 void LAPACK_dgeqr2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17158 double* tau, double* work, lapack_int *info );
17159 void LAPACK_cgeqr2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17160 lapack_int* lda, lapack_complex_float* tau,
17161 lapack_complex_float* work, lapack_int *info );
17162 void LAPACK_zgeqr2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17163 lapack_int* lda, lapack_complex_double* tau,
17164 lapack_complex_double* work, lapack_int *info );
17165 void LAPACK_slacn2( lapack_int* n, float* v, float* x, lapack_int* isgn,
17166 float* est, lapack_int* kase, lapack_int* isave );
17167 void LAPACK_dlacn2( lapack_int* n, double* v, double* x, lapack_int* isgn,
17168 double* est, lapack_int* kase, lapack_int* isave );
17169 void LAPACK_clacn2( lapack_int* n, lapack_complex_float* v,
17170 lapack_complex_float* x, float* est,
17171 lapack_int* kase, lapack_int* isave );
17172 void LAPACK_zlacn2( lapack_int* n, lapack_complex_double* v,
17173 lapack_complex_double* x, double* est,
17174 lapack_int* kase, lapack_int* isave );
17175 void LAPACK_slacpy( char* uplo, lapack_int* m, lapack_int* n, const float* a,
17176 lapack_int* lda, float* b, lapack_int* ldb );
17177 void LAPACK_dlacpy( char* uplo, lapack_int* m, lapack_int* n, const double* a,
17178 lapack_int* lda, double* b, lapack_int* ldb );
17179 void LAPACK_clacpy( char* uplo, lapack_int* m, lapack_int* n,
17180 const lapack_complex_float* a, lapack_int* lda,
17181 lapack_complex_float* b, lapack_int* ldb );
17182 void LAPACK_zlacpy( char* uplo, lapack_int* m, lapack_int* n,
17183 const lapack_complex_double* a, lapack_int* lda,
17184 lapack_complex_double* b, lapack_int* ldb );
17186 void LAPACK_clacp2( char* uplo, lapack_int* m, lapack_int* n, const float* a,
17187 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb );
17188 void LAPACK_zlacp2( char* uplo, lapack_int* m, lapack_int* n, const double* a,
17189 lapack_int* lda, lapack_complex_double* b,
17192 void LAPACK_sgetf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17193 lapack_int* ipiv, lapack_int *info );
17194 void LAPACK_dgetf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17195 lapack_int* ipiv, lapack_int *info );
17196 void LAPACK_cgetf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17197 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
17198 void LAPACK_zgetf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17199 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
17200 void LAPACK_slaswp( lapack_int* n, float* a, lapack_int* lda, lapack_int* k1,
17201 lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
17202 void LAPACK_dlaswp( lapack_int* n, double* a, lapack_int* lda, lapack_int* k1,
17203 lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
17204 void LAPACK_claswp( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17205 lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
17206 lapack_int* incx );
17207 void LAPACK_zlaswp( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17208 lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
17209 lapack_int* incx );
17210 float LAPACK_slange( char* norm, lapack_int* m, lapack_int* n, const float* a,
17211 lapack_int* lda, float* work );
17212 double LAPACK_dlange( char* norm, lapack_int* m, lapack_int* n, const double* a,
17213 lapack_int* lda, double* work );
17214 float LAPACK_clange( char* norm, lapack_int* m, lapack_int* n,
17215 const lapack_complex_float* a, lapack_int* lda, float* work );
17216 double LAPACK_zlange( char* norm, lapack_int* m, lapack_int* n,
17217 const lapack_complex_double* a, lapack_int* lda, double* work );
17218 float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
17219 const lapack_complex_float* a, lapack_int* lda, float* work );
17220 double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
17221 const lapack_complex_double* a, lapack_int* lda, double* work );
17222 float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
17223 lapack_int* lda, float* work );
17224 double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,
17225 lapack_int* lda, double* work );
17226 float LAPACK_clansy( char* norm, char* uplo, lapack_int* n,
17227 const lapack_complex_float* a, lapack_int* lda, float* work );
17228 double LAPACK_zlansy( char* norm, char* uplo, lapack_int* n,
17229 const lapack_complex_double* a, lapack_int* lda, double* work );
17230 float LAPACK_slantr( char* norm, char* uplo, char* diag, lapack_int* m,
17231 lapack_int* n, const float* a, lapack_int* lda, float* work );
17232 double LAPACK_dlantr( char* norm, char* uplo, char* diag, lapack_int* m,
17233 lapack_int* n, const double* a, lapack_int* lda, double* work );
17234 float LAPACK_clantr( char* norm, char* uplo, char* diag, lapack_int* m,
17235 lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
17237 double LAPACK_zlantr( char* norm, char* uplo, char* diag, lapack_int* m,
17238 lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
17240 float LAPACK_slamch( char* cmach );
17241 double LAPACK_dlamch( char* cmach );
17242 void LAPACK_sgelq2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17243 float* tau, float* work, lapack_int *info );
17244 void LAPACK_dgelq2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17245 double* tau, double* work, lapack_int *info );
17246 void LAPACK_cgelq2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17247 lapack_int* lda, lapack_complex_float* tau,
17248 lapack_complex_float* work, lapack_int *info );
17249 void LAPACK_zgelq2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17250 lapack_int* lda, lapack_complex_double* tau,
17251 lapack_complex_double* work, lapack_int *info );
17252 void LAPACK_slarfb( char* side, char* trans, char* direct, char* storev,
17253 lapack_int* m, lapack_int* n, lapack_int* k, const float* v,
17254 lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
17255 lapack_int* ldc, float* work, lapack_int* ldwork );
17256 void LAPACK_dlarfb( char* side, char* trans, char* direct, char* storev,
17257 lapack_int* m, lapack_int* n, lapack_int* k,
17258 const double* v, lapack_int* ldv, const double* t,
17259 lapack_int* ldt, double* c, lapack_int* ldc, double* work,
17260 lapack_int* ldwork );
17261 void LAPACK_clarfb( char* side, char* trans, char* direct, char* storev,
17262 lapack_int* m, lapack_int* n, lapack_int* k,
17263 const lapack_complex_float* v, lapack_int* ldv,
17264 const lapack_complex_float* t, lapack_int* ldt,
17265 lapack_complex_float* c, lapack_int* ldc,
17266 lapack_complex_float* work, lapack_int* ldwork );
17267 void LAPACK_zlarfb( char* side, char* trans, char* direct, char* storev,
17268 lapack_int* m, lapack_int* n, lapack_int* k,
17269 const lapack_complex_double* v, lapack_int* ldv,
17270 const lapack_complex_double* t, lapack_int* ldt,
17271 lapack_complex_double* c, lapack_int* ldc,
17272 lapack_complex_double* work, lapack_int* ldwork );
17273 void LAPACK_slarfg( lapack_int* n, float* alpha, float* x, lapack_int* incx,
17275 void LAPACK_dlarfg( lapack_int* n, double* alpha, double* x, lapack_int* incx,
17277 void LAPACK_clarfg( lapack_int* n, lapack_complex_float* alpha,
17278 lapack_complex_float* x, lapack_int* incx,
17279 lapack_complex_float* tau );
17280 void LAPACK_zlarfg( lapack_int* n, lapack_complex_double* alpha,
17281 lapack_complex_double* x, lapack_int* incx,
17282 lapack_complex_double* tau );
17283 void LAPACK_slarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
17284 const float* v, lapack_int* ldv, const float* tau, float* t,
17286 void LAPACK_dlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
17287 const double* v, lapack_int* ldv, const double* tau,
17288 double* t, lapack_int* ldt );
17289 void LAPACK_clarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
17290 const lapack_complex_float* v, lapack_int* ldv,
17291 const lapack_complex_float* tau, lapack_complex_float* t,
17293 void LAPACK_zlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
17294 const lapack_complex_double* v, lapack_int* ldv,
17295 const lapack_complex_double* tau, lapack_complex_double* t,
17297 void LAPACK_slarfx( char* side, lapack_int* m, lapack_int* n, const float* v,
17298 float* tau, float* c, lapack_int* ldc, float* work );
17299 void LAPACK_dlarfx( char* side, lapack_int* m, lapack_int* n, const double* v,
17300 double* tau, double* c, lapack_int* ldc, double* work );
17301 void LAPACK_clarfx( char* side, lapack_int* m, lapack_int* n,
17302 const lapack_complex_float* v, lapack_complex_float* tau,
17303 lapack_complex_float* c, lapack_int* ldc,
17304 lapack_complex_float* work );
17305 void LAPACK_zlarfx( char* side, lapack_int* m, lapack_int* n,
17306 const lapack_complex_double* v, lapack_complex_double* tau,
17307 lapack_complex_double* c, lapack_int* ldc,
17308 lapack_complex_double* work );
17309 void LAPACK_slatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
17310 char* sym, float* d, lapack_int* mode, float* cond,
17311 float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
17312 float* a, lapack_int* lda, float* work, lapack_int *info );
17313 void LAPACK_dlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
17314 char* sym, double* d, lapack_int* mode, double* cond,
17315 double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
17316 double* a, lapack_int* lda, double* work,
17317 lapack_int *info );
17318 void LAPACK_clatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
17319 char* sym, float* d, lapack_int* mode, float* cond,
17320 float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
17321 lapack_complex_float* a, lapack_int* lda,
17322 lapack_complex_float* work, lapack_int *info );
17323 void LAPACK_zlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
17324 char* sym, double* d, lapack_int* mode, double* cond,
17325 double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
17326 lapack_complex_double* a, lapack_int* lda,
17327 lapack_complex_double* work, lapack_int *info );
17328 void LAPACK_slag2d( lapack_int* m, lapack_int* n, const float* sa,
17329 lapack_int* ldsa, double* a, lapack_int* lda,
17330 lapack_int *info );
17331 void LAPACK_dlag2s( lapack_int* m, lapack_int* n, const double* a,
17332 lapack_int* lda, float* sa, lapack_int* ldsa,
17333 lapack_int *info );
17334 void LAPACK_clag2z( lapack_int* m, lapack_int* n,
17335 const lapack_complex_float* sa, lapack_int* ldsa,
17336 lapack_complex_double* a, lapack_int* lda,
17337 lapack_int *info );
17338 void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
17339 const lapack_complex_double* a, lapack_int* lda,
17340 lapack_complex_float* sa, lapack_int* ldsa,
17341 lapack_int *info );
17342 void LAPACK_slauum( char* uplo, lapack_int* n, float* a, lapack_int* lda,
17343 lapack_int *info );
17344 void LAPACK_dlauum( char* uplo, lapack_int* n, double* a, lapack_int* lda,
17345 lapack_int *info );
17346 void LAPACK_clauum( char* uplo, lapack_int* n, lapack_complex_float* a,
17347 lapack_int* lda, lapack_int *info );
17348 void LAPACK_zlauum( char* uplo, lapack_int* n, lapack_complex_double* a,
17349 lapack_int* lda, lapack_int *info );
17350 void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
17351 lapack_int* ku, const float* d, float* a, lapack_int* lda,
17352 lapack_int* iseed, float* work, lapack_int *info );
17353 void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
17354 lapack_int* ku, const double* d, double* a, lapack_int* lda,
17355 lapack_int* iseed, double* work, lapack_int *info );
17356 void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
17357 lapack_int* ku, const float* d, lapack_complex_float* a,
17358 lapack_int* lda, lapack_int* iseed,
17359 lapack_complex_float* work, lapack_int *info );
17360 void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
17361 lapack_int* ku, const double* d, lapack_complex_double* a,
17362 lapack_int* lda, lapack_int* iseed,
17363 lapack_complex_double* work, lapack_int *info );
17364 void LAPACK_slascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
17365 float* cto, lapack_int* m, lapack_int* n, float* a,
17366 lapack_int* lda, lapack_int *info );
17367 void LAPACK_dlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
17368 double* cto, lapack_int* m, lapack_int* n, double* a,
17369 lapack_int* lda, lapack_int *info );
17370 void LAPACK_clascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
17371 float* cto, lapack_int* m, lapack_int* n, lapack_complex_float* a,
17372 lapack_int* lda, lapack_int *info );
17373 void LAPACK_zlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
17374 double* cto, lapack_int* m, lapack_int* n, lapack_complex_double* a,
17375 lapack_int* lda, lapack_int *info );
17376 void LAPACK_slaset( char* uplo, lapack_int* m, lapack_int* n, float* alpha,
17377 float* beta, float* a, lapack_int* lda );
17378 void LAPACK_dlaset( char* uplo, lapack_int* m, lapack_int* n, double* alpha,
17379 double* beta, double* a, lapack_int* lda );
17380 void LAPACK_claset( char* uplo, lapack_int* m, lapack_int* n,
17381 lapack_complex_float* alpha, lapack_complex_float* beta,
17382 lapack_complex_float* a, lapack_int* lda );
17383 void LAPACK_zlaset( char* uplo, lapack_int* m, lapack_int* n,
17384 lapack_complex_double* alpha, lapack_complex_double* beta,
17385 lapack_complex_double* a, lapack_int* lda );
17386 void LAPACK_slasrt( char* id, lapack_int* n, float* d, lapack_int *info );
17387 void LAPACK_dlasrt( char* id, lapack_int* n, double* d, lapack_int *info );
17388 void LAPACK_claghe( lapack_int* n, lapack_int* k, const float* d,
17389 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
17390 lapack_complex_float* work, lapack_int *info );
17391 void LAPACK_zlaghe( lapack_int* n, lapack_int* k, const double* d,
17392 lapack_complex_double* a, lapack_int* lda,
17393 lapack_int* iseed, lapack_complex_double* work,
17394 lapack_int *info );
17395 void LAPACK_slagsy( lapack_int* n, lapack_int* k, const float* d, float* a,
17396 lapack_int* lda, lapack_int* iseed, float* work,
17397 lapack_int *info );
17398 void LAPACK_dlagsy( lapack_int* n, lapack_int* k, const double* d, double* a,
17399 lapack_int* lda, lapack_int* iseed, double* work,
17400 lapack_int *info );
17401 void LAPACK_clagsy( lapack_int* n, lapack_int* k, const float* d,
17402 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
17403 lapack_complex_float* work, lapack_int *info );
17404 void LAPACK_zlagsy( lapack_int* n, lapack_int* k, const double* d,
17405 lapack_complex_double* a, lapack_int* lda,
17406 lapack_int* iseed, lapack_complex_double* work,
17407 lapack_int *info );
17408 void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17409 float* x, lapack_int* ldx, lapack_int* k );
17410 void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17411 double* x, lapack_int* ldx, lapack_int* k );
17412 void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17413 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
17414 void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17415 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
17416 void LAPACK_slapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17417 float* x, lapack_int* ldx, lapack_int* k );
17418 void LAPACK_dlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17419 double* x, lapack_int* ldx, lapack_int* k );
17420 void LAPACK_clapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17421 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
17422 void LAPACK_zlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17423 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
17424 float LAPACK_slapy2( float* x, float* y );
17425 double LAPACK_dlapy2( double* x, double* y );
17426 float LAPACK_slapy3( float* x, float* y, float* z );
17427 double LAPACK_dlapy3( double* x, double* y, double* z );
17428 void LAPACK_slartgp( float* f, float* g, float* cs, float* sn, float* r );
17429 void LAPACK_dlartgp( double* f, double* g, double* cs, double* sn, double* r );
17430 void LAPACK_slartgs( float* x, float* y, float* sigma, float* cs, float* sn );
17431 void LAPACK_dlartgs( double* x, double* y, double* sigma, double* cs,
17434 void LAPACK_cbbcsd( char* jobu1, char* jobu2,
17435 char* jobv1t, char* jobv2t, char* trans,
17436 lapack_int* m, lapack_int* p, lapack_int* q,
17437 float* theta, float* phi,
17438 lapack_complex_float* u1, lapack_int* ldu1,
17439 lapack_complex_float* u2, lapack_int* ldu2,
17440 lapack_complex_float* v1t, lapack_int* ldv1t,
17441 lapack_complex_float* v2t, lapack_int* ldv2t,
17442 float* b11d, float* b11e, float* b12d,
17443 float* b12e, float* b21d, float* b21e,
17444 float* b22d, float* b22e, float* rwork,
17445 lapack_int* lrwork , lapack_int *info );
17446 void LAPACK_cheswapr( char* uplo, lapack_int* n, lapack_complex_float* a,
17447 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
17448 void LAPACK_chetri2( char* uplo, lapack_int* n,
17449 lapack_complex_float* a, lapack_int* lda,
17450 const lapack_int* ipiv,
17451 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17452 void LAPACK_chetri2x( char* uplo, lapack_int* n,
17453 lapack_complex_float* a, lapack_int* lda,
17454 const lapack_int* ipiv,
17455 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
17456 void LAPACK_chetrs2( char* uplo, lapack_int* n,
17457 lapack_int* nrhs, const lapack_complex_float* a,
17458 lapack_int* lda, const lapack_int* ipiv,
17459 lapack_complex_float* b, lapack_int* ldb,
17460 lapack_complex_float* work , lapack_int *info );
17461 void LAPACK_csyconv( char* uplo, char* way,
17462 lapack_int* n, lapack_complex_float* a,
17463 lapack_int* lda, const lapack_int* ipiv,
17464 lapack_complex_float* e , lapack_int *info );
17465 void LAPACK_csyswapr( char* uplo, lapack_int* n,
17466 lapack_complex_float* a, lapack_int* lda,
17467 lapack_int* i1, lapack_int* i2 );
17468 void LAPACK_csytri2( char* uplo, lapack_int* n,
17469 lapack_complex_float* a, lapack_int* lda,
17470 const lapack_int* ipiv,
17471 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17472 void LAPACK_csytri2x( char* uplo, lapack_int* n,
17473 lapack_complex_float* a, lapack_int* lda,
17474 const lapack_int* ipiv,
17475 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
17476 void LAPACK_csytrs2( char* uplo, lapack_int* n,
17477 lapack_int* nrhs, const lapack_complex_float* a,
17478 lapack_int* lda, const lapack_int* ipiv,
17479 lapack_complex_float* b, lapack_int* ldb,
17480 lapack_complex_float* work , lapack_int *info );
17481 void LAPACK_cunbdb( char* trans, char* signs,
17482 lapack_int* m, lapack_int* p, lapack_int* q,
17483 lapack_complex_float* x11, lapack_int* ldx11,
17484 lapack_complex_float* x12, lapack_int* ldx12,
17485 lapack_complex_float* x21, lapack_int* ldx21,
17486 lapack_complex_float* x22, lapack_int* ldx22,
17487 float* theta, float* phi,
17488 lapack_complex_float* taup1,
17489 lapack_complex_float* taup2,
17490 lapack_complex_float* tauq1,
17491 lapack_complex_float* tauq2,
17492 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17493 void LAPACK_cuncsd( char* jobu1, char* jobu2,
17494 char* jobv1t, char* jobv2t, char* trans,
17495 char* signs, lapack_int* m, lapack_int* p,
17496 lapack_int* q, lapack_complex_float* x11,
17497 lapack_int* ldx11, lapack_complex_float* x12,
17498 lapack_int* ldx12, lapack_complex_float* x21,
17499 lapack_int* ldx21, lapack_complex_float* x22,
17500 lapack_int* ldx22, float* theta,
17501 lapack_complex_float* u1, lapack_int* ldu1,
17502 lapack_complex_float* u2, lapack_int* ldu2,
17503 lapack_complex_float* v1t, lapack_int* ldv1t,
17504 lapack_complex_float* v2t, lapack_int* ldv2t,
17505 lapack_complex_float* work, lapack_int* lwork,
17506 float* rwork, lapack_int* lrwork,
17507 lapack_int* iwork , lapack_int *info );
17508 void LAPACK_cuncsd2by1( char* jobu1, char* jobu2,
17509 char* jobv1t, lapack_int* m, lapack_int* p,
17510 lapack_int* q, lapack_complex_float* x11,
17511 lapack_int* ldx11, lapack_complex_float* x21,
17512 lapack_int* ldx21, float* theta,
17513 lapack_complex_float* u1, lapack_int* ldu1,
17514 lapack_complex_float* u2, lapack_int* ldu2,
17515 lapack_complex_float* v1t, lapack_int* ldv1t,
17516 lapack_complex_float* work, lapack_int* lwork,
17517 float* rwork, lapack_int* lrwork,
17518 lapack_int* iwork , lapack_int *info );
17519 void LAPACK_dbbcsd( char* jobu1, char* jobu2,
17520 char* jobv1t, char* jobv2t, char* trans,
17521 lapack_int* m, lapack_int* p, lapack_int* q,
17522 double* theta, double* phi, double* u1,
17523 lapack_int* ldu1, double* u2, lapack_int* ldu2,
17524 double* v1t, lapack_int* ldv1t, double* v2t,
17525 lapack_int* ldv2t, double* b11d, double* b11e,
17526 double* b12d, double* b12e, double* b21d,
17527 double* b21e, double* b22d, double* b22e,
17528 double* work, lapack_int* lwork , lapack_int *info );
17529 void LAPACK_dorbdb( char* trans, char* signs,
17530 lapack_int* m, lapack_int* p, lapack_int* q,
17531 double* x11, lapack_int* ldx11, double* x12,
17532 lapack_int* ldx12, double* x21, lapack_int* ldx21,
17533 double* x22, lapack_int* ldx22, double* theta,
17534 double* phi, double* taup1, double* taup2,
17535 double* tauq1, double* tauq2, double* work,
17536 lapack_int* lwork , lapack_int *info );
17537 void LAPACK_dorcsd( char* jobu1, char* jobu2,
17538 char* jobv1t, char* jobv2t, char* trans,
17539 char* signs, lapack_int* m, lapack_int* p,
17540 lapack_int* q, double* x11, lapack_int* ldx11,
17541 double* x12, lapack_int* ldx12, double* x21,
17542 lapack_int* ldx21, double* x22, lapack_int* ldx22,
17543 double* theta, double* u1, lapack_int* ldu1,
17544 double* u2, lapack_int* ldu2, double* v1t,
17545 lapack_int* ldv1t, double* v2t, lapack_int* ldv2t,
17546 double* work, lapack_int* lwork,
17547 lapack_int* iwork , lapack_int *info );
17548 void LAPACK_dorcsd2by1( char* jobu1, char* jobu2,
17549 char* jobv1t, lapack_int* m, lapack_int* p,
17550 lapack_int* q, double* x11, lapack_int* ldx11,
17551 double* x21, lapack_int* ldx21,
17552 double* theta, double* u1, lapack_int* ldu1,
17553 double* u2, lapack_int* ldu2, double* v1t,
17554 lapack_int* ldv1t, double* work, lapack_int* lwork,
17555 lapack_int* iwork , lapack_int *info );
17556 void LAPACK_dsyconv( char* uplo, char* way,
17557 lapack_int* n, double* a, lapack_int* lda,
17558 const lapack_int* ipiv, double* e , lapack_int *info );
17559 void LAPACK_dsyswapr( char* uplo, lapack_int* n, double* a,
17560 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
17561 void LAPACK_dsytri2( char* uplo, lapack_int* n,
17562 double* a, lapack_int* lda,
17563 const lapack_int* ipiv,
17564 double* work, lapack_int* lwork , lapack_int *info );
17565 void LAPACK_dsytri2x( char* uplo, lapack_int* n,
17566 double* a, lapack_int* lda,
17567 const lapack_int* ipiv, double* work,
17568 lapack_int* nb , lapack_int *info );
17569 void LAPACK_dsytrs2( char* uplo, lapack_int* n,
17570 lapack_int* nrhs, const double* a,
17571 lapack_int* lda, const lapack_int* ipiv,
17572 double* b, lapack_int* ldb, double* work , lapack_int *info );
17573 void LAPACK_sbbcsd( char* jobu1, char* jobu2,
17574 char* jobv1t, char* jobv2t, char* trans,
17575 lapack_int* m, lapack_int* p, lapack_int* q,
17576 float* theta, float* phi, float* u1,
17577 lapack_int* ldu1, float* u2, lapack_int* ldu2,
17578 float* v1t, lapack_int* ldv1t, float* v2t,
17579 lapack_int* ldv2t, float* b11d, float* b11e,
17580 float* b12d, float* b12e, float* b21d,
17581 float* b21e, float* b22d, float* b22e,
17582 float* work, lapack_int* lwork , lapack_int *info );
17583 void LAPACK_sorbdb( char* trans, char* signs,
17584 lapack_int* m, lapack_int* p, lapack_int* q,
17585 float* x11, lapack_int* ldx11, float* x12,
17586 lapack_int* ldx12, float* x21, lapack_int* ldx21,
17587 float* x22, lapack_int* ldx22, float* theta,
17588 float* phi, float* taup1, float* taup2,
17589 float* tauq1, float* tauq2, float* work,
17590 lapack_int* lwork , lapack_int *info );
17591 void LAPACK_sorcsd( char* jobu1, char* jobu2,
17592 char* jobv1t, char* jobv2t, char* trans,
17593 char* signs, lapack_int* m, lapack_int* p,
17594 lapack_int* q, float* x11, lapack_int* ldx11,
17595 float* x12, lapack_int* ldx12, float* x21,
17596 lapack_int* ldx21, float* x22, lapack_int* ldx22,
17597 float* theta, float* u1, lapack_int* ldu1,
17598 float* u2, lapack_int* ldu2, float* v1t,
17599 lapack_int* ldv1t, float* v2t, lapack_int* ldv2t,
17600 float* work, lapack_int* lwork,
17601 lapack_int* iwork , lapack_int *info );
17602 void LAPACK_sorcsd2by1( char* jobu1, char* jobu2,
17603 char* jobv1t, lapack_int* m, lapack_int* p,
17604 lapack_int* q, float* x11, lapack_int* ldx11,
17605 float* x21, lapack_int* ldx21,
17606 float* theta, float* u1, lapack_int* ldu1,
17607 float* u2, lapack_int* ldu2, float* v1t,
17608 lapack_int* ldv1t, float* work, lapack_int* lwork,
17609 lapack_int* iwork , lapack_int *info );
17610 void LAPACK_ssyconv( char* uplo, char* way,
17611 lapack_int* n, float* a, lapack_int* lda,
17612 const lapack_int* ipiv, float* e , lapack_int *info );
17613 void LAPACK_ssyswapr( char* uplo, lapack_int* n, float* a,
17614 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
17615 void LAPACK_ssytri2( char* uplo, lapack_int* n,
17616 float* a, lapack_int* lda,
17617 const lapack_int* ipiv,
17618 float* work, lapack_int* lwork , lapack_int *info );
17619 void LAPACK_ssytri2x( char* uplo, lapack_int* n,
17620 float* a, lapack_int* lda,
17621 const lapack_int* ipiv, float* work,
17622 lapack_int* nb , lapack_int *info );
17623 void LAPACK_ssytrs2( char* uplo, lapack_int* n,
17624 lapack_int* nrhs, const float* a,
17625 lapack_int* lda, const lapack_int* ipiv,
17626 float* b, lapack_int* ldb, float* work , lapack_int *info );
17627 void LAPACK_zbbcsd( char* jobu1, char* jobu2,
17628 char* jobv1t, char* jobv2t, char* trans,
17629 lapack_int* m, lapack_int* p, lapack_int* q,
17630 double* theta, double* phi,
17631 lapack_complex_double* u1, lapack_int* ldu1,
17632 lapack_complex_double* u2, lapack_int* ldu2,
17633 lapack_complex_double* v1t, lapack_int* ldv1t,
17634 lapack_complex_double* v2t, lapack_int* ldv2t,
17635 double* b11d, double* b11e, double* b12d,
17636 double* b12e, double* b21d, double* b21e,
17637 double* b22d, double* b22e, double* rwork,
17638 lapack_int* lrwork , lapack_int *info );
17639 void LAPACK_zheswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
17640 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
17641 void LAPACK_zhetri2( char* uplo, lapack_int* n,
17642 lapack_complex_double* a, lapack_int* lda,
17643 const lapack_int* ipiv,
17644 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17645 void LAPACK_zhetri2x( char* uplo, lapack_int* n,
17646 lapack_complex_double* a, lapack_int* lda,
17647 const lapack_int* ipiv,
17648 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
17649 void LAPACK_zhetrs2( char* uplo, lapack_int* n,
17651 const lapack_complex_double* a, lapack_int* lda,
17652 const lapack_int* ipiv,
17653 lapack_complex_double* b, lapack_int* ldb,
17654 lapack_complex_double* work , lapack_int *info );
17655 void LAPACK_zsyconv( char* uplo, char* way,
17656 lapack_int* n, lapack_complex_double* a,
17657 lapack_int* lda, const lapack_int* ipiv,
17658 lapack_complex_double* e , lapack_int *info );
17659 void LAPACK_zsyswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
17660 lapack_int* lda, lapack_int* i1,
17662 void LAPACK_zsytri2( char* uplo, lapack_int* n,
17663 lapack_complex_double* a, lapack_int* lda,
17664 const lapack_int* ipiv,
17665 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17666 void LAPACK_zsytri2x( char* uplo, lapack_int* n,
17667 lapack_complex_double* a, lapack_int* lda,
17668 const lapack_int* ipiv,
17669 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
17670 void LAPACK_zsytrs2( char* uplo, lapack_int* n,
17672 const lapack_complex_double* a, lapack_int* lda,
17673 const lapack_int* ipiv,
17674 lapack_complex_double* b, lapack_int* ldb,
17675 lapack_complex_double* work , lapack_int *info );
17676 void LAPACK_zunbdb( char* trans, char* signs,
17677 lapack_int* m, lapack_int* p, lapack_int* q,
17678 lapack_complex_double* x11, lapack_int* ldx11,
17679 lapack_complex_double* x12, lapack_int* ldx12,
17680 lapack_complex_double* x21, lapack_int* ldx21,
17681 lapack_complex_double* x22, lapack_int* ldx22,
17682 double* theta, double* phi,
17683 lapack_complex_double* taup1,
17684 lapack_complex_double* taup2,
17685 lapack_complex_double* tauq1,
17686 lapack_complex_double* tauq2,
17687 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17688 void LAPACK_zuncsd( char* jobu1, char* jobu2,
17689 char* jobv1t, char* jobv2t, char* trans,
17690 char* signs, lapack_int* m, lapack_int* p,
17691 lapack_int* q, lapack_complex_double* x11,
17692 lapack_int* ldx11, lapack_complex_double* x12,
17693 lapack_int* ldx12, lapack_complex_double* x21,
17694 lapack_int* ldx21, lapack_complex_double* x22,
17695 lapack_int* ldx22, double* theta,
17696 lapack_complex_double* u1, lapack_int* ldu1,
17697 lapack_complex_double* u2, lapack_int* ldu2,
17698 lapack_complex_double* v1t, lapack_int* ldv1t,
17699 lapack_complex_double* v2t, lapack_int* ldv2t,
17700 lapack_complex_double* work, lapack_int* lwork,
17701 double* rwork, lapack_int* lrwork,
17702 lapack_int* iwork , lapack_int *info );
17703 void LAPACK_zuncsd2by1( char* jobu1, char* jobu2,
17704 char* jobv1t, lapack_int* m, lapack_int* p,
17705 lapack_int* q, lapack_complex_double* x11,
17706 lapack_int* ldx11, lapack_complex_double* x21,
17707 lapack_int* ldx21, double* theta,
17708 lapack_complex_double* u1, lapack_int* ldu1,
17709 lapack_complex_double* u2, lapack_int* ldu2,
17710 lapack_complex_double* v1t, lapack_int* ldv1t,
17711 lapack_complex_double* work, lapack_int* lwork,
17712 double* rwork, lapack_int* lrwork,
17713 lapack_int* iwork , lapack_int *info );
17715 void LAPACK_sgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17716 lapack_int* k, lapack_int* nb, const float* v,
17717 lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
17718 lapack_int* ldc, float* work, lapack_int *info );
17719 void LAPACK_dgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17720 lapack_int* k, lapack_int* nb, const double* v,
17721 lapack_int* ldv, const double* t, lapack_int* ldt,
17722 double* c, lapack_int* ldc, double* work,
17723 lapack_int *info );
17724 void LAPACK_cgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17725 lapack_int* k, lapack_int* nb,
17726 const lapack_complex_float* v, lapack_int* ldv,
17727 const lapack_complex_float* t, lapack_int* ldt,
17728 lapack_complex_float* c, lapack_int* ldc,
17729 lapack_complex_float* work, lapack_int *info );
17730 void LAPACK_zgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17731 lapack_int* k, lapack_int* nb,
17732 const lapack_complex_double* v, lapack_int* ldv,
17733 const lapack_complex_double* t, lapack_int* ldt,
17734 lapack_complex_double* c, lapack_int* ldc,
17735 lapack_complex_double* work, lapack_int *info );
17736 void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, float* a,
17737 lapack_int* lda, float* t, lapack_int* ldt, float* work,
17738 lapack_int *info );
17739 void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, double* a,
17740 lapack_int* lda, double* t, lapack_int* ldt, double* work,
17741 lapack_int *info );
17742 void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
17743 lapack_complex_float* a, lapack_int* lda,
17744 lapack_complex_float* t, lapack_int* ldt,
17745 lapack_complex_float* work, lapack_int *info );
17746 void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
17747 lapack_complex_double* a, lapack_int* lda,
17748 lapack_complex_double* t, lapack_int* ldt,
17749 lapack_complex_double* work, lapack_int *info );
17750 void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17751 float* t, lapack_int* ldt, lapack_int *info );
17752 void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17753 double* t, lapack_int* ldt, lapack_int *info );
17754 void LAPACK_cgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17755 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
17756 lapack_int *info );
17757 void LAPACK_zgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17758 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
17759 lapack_int *info );
17760 void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17761 float* t, lapack_int* ldt, lapack_int *info );
17762 void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17763 double* t, lapack_int* ldt, lapack_int *info );
17764 void LAPACK_cgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
17765 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
17766 lapack_int *info );
17767 void LAPACK_zgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
17768 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
17769 lapack_int *info );
17770 void LAPACK_stpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17771 lapack_int* k, lapack_int* l, lapack_int* nb,
17772 const float* v, lapack_int* ldv, const float* t,
17773 lapack_int* ldt, float* a, lapack_int* lda, float* b,
17774 lapack_int* ldb, float* work, lapack_int *info );
17775 void LAPACK_dtpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17776 lapack_int* k, lapack_int* l, lapack_int* nb,
17777 const double* v, lapack_int* ldv, const double* t,
17778 lapack_int* ldt, double* a, lapack_int* lda, double* b,
17779 lapack_int* ldb, double* work, lapack_int *info );
17780 void LAPACK_ctpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17781 lapack_int* k, lapack_int* l, lapack_int* nb,
17782 const lapack_complex_float* v, lapack_int* ldv,
17783 const lapack_complex_float* t, lapack_int* ldt,
17784 lapack_complex_float* a, lapack_int* lda,
17785 lapack_complex_float* b, lapack_int* ldb,
17786 lapack_complex_float* work, lapack_int *info );
17787 void LAPACK_ztpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17788 lapack_int* k, lapack_int* l, lapack_int* nb,
17789 const lapack_complex_double* v, lapack_int* ldv,
17790 const lapack_complex_double* t, lapack_int* ldt,
17791 lapack_complex_double* a, lapack_int* lda,
17792 lapack_complex_double* b, lapack_int* ldb,
17793 lapack_complex_double* work, lapack_int *info );
17794 void LAPACK_stpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
17795 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17796 float* t, lapack_int* ldt, float* work, lapack_int *info );
17797 void LAPACK_dtpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
17798 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17799 double* t, lapack_int* ldt, double* work,
17800 lapack_int *info );
17801 void LAPACK_ctpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
17802 lapack_complex_float* a, lapack_int* lda,
17803 lapack_complex_float* b, lapack_int* ldb,
17804 lapack_complex_float* t, lapack_int* ldt,
17805 lapack_complex_float* work, lapack_int *info );
17806 void LAPACK_ztpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
17807 lapack_complex_double* a, lapack_int* lda,
17808 lapack_complex_double* b, lapack_int* ldb,
17809 lapack_complex_double* t, lapack_int* ldt,
17810 lapack_complex_double* work, lapack_int *info );
17811 void LAPACK_stpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
17812 float* a, lapack_int* lda,
17813 float* b, lapack_int* ldb,
17814 float* t, lapack_int* ldt,
17815 lapack_int *info );
17816 void LAPACK_dtpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
17817 double* a, lapack_int* lda,
17818 double* b, lapack_int* ldb,
17819 double* t, lapack_int* ldt,
17820 lapack_int *info );
17821 void LAPACK_ctpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
17822 lapack_complex_float* a, lapack_int* lda,
17823 lapack_complex_float* b, lapack_int* ldb,
17824 lapack_complex_float* t, lapack_int* ldt,
17825 lapack_int *info );
17826 void LAPACK_ztpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
17827 lapack_complex_double* a, lapack_int* lda,
17828 lapack_complex_double* b, lapack_int* ldb,
17829 lapack_complex_double* t, lapack_int* ldt,
17830 lapack_int *info );
17831 void LAPACK_stprfb( char* side, char* trans, char* direct, char* storev,
17832 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17833 const float* v, lapack_int* ldv, const float* t,
17834 lapack_int* ldt, float* a, lapack_int* lda, float* b,
17835 lapack_int* ldb, const float* work,
17836 lapack_int* ldwork );
17837 void LAPACK_dtprfb( char* side, char* trans, char* direct, char* storev,
17838 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17839 const double* v, lapack_int* ldv, const double* t,
17840 lapack_int* ldt, double* a, lapack_int* lda, double* b,
17841 lapack_int* ldb, const double* work,
17842 lapack_int* ldwork );
17843 void LAPACK_ctprfb( char* side, char* trans, char* direct, char* storev,
17844 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17845 const lapack_complex_float* v, lapack_int* ldv,
17846 const lapack_complex_float* t, lapack_int* ldt,
17847 lapack_complex_float* a, lapack_int* lda,
17848 lapack_complex_float* b, lapack_int* ldb,
17849 lapack_complex_float* work, lapack_int* ldwork );
17850 void LAPACK_ztprfb( char* side, char* trans, char* direct, char* storev,
17851 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17852 const lapack_complex_double* v, lapack_int* ldv,
17853 const lapack_complex_double* t, lapack_int* ldt,
17854 lapack_complex_double* a, lapack_int* lda,
17855 lapack_complex_double* b, lapack_int* ldb,
17856 lapack_complex_double* work, lapack_int* ldwork );
17858 void LAPACK_ssysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
17859 lapack_int* lda, lapack_int* ipiv, float* b,
17860 lapack_int* ldb, float* work, lapack_int* lwork,
17861 lapack_int *info );
17862 void LAPACK_ssytrf_rook( char* uplo, lapack_int* n, float* a, lapack_int* lda,
17863 lapack_int* ipiv, float* work, lapack_int* lwork,
17864 lapack_int *info );
17865 void LAPACK_dsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
17866 lapack_int* lda, lapack_int* ipiv, double* b,
17867 lapack_int* ldb, double* work, lapack_int* lwork,
17868 lapack_int *info );
17869 void LAPACK_dsytrf_rook( char* uplo, lapack_int* n, double* a, lapack_int* lda,
17870 lapack_int* ipiv, double* work, lapack_int* lwork,
17871 lapack_int *info );
17872 void LAPACK_csysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17873 lapack_complex_float* a, lapack_int* lda,
17874 lapack_int* ipiv, lapack_complex_float* b,
17875 lapack_int* ldb, lapack_complex_float* work,
17876 lapack_int* lwork, lapack_int *info );
17877 void LAPACK_csytrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
17878 lapack_int* lda, lapack_int* ipiv,
17879 lapack_complex_float* work, lapack_int* lwork,
17880 lapack_int *info );
17881 void LAPACK_zsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17882 lapack_complex_double* a, lapack_int* lda,
17883 lapack_int* ipiv, lapack_complex_double* b,
17884 lapack_int* ldb, lapack_complex_double* work,
17885 lapack_int* lwork, lapack_int *info );
17886 void LAPACK_zsytrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
17887 lapack_int* lda, lapack_int* ipiv,
17888 lapack_complex_double* work, lapack_int* lwork,
17889 lapack_int *info );
17890 void LAPACK_ssytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
17891 lapack_int* lda, const lapack_int* ipiv, float* b,
17892 lapack_int* ldb, lapack_int *info );
17893 void LAPACK_dsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17894 const double* a, lapack_int* lda, const lapack_int* ipiv,
17895 double* b, lapack_int* ldb, lapack_int *info );
17896 void LAPACK_csytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17897 const lapack_complex_float* a, lapack_int* lda,
17898 const lapack_int* ipiv, lapack_complex_float* b,
17899 lapack_int* ldb, lapack_int *info );
17900 void LAPACK_zsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17901 const lapack_complex_double* a, lapack_int* lda,
17902 const lapack_int* ipiv, lapack_complex_double* b,
17903 lapack_int* ldb, lapack_int *info );
17904 void LAPACK_chetrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
17905 lapack_int* lda, lapack_int* ipiv,
17906 lapack_complex_float* work, lapack_int* lwork,
17907 lapack_int *info );
17908 void LAPACK_zhetrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
17909 lapack_int* lda, lapack_int* ipiv,
17910 lapack_complex_double* work, lapack_int* lwork,
17911 lapack_int *info );
17912 void LAPACK_chetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17913 const lapack_complex_float* a, lapack_int* lda,
17914 const lapack_int* ipiv, lapack_complex_float* b,
17915 lapack_int* ldb, lapack_int *info );
17916 void LAPACK_zhetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17917 const lapack_complex_double* a, lapack_int* lda,
17918 const lapack_int* ipiv, lapack_complex_double* b,
17919 lapack_int* ldb, lapack_int *info );
17921 void LAPACK_csyr( char* uplo, lapack_int* n, lapack_complex_float* alpha,
17922 const lapack_complex_float* x, lapack_int* incx,
17923 lapack_complex_float* a, lapack_int* lda );
17924 void LAPACK_zsyr( char* uplo, lapack_int* n, lapack_complex_double* alpha,
17925 const lapack_complex_double* x, lapack_int* incx,
17926 lapack_complex_double* a, lapack_int* lda );
17927 void LAPACK_ilaver( const lapack_int* vers_major, const lapack_int* vers_minor,
17928 const lapack_int* vers_patch );
17931 void LAPACK_ssysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
17932 lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
17933 float* work, lapack_int* lwork, lapack_int *info );
17934 void LAPACK_dsysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
17935 lapack_int* lda, lapack_int* ipiv, double* b,
17936 lapack_int* ldb, double* work, lapack_int* lwork,
17937 lapack_int *info );
17938 void LAPACK_csysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
17939 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
17940 lapack_complex_float* b, lapack_int* ldb,
17941 lapack_complex_float* work, lapack_int* lwork,
17942 lapack_int *info );
17943 void LAPACK_zsysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
17944 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
17945 lapack_complex_double* b, lapack_int* ldb,
17946 lapack_complex_double* work, lapack_int* lwork,
17947 lapack_int *info );
17948 void LAPACK_chesv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
17949 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
17950 lapack_complex_float* b, lapack_int* ldb,
17951 lapack_complex_float* work, lapack_int* lwork,
17952 lapack_int *info );
17953 void LAPACK_zhesv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
17954 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
17955 lapack_complex_double* b, lapack_int* ldb,
17956 lapack_complex_double* work, lapack_int* lwork,
17957 lapack_int *info );
17959 void LAPACK_ssytrf_aa( char* uplo, lapack_int* n, float* a, lapack_int* lda,
17960 lapack_int* ipiv, float* work, lapack_int* lwork,
17961 lapack_int *info );
17962 void LAPACK_dsytrf_aa( char* uplo, lapack_int* n, double* a, lapack_int* lda,
17963 lapack_int* ipiv, double* work, lapack_int* lwork,
17964 lapack_int *info );
17965 void LAPACK_csytrf_aa( char* uplo, lapack_int* n, lapack_complex_float* a,
17966 lapack_int* lda, lapack_int* ipiv,
17967 lapack_complex_float* work, lapack_int* lwork,
17968 lapack_int *info );
17969 void LAPACK_zsytrf_aa( char* uplo, lapack_int* n, lapack_complex_double* a,
17970 lapack_int* lda, lapack_int* ipiv,
17971 lapack_complex_double* work, lapack_int* lwork,
17972 lapack_int *info );
17973 void LAPACK_chetrf_aa( char* uplo, lapack_int* n, lapack_complex_float* a,
17974 lapack_int* lda, lapack_int* ipiv,
17975 lapack_complex_float* work, lapack_int* lwork,
17976 lapack_int *info );
17977 void LAPACK_zhetrf_aa( char* uplo, lapack_int* n, lapack_complex_double* a,
17978 lapack_int* lda, lapack_int* ipiv,
17979 lapack_complex_double* work, lapack_int* lwork,
17980 lapack_int *info );
17982 void LAPACK_ssytrs_aa( char* uplo, lapack_int* n,
17983 lapack_int* nrhs, const float* a,
17984 lapack_int* lda, const lapack_int* ipiv,
17985 float* b, lapack_int* ldb, float* work, lapack_int* lwork, lapack_int *info );
17986 void LAPACK_dsytrs_aa( char* uplo, lapack_int* n,
17987 lapack_int* nrhs, const double* a,
17988 lapack_int* lda, const lapack_int* ipiv,
17989 double* b, lapack_int* ldb, double* work, lapack_int* lwork, lapack_int *info );
17990 void LAPACK_csytrs_aa( char* uplo, lapack_int* n,
17991 lapack_int* nrhs, const lapack_complex_float* a,
17992 lapack_int* lda, const lapack_int* ipiv,
17993 lapack_complex_float* b, lapack_int* ldb,
17994 lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
17995 void LAPACK_zsytrs_aa( char* uplo, lapack_int* n,
17997 const lapack_complex_double* a, lapack_int* lda,
17998 const lapack_int* ipiv,
17999 lapack_complex_double* b, lapack_int* ldb,
18000 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18001 void LAPACK_chetrs_aa( char* uplo, lapack_int* n,
18002 lapack_int* nrhs, const lapack_complex_float* a,
18003 lapack_int* lda, const lapack_int* ipiv,
18004 lapack_complex_float* b, lapack_int* ldb,
18005 lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
18006 void LAPACK_zhetrs_aa( char* uplo, lapack_int* n,
18008 const lapack_complex_double* a, lapack_int* lda,
18009 const lapack_int* ipiv,
18010 lapack_complex_double* b, lapack_int* ldb,
18011 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18013 void LAPACK_ssysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18014 lapack_int* lda, float* e, lapack_int* ipiv, float* b, lapack_int* ldb,
18015 float* work, lapack_int* lwork, lapack_int *info );
18016 void LAPACK_dsysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18017 lapack_int* lda, double* e, lapack_int* ipiv, double* b,
18018 lapack_int* ldb, double* work, lapack_int* lwork,
18019 lapack_int *info );
18020 void LAPACK_csysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18021 lapack_complex_float* a, lapack_int* lda,
18022 lapack_complex_float* e, lapack_int* ipiv,
18023 lapack_complex_float* b, lapack_int* ldb,
18024 lapack_complex_float* work, lapack_int* lwork,
18025 lapack_int *info );
18026 void LAPACK_zsysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18027 lapack_complex_double* a, lapack_int* lda,
18028 lapack_complex_double* e, lapack_int* ipiv,
18029 lapack_complex_double* b, lapack_int* ldb,
18030 lapack_complex_double* work, lapack_int* lwork,
18031 lapack_int *info );
18032 void LAPACK_chesv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18033 lapack_complex_float* a, lapack_int* lda,
18034 lapack_complex_float* e, lapack_int* ipiv,
18035 lapack_complex_float* b, lapack_int* ldb,
18036 lapack_complex_float* work, lapack_int* lwork,
18037 lapack_int *info );
18038 void LAPACK_zhesv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18039 lapack_complex_double* a, lapack_int* lda,
18040 lapack_complex_double* e, lapack_int* ipiv,
18041 lapack_complex_double* b, lapack_int* ldb,
18042 lapack_complex_double* work, lapack_int* lwork,
18043 lapack_int *info );
18045 void LAPACK_ssytrf_rk( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18046 float* e, lapack_int* ipiv, float* work, lapack_int* lwork,
18047 lapack_int *info );
18048 void LAPACK_dsytrf_rk( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18049 double* e, lapack_int* ipiv, double* work, lapack_int* lwork,
18050 lapack_int *info );
18051 void LAPACK_csytrf_rk( char* uplo, lapack_int* n, lapack_complex_float* a,
18052 lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
18053 lapack_complex_float* work, lapack_int* lwork,
18054 lapack_int *info );
18055 void LAPACK_zsytrf_rk( char* uplo, lapack_int* n, lapack_complex_double* a,
18056 lapack_int* lda, lapack_complex_double* e, lapack_int* ipiv,
18057 lapack_complex_double* work, lapack_int* lwork,
18058 lapack_int *info );
18059 void LAPACK_chetrf_rk( char* uplo, lapack_int* n, lapack_complex_float* a,
18060 lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
18061 lapack_complex_float* work, lapack_int* lwork,
18062 lapack_int *info );
18063 void LAPACK_zhetrf_rk( char* uplo, lapack_int* n, lapack_complex_double* a,
18064 lapack_int* lda, lapack_complex_double* e, lapack_int* ipiv,
18065 lapack_complex_double* work, lapack_int* lwork,
18066 lapack_int *info );
18068 void LAPACK_ssytrs_3( char* uplo, lapack_int* n,
18069 lapack_int* nrhs, const float* a,
18070 lapack_int* lda, const float* e, const lapack_int* ipiv,
18071 float* b, lapack_int* ldb, lapack_int *info );
18072 void LAPACK_dsytrs_3( char* uplo, lapack_int* n,
18073 lapack_int* nrhs, const double* a,
18074 lapack_int* lda, const double* e, const lapack_int* ipiv,
18075 double* b, lapack_int* ldb, lapack_int *info );
18076 void LAPACK_csytrs_3( char* uplo, lapack_int* n,
18077 lapack_int* nrhs, const lapack_complex_float* a,
18078 lapack_int* lda, const lapack_complex_float* e,
18079 const lapack_int* ipiv,
18080 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
18081 void LAPACK_zsytrs_3( char* uplo, lapack_int* n,
18083 const lapack_complex_double* a, lapack_int* lda,
18084 const lapack_complex_double* e, const lapack_int* ipiv,
18085 lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
18086 void LAPACK_chetrs_3( char* uplo, lapack_int* n,
18087 lapack_int* nrhs, const lapack_complex_float* a,
18088 lapack_int* lda, const lapack_complex_float* e,
18089 const lapack_int* ipiv,
18090 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
18091 void LAPACK_zhetrs_3( char* uplo, lapack_int* n,
18093 const lapack_complex_double* a, lapack_int* lda,
18094 const lapack_complex_double* e,
18095 const lapack_int* ipiv,
18096 lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
18098 void LAPACK_ssytri_3( char* uplo, lapack_int* n, float* a, lapack_int* lda, const float* e,
18099 const lapack_int* ipiv, float* work, lapack_int* lwork, lapack_int *info );
18100 void LAPACK_dsytri_3( char* uplo, lapack_int* n, double* a, lapack_int* lda, const double* e,
18101 const lapack_int* ipiv, double* work, lapack_int* lwork, lapack_int *info );
18102 void LAPACK_csytri_3( char* uplo, lapack_int* n, lapack_complex_float* a,
18103 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv,
18104 lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
18105 void LAPACK_zsytri_3( char* uplo, lapack_int* n, lapack_complex_double* a,
18106 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv,
18107 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18108 void LAPACK_chetri_3( char* uplo, lapack_int* n, lapack_complex_float* a,
18109 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv,
18110 lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
18111 void LAPACK_zhetri_3( char* uplo, lapack_int* n, lapack_complex_double* a,
18112 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv,
18113 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18117 #endif /* __cplusplus */
18119 #endif /* _LAPACKE_H_ */