LAPACK  3.6.1
LAPACK: Linear Algebra PACKage
lapacke.h
Go to the documentation of this file.
1 /*****************************************************************************
2  Copyright (c) 2014, Intel Corp.
3  All rights reserved.
4 
5  Redistribution and use in source and binary forms, with or without
6  modification, are permitted provided that the following conditions are met:
7 
8  * Redistributions of source code must retain the above copyright notice,
9  this list of conditions and the following disclaimer.
10  * Redistributions in binary form must reproduce the above copyright
11  notice, this list of conditions and the following disclaimer in the
12  documentation and/or other materials provided with the distribution.
13  * Neither the name of Intel Corporation nor the names of its contributors
14  may be used to endorse or promote products derived from this software
15  without specific prior written permission.
16 
17  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
27  THE POSSIBILITY OF SUCH DAMAGE.
28 ******************************************************************************
29 * Contents: Native C interface to LAPACK
30 * Author: Intel Corporation
31 * Generated August, 2015
32 *****************************************************************************/
33 
34 #ifndef _LAPACKE_H_
35 #define _LAPACKE_H_
36 
37 /*
38 * Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes
39 */
40 #ifdef HAVE_LAPACK_CONFIG_H
41 #include "lapacke_config.h"
42 #endif
43 
44 #include <stdlib.h>
45 
46 #ifndef lapack_int
47 #define lapack_int int
48 #endif
49 
50 #ifndef lapack_logical
51 #define lapack_logical lapack_int
52 #endif
53 
54 /* Complex types are structures equivalent to the
55 * Fortran complex types COMPLEX(4) and COMPLEX(8).
56 *
57 * One can also redefine the types with his own types
58 * for example by including in the code definitions like
59 *
60 * #define lapack_complex_float std::complex<float>
61 * #define lapack_complex_double std::complex<double>
62 *
63 * or define these types in the command line:
64 *
65 * -Dlapack_complex_float="std::complex<float>"
66 * -Dlapack_complex_double="std::complex<double>"
67 */
68 
69 #ifndef LAPACK_COMPLEX_CUSTOM
70 
71 /* Complex type (single precision) */
72 #ifndef lapack_complex_float
73 #include <complex.h>
74 #define lapack_complex_float float _Complex
75 #endif
76 
77 #ifndef lapack_complex_float_real
78 #define lapack_complex_float_real(z) (creal(z))
79 #endif
80 
81 #ifndef lapack_complex_float_imag
82 #define lapack_complex_float_imag(z) (cimag(z))
83 #endif
84 
86 
87 /* Complex type (double precision) */
88 #ifndef lapack_complex_double
89 #include <complex.h>
90 #define lapack_complex_double double _Complex
91 #endif
92 
93 #ifndef lapack_complex_double_real
94 #define lapack_complex_double_real(z) (creal(z))
95 #endif
96 
97 #ifndef lapack_complex_double_imag
98 #define lapack_complex_double_imag(z) (cimag(z))
99 #endif
100 
101 lapack_complex_double lapack_make_complex_double( double re, double im );
102 
103 #endif
104 
105 #ifdef __cplusplus
106 extern "C" {
107 #endif /* __cplusplus */
108 
109 #ifndef LAPACKE_malloc
110 #define LAPACKE_malloc( size ) malloc( size )
111 #endif
112 #ifndef LAPACKE_free
113 #define LAPACKE_free( p ) free( p )
114 #endif
115 
116 #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
117 #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
118 
119 #define LAPACK_ROW_MAJOR 101
120 #define LAPACK_COL_MAJOR 102
121 
122 #define LAPACK_WORK_MEMORY_ERROR -1010
123 #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
124 
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). */
128 
129 typedef lapack_logical (*LAPACK_S_SELECT2) ( const float*, const float* );
131  ( const float*, const float*, const float* );
132 typedef lapack_logical (*LAPACK_D_SELECT2) ( const double*, const double* );
134  ( const double*, const double*, const double* );
135 
142 
143 #include "lapacke_mangling.h"
144 
145 #define LAPACK_lsame LAPACK_GLOBAL(lsame,LSAME)
146 lapack_logical LAPACK_lsame( char* ca, char* cb,
147  lapack_int lca, lapack_int lcb );
148 
149 /* C-LAPACK function prototypes */
150 
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,
154  lapack_int* iq );
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 );
159 
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,
168  lapack_int ldc );
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,
174  lapack_int ldc );
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,
180  lapack_int ldc );
181 lapack_int LAPACKE_sbdsvdx( int matrix_layout, char uplo, char jobz, char range,
182  lapack_int n, float* d, float* e,
183  float vl, float vu,
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,
194  float* sep );
196  const double* d, double* sep );
197 
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,
208  lapack_int ldc );
209 lapack_int LAPACKE_cgbbrd( int matrix_layout, char vect, lapack_int m,
210  lapack_int n, lapack_int ncc, lapack_int kl,
212  lapack_int ldab, float* d, float* e,
216 lapack_int LAPACKE_zgbbrd( int matrix_layout, char vect, lapack_int m,
217  lapack_int n, lapack_int ncc, lapack_int kl,
219  lapack_int ldab, double* d, double* e,
223 
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,
227  float* rcond );
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,
240  double* rcond );
241 
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,
254  float* amax );
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,
259  double* amax );
260 
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,
273  float* amax );
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 );
279 
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,
299  float* berr );
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,
307  double* ferr, double* berr );
308 
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,
318  float* params );
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,
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,
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 );
351 
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,
355  lapack_int ldb );
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,
359  lapack_int ldb );
360 lapack_int LAPACKE_cgbsv( int matrix_layout, lapack_int n, lapack_int kl,
361  lapack_int ku, lapack_int nrhs,
364  lapack_int ldb );
365 lapack_int LAPACKE_zgbsv( int matrix_layout, lapack_int n, lapack_int kl,
366  lapack_int ku, lapack_int nrhs,
369  lapack_int ldb );
370 
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,
378  float* rpivot );
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,
386  double* rpivot );
387 lapack_int LAPACKE_cgbsvx( int matrix_layout, char fact, char trans,
388  lapack_int n, lapack_int kl, lapack_int ku,
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,
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,
400  lapack_int ldafb, lapack_int* ipiv, char* equed,
401  double* r, double* c, lapack_complex_double* b,
403  lapack_int ldx, double* rcond, double* ferr,
404  double* berr, double* rpivot );
405 
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,
415  float* params );
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,
425  double* params );
426 lapack_int LAPACKE_cgbsvxx( int matrix_layout, char fact, char trans,
427  lapack_int n, lapack_int kl, lapack_int ku,
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,
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,
441  lapack_int ldafb, lapack_int* ipiv, char* equed,
442  double* r, double* c, lapack_complex_double* b,
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 );
448 
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,
458  lapack_int* ipiv );
459 lapack_int LAPACKE_zgbtrf( int matrix_layout, lapack_int m, lapack_int n,
460  lapack_int kl, lapack_int ku,
462  lapack_int* ipiv );
463 
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,
476  lapack_int ldb );
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,
481  lapack_int ldb );
482 
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,
492  lapack_int ldv );
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,
496  lapack_int ldv );
497 
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,
500  float* scale );
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,
503  double* scale );
504 lapack_int LAPACKE_cgebal( int matrix_layout, char job, lapack_int n,
506  lapack_int* ilo, lapack_int* ihi, float* scale );
507 lapack_int LAPACKE_zgebal( int matrix_layout, char job, lapack_int n,
509  lapack_int* ilo, lapack_int* ihi, double* scale );
510 
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 );
525 
526 lapack_int LAPACKE_sgecon( int matrix_layout, char norm, lapack_int n,
527  const float* a, lapack_int lda, float anorm,
528  float* rcond );
529 lapack_int LAPACKE_dgecon( int matrix_layout, char norm, lapack_int n,
530  const double* a, lapack_int lda, double anorm,
531  double* rcond );
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 );
538 
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,
545  double* amax );
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,
549  float* amax );
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,
553  double* amax );
554 
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,
561  double* amax );
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,
565  float* amax );
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 );
570 
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,
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,
588  lapack_complex_double* vs, lapack_int ldvs );
589 
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,
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,
611  double* rconde, double* rcondv );
612 
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,
616  lapack_int ldvr );
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,
620  lapack_int ldvr );
621 lapack_int LAPACKE_cgeev( int matrix_layout, char jobvl, char jobvr,
625  lapack_int ldvr );
626 lapack_int LAPACKE_zgeev( int matrix_layout, char jobvl, char jobvr,
630  lapack_complex_double* vr, lapack_int ldvr );
631 
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,
649  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
650  float* scale, float* abnrm, float* rconde,
651  float* rcondv );
652 lapack_int LAPACKE_zgeevx( int matrix_layout, char balanc, char jobvl,
653  char jobvr, char sense, lapack_int n,
657  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
658  double* scale, double* abnrm, double* rconde,
659  double* rcondv );
660 
661 lapack_int LAPACKE_sgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
662  lapack_int ihi, float* a, lapack_int lda,
663  float* tau );
664 lapack_int LAPACKE_dgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
665  lapack_int ihi, double* a, lapack_int lda,
666  double* tau );
667 lapack_int LAPACKE_cgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
669  lapack_int lda, lapack_complex_float* tau );
670 lapack_int LAPACKE_zgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
672  lapack_int lda, lapack_complex_double* tau );
673 
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,
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,
693  double* stat, lapack_int* istat );
694 
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,
701  lapack_complex_float* tau );
702 lapack_int LAPACKE_zgelq2( int matrix_layout, lapack_int m, lapack_int n,
704  lapack_complex_double* tau );
705 
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,
712  lapack_complex_float* tau );
713 lapack_int LAPACKE_zgelqf( int matrix_layout, lapack_int m, lapack_int n,
715  lapack_complex_double* tau );
716 
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,
727 lapack_int LAPACKE_zgels( int matrix_layout, char trans, lapack_int m,
728  lapack_int n, lapack_int nrhs,
731 
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,
735  lapack_int* rank );
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,
739  lapack_int* rank );
740 lapack_int LAPACKE_cgelsd( int matrix_layout, lapack_int m, lapack_int n,
743  lapack_int ldb, float* s, float rcond,
744  lapack_int* rank );
745 lapack_int LAPACKE_zgelsd( int matrix_layout, lapack_int m, lapack_int n,
748  lapack_int ldb, double* s, double rcond,
749  lapack_int* rank );
750 
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,
754  lapack_int* rank );
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,
758  lapack_int* rank );
759 lapack_int LAPACKE_cgelss( int matrix_layout, lapack_int m, lapack_int n,
762  lapack_int ldb, float* s, float rcond,
763  lapack_int* rank );
764 lapack_int LAPACKE_zgelss( int matrix_layout, lapack_int m, lapack_int n,
767  lapack_int ldb, double* s, double rcond,
768  lapack_int* rank );
769 
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,
773  lapack_int* rank );
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,
781  lapack_int ldb, lapack_int* jpvt, float rcond,
782  lapack_int* rank );
783 lapack_int LAPACKE_zgelsy( int matrix_layout, lapack_int m, lapack_int n,
786  lapack_int ldb, lapack_int* jpvt, double rcond,
787  lapack_int* rank );
788 
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,
795  lapack_complex_float* tau );
796 lapack_int LAPACKE_zgeqlf( int matrix_layout, lapack_int m, lapack_int n,
798  lapack_complex_double* tau );
799 
800 lapack_int LAPACKE_sgeqp3( int matrix_layout, lapack_int m, lapack_int n,
801  float* a, lapack_int lda, lapack_int* jpvt,
802  float* tau );
803 lapack_int LAPACKE_dgeqp3( int matrix_layout, lapack_int m, lapack_int n,
804  double* a, lapack_int lda, lapack_int* jpvt,
805  double* tau );
806 lapack_int LAPACKE_cgeqp3( int matrix_layout, lapack_int m, lapack_int n,
808  lapack_int* jpvt, lapack_complex_float* tau );
809 lapack_int LAPACKE_zgeqp3( int matrix_layout, lapack_int m, lapack_int n,
811  lapack_int* jpvt, lapack_complex_double* tau );
812 
813 lapack_int LAPACKE_sgeqpf( int matrix_layout, lapack_int m, lapack_int n,
814  float* a, lapack_int lda, lapack_int* jpvt,
815  float* tau );
816 lapack_int LAPACKE_dgeqpf( int matrix_layout, lapack_int m, lapack_int n,
817  double* a, lapack_int lda, lapack_int* jpvt,
818  double* tau );
819 lapack_int LAPACKE_cgeqpf( int matrix_layout, lapack_int m, lapack_int n,
821  lapack_int* jpvt, lapack_complex_float* tau );
822 lapack_int LAPACKE_zgeqpf( int matrix_layout, lapack_int m, lapack_int n,
824  lapack_int* jpvt, lapack_complex_double* tau );
825 
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,
832  lapack_complex_float* tau );
833 lapack_int LAPACKE_zgeqr2( int matrix_layout, lapack_int m, lapack_int n,
835  lapack_complex_double* tau );
836 
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,
843  lapack_complex_float* tau );
844 lapack_int LAPACKE_zgeqrf( int matrix_layout, lapack_int m, lapack_int n,
846  lapack_complex_double* tau );
847 
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,
854  lapack_complex_float* tau );
855 lapack_int LAPACKE_zgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
857  lapack_complex_double* tau );
858 
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,
877  float* berr );
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,
884  double* ferr, double* berr );
885 
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,
894  float* params );
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,
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,
914  float* params );
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,
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,
925  double* params );
926 
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,
933  lapack_complex_float* tau );
934 lapack_int LAPACKE_zgerqf( int matrix_layout, lapack_int m, lapack_int n,
936  lapack_complex_double* tau );
937 
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,
941  lapack_int ldvt );
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,
945  lapack_int ldvt );
946 lapack_int LAPACKE_cgesdd( int matrix_layout, char jobz, lapack_int m,
948  lapack_int lda, float* s, lapack_complex_float* u,
950  lapack_int ldvt );
951 lapack_int LAPACKE_zgesdd( int matrix_layout, char jobz, lapack_int m,
953  lapack_int lda, double* s, lapack_complex_double* u,
955  lapack_int ldvt );
956 
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,
959  lapack_int ldb );
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,
966  lapack_int ldb );
967 lapack_int LAPACKE_zgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
970  lapack_int ldb );
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,
974  lapack_int* iter );
975 lapack_int LAPACKE_zcgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
979  lapack_int ldx, lapack_int* iter );
980 
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,
991  lapack_int lda, float* s, lapack_complex_float* u,
993  lapack_int ldvt, float* superb );
994 lapack_int LAPACKE_zgesvd( int matrix_layout, char jobu, char jobvt,
996  lapack_int lda, double* s, lapack_complex_double* u,
998  lapack_int ldvt, double* superb );
999 
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,
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,
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,
1027  lapack_int* superb );
1028 
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,
1032  float* stat );
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,
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,
1043  lapack_int lda, double* sva, lapack_int mv,
1044  lapack_complex_double* v, lapack_int ldv, double* stat );
1045 
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,
1052  float* rpivot );
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,
1059  double* rpivot );
1060 lapack_int LAPACKE_cgesvx( int matrix_layout, char fact, char trans,
1061  lapack_int n, lapack_int nrhs,
1063  lapack_complex_float* af, lapack_int ldaf,
1064  lapack_int* ipiv, char* equed, float* r, float* c,
1067  float* rcond, float* ferr, float* berr,
1068  float* rpivot );
1069 lapack_int LAPACKE_zgesvx( int matrix_layout, char fact, char trans,
1070  lapack_int n, lapack_int nrhs,
1073  lapack_int* ipiv, char* equed, double* r, double* c,
1076  double* rcond, double* ferr, double* berr,
1077  double* rpivot );
1078 
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,
1087  float* params );
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,
1100  lapack_complex_float* af, lapack_int ldaf,
1101  lapack_int* ipiv, char* equed, float* r, float* c,
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,
1107  float* params );
1108 lapack_int LAPACKE_zgesvxx( int matrix_layout, char fact, char trans,
1109  lapack_int n, lapack_int nrhs,
1112  lapack_int* ipiv, char* equed, double* r, double* c,
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,
1118  double* params );
1119 
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,
1126  lapack_int* ipiv );
1127 lapack_int LAPACKE_zgetf2( int matrix_layout, lapack_int m, lapack_int n,
1129  lapack_int* ipiv );
1130 
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,
1137  lapack_int* ipiv );
1138 lapack_int LAPACKE_zgetrf( int matrix_layout, lapack_int m, lapack_int n,
1140  lapack_int* ipiv );
1141 
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,
1148  lapack_int* ipiv );
1149 lapack_int LAPACKE_zgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1151  lapack_int* ipiv );
1152 
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,
1159  const lapack_int* ipiv );
1160 lapack_int LAPACKE_zgetri( int matrix_layout, lapack_int n,
1162  const lapack_int* ipiv );
1163 
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,
1178 
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,
1182  lapack_int ldv );
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,
1186  lapack_int ldv );
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,
1195 
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,
1199  float* rscale );
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,
1203  double* rscale );
1204 lapack_int LAPACKE_cggbal( int matrix_layout, char job, lapack_int n,
1207  lapack_int* ilo, lapack_int* ihi, float* lscale,
1208  float* rscale );
1209 lapack_int LAPACKE_zggbal( int matrix_layout, char job, lapack_int n,
1212  lapack_int* ilo, lapack_int* ihi, double* lscale,
1213  double* rscale );
1214 
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,
1220  lapack_int ldvsr );
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,
1231  lapack_int* sdim, lapack_complex_float* alpha,
1233  lapack_int ldvsl, lapack_complex_float* vsr,
1234  lapack_int ldvsr );
1235 lapack_int LAPACKE_zgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1236  LAPACK_Z_SELECT2 selctg, lapack_int n,
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 );
1243 
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,
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,
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 );
1272 
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,
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,
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 );
1307 
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,
1312  lapack_int ldvr );
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,
1317  lapack_int ldvr );
1318 lapack_int LAPACKE_cggev( int matrix_layout, char jobvl, char jobvr,
1321  lapack_complex_float* alpha,
1323  lapack_int ldvl, lapack_complex_float* vr,
1324  lapack_int ldvr );
1325 lapack_int LAPACKE_zggev( int matrix_layout, char jobvl, char jobvr,
1328  lapack_int ldb, lapack_complex_double* alpha,
1329  lapack_complex_double* beta,
1331  lapack_complex_double* vr, lapack_int ldvr );
1332 
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,
1346  lapack_int n,
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,
1354  lapack_int n,
1357  lapack_complex_double* alpha,
1358  lapack_complex_double* beta,
1360  lapack_complex_double* vr, lapack_int ldvr );
1361 
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,
1382  lapack_complex_float* alpha,
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,
1392  lapack_complex_double* alpha,
1393  lapack_complex_double* beta,
1396  lapack_int* ilo, lapack_int* ihi, double* lscale,
1397  double* rscale, double* abnrm, double* bbnrm,
1398  double* rconde, double* rcondv );
1399 
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,
1411 lapack_int LAPACKE_zggglm( int matrix_layout, lapack_int n, lapack_int m,
1416 
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,
1425  lapack_int ldz );
1426 lapack_int LAPACKE_cgghrd( int matrix_layout, char compq, char compz,
1427  lapack_int n, lapack_int ilo, lapack_int ihi,
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,
1438 
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,
1447  lapack_int ldz );
1448 lapack_int LAPACKE_cgghd3( int matrix_layout, char compq, char compz,
1449  lapack_int n, lapack_int ilo, lapack_int ihi,
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,
1460 
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,
1472 lapack_int LAPACKE_zgglse( int matrix_layout, lapack_int m, lapack_int n,
1477 
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,
1484  double* taub );
1485 lapack_int LAPACKE_cggqrf( int matrix_layout, lapack_int n, lapack_int m,
1487  lapack_int lda, lapack_complex_float* taua,
1489  lapack_complex_float* taub );
1490 lapack_int LAPACKE_zggqrf( int matrix_layout, lapack_int n, lapack_int m,
1492  lapack_int lda, lapack_complex_double* taua,
1494  lapack_complex_double* taub );
1495 
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,
1502  double* taub );
1503 lapack_int LAPACKE_cggrqf( int matrix_layout, lapack_int m, lapack_int p,
1505  lapack_int lda, lapack_complex_float* taua,
1507  lapack_complex_float* taub );
1508 lapack_int LAPACKE_zggrqf( int matrix_layout, lapack_int m, lapack_int p,
1510  lapack_int lda, lapack_complex_double* taua,
1512  lapack_complex_double* taub );
1513 
1514 lapack_int LAPACKE_sggsvd( int matrix_layout, char jobu, char jobv, char jobq,
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,
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,
1530  lapack_int* k, lapack_int* l,
1533  float* alpha, float* beta, lapack_complex_float* u,
1536  lapack_int ldq, lapack_int* iwork );
1537 lapack_int LAPACKE_zggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1539  lapack_int* k, lapack_int* l,
1542  double* alpha, double* beta,
1546  lapack_int* iwork );
1547 
1548 lapack_int LAPACKE_sggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
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,
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,
1564  lapack_int* k, lapack_int* l,
1567  float* alpha, float* beta, lapack_complex_float* u,
1570  lapack_int ldq, lapack_int* iwork );
1571 lapack_int LAPACKE_zggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1573  lapack_int* k, lapack_int* l,
1576  double* alpha, double* beta,
1580  lapack_int* iwork );
1581 
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,
1587  lapack_int ldq );
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,
1597  lapack_complex_float* b, lapack_int ldb, float tola,
1598  float tolb, lapack_int* k, lapack_int* l,
1601  lapack_complex_float* q, lapack_int ldq );
1602 lapack_int LAPACKE_zggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1606  double tola, double tolb, lapack_int* k,
1610  lapack_int ldq );
1611 
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,
1617  lapack_int ldq );
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,
1627  lapack_complex_float* b, lapack_int ldb, float tola,
1628  float tolb, lapack_int* k, lapack_int* l,
1631  lapack_complex_float* q, lapack_int ldq );
1632 lapack_int LAPACKE_zggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1636  double tola, double tolb, lapack_int* k,
1640  lapack_int ldq );
1641 
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,
1648  double* rcond );
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,
1661  double* rcond );
1662 
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,
1688  float* berr );
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,
1700  double* ferr, double* berr );
1701 
1702 lapack_int LAPACKE_sgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1703  float* dl, float* d, float* du, float* b,
1704  lapack_int ldb );
1705 lapack_int LAPACKE_dgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1706  double* dl, double* d, double* du, double* b,
1707  lapack_int ldb );
1708 lapack_int LAPACKE_cgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1711  lapack_int ldb );
1712 lapack_int LAPACKE_zgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1715  lapack_int ldb );
1716 
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,
1723  float* berr );
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,
1738  lapack_int* ipiv, const lapack_complex_float* b,
1740  lapack_int ldx, float* rcond, float* ferr,
1741  float* berr );
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,
1749  lapack_complex_double* duf,
1750  lapack_complex_double* du2, lapack_int* ipiv,
1751  const lapack_complex_double* b, lapack_int ldb,
1753  double* rcond, double* ferr, double* berr );
1754 
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 );
1761  lapack_complex_float* du2, lapack_int* ipiv );
1764  lapack_complex_double* du2, lapack_int* ipiv );
1765 
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,
1780  lapack_int ldb );
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,
1787  lapack_int ldb );
1788 
1789 lapack_int LAPACKE_chbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1791  lapack_int ldab, float* w, lapack_complex_float* z,
1792  lapack_int ldz );
1793 lapack_int LAPACKE_zhbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1795  lapack_int ldab, double* w, lapack_complex_double* z,
1796  lapack_int ldz );
1797 
1798 lapack_int LAPACKE_chbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1800  lapack_int ldab, float* w, lapack_complex_float* z,
1801  lapack_int ldz );
1802 lapack_int LAPACKE_zhbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1804  lapack_int ldab, double* w, lapack_complex_double* z,
1805  lapack_int ldz );
1806 
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,
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,
1821  lapack_int* ifail );
1822 
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,
1831  const lapack_complex_double* bb, lapack_int ldbb,
1833 
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,
1842  lapack_complex_double* bb, lapack_int ldbb, double* w,
1844 
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,
1854  double* w, lapack_complex_double* z,
1855  lapack_int ldz );
1856 
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,
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,
1873  lapack_int* ifail );
1874 
1875 lapack_int LAPACKE_chbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
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,
1881  lapack_int ldab, double* d, double* e,
1883 
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,
1890  double* rcond );
1891 
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 );
1898 
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 );
1903 
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,
1908  double* w );
1909 
1910 lapack_int LAPACKE_cheevr( int matrix_layout, char jobz, char range, char uplo,
1912  lapack_int lda, float vl, float vu, lapack_int il,
1913  lapack_int iu, float abstol, lapack_int* m, float* w,
1915  lapack_int* isuppz );
1916 lapack_int LAPACKE_zheevr( int matrix_layout, char jobz, char range, char uplo,
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 );
1922 
1923 lapack_int LAPACKE_cheevx( int matrix_layout, char jobz, char range, char uplo,
1925  lapack_int lda, float vl, float vu, lapack_int il,
1926  lapack_int iu, float abstol, lapack_int* m, float* w,
1928  lapack_int* ifail );
1929 lapack_int LAPACKE_zheevx( int matrix_layout, char jobz, char range, char uplo,
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 );
1935 
1936 lapack_int LAPACKE_chegst( int matrix_layout, lapack_int itype, char uplo,
1938  lapack_int lda, const lapack_complex_float* b,
1939  lapack_int ldb );
1940 lapack_int LAPACKE_zhegst( int matrix_layout, lapack_int itype, char uplo,
1942  lapack_int lda, const lapack_complex_double* b,
1943  lapack_int ldb );
1944 
1945 lapack_int LAPACKE_chegv( int matrix_layout, lapack_int itype, char jobz,
1946  char uplo, lapack_int n, lapack_complex_float* a,
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,
1952  lapack_int ldb, double* w );
1953 
1954 lapack_int LAPACKE_chegvd( int matrix_layout, lapack_int itype, char jobz,
1955  char uplo, lapack_int n, lapack_complex_float* a,
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,
1961  lapack_int ldb, double* w );
1962 
1963 lapack_int LAPACKE_chegvx( int matrix_layout, lapack_int itype, char jobz,
1964  char range, char uplo, lapack_int n,
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,
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,
1977  lapack_int* ifail );
1978 
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,
1985  float* berr );
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,
1992  double* ferr, double* berr );
1993 
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,
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,
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 );
2014 
2015 lapack_int LAPACKE_chesv( int matrix_layout, char uplo, lapack_int n,
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,
2021  lapack_int lda, lapack_int* ipiv,
2023 
2024 lapack_int LAPACKE_chesvx( int matrix_layout, char fact, char uplo, lapack_int n,
2025  lapack_int nrhs, const lapack_complex_float* a,
2027  lapack_int ldaf, lapack_int* ipiv,
2028  const lapack_complex_float* b, lapack_int ldb,
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,
2034  lapack_int ldaf, lapack_int* ipiv,
2035  const lapack_complex_double* b, lapack_int ldb,
2037  double* rcond, double* ferr, double* berr );
2038 
2039 lapack_int LAPACKE_chesvxx( int matrix_layout, char fact, char uplo,
2040  lapack_int n, lapack_int nrhs,
2042  lapack_complex_float* af, lapack_int ldaf,
2043  lapack_int* ipiv, char* equed, float* s,
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,
2049  float* params );
2050 lapack_int LAPACKE_zhesvxx( int matrix_layout, char fact, char uplo,
2051  lapack_int n, lapack_int nrhs,
2054  lapack_int* ipiv, char* equed, double* s,
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,
2060  double* params );
2061 
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 );
2068 
2069 lapack_int LAPACKE_chetrf( int matrix_layout, char uplo, lapack_int n,
2071  lapack_int* ipiv );
2072 lapack_int LAPACKE_zhetrf( int matrix_layout, char uplo, lapack_int n,
2074  lapack_int* ipiv );
2075 
2076 lapack_int LAPACKE_chetri( int matrix_layout, char uplo, lapack_int n,
2078  const lapack_int* ipiv );
2079 lapack_int LAPACKE_zhetri( int matrix_layout, char uplo, lapack_int n,
2081  const lapack_int* ipiv );
2082 
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,
2091 
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 );
2100 
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,
2111  lapack_int ldz );
2112 lapack_int LAPACKE_chgeqz( int matrix_layout, char job, char compq, char compz,
2113  lapack_int n, lapack_int ilo, lapack_int ihi,
2116  lapack_complex_float* alpha,
2119  lapack_int ldz );
2120 lapack_int LAPACKE_zhgeqz( int matrix_layout, char job, char compq, char compz,
2121  lapack_int n, lapack_int ilo, lapack_int ihi,
2124  lapack_complex_double* alpha,
2125  lapack_complex_double* beta,
2128 
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,
2135  double* rcond );
2136 
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,
2143 
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,
2150 
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,
2161  lapack_int* ifail );
2162 
2163 lapack_int LAPACKE_chpgst( int matrix_layout, lapack_int itype, char uplo,
2165  const lapack_complex_float* bp );
2166 lapack_int LAPACKE_zhpgst( int matrix_layout, lapack_int itype, char uplo,
2168  const lapack_complex_double* bp );
2169 
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,
2178 
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,
2187 
2188 lapack_int LAPACKE_chpgvx( int matrix_layout, lapack_int itype, char jobz,
2189  char range, char uplo, lapack_int n,
2191  float vl, float vu, lapack_int il, lapack_int iu,
2192  float abstol, lapack_int* m, float* w,
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,
2198  double vl, double vu, lapack_int il, lapack_int iu,
2199  double abstol, lapack_int* m, double* w,
2201  lapack_int* ifail );
2202 
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,
2209  float* berr );
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,
2216  double* ferr, double* berr );
2217 
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,
2221  lapack_int ldb );
2222 lapack_int LAPACKE_zhpsv( int matrix_layout, char uplo, lapack_int n,
2225  lapack_int ldb );
2226 
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,
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,
2238  double* rcond, double* ferr, double* berr );
2239 
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 );
2246 
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 );
2251 
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 );
2256 
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,
2260  lapack_int ldb );
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,
2264  lapack_int ldb );
2265 
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,
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,
2291  lapack_int ldvr, lapack_int mm, lapack_int* m,
2292  lapack_int* ifaill, lapack_int* ifailr );
2293 
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,
2297  lapack_int ldz );
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,
2301  lapack_int ldz );
2302 lapack_int LAPACKE_chseqr( int matrix_layout, char job, char compz, lapack_int n,
2303  lapack_int ilo, lapack_int ihi,
2306  lapack_int ldz );
2307 lapack_int LAPACKE_zhseqr( int matrix_layout, char job, char compz, lapack_int n,
2308  lapack_int ilo, lapack_int ihi,
2311  lapack_int ldz );
2312 
2314  lapack_int incx );
2316  lapack_int incx );
2317 
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 );
2324  float* est, lapack_int* kase, lapack_int* isave );
2327  double* est, lapack_int* kase, lapack_int* isave );
2328 
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,
2331  lapack_int ldb );
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,
2334  lapack_int ldb );
2335 lapack_int LAPACKE_clacpy( int matrix_layout, char uplo, lapack_int m,
2336  lapack_int n, const lapack_complex_float* a,
2338  lapack_int ldb );
2339 lapack_int LAPACKE_zlacpy( int matrix_layout, char uplo, lapack_int m,
2340  lapack_int n, const lapack_complex_double* a,
2342  lapack_int ldb );
2343 
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,
2350 
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 );
2354 
2355 lapack_int LAPACKE_slag2d( int matrix_layout, lapack_int m, lapack_int n,
2356  const float* sa, lapack_int ldsa, double* a,
2357  lapack_int lda );
2358 
2359 lapack_int LAPACKE_dlag2s( int matrix_layout, lapack_int m, lapack_int n,
2360  const double* a, lapack_int lda, float* sa,
2361  lapack_int ldsa );
2362 
2363 lapack_int LAPACKE_clag2z( int matrix_layout, lapack_int m, lapack_int n,
2364  const lapack_complex_float* sa, lapack_int ldsa,
2366 
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,
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,
2380  lapack_int* iseed );
2381 
2382 float LAPACKE_slamch( char cmach );
2383 double LAPACKE_dlamch( char cmach );
2384 
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,
2391  lapack_int lda );
2392 double LAPACKE_zlange( int matrix_layout, char norm, lapack_int m,
2393  lapack_int n, const lapack_complex_double* a,
2394  lapack_int lda );
2395 
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 );
2400 
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 );
2409 
2410 float LAPACKE_slantr( int matrix_layout, char norm, char uplo, char diag,
2411  lapack_int m, lapack_int n, const float* a,
2412  lapack_int lda );
2413 double LAPACKE_dlantr( int matrix_layout, char norm, char uplo, char diag,
2414  lapack_int m, lapack_int n, const double* a,
2415  lapack_int lda );
2416 float LAPACKE_clantr( int matrix_layout, char norm, char uplo, char diag,
2418  lapack_int lda );
2419 double LAPACKE_zlantr( int matrix_layout, char norm, char uplo, char diag,
2421  lapack_int lda );
2422 
2423 
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,
2428  lapack_int ldc );
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,
2433  lapack_int ldc );
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,
2439  lapack_int ldc );
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,
2445  lapack_int ldc );
2446 
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 );
2453  lapack_complex_float* tau );
2456  lapack_complex_double* tau );
2457 
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,
2461  lapack_int ldt );
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,
2465  lapack_int ldt );
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,
2476 
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,
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,
2490  lapack_int ldc, lapack_complex_double* work );
2491 
2493  float* x );
2495  double* x );
2497  lapack_complex_float* x );
2499  lapack_complex_double* x );
2500 
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,
2504  lapack_int lda );
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,
2508  lapack_int lda );
2509 lapack_int LAPACKE_clascl( int matrix_layout, char type, lapack_int kl,
2510  lapack_int ku, float cfrom, float cto,
2512  lapack_int lda );
2513 lapack_int LAPACKE_zlascl( int matrix_layout, char type, lapack_int kl,
2514  lapack_int ku, double cfrom, double cto,
2516  lapack_int lda );
2517 
2518 lapack_int LAPACKE_slaset( int matrix_layout, char uplo, lapack_int m,
2519  lapack_int n, float alpha, float beta, float* a,
2520  lapack_int lda );
2521 lapack_int LAPACKE_dlaset( int matrix_layout, char uplo, lapack_int m,
2522  lapack_int n, double alpha, double beta, double* a,
2523  lapack_int lda );
2524 lapack_int LAPACKE_claset( int matrix_layout, char uplo, lapack_int m,
2527  lapack_int lda );
2528 lapack_int LAPACKE_zlaset( int matrix_layout, char uplo, lapack_int m,
2531  lapack_int lda );
2532 
2533 lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d );
2534 lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d );
2535 
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,
2544  lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2545  lapack_int incx );
2546 lapack_int LAPACKE_zlaswp( int matrix_layout, lapack_int n,
2548  lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2549  lapack_int incx );
2550 
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,
2555  lapack_int lda );
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,
2560  lapack_int lda );
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,
2571 
2572 lapack_int LAPACKE_slauum( int matrix_layout, char uplo, lapack_int n, float* a,
2573  lapack_int lda );
2574 lapack_int LAPACKE_dlauum( int matrix_layout, char uplo, lapack_int n, double* a,
2575  lapack_int lda );
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,
2580 
2581 lapack_int LAPACKE_sopgtr( int matrix_layout, char uplo, lapack_int n,
2582  const float* ap, const float* tau, float* q,
2583  lapack_int ldq );
2584 lapack_int LAPACKE_dopgtr( int matrix_layout, char uplo, lapack_int n,
2585  const double* ap, const double* tau, double* q,
2586  lapack_int ldq );
2587 
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 );
2594 
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,
2597  const float* tau );
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 );
2601 
2602 lapack_int LAPACKE_sorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2603  lapack_int ihi, float* a, lapack_int lda,
2604  const float* tau );
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 );
2608 
2609 lapack_int LAPACKE_sorglq( int matrix_layout, lapack_int m, lapack_int n,
2610  lapack_int k, float* a, lapack_int lda,
2611  const float* tau );
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 );
2615 
2616 lapack_int LAPACKE_sorgql( int matrix_layout, lapack_int m, lapack_int n,
2617  lapack_int k, float* a, lapack_int lda,
2618  const float* tau );
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 );
2622 
2623 lapack_int LAPACKE_sorgqr( int matrix_layout, lapack_int m, lapack_int n,
2624  lapack_int k, float* a, lapack_int lda,
2625  const float* tau );
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 );
2629 
2630 lapack_int LAPACKE_sorgrq( int matrix_layout, lapack_int m, lapack_int n,
2631  lapack_int k, float* a, lapack_int lda,
2632  const float* tau );
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 );
2636 
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 );
2641 
2642 lapack_int LAPACKE_sormbr( int matrix_layout, char vect, char side, char trans,
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,
2648  const double* a, lapack_int lda, const double* tau,
2649  double* c, lapack_int ldc );
2650 
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 );
2659 
2660 lapack_int LAPACKE_sormlq( int matrix_layout, char side, char trans,
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,
2666  const double* a, lapack_int lda, const double* tau,
2667  double* c, lapack_int ldc );
2668 
2669 lapack_int LAPACKE_sormql( int matrix_layout, char side, char trans,
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,
2675  const double* a, lapack_int lda, const double* tau,
2676  double* c, lapack_int ldc );
2677 
2678 lapack_int LAPACKE_sormqr( int matrix_layout, char side, char trans,
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,
2684  const double* a, lapack_int lda, const double* tau,
2685  double* c, lapack_int ldc );
2686 
2687 lapack_int LAPACKE_sormrq( int matrix_layout, char side, char trans,
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,
2693  const double* a, lapack_int lda, const double* tau,
2694  double* c, lapack_int ldc );
2695 
2696 lapack_int LAPACKE_sormrz( int matrix_layout, char side, char trans,
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,
2702  lapack_int l, const double* a, lapack_int lda,
2703  const double* tau, double* c, lapack_int ldc );
2704 
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,
2708  lapack_int ldc );
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,
2712  lapack_int ldc );
2713 
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 );
2726 
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,
2736  float* amax );
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,
2740  double* amax );
2741 
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,
2758  float* berr );
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,
2765  double* ferr, double* berr );
2766 
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,
2773  lapack_int ldbb );
2774 lapack_int LAPACKE_zpbstf( int matrix_layout, char uplo, lapack_int n,
2776  lapack_int ldbb );
2777 
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,
2792 
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,
2798  float* berr );
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,
2811  lapack_int ldx, float* rcond, float* ferr,
2812  float* berr );
2813 lapack_int LAPACKE_zpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2814  lapack_int kd, lapack_int nrhs,
2816  lapack_complex_double* afb, lapack_int ldafb,
2817  char* equed, double* s, lapack_complex_double* b,
2819  lapack_int ldx, double* rcond, double* ferr,
2820  double* berr );
2821 
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,
2828  lapack_int ldab );
2829 lapack_int LAPACKE_zpbtrf( int matrix_layout, char uplo, lapack_int n,
2831  lapack_int ldab );
2832 
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,
2847 
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,
2854 lapack_int LAPACKE_zpftrf( int matrix_layout, char transr, char uplo,
2856 
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,
2863 lapack_int LAPACKE_zpftri( int matrix_layout, char transr, char uplo,
2865 
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,
2880 
2881 lapack_int LAPACKE_spocon( int matrix_layout, char uplo, lapack_int n,
2882  const float* a, lapack_int lda, float anorm,
2883  float* rcond );
2884 lapack_int LAPACKE_dpocon( int matrix_layout, char uplo, lapack_int n,
2885  const double* a, lapack_int lda, double anorm,
2886  double* rcond );
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 );
2893 
2894 lapack_int LAPACKE_spoequ( int matrix_layout, lapack_int n, const float* a,
2895  lapack_int lda, float* s, float* scond,
2896  float* amax );
2897 lapack_int LAPACKE_dpoequ( int matrix_layout, lapack_int n, const double* a,
2898  lapack_int lda, double* s, double* scond,
2899  double* amax );
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 );
2906 
2907 lapack_int LAPACKE_spoequb( int matrix_layout, lapack_int n, const float* a,
2908  lapack_int lda, float* s, float* scond,
2909  float* amax );
2910 lapack_int LAPACKE_dpoequb( int matrix_layout, lapack_int n, const double* a,
2911  lapack_int lda, double* s, double* scond,
2912  double* amax );
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 );
2919 
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,
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,
2941  lapack_int ldx, double* ferr, double* berr );
2942 
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,
2950  float* params );
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,
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,
2968  float* params );
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,
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,
2978  double* params );
2979 
2980 lapack_int LAPACKE_sposv( int matrix_layout, char uplo, lapack_int n,
2981  lapack_int nrhs, float* a, lapack_int lda, float* b,
2982  lapack_int ldb );
2983 lapack_int LAPACKE_dposv( int matrix_layout, char uplo, lapack_int n,
2984  lapack_int nrhs, double* a, lapack_int lda, double* b,
2985  lapack_int ldb );
2986 lapack_int LAPACKE_cposv( int matrix_layout, char uplo, lapack_int n,
2989  lapack_int ldb );
2990 lapack_int LAPACKE_zposv( int matrix_layout, char uplo, lapack_int n,
2993  lapack_int ldb );
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,
2997  lapack_int* iter );
2998 lapack_int LAPACKE_zcposv( int matrix_layout, char uplo, lapack_int n,
3002  lapack_int ldx, lapack_int* iter );
3003 
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,
3017  lapack_int ldaf, char* equed, float* s,
3020  float* rcond, float* ferr, float* berr );
3021 lapack_int LAPACKE_zposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3024  lapack_int ldaf, char* equed, double* s,
3027  double* rcond, double* ferr, double* berr );
3028 
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,
3048  lapack_complex_float* af, lapack_int ldaf,
3049  char* equed, float* s, lapack_complex_float* b,
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,
3059  char* equed, double* s, lapack_complex_double* b,
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 );
3065 
3066 lapack_int LAPACKE_spotrf2( int matrix_layout, char uplo, lapack_int n, float* a,
3067  lapack_int lda );
3068 lapack_int LAPACKE_dpotrf2( int matrix_layout, char uplo, lapack_int n, double* a,
3069  lapack_int lda );
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,
3074 
3075 lapack_int LAPACKE_spotrf( int matrix_layout, char uplo, lapack_int n, float* a,
3076  lapack_int lda );
3077 lapack_int LAPACKE_dpotrf( int matrix_layout, char uplo, lapack_int n, double* a,
3078  lapack_int lda );
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,
3083 
3084 lapack_int LAPACKE_spotri( int matrix_layout, char uplo, lapack_int n, float* a,
3085  lapack_int lda );
3086 lapack_int LAPACKE_dpotri( int matrix_layout, char uplo, lapack_int n, double* a,
3087  lapack_int lda );
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,
3092 
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,
3102  lapack_int ldb );
3103 lapack_int LAPACKE_zpotrs( int matrix_layout, char uplo, lapack_int n,
3104  lapack_int nrhs, const lapack_complex_double* a,
3106  lapack_int ldb );
3107 
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,
3114  float* rcond );
3115 lapack_int LAPACKE_zppcon( int matrix_layout, char uplo, lapack_int n,
3116  const lapack_complex_double* ap, double anorm,
3117  double* rcond );
3118 
3119 lapack_int LAPACKE_sppequ( int matrix_layout, char uplo, lapack_int n,
3120  const float* ap, float* s, float* scond,
3121  float* amax );
3122 lapack_int LAPACKE_dppequ( int matrix_layout, char uplo, lapack_int n,
3123  const double* ap, double* s, double* scond,
3124  double* amax );
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 );
3131 
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,
3145  float* berr );
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,
3151  double* ferr, double* berr );
3152 
3153 lapack_int LAPACKE_sppsv( int matrix_layout, char uplo, lapack_int n,
3154  lapack_int nrhs, float* ap, float* b,
3155  lapack_int ldb );
3156 lapack_int LAPACKE_dppsv( int matrix_layout, char uplo, lapack_int n,
3157  lapack_int nrhs, double* ap, double* b,
3158  lapack_int ldb );
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,
3165 
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,
3170  float* berr );
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,
3181  float* rcond, float* ferr, float* berr );
3182 lapack_int LAPACKE_zppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3184  lapack_complex_double* afp, char* equed, double* s,
3187  double* rcond, double* ferr, double* berr );
3188 
3189 lapack_int LAPACKE_spptrf( int matrix_layout, char uplo, lapack_int n,
3190  float* ap );
3191 lapack_int LAPACKE_dpptrf( int matrix_layout, char uplo, lapack_int n,
3192  double* ap );
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 );
3197 
3198 lapack_int LAPACKE_spptri( int matrix_layout, char uplo, lapack_int n,
3199  float* ap );
3200 lapack_int LAPACKE_dpptri( int matrix_layout, char uplo, lapack_int n,
3201  double* ap );
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 );
3206 
3207 lapack_int LAPACKE_spptrs( int matrix_layout, char uplo, lapack_int n,
3208  lapack_int nrhs, const float* ap, float* b,
3209  lapack_int ldb );
3210 lapack_int LAPACKE_dpptrs( int matrix_layout, char uplo, lapack_int n,
3211  lapack_int nrhs, const double* ap, double* b,
3212  lapack_int ldb );
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,
3219 
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,
3222  float tol );
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,
3225  double tol );
3226 lapack_int LAPACKE_cpstrf( int matrix_layout, char uplo, lapack_int n,
3228  lapack_int* piv, lapack_int* rank, float tol );
3229 lapack_int LAPACKE_zpstrf( int matrix_layout, char uplo, lapack_int n,
3231  lapack_int* piv, lapack_int* rank, double tol );
3232 
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,
3239  float* rcond );
3240 lapack_int LAPACKE_zptcon( lapack_int n, const double* d,
3241  const lapack_complex_double* e, double anorm,
3242  double* rcond );
3243 
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,
3252  lapack_int ldz );
3253 
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,
3262  double* berr );
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,
3269  float* berr );
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,
3276  double* ferr, double* berr );
3277 
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,
3288 
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,
3293  float* berr );
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,
3303  const lapack_complex_float* b, lapack_int ldb,
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,
3310  const lapack_complex_double* b, lapack_int ldb,
3312  double* rcond, double* ferr, double* berr );
3313 
3314 lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e );
3315 lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e );
3318 
3319 lapack_int LAPACKE_spttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3320  const float* d, const float* e, float* b,
3321  lapack_int ldb );
3322 lapack_int LAPACKE_dpttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3323  const double* d, const double* e, double* b,
3324  lapack_int ldb );
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,
3333 
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 );
3340 
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 );
3347 
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 );
3360 
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 );
3369 
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 );
3378 
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 );
3387 
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 );
3402 
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 );
3409 
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,
3413  float* c );
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,
3417  double* c );
3418 
3419 lapack_int LAPACKE_sspcon( int matrix_layout, char uplo, lapack_int n,
3420  const float* ap, const lapack_int* ipiv, float anorm,
3421  float* rcond );
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,
3431  double* rcond );
3432 
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 );
3437 
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 );
3442 
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 );
3453 
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 );
3458 
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 );
3465 
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 );
3472 
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 );
3484 
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,
3501  float* berr );
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,
3508  double* ferr, double* berr );
3509 
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,
3519  lapack_int ldb );
3520 lapack_int LAPACKE_zspsv( int matrix_layout, char uplo, lapack_int n,
3523  lapack_int ldb );
3524 
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,
3529  float* berr );
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,
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,
3546  double* rcond, double* ferr, double* berr );
3547 
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 );
3552 
3553 lapack_int LAPACKE_ssptrf( int matrix_layout, char uplo, lapack_int n, float* ap,
3554  lapack_int* ipiv );
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 );
3561 
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 );
3570 
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,
3580  lapack_int ldb );
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,
3584  lapack_int ldb );
3585 
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 );
3596 
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,
3605  lapack_int ldz );
3606 
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,
3627  lapack_int* isuppz );
3628 
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,
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,
3646  lapack_int* ifailv );
3647 
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 );
3671 
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,
3680  lapack_int ldz );
3681 
3682 lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e );
3683 lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e );
3684 
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 );
3689 
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 );
3694 
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 );
3705 
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 );
3716 
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,
3723  double* rcond );
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,
3730  double* rcond );
3731 
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 );
3744 
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 );
3749 
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 );
3754 
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 );
3765 
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 );
3776 
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 );
3783 
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 );
3790 
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 );
3797 
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 );
3810 
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,
3829  float* berr );
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,
3836  double* ferr, double* berr );
3837 
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,
3846  float* params );
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,
3855  double* params );
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,
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,
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 );
3876 
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,
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,
3889  lapack_int lda, lapack_int* ipiv,
3891 
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,
3897  float* berr );
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,
3903  double* berr );
3904 lapack_int LAPACKE_csysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3905  lapack_int nrhs, const lapack_complex_float* a,
3907  lapack_int ldaf, lapack_int* ipiv,
3908  const lapack_complex_float* b, lapack_int ldb,
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,
3914  lapack_int ldaf, lapack_int* ipiv,
3915  const lapack_complex_double* b, lapack_int ldb,
3917  double* rcond, double* ferr, double* berr );
3918 
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,
3927  float* params );
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,
3936  double* params );
3937 lapack_int LAPACKE_csysvxx( int matrix_layout, char fact, char uplo,
3938  lapack_int n, lapack_int nrhs,
3940  lapack_complex_float* af, lapack_int ldaf,
3941  lapack_int* ipiv, char* equed, float* s,
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,
3947  float* params );
3948 lapack_int LAPACKE_zsysvxx( int matrix_layout, char fact, char uplo,
3949  lapack_int n, lapack_int nrhs,
3952  lapack_int* ipiv, char* equed, double* s,
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,
3958  double* params );
3959 
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 );
3964 
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,
3971  lapack_int* ipiv );
3972 lapack_int LAPACKE_zsytrf( int matrix_layout, char uplo, lapack_int n,
3974  lapack_int* ipiv );
3975 
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,
3982  const lapack_int* ipiv );
3983 lapack_int LAPACKE_zsytri( int matrix_layout, char uplo, lapack_int n,
3985  const lapack_int* ipiv );
3986 
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,
4001 
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,
4011  float* rcond );
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,
4015  double* rcond );
4016 
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 );
4039 
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,
4043  lapack_int ldb );
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,
4047  lapack_int ldb );
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,
4056 
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,
4060  lapack_int ldb );
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,
4064  lapack_int ldb );
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,
4075 
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,
4082 lapack_int LAPACKE_ztftri( int matrix_layout, char transr, char uplo, char diag,
4084 
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 );
4095 
4096 lapack_int LAPACKE_stfttr( int matrix_layout, char transr, char uplo,
4097  lapack_int n, const float* arf, float* a,
4098  lapack_int lda );
4099 lapack_int LAPACKE_dtfttr( int matrix_layout, char transr, char uplo,
4100  lapack_int n, const double* arf, double* a,
4101  lapack_int lda );
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,
4108 
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,
4114  lapack_int* m );
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,
4120  lapack_int* m );
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,
4134  lapack_int mm, lapack_int* m );
4135 
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,
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,
4159  lapack_int ifst, lapack_int ilst );
4160 
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,
4180  lapack_complex_float* alpha,
4183  lapack_int ldz, lapack_int* m, float* pl, float* pr,
4184  float* dif );
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,
4190  lapack_complex_double* alpha,
4191  lapack_complex_double* beta,
4194  lapack_int* m, double* pl, double* pr, double* dif );
4195 
4196 lapack_int LAPACKE_stgsja( int matrix_layout, char jobu, char jobv, char jobq,
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,
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,
4215  lapack_int ldb, float tola, float tolb, float* alpha,
4216  float* beta, lapack_complex_float* u, lapack_int ldu,
4219  lapack_int* ncycle );
4220 lapack_int LAPACKE_ztgsja( int matrix_layout, char jobu, char jobv, char jobq,
4224  lapack_int ldb, double tola, double tolb,
4225  double* alpha, double* beta,
4229  lapack_int* ncycle );
4230 
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,
4257  lapack_int* m );
4258 
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,
4271  double* dif );
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,
4277  const lapack_complex_float* d, lapack_int ldd,
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,
4286  const lapack_complex_double* d, lapack_int ldd,
4289  double* scale, double* dif );
4290 
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,
4297  float* rcond );
4298 lapack_int LAPACKE_ztpcon( int matrix_layout, char norm, char uplo, char diag,
4299  lapack_int n, const lapack_complex_double* ap,
4300  double* rcond );
4301 
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 );
4322 
4323 lapack_int LAPACKE_stptri( int matrix_layout, char uplo, char diag, lapack_int n,
4324  float* ap );
4325 lapack_int LAPACKE_dtptri( int matrix_layout, char uplo, char diag, lapack_int n,
4326  double* ap );
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 );
4331 
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,
4346 
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 );
4357 
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,
4368 
4369 lapack_int LAPACKE_strcon( int matrix_layout, char norm, char uplo, char diag,
4370  lapack_int n, const float* a, lapack_int lda,
4371  float* rcond );
4372 lapack_int LAPACKE_dtrcon( int matrix_layout, char norm, char uplo, char diag,
4373  lapack_int n, const double* a, lapack_int lda,
4374  double* rcond );
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 );
4381 
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,
4386  lapack_int* m );
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,
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,
4403  lapack_int mm, lapack_int* m );
4404 
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,
4414  lapack_int ifst, lapack_int ilst );
4415 lapack_int LAPACKE_ztrexc( int matrix_layout, char compq, lapack_int n,
4418  lapack_int ifst, lapack_int ilst );
4419 
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,
4424  float* berr );
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,
4429  double* berr );
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 );
4442 
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,
4451  double* sep );
4452 lapack_int LAPACKE_ctrsen( int matrix_layout, char job, char compq,
4453  const lapack_logical* select, lapack_int n,
4456  lapack_complex_float* w, lapack_int* m, float* s,
4457  float* sep );
4458 lapack_int LAPACKE_ztrsen( int matrix_layout, char job, char compq,
4459  const lapack_logical* select, lapack_int n,
4462  lapack_complex_double* w, lapack_int* m, double* s,
4463  double* sep );
4464 
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,
4475  lapack_int* m );
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,
4488  lapack_int* m );
4489 
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,
4494  float* scale );
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,
4499  double* scale );
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,
4505  float* scale );
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,
4511  double* scale );
4512 
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,
4521 
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,
4536 
4537 lapack_int LAPACKE_strttf( int matrix_layout, char transr, char uplo,
4538  lapack_int n, const float* a, lapack_int lda,
4539  float* arf );
4540 lapack_int LAPACKE_dtrttf( int matrix_layout, char transr, char uplo,
4541  lapack_int n, const double* a, lapack_int lda,
4542  double* arf );
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 );
4549 
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 );
4560 
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,
4567  lapack_complex_float* tau );
4568 lapack_int LAPACKE_ztzrzf( int matrix_layout, lapack_int m, lapack_int n,
4570  lapack_complex_double* tau );
4571 
4572 lapack_int LAPACKE_cungbr( int matrix_layout, char vect, lapack_int m,
4574  lapack_int lda, const lapack_complex_float* tau );
4575 lapack_int LAPACKE_zungbr( int matrix_layout, char vect, lapack_int m,
4577  lapack_int lda, const lapack_complex_double* tau );
4578 
4579 lapack_int LAPACKE_cunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4581  lapack_int lda, const lapack_complex_float* tau );
4582 lapack_int LAPACKE_zunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4584  lapack_int lda, const lapack_complex_double* tau );
4585 
4586 lapack_int LAPACKE_cunglq( int matrix_layout, lapack_int m, lapack_int n,
4588  lapack_int lda, const lapack_complex_float* tau );
4589 lapack_int LAPACKE_zunglq( int matrix_layout, lapack_int m, lapack_int n,
4591  lapack_int lda, const lapack_complex_double* tau );
4592 
4593 lapack_int LAPACKE_cungql( int matrix_layout, lapack_int m, lapack_int n,
4595  lapack_int lda, const lapack_complex_float* tau );
4596 lapack_int LAPACKE_zungql( int matrix_layout, lapack_int m, lapack_int n,
4598  lapack_int lda, const lapack_complex_double* tau );
4599 
4600 lapack_int LAPACKE_cungqr( int matrix_layout, lapack_int m, lapack_int n,
4602  lapack_int lda, const lapack_complex_float* tau );
4603 lapack_int LAPACKE_zungqr( int matrix_layout, lapack_int m, lapack_int n,
4605  lapack_int lda, const lapack_complex_double* tau );
4606 
4607 lapack_int LAPACKE_cungrq( int matrix_layout, lapack_int m, lapack_int n,
4609  lapack_int lda, const lapack_complex_float* tau );
4610 lapack_int LAPACKE_zungrq( int matrix_layout, lapack_int m, lapack_int n,
4612  lapack_int lda, const lapack_complex_double* tau );
4613 
4614 lapack_int LAPACKE_cungtr( int matrix_layout, char uplo, lapack_int n,
4616  const lapack_complex_float* tau );
4617 lapack_int LAPACKE_zungtr( int matrix_layout, char uplo, lapack_int n,
4619  const lapack_complex_double* tau );
4620 
4621 lapack_int LAPACKE_cunmbr( int matrix_layout, char vect, char side, char trans,
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,
4628  const lapack_complex_double* a, lapack_int lda,
4629  const lapack_complex_double* tau,
4631 
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,
4642 
4643 lapack_int LAPACKE_cunmlq( int matrix_layout, char side, char trans,
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,
4650  const lapack_complex_double* a, lapack_int lda,
4651  const lapack_complex_double* tau,
4653 
4654 lapack_int LAPACKE_cunmql( int matrix_layout, char side, char trans,
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,
4661  const lapack_complex_double* a, lapack_int lda,
4662  const lapack_complex_double* tau,
4664 
4665 lapack_int LAPACKE_cunmqr( int matrix_layout, char side, char trans,
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,
4672  const lapack_complex_double* a, lapack_int lda,
4673  const lapack_complex_double* tau,
4675 
4676 lapack_int LAPACKE_cunmrq( int matrix_layout, char side, char trans,
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,
4683  const lapack_complex_double* a, lapack_int lda,
4684  const lapack_complex_double* tau,
4686 
4687 lapack_int LAPACKE_cunmrz( int matrix_layout, char side, char trans,
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,
4694  lapack_int l, const lapack_complex_double* a,
4695  lapack_int lda, const lapack_complex_double* tau,
4697 
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,
4708 
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,
4717 
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,
4728 
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 );
4739 
4740 lapack_int LAPACKE_sbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4741  lapack_int n, float* d, float* e,
4742  float vl, float vu,
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 );
4752 
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,
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,
4774  lapack_int ldc, double* work );
4775 
4777  const float* d, float* sep );
4779  const double* d, double* sep );
4780 
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,
4796  lapack_int ldab, float* d, float* e,
4798  lapack_complex_float* pt, lapack_int ldpt,
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,
4804  lapack_int ldab, double* d, double* e,
4808  lapack_complex_double* work, double* rwork );
4809 
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,
4825  float* rwork );
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 );
4832 
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 );
4851 
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 );
4870 
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,
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,
4899  lapack_int ldab,
4900  const lapack_complex_double* afb,
4901  lapack_int ldafb, const lapack_int* ipiv,
4902  const lapack_complex_double* b, lapack_int ldb,
4904  double* ferr, double* berr,
4905  lapack_complex_double* work, double* rwork );
4906 
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,
4933  lapack_int nrhs,
4934  const lapack_complex_float* ab,
4935  lapack_int ldab,
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,
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,
4945  float* rwork );
4946 lapack_int LAPACKE_zgbrfsx_work( int matrix_layout, char trans, char equed,
4947  lapack_int n, lapack_int kl, lapack_int ku,
4948  lapack_int nrhs,
4949  const lapack_complex_double* ab,
4950  lapack_int ldab,
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,
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,
4960  double* rwork );
4961 
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,
4965  lapack_int ldb );
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,
4969  lapack_int ldb );
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,
4974  lapack_int ldb );
4975 lapack_int LAPACKE_zgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4976  lapack_int ku, lapack_int nrhs,
4979  lapack_int ldb );
4980 
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,
5004  lapack_int ldx, float* rcond, float* ferr,
5005  float* berr, lapack_complex_float* work,
5006  float* rwork );
5007 lapack_int LAPACKE_zgbsvx_work( int matrix_layout, char fact, char trans,
5008  lapack_int n, lapack_int kl, lapack_int ku,
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,
5014  lapack_int ldx, double* rcond, double* ferr,
5015  double* berr, lapack_complex_double* work,
5016  double* rwork );
5017 
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,
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,
5053  float* rwork );
5054 lapack_int LAPACKE_zgbsvxx_work( int matrix_layout, char fact, char trans,
5055  lapack_int n, lapack_int kl, lapack_int ku,
5057  lapack_int ldab, lapack_complex_double* afb,
5058  lapack_int ldafb, lapack_int* ipiv,
5059  char* equed, double* r, double* c,
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,
5066  double* rwork );
5067 
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,
5077  lapack_int* ipiv );
5078 lapack_int LAPACKE_zgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5079  lapack_int kl, lapack_int ku,
5081  lapack_int* ipiv );
5082 
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,
5087  lapack_int ldb );
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,
5092  lapack_int ldb );
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,
5097  lapack_int ldb );
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,
5103 
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,
5107  lapack_int ldv );
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,
5111  lapack_int ldv );
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,
5120 
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,
5129  lapack_int* ilo, lapack_int* ihi,
5130  float* scale );
5131 lapack_int LAPACKE_zgebal_work( int matrix_layout, char job, lapack_int n,
5133  lapack_int* ilo, lapack_int* ihi,
5134  double* scale );
5135 
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,
5139  lapack_int lwork );
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,
5143  lapack_int lwork );
5144 lapack_int LAPACKE_cgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
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,
5151  double* d, double* e,
5152  lapack_complex_double* tauq,
5153  lapack_complex_double* taup,
5154  lapack_complex_double* work, lapack_int lwork );
5155 
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 );
5171 
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,
5175  float* amax );
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,
5179  double* amax );
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 );
5188 
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,
5192  float* amax );
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,
5196  double* amax );
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 );
5205 
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,
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,
5230  lapack_complex_double* work, lapack_int lwork,
5231  double* rwork, lapack_logical* bwork );
5232 
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,
5252  lapack_int lda, lapack_int* sdim,
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,
5261  lapack_int lda, lapack_int* sdim,
5264  double* rconde, double* rcondv,
5265  lapack_complex_double* work, lapack_int lwork,
5266  double* rwork, lapack_logical* bwork );
5267 
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,
5272  lapack_int lwork );
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,
5281  lapack_complex_float* vl, lapack_int ldvl,
5282  lapack_complex_float* vr, lapack_int ldvr,
5283  lapack_complex_float* work, lapack_int lwork,
5284  float* rwork );
5285 lapack_int LAPACKE_zgeev_work( int matrix_layout, char jobvl, char jobvr,
5290  lapack_complex_double* work, lapack_int lwork,
5291  double* rwork );
5292 
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,
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,
5318  float* rwork );
5319 lapack_int LAPACKE_zgeevx_work( int matrix_layout, char balanc, char jobvl,
5320  char jobvr, char sense, lapack_int n,
5325  lapack_int* ilo, lapack_int* ihi, double* scale,
5326  double* abnrm, double* rconde, double* rcondv,
5327  lapack_complex_double* work, lapack_int lwork,
5328  double* rwork );
5329 
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,
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,
5343  lapack_complex_double* work, lapack_int lwork );
5344 
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,
5362  lapack_int lda, float* sva, lapack_complex_float* u,
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,
5370  lapack_int lda, double* sva, lapack_complex_double* u,
5372  lapack_complex_double* cwork, lapack_int lwork,
5373  double* work, lapack_int lrwork,
5374  lapack_int* iwork );
5375 
5376 lapack_int LAPACKE_sgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5377  float* a, lapack_int lda, float* tau,
5378  float* work );
5379 lapack_int LAPACKE_dgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5380  double* a, lapack_int lda, double* tau,
5381  double* work );
5382 lapack_int LAPACKE_cgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
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,
5388  lapack_complex_double* tau,
5389  lapack_complex_double* work );
5390 
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,
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,
5403  lapack_complex_double* tau,
5404  lapack_complex_double* work, lapack_int lwork );
5405 
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,
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,
5423  lapack_complex_double* work, lapack_int lwork );
5424 
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,
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,
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 );
5449 
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,
5454  lapack_int lwork );
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,
5459  lapack_int lwork );
5460 lapack_int LAPACKE_cgelss_work( int matrix_layout, lapack_int m, lapack_int n,
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,
5469  lapack_int ldb, double* s, double rcond,
5470  lapack_int* rank, lapack_complex_double* work,
5471  lapack_int lwork, double* rwork );
5472 
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,
5477  lapack_int lwork );
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,
5482  lapack_int lwork );
5483 lapack_int LAPACKE_cgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
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,
5492  lapack_int ldb, lapack_int* jpvt, double rcond,
5493  lapack_int* rank, lapack_complex_double* work,
5494  lapack_int lwork, double* rwork );
5495 
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,
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,
5508  lapack_complex_double* tau,
5509  lapack_complex_double* work, lapack_int lwork );
5510 
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,
5519  lapack_int* jpvt, lapack_complex_float* tau,
5520  lapack_complex_float* work, lapack_int lwork,
5521  float* rwork );
5522 lapack_int LAPACKE_zgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5524  lapack_int* jpvt, lapack_complex_double* tau,
5525  lapack_complex_double* work, lapack_int lwork,
5526  double* rwork );
5527 
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,
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,
5540  lapack_int* jpvt, lapack_complex_double* tau,
5541  lapack_complex_double* work, double* rwork );
5542 
5543 lapack_int LAPACKE_sgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5544  float* a, lapack_int lda, float* tau,
5545  float* work );
5546 lapack_int LAPACKE_dgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5547  double* a, lapack_int lda, double* tau,
5548  double* work );
5549 lapack_int LAPACKE_cgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
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,
5555  lapack_complex_double* tau,
5556  lapack_complex_double* work );
5557 
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,
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,
5570  lapack_complex_double* tau,
5571  lapack_complex_double* work, lapack_int lwork );
5572 
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,
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,
5585  lapack_complex_double* tau,
5586  lapack_complex_double* work,
5587  lapack_int lwork );
5588 
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,
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,
5617  double* ferr, double* berr,
5618  lapack_complex_double* work, double* rwork );
5619 
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,
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,
5654  float* rwork );
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,
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,
5667  double* rwork );
5668 
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,
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,
5681  lapack_complex_double* tau,
5682  lapack_complex_double* work, lapack_int lwork );
5683 
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,
5696  lapack_int lda, float* s,
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,
5703  lapack_int lda, double* s,
5706  lapack_complex_double* work, lapack_int lwork,
5707  double* rwork, lapack_int* iwork );
5708 
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,
5717  lapack_int* ipiv, lapack_complex_float* b,
5718  lapack_int ldb );
5719 lapack_int LAPACKE_zgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5722  lapack_int ldb );
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,
5727  lapack_int* iter );
5728 lapack_int LAPACKE_zcgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5732  lapack_int ldx, lapack_complex_double* work,
5733  lapack_complex_float* swork, double* rwork,
5734  lapack_int* iter );
5735 
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,
5749  float* s, lapack_complex_float* u,
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,
5756  double* s, lapack_complex_double* u,
5758  lapack_int ldvt, lapack_complex_double* work,
5759  lapack_int lwork, double* rwork );
5760 
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,
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,
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 );
5791 
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,
5796  lapack_int lwork );
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,
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,
5812  lapack_complex_double* cwork, lapack_int lwork,
5813  double* rwork, lapack_int lrwork );
5814 
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,
5832  lapack_complex_float* af, lapack_int ldaf,
5833  lapack_int* ipiv, char* equed, float* r,
5834  float* c, lapack_complex_float* b,
5836  lapack_int ldx, float* rcond, float* ferr,
5837  float* berr, lapack_complex_float* work,
5838  float* rwork );
5839 lapack_int LAPACKE_zgesvx_work( int matrix_layout, char fact, char trans,
5840  lapack_int n, lapack_int nrhs,
5843  lapack_int* ipiv, char* equed, double* r,
5844  double* c, lapack_complex_double* b,
5846  lapack_int ldx, double* rcond, double* ferr,
5847  double* berr, lapack_complex_double* work,
5848  double* rwork );
5849 
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,
5874  lapack_complex_float* af, lapack_int ldaf,
5875  lapack_int* ipiv, char* equed, float* r,
5876  float* c, lapack_complex_float* b,
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,
5887  lapack_int* ipiv, char* equed, double* r,
5888  double* c, lapack_complex_double* b,
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 );
5895 
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,
5902  lapack_int* ipiv );
5903 lapack_int LAPACKE_zgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5905  lapack_int* ipiv );
5906 
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,
5913  lapack_int* ipiv );
5914 lapack_int LAPACKE_zgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5916  lapack_int* ipiv );
5917 
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,
5924  lapack_int* ipiv );
5925 lapack_int LAPACKE_zgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5927  lapack_int* ipiv );
5928 
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,
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,
5941  const lapack_int* ipiv,
5942  lapack_complex_double* work, lapack_int lwork );
5943 
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,
5947  lapack_int ldb );
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,
5960 
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,
5973  lapack_int ldv );
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,
5978  lapack_int ldv );
5979 
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,
5984  float* work );
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,
5989  double* work );
5990 lapack_int LAPACKE_cggbal_work( int matrix_layout, char job, lapack_int n,
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,
5998  lapack_int* ilo, lapack_int* ihi,
5999  double* lscale, double* rscale, double* work );
6000 
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,
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,
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 );
6037 
6038 lapack_int LAPACKE_sgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6039  char sort, LAPACK_S_SELECT3 selctg,
6040  lapack_int n,
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,
6050  lapack_int n,
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,
6060  lapack_int n,
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,
6071  lapack_int n,
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 );
6080 
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,
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,
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 );
6127 
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,
6133  lapack_int lwork );
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,
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,
6148  float* rwork );
6149 lapack_int LAPACKE_zggev_work( int matrix_layout, char jobvl, char jobvr,
6152  lapack_int ldb, lapack_complex_double* alpha,
6153  lapack_complex_double* beta,
6156  lapack_complex_double* work, lapack_int lwork,
6157  double* rwork );
6158 
6159 lapack_int LAPACKE_sggev3_work( int matrix_layout, char jobvl, char jobvr,
6160  lapack_int n,
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,
6168  lapack_int n,
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,
6176  lapack_int n,
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,
6184  float* rwork );
6185 lapack_int LAPACKE_zggev3_work( int matrix_layout, char jobvl, char jobvr,
6186  lapack_int n,
6189  lapack_complex_double* alpha,
6190  lapack_complex_double* beta,
6193  lapack_complex_double* work, lapack_int lwork,
6194  double* rwork );
6195 
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,
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,
6234  lapack_complex_double* alpha,
6235  lapack_complex_double* beta,
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 );
6244 
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,
6259  lapack_complex_float* work, lapack_int lwork );
6260 lapack_int LAPACKE_zggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6266  lapack_complex_double* work, lapack_int lwork );
6267 
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,
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,
6290 
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,
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,
6318  lapack_complex_double* work,
6319  lapack_int lwork );
6320 
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,
6335  lapack_complex_float* work, lapack_int lwork );
6336 lapack_int LAPACKE_zgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6342  lapack_complex_double* work, lapack_int lwork );
6343 
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,
6354  lapack_int lda, lapack_complex_float* taua,
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,
6360  lapack_int lda, lapack_complex_double* taua,
6362  lapack_complex_double* taub,
6363  lapack_complex_double* work, lapack_int lwork );
6364 
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,
6375  lapack_int lda, lapack_complex_float* taua,
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,
6381  lapack_int lda, lapack_complex_double* taua,
6383  lapack_complex_double* taub,
6384  lapack_complex_double* work, lapack_int lwork );
6385 
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,
6407  float* alpha, float* beta,
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,
6418  double* alpha, double* beta,
6422  lapack_complex_double* work, double* rwork,
6423  lapack_int* iwork );
6424 
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,
6448  float* alpha, float* beta,
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,
6459  double* alpha, double* beta,
6463  lapack_complex_double* work, lapack_int lwork,
6464  double* rwork, lapack_int* iwork );
6465 
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,
6486  lapack_int ldb, float tola, float tolb,
6487  lapack_int* k, lapack_int* l,
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,
6498  lapack_int ldb, double tola, double tolb,
6499  lapack_int* k, lapack_int* l,
6503  lapack_int* iwork, double* rwork,
6504  lapack_complex_double* tau,
6505  lapack_complex_double* work );
6506 
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,
6524  lapack_int lwork );
6525 lapack_int LAPACKE_cggsvp3_work( int matrix_layout, char jobu, char jobv,
6526  char jobq, lapack_int m, lapack_int p,
6529  lapack_int ldb, float tola, float tolb,
6530  lapack_int* k, lapack_int* l,
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,
6541  lapack_int ldb, double tola, double tolb,
6542  lapack_int* k, lapack_int* l,
6546  lapack_int* iwork, double* rwork,
6547  lapack_complex_double* tau,
6548  lapack_complex_double* work, lapack_int lwork );
6549 
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 );
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 );
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 );
6574 
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,
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,
6607  lapack_int nrhs,
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,
6618  double* ferr, double* berr,
6619  lapack_complex_double* work, double* rwork );
6620 
6621 lapack_int LAPACKE_sgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6622  float* dl, float* d, float* du, float* b,
6623  lapack_int ldb );
6624 lapack_int LAPACKE_dgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6625  double* dl, double* d, double* du, double* b,
6626  lapack_int ldb );
6627 lapack_int LAPACKE_cgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6631  lapack_complex_float* b, lapack_int ldb );
6632 lapack_int LAPACKE_zgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6637 
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,
6661  lapack_complex_float* duf,
6662  lapack_complex_float* du2, lapack_int* ipiv,
6663  const lapack_complex_float* b, lapack_int ldb,
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,
6674  lapack_complex_double* duf,
6675  lapack_complex_double* du2, lapack_int* ipiv,
6676  const lapack_complex_double* b, lapack_int ldb,
6678  double* rcond, double* ferr, double* berr,
6679  lapack_complex_double* work, double* rwork );
6680 
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 );
6688  lapack_complex_float* du2, lapack_int* ipiv );
6692  lapack_complex_double* du2, lapack_int* ipiv );
6693 
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,
6710  lapack_int ldb );
6711 lapack_int LAPACKE_zgttrs_work( int matrix_layout, char trans, lapack_int n,
6712  lapack_int nrhs,
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,
6719 
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,
6725  float* rwork );
6726 lapack_int LAPACKE_zhbev_work( int matrix_layout, char jobz, char uplo,
6727  lapack_int n, lapack_int kd,
6729  double* w, lapack_complex_double* z,
6730  lapack_int ldz, lapack_complex_double* work,
6731  double* rwork );
6732 
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,
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 );
6749 
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,
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,
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 );
6770 
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,
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,
6780  const lapack_complex_double* bb,
6782  lapack_int ldx, lapack_complex_double* work,
6783  double* rwork );
6784 
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,
6791  float* rwork );
6792 lapack_int LAPACKE_zhbgv_work( int matrix_layout, char jobz, char uplo,
6793  lapack_int n, lapack_int ka, lapack_int kb,
6796  double* w, lapack_complex_double* z,
6797  lapack_int ldz, lapack_complex_double* work,
6798  double* rwork );
6799 
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,
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 );
6818 
6819 lapack_int LAPACKE_chbgvx_work( int matrix_layout, char jobz, char range,
6820  char uplo, lapack_int n, lapack_int ka,
6822  lapack_int ldab, lapack_complex_float* bb,
6824  lapack_int ldq, float vl, float vu,
6825  lapack_int il, lapack_int iu, float abstol,
6826  lapack_int* m, float* w,
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,
6835  lapack_int ldq, double vl, double vu,
6836  lapack_int il, lapack_int iu, double abstol,
6837  lapack_int* m, double* w,
6839  lapack_complex_double* work, double* rwork,
6840  lapack_int* iwork, lapack_int* ifail );
6841 
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,
6850  double* d, double* e, lapack_complex_double* q,
6851  lapack_int ldq, lapack_complex_double* work );
6852 
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 );
6861 
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 );
6870 
6871 lapack_int LAPACKE_cheev_work( int matrix_layout, char jobz, char uplo,
6873  lapack_int lda, float* w,
6874  lapack_complex_float* work, lapack_int lwork,
6875  float* rwork );
6876 lapack_int LAPACKE_zheev_work( int matrix_layout, char jobz, char uplo,
6878  lapack_int lda, double* w,
6879  lapack_complex_double* work, lapack_int lwork,
6880  double* rwork );
6881 
6882 lapack_int LAPACKE_cheevd_work( int matrix_layout, char jobz, char uplo,
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,
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 );
6894 
6895 lapack_int LAPACKE_cheevr_work( int matrix_layout, char jobz, char range,
6896  char uplo, lapack_int n,
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,
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 );
6915 
6916 lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
6917  char uplo, lapack_int n,
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,
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 );
6934 
6935 lapack_int LAPACKE_chegst_work( int matrix_layout, lapack_int itype, char uplo,
6937  lapack_int lda, const lapack_complex_float* b,
6938  lapack_int ldb );
6939 lapack_int LAPACKE_zhegst_work( int matrix_layout, lapack_int itype, char uplo,
6941  lapack_int lda, const lapack_complex_double* b,
6942  lapack_int ldb );
6943 
6944 lapack_int LAPACKE_chegv_work( int matrix_layout, lapack_int itype, char jobz,
6945  char uplo, lapack_int n, lapack_complex_float* a,
6947  lapack_int ldb, float* w,
6948  lapack_complex_float* work, lapack_int lwork,
6949  float* rwork );
6950 lapack_int LAPACKE_zhegv_work( int matrix_layout, lapack_int itype, char jobz,
6951  char uplo, lapack_int n,
6954  double* w, lapack_complex_double* work,
6955  lapack_int lwork, double* rwork );
6956 
6957 lapack_int LAPACKE_chegvd_work( int matrix_layout, lapack_int itype, char jobz,
6958  char uplo, lapack_int n,
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,
6969  double* w, lapack_complex_double* work,
6970  lapack_int lwork, double* rwork,
6971  lapack_int lrwork, lapack_int* iwork,
6972  lapack_int liwork );
6973 
6974 lapack_int LAPACKE_chegvx_work( int matrix_layout, lapack_int itype, char jobz,
6975  char range, char uplo, lapack_int n,
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,
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 );
6994 
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,
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,
7009  double* ferr, double* berr,
7010  lapack_complex_double* work, double* rwork );
7011 
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,
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,
7023  float* rwork );
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,
7029  const double* s,
7030  const lapack_complex_double* b, lapack_int ldb,
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,
7036  double* rwork );
7037 
7038 lapack_int LAPACKE_chesv_work( int matrix_layout, char uplo, lapack_int n,
7040  lapack_int lda, lapack_int* ipiv,
7042  lapack_complex_float* work, lapack_int lwork );
7043 lapack_int LAPACKE_zhesv_work( int matrix_layout, char uplo, lapack_int n,
7045  lapack_int lda, lapack_int* ipiv,
7047  lapack_complex_double* work, lapack_int lwork );
7048 
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,
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,
7062  lapack_int* ipiv,
7063  const lapack_complex_double* b, lapack_int ldb,
7065  double* rcond, double* ferr, double* berr,
7066  lapack_complex_double* work, lapack_int lwork,
7067  double* rwork );
7068 
7069 lapack_int LAPACKE_chesvxx_work( int matrix_layout, char fact, char uplo,
7070  lapack_int n, lapack_int nrhs,
7072  lapack_complex_float* af, lapack_int ldaf,
7073  lapack_int* ipiv, char* equed, float* s,
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,
7080  float* rwork );
7081 lapack_int LAPACKE_zhesvxx_work( int matrix_layout, char fact, char uplo,
7082  lapack_int n, lapack_int nrhs,
7085  lapack_int* ipiv, char* equed, double* s,
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,
7092  double* rwork );
7093 
7094 lapack_int LAPACKE_chetrd_work( int matrix_layout, char uplo, lapack_int n,
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,
7100  double* d, double* e,
7101  lapack_complex_double* tau,
7102  lapack_complex_double* work, lapack_int lwork );
7103 
7104 lapack_int LAPACKE_chetrf_work( int matrix_layout, char uplo, lapack_int n,
7106  lapack_int* ipiv, lapack_complex_float* work,
7107  lapack_int lwork );
7108 lapack_int LAPACKE_zhetrf_work( int matrix_layout, char uplo, lapack_int n,
7110  lapack_int* ipiv, lapack_complex_double* work,
7111  lapack_int lwork );
7112 
7113 lapack_int LAPACKE_chetri_work( int matrix_layout, char uplo, lapack_int n,
7115  const lapack_int* ipiv,
7116  lapack_complex_float* work );
7117 lapack_int LAPACKE_zhetri_work( int matrix_layout, char uplo, lapack_int n,
7119  const lapack_int* ipiv,
7120  lapack_complex_double* work );
7121 
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,
7130 
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 );
7141 
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,
7160  lapack_int ldt, lapack_complex_float* alpha,
7161  lapack_complex_float* beta,
7164  lapack_complex_float* work, lapack_int lwork,
7165  float* rwork );
7166 lapack_int LAPACKE_zhgeqz_work( int matrix_layout, char job, char compq,
7167  char compz, lapack_int n, lapack_int ilo,
7170  lapack_int ldt, lapack_complex_double* alpha,
7171  lapack_complex_double* beta,
7174  lapack_complex_double* work, lapack_int lwork,
7175  double* rwork );
7176 
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 );
7185 
7186 lapack_int LAPACKE_chpev_work( int matrix_layout, char jobz, char uplo,
7187  lapack_int n, lapack_complex_float* ap, float* w,
7189  lapack_complex_float* work, float* rwork );
7190 lapack_int LAPACKE_zhpev_work( int matrix_layout, char jobz, char uplo,
7192  double* w, lapack_complex_double* z,
7193  lapack_int ldz, lapack_complex_double* work,
7194  double* rwork );
7195 
7196 lapack_int LAPACKE_chpevd_work( int matrix_layout, char jobz, char uplo,
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,
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 );
7210 
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,
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,
7225  lapack_complex_double* work, double* rwork,
7226  lapack_int* iwork, lapack_int* ifail );
7227 
7228 lapack_int LAPACKE_chpgst_work( int matrix_layout, lapack_int itype, char uplo,
7230  const lapack_complex_float* bp );
7231 lapack_int LAPACKE_zhpgst_work( int matrix_layout, lapack_int itype, char uplo,
7233  const lapack_complex_double* bp );
7234 
7235 lapack_int LAPACKE_chpgv_work( int matrix_layout, lapack_int itype, char jobz,
7236  char uplo, lapack_int n,
7238  lapack_complex_float* bp, float* w,
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,
7244  lapack_complex_double* bp, double* w,
7246  lapack_complex_double* work, double* rwork );
7247 
7248 lapack_int LAPACKE_chpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7249  char uplo, lapack_int n,
7251  lapack_complex_float* bp, float* w,
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,
7259  lapack_complex_double* bp, double* w,
7261  lapack_complex_double* work, lapack_int lwork,
7262  double* rwork, lapack_int lrwork,
7263  lapack_int* iwork, lapack_int liwork );
7264 
7265 lapack_int LAPACKE_chpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7266  char range, char uplo, lapack_int n,
7268  lapack_complex_float* bp, float vl, float vu,
7269  lapack_int il, lapack_int iu, float abstol,
7270  lapack_int* m, float* w,
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,
7277  lapack_complex_double* bp, double vl, double vu,
7278  lapack_int il, lapack_int iu, double abstol,
7279  lapack_int* m, double* w,
7281  lapack_complex_double* work, double* rwork,
7282  lapack_int* iwork, lapack_int* ifail );
7283 
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,
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,
7293  lapack_int nrhs,
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,
7299  double* ferr, double* berr,
7300  lapack_complex_double* work, double* rwork );
7301 
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,
7305  lapack_int ldb );
7306 lapack_int LAPACKE_zhpsv_work( int matrix_layout, char uplo, lapack_int n,
7309  lapack_int ldb );
7310 
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,
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,
7325  double* rcond, double* ferr, double* berr,
7326  lapack_complex_double* work, double* rwork );
7327 
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 );
7334 
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 );
7339 
7340 lapack_int LAPACKE_chptri_work( int matrix_layout, char uplo, lapack_int n,
7342  const lapack_int* ipiv,
7343  lapack_complex_float* work );
7344 lapack_int LAPACKE_zhptri_work( int matrix_layout, char uplo, lapack_int n,
7346  const lapack_int* ipiv,
7347  lapack_complex_double* work );
7348 
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,
7352  lapack_int ldb );
7353 lapack_int LAPACKE_zhptrs_work( int matrix_layout, char uplo, lapack_int n,
7354  lapack_int nrhs,
7355  const lapack_complex_double* ap,
7356  const lapack_int* ipiv,
7358 
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,
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,
7388  lapack_int mm, lapack_int* m,
7389  lapack_complex_double* work, double* rwork,
7390  lapack_int* ifaill, lapack_int* ifailr );
7391 
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,
7396  lapack_int lwork );
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,
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,
7413  lapack_complex_double* work, lapack_int lwork );
7414 
7416  lapack_int incx );
7418  lapack_int incx );
7419 
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 );
7428  float* est, lapack_int* kase,
7429  lapack_int* isave );
7432  double* est, lapack_int* kase,
7433  lapack_int* isave );
7434 
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,
7444  lapack_int ldb );
7445 lapack_int LAPACKE_zlacpy_work( int matrix_layout, char uplo, lapack_int m,
7446  lapack_int n, const lapack_complex_double* a,
7448  lapack_int ldb );
7449 
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,
7456 
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 );
7460 
7461 lapack_int LAPACKE_slag2d_work( int matrix_layout, lapack_int m, lapack_int n,
7462  const float* sa, lapack_int ldsa, double* a,
7463  lapack_int lda );
7464 
7465 lapack_int LAPACKE_dlag2s_work( int matrix_layout, lapack_int m, lapack_int n,
7466  const double* a, lapack_int lda, float* sa,
7467  lapack_int ldsa );
7468 
7469 lapack_int LAPACKE_clag2z_work( int matrix_layout, lapack_int m, lapack_int n,
7470  const lapack_complex_float* sa, lapack_int ldsa,
7472 
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,
7476  float* work );
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,
7480  double* work );
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,
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,
7488  lapack_int* iseed,
7489  lapack_complex_double* work );
7490 
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 );
7499 
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 );
7514 
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,
7524  lapack_int* k );
7525 lapack_int LAPACKE_zlapmr_work( int matrix_layout, lapack_logical forwrd,
7526  lapack_int m, lapack_int n,
7528  lapack_int* k );
7529 
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,
7539  lapack_int* k );
7540 lapack_int LAPACKE_zlapmt_work( int matrix_layout, lapack_logical forwrd,
7541  lapack_int m, lapack_int n,
7543  lapack_int* k );
7544 
7545 lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
7546  float* r );
7547 lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
7548  double* r );
7549 
7550 lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
7551  float* sn );
7552 lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
7553  double* sn );
7554 
7555 float LAPACKE_slapy2_work( float x, float y );
7556 double LAPACKE_dlapy2_work( double x, double y );
7557 
7558 float LAPACKE_slapy3_work( float x, float y, float z );
7559 double LAPACKE_dlapy3_work( double x, double y, double z );
7560 
7561 float LAPACKE_slamch_work( char cmach );
7562 double LAPACKE_dlamch_work( char cmach );
7563 
7564 float LAPACKE_slange_work( int matrix_layout, char norm, lapack_int m,
7565  lapack_int n, const float* a, lapack_int lda,
7566  float* work );
7567 double LAPACKE_dlange_work( int matrix_layout, char norm, lapack_int m,
7568  lapack_int n, const double* a, lapack_int lda,
7569  double* work );
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 );
7576 
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 );
7583 
7584 float LAPACKE_slansy_work( int matrix_layout, char norm, char uplo,
7585  lapack_int n, const float* a, lapack_int lda,
7586  float* work );
7587 double LAPACKE_dlansy_work( int matrix_layout, char norm, char uplo,
7588  lapack_int n, const double* a, lapack_int lda,
7589  double* work );
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 );
7596 
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,
7606  float* work );
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,
7610  double* work );
7611 
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,
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,
7637  lapack_complex_double* work,
7638  lapack_int ldwork );
7639 
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 );
7646  lapack_complex_float* tau );
7649  lapack_complex_double* tau );
7650 
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,
7654  lapack_int ldt );
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,
7658  lapack_int ldt );
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,
7669 
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,
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,
7685  lapack_complex_double* work );
7686 
7688  lapack_int n, float* x );
7690  lapack_int n, double* x );
7695 
7696 
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,
7700  lapack_int lda );
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,
7704  lapack_int lda );
7705 lapack_int LAPACKE_clascl_work( int matrix_layout, char type, lapack_int kl,
7706  lapack_int ku, float cfrom, float cto,
7708  lapack_int lda );
7709 lapack_int LAPACKE_zlascl_work( int matrix_layout, char type, lapack_int kl,
7710  lapack_int ku, double cfrom, double cto,
7712  lapack_int lda );
7713 
7714 lapack_int LAPACKE_slaset_work( int matrix_layout, char uplo, lapack_int m,
7715  lapack_int n, float alpha, float beta, float* a,
7716  lapack_int lda );
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,
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,
7726  lapack_complex_double beta,
7728 
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 );
7731 
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,
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,
7744  lapack_int k1, lapack_int k2,
7745  const lapack_int* ipiv, lapack_int incx );
7746 
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,
7752  float* work );
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,
7758  double* work );
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 );
7771 
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,
7780 
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 );
7787 
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 );
7796 
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,
7800  lapack_int lwork );
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,
7804  lapack_int lwork );
7805 
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,
7809  lapack_int lwork );
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,
7813  lapack_int lwork );
7814 
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,
7818  lapack_int lwork );
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,
7822  lapack_int lwork );
7823 
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,
7827  lapack_int lwork );
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,
7831  lapack_int lwork );
7832 
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,
7836  lapack_int lwork );
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,
7840  lapack_int lwork );
7841 
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,
7845  lapack_int lwork );
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,
7849  lapack_int lwork );
7850 
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 );
7857 
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 );
7868 
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 );
7879 
7880 lapack_int LAPACKE_sormlq_work( int matrix_layout, char side, char trans,
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,
7887  const double* a, lapack_int lda,
7888  const double* tau, double* c, lapack_int ldc,
7889  double* work, lapack_int lwork );
7890 
7891 lapack_int LAPACKE_sormql_work( int matrix_layout, char side, char trans,
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,
7898  const double* a, lapack_int lda,
7899  const double* tau, double* c, lapack_int ldc,
7900  double* work, lapack_int lwork );
7901 
7902 lapack_int LAPACKE_sormqr_work( int matrix_layout, char side, char trans,
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,
7909  const double* a, lapack_int lda,
7910  const double* tau, double* c, lapack_int ldc,
7911  double* work, lapack_int lwork );
7912 
7913 lapack_int LAPACKE_sormrq_work( int matrix_layout, char side, char trans,
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,
7920  const double* a, lapack_int lda,
7921  const double* tau, double* c, lapack_int ldc,
7922  double* work, lapack_int lwork );
7923 
7924 lapack_int LAPACKE_sormrz_work( int matrix_layout, char side, char trans,
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,
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 );
7934 
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 );
7945 
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 );
7962 
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,
7969  double* amax );
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,
7973  float* amax );
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,
7977  double* amax );
7978 
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,
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,
8004  lapack_int ldab,
8005  const lapack_complex_double* afb,
8006  lapack_int ldafb,
8007  const lapack_complex_double* b, lapack_int ldb,
8009  double* ferr, double* berr,
8010  lapack_complex_double* work, double* rwork );
8011 
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,
8018  lapack_int ldbb );
8019 lapack_int LAPACKE_zpbstf_work( int matrix_layout, char uplo, lapack_int n,
8021  lapack_int ldbb );
8022 
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,
8037 
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,
8058  lapack_int ldx, float* rcond, float* ferr,
8059  float* berr, lapack_complex_float* work,
8060  float* rwork );
8061 lapack_int LAPACKE_zpbsvx_work( int matrix_layout, char fact, char uplo,
8062  lapack_int n, lapack_int kd, lapack_int nrhs,
8064  lapack_complex_double* afb, lapack_int ldafb,
8065  char* equed, double* s,
8068  double* rcond, double* ferr, double* berr,
8069  lapack_complex_double* work, double* rwork );
8070 
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,
8077  lapack_int ldab );
8078 lapack_int LAPACKE_zpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8080  lapack_int ldab );
8081 
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,
8088  lapack_int ldb );
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,
8097  lapack_int ldb );
8098 
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,
8105 lapack_int LAPACKE_zpftrf_work( int matrix_layout, char transr, char uplo,
8107 
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,
8114 lapack_int LAPACKE_zpftri_work( int matrix_layout, char transr, char uplo,
8116 
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,
8131 
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 );
8147 
8148 lapack_int LAPACKE_spoequ_work( int matrix_layout, lapack_int n, const float* a,
8149  lapack_int lda, float* s, float* scond,
8150  float* amax );
8151 lapack_int LAPACKE_dpoequ_work( int matrix_layout, lapack_int n, const double* a,
8152  lapack_int lda, double* s, double* scond,
8153  double* amax );
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 );
8160 
8161 lapack_int LAPACKE_spoequb_work( int matrix_layout, lapack_int n, const float* a,
8162  lapack_int lda, float* s, float* scond,
8163  float* amax );
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 );
8173 
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,
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,
8199  lapack_int ldx, double* ferr, double* berr,
8200  lapack_complex_double* work, double* rwork );
8201 
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,
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,
8233  float* rwork );
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,
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,
8245  double* rwork );
8246 
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,
8256  lapack_int ldb );
8257 lapack_int LAPACKE_zposv_work( int matrix_layout, char uplo, lapack_int n,
8260  lapack_int ldb );
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,
8265  lapack_int* iter );
8266 lapack_int LAPACKE_zcposv_work( int matrix_layout, char uplo, lapack_int n,
8270  lapack_int ldx, lapack_complex_double* work,
8271  lapack_complex_float* swork, double* rwork,
8272  lapack_int* iter );
8273 
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,
8291  lapack_complex_float* af, lapack_int ldaf,
8292  char* equed, float* s, lapack_complex_float* b,
8294  lapack_int ldx, float* rcond, float* ferr,
8295  float* berr, lapack_complex_float* work,
8296  float* rwork );
8297 lapack_int LAPACKE_zposvx_work( int matrix_layout, char fact, char uplo,
8298  lapack_int n, lapack_int nrhs,
8301  char* equed, double* s,
8304  double* rcond, double* ferr, double* berr,
8305  lapack_complex_double* work, double* rwork );
8306 
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,
8330  lapack_complex_float* af, lapack_int ldaf,
8331  char* equed, float* s, lapack_complex_float* b,
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,
8342  char* equed, double* s,
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,
8349  double* rwork );
8350 
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,
8359 
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,
8368 
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,
8377 
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,
8387  lapack_int ldb );
8388 lapack_int LAPACKE_zpotrs_work( int matrix_layout, char uplo, lapack_int n,
8389  lapack_int nrhs, const lapack_complex_double* a,
8391  lapack_int ldb );
8392 
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,
8402  float* rwork );
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,
8406  double* rwork );
8407 
8408 lapack_int LAPACKE_sppequ_work( int matrix_layout, char uplo, lapack_int n,
8409  const float* ap, float* s, float* scond,
8410  float* amax );
8411 lapack_int LAPACKE_dppequ_work( int matrix_layout, char uplo, lapack_int n,
8412  const double* ap, double* s, double* scond,
8413  double* amax );
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 );
8420 
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,
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,
8441  lapack_int nrhs,
8442  const lapack_complex_double* ap,
8443  const lapack_complex_double* afp,
8444  const lapack_complex_double* b, lapack_int ldb,
8446  double* ferr, double* berr,
8447  lapack_complex_double* work, double* rwork );
8448 
8449 lapack_int LAPACKE_sppsv_work( int matrix_layout, char uplo, lapack_int n,
8450  lapack_int nrhs, float* ap, float* b,
8451  lapack_int ldb );
8452 lapack_int LAPACKE_dppsv_work( int matrix_layout, char uplo, lapack_int n,
8453  lapack_int nrhs, double* ap, double* b,
8454  lapack_int ldb );
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,
8461 
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,
8477  lapack_complex_float* afp, char* equed,
8478  float* s, lapack_complex_float* b,
8480  lapack_int ldx, float* rcond, float* ferr,
8481  float* berr, lapack_complex_float* work,
8482  float* rwork );
8483 lapack_int LAPACKE_zppsvx_work( int matrix_layout, char fact, char uplo,
8484  lapack_int n, lapack_int nrhs,
8486  lapack_complex_double* afp, char* equed,
8487  double* s, lapack_complex_double* b,
8489  lapack_int ldx, double* rcond, double* ferr,
8490  double* berr, lapack_complex_double* work,
8491  double* rwork );
8492 
8493 lapack_int LAPACKE_spptrf_work( int matrix_layout, char uplo, lapack_int n,
8494  float* ap );
8495 lapack_int LAPACKE_dpptrf_work( int matrix_layout, char uplo, lapack_int n,
8496  double* ap );
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 );
8501 
8502 lapack_int LAPACKE_spptri_work( int matrix_layout, char uplo, lapack_int n,
8503  float* ap );
8504 lapack_int LAPACKE_dpptri_work( int matrix_layout, char uplo, lapack_int n,
8505  double* ap );
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 );
8510 
8511 lapack_int LAPACKE_spptrs_work( int matrix_layout, char uplo, lapack_int n,
8512  lapack_int nrhs, const float* ap, float* b,
8513  lapack_int ldb );
8514 lapack_int LAPACKE_dpptrs_work( int matrix_layout, char uplo, lapack_int n,
8515  lapack_int nrhs, const double* ap, double* b,
8516  lapack_int ldb );
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,
8521  lapack_int nrhs,
8522  const lapack_complex_double* ap,
8524 
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,
8533  lapack_int* piv, lapack_int* rank, float tol,
8534  float* work );
8535 lapack_int LAPACKE_zpstrf_work( int matrix_layout, char uplo, lapack_int n,
8537  lapack_int* piv, lapack_int* rank, double tol,
8538  double* work );
8539 
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 );
8550 
8551 lapack_int LAPACKE_spteqr_work( int matrix_layout, char compz, lapack_int n,
8552  float* d, float* e, float* z, lapack_int ldz,
8553  float* work );
8554 lapack_int LAPACKE_dpteqr_work( int matrix_layout, char compz, lapack_int n,
8555  double* d, double* e, double* z, lapack_int ldz,
8556  double* work );
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 );
8563 
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,
8574  double* work );
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,
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,
8586  const double* df,
8587  const lapack_complex_double* ef,
8588  const lapack_complex_double* b, lapack_int ldb,
8590  double* ferr, double* berr,
8591  lapack_complex_double* work, double* rwork );
8592 
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,
8597  lapack_int ldb );
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,
8604 
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,
8610  float* work );
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,
8621  const lapack_complex_float* b, lapack_int ldb,
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,
8629  const lapack_complex_double* b, lapack_int ldb,
8631  double* rcond, double* ferr, double* berr,
8632  lapack_complex_double* work, double* rwork );
8633 
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 );
8637  lapack_complex_float* e );
8639  lapack_complex_double* e );
8640 
8641 lapack_int LAPACKE_spttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8642  const float* d, const float* e, float* b,
8643  lapack_int ldb );
8644 lapack_int LAPACKE_dpttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8645  const double* d, const double* e, double* b,
8646  lapack_int ldb );
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,
8655 
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 );
8664 
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 );
8675 
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 );
8692 
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,
8697  float* work );
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,
8702  double* work );
8703 
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 );
8714 
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 );
8727 
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 );
8746 
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 );
8755 
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 );
8764 
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 );
8781 
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 );
8788 
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 );
8797 
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 );
8810 
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 );
8815 
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,
8819  float* work );
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,
8823  double* work );
8824 
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 );
8835 
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 );
8849 
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,
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,
8871  lapack_int nrhs,
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,
8877  double* ferr, double* berr,
8878  lapack_complex_double* work, double* rwork );
8879 
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,
8889  lapack_int ldb );
8890 lapack_int LAPACKE_zspsv_work( int matrix_layout, char uplo, lapack_int n,
8893  lapack_int ldb );
8894 
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,
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,
8921  double* rcond, double* ferr, double* berr,
8922  lapack_complex_double* work, double* rwork );
8923 
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 );
8928 
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 );
8937 
8938 lapack_int LAPACKE_ssptri_work( int matrix_layout, char uplo, lapack_int n,
8939  float* ap, const lapack_int* ipiv,
8940  float* work );
8941 lapack_int LAPACKE_dsptri_work( int matrix_layout, char uplo, lapack_int n,
8942  double* ap, const lapack_int* ipiv,
8943  double* work );
8944 lapack_int LAPACKE_csptri_work( int matrix_layout, char uplo, lapack_int n,
8946  const lapack_int* ipiv,
8947  lapack_complex_float* work );
8948 lapack_int LAPACKE_zsptri_work( int matrix_layout, char uplo, lapack_int n,
8950  const lapack_int* ipiv,
8951  lapack_complex_double* work );
8952 
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,
8956  lapack_int ldb );
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,
8960  lapack_int ldb );
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,
8964  lapack_int ldb );
8965 lapack_int LAPACKE_zsptrs_work( int matrix_layout, char uplo, lapack_int n,
8966  lapack_int nrhs,
8967  const lapack_complex_double* ap,
8968  const lapack_int* ipiv,
8970 
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 );
8983 
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 );
9004 
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,
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,
9032  lapack_int* isuppz, double* work,
9033  lapack_int lwork, lapack_int* iwork,
9034  lapack_int liwork );
9035 
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,
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,
9060  double* work, lapack_int* iwork,
9061  lapack_int* ifailv );
9062 
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,
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,
9093  lapack_int nzc, lapack_int* isuppz,
9094  lapack_logical* tryrac, double* work,
9095  lapack_int lwork, lapack_int* iwork,
9096  lapack_int liwork );
9097 
9098 lapack_int LAPACKE_ssteqr_work( int matrix_layout, char compz, lapack_int n,
9099  float* d, float* e, float* z, lapack_int ldz,
9100  float* work );
9101 lapack_int LAPACKE_dsteqr_work( int matrix_layout, char compz, lapack_int n,
9102  double* d, double* e, double* z, lapack_int ldz,
9103  double* work );
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 );
9110 
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 );
9113 
9114 lapack_int LAPACKE_sstev_work( int matrix_layout, char jobz, lapack_int n,
9115  float* d, float* e, float* z, lapack_int ldz,
9116  float* work );
9117 lapack_int LAPACKE_dstev_work( int matrix_layout, char jobz, lapack_int n,
9118  double* d, double* e, double* z, lapack_int ldz,
9119  double* work );
9120 
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 );
9129 
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 );
9144 
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 );
9157 
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 );
9175 
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 );
9190 
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 );
9197 
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 );
9206 
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 );
9223 
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 );
9238 
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 );
9245 
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 );
9254 
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 );
9265 
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 );
9282 
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,
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,
9311  double* ferr, double* berr,
9312  lapack_complex_double* work, double* rwork );
9313 
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,
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,
9346  float* rwork );
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,
9352  const double* s,
9353  const lapack_complex_double* b, lapack_int ldb,
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,
9359  double* rwork );
9360 
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,
9371  lapack_int lda, lapack_int* ipiv,
9373  lapack_complex_float* work, lapack_int lwork );
9374 lapack_int LAPACKE_zsysv_work( int matrix_layout, char uplo, lapack_int n,
9376  lapack_int lda, lapack_int* ipiv,
9378  lapack_complex_double* work, lapack_int lwork );
9379 
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,
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,
9409  lapack_int* ipiv,
9410  const lapack_complex_double* b, lapack_int ldb,
9412  double* rcond, double* ferr, double* berr,
9413  lapack_complex_double* work, lapack_int lwork,
9414  double* rwork );
9415 
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,
9439  lapack_complex_float* af, lapack_int ldaf,
9440  lapack_int* ipiv, char* equed, float* s,
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,
9447  float* rwork );
9448 lapack_int LAPACKE_zsysvxx_work( int matrix_layout, char fact, char uplo,
9449  lapack_int n, lapack_int nrhs,
9452  lapack_int* ipiv, char* equed, double* s,
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,
9459  double* rwork );
9460 
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 );
9467 
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,
9476  lapack_int* ipiv, lapack_complex_float* work,
9477  lapack_int lwork );
9478 lapack_int LAPACKE_zsytrf_work( int matrix_layout, char uplo, lapack_int n,
9480  lapack_int* ipiv, lapack_complex_double* work,
9481  lapack_int lwork );
9482 
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,
9491  const lapack_int* ipiv,
9492  lapack_complex_float* work );
9493 lapack_int LAPACKE_zsytri_work( int matrix_layout, char uplo, lapack_int n,
9495  const lapack_int* ipiv,
9496  lapack_complex_double* work );
9497 
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,
9501  lapack_int ldb );
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,
9514 
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,
9528  float* rwork );
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 );
9534 
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,
9557  lapack_int nrhs,
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 );
9563 
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,
9576  lapack_int ldb );
9577 lapack_int LAPACKE_ztbtrs_work( int matrix_layout, char uplo, char trans,
9578  char diag, lapack_int n, lapack_int kd,
9579  lapack_int nrhs,
9580  const lapack_complex_double* ab,
9582  lapack_int ldb );
9583 
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,
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,
9600  const lapack_complex_double* a,
9602 
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 );
9613 
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 );
9624 
9625 lapack_int LAPACKE_stfttr_work( int matrix_layout, char transr, char uplo,
9626  lapack_int n, const float* arf, float* a,
9627  lapack_int lda );
9628 lapack_int LAPACKE_dtfttr_work( int matrix_layout, char transr, char uplo,
9629  lapack_int n, const double* arf, double* a,
9630  lapack_int lda );
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,
9637 
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,
9664  lapack_int mm, lapack_int* m,
9665  lapack_complex_double* work, double* rwork );
9666 
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,
9673  lapack_int lwork );
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,
9680  lapack_int lwork );
9681 lapack_int LAPACKE_ctgexc_work( int matrix_layout, lapack_logical wantq,
9682  lapack_logical wantz, lapack_int n,
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,
9694  lapack_int ifst, lapack_int ilst );
9695 
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,
9721  lapack_complex_float* alpha,
9722  lapack_complex_float* beta,
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,
9733  lapack_complex_double* alpha,
9734  lapack_complex_double* beta,
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 );
9741 
9742 lapack_int LAPACKE_stgsja_work( int matrix_layout, char jobu, char jobv,
9743  char jobq, lapack_int m, lapack_int p,
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,
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,
9765  float tola, float tolb, float* alpha,
9766  float* beta, lapack_complex_float* u,
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,
9776  double tola, double tolb, double* alpha,
9777  double* beta, lapack_complex_double* u,
9780  lapack_int ldq, lapack_complex_double* work,
9781  lapack_int* ncycle );
9782 
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,
9814  lapack_int ldvl,
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 );
9820 
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,
9842  const lapack_complex_float* d, lapack_int ldd,
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,
9853  const lapack_complex_double* d, lapack_int ldd,
9856  double* scale, double* dif,
9857  lapack_complex_double* work, lapack_int lwork,
9858  lapack_int* iwork );
9859 
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 );
9875 
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 );
9901 
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,
9908 lapack_int LAPACKE_ztptri_work( int matrix_layout, char uplo, char diag,
9910 
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,
9925 
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 );
9936 
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,
9947 
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,
9960  float* rwork );
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,
9965  double* rwork );
9966 
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,
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,
9989  lapack_int mm, lapack_int* m,
9990  lapack_complex_double* work, double* rwork );
9991 
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,
10003  lapack_int ifst, lapack_int ilst );
10004 lapack_int LAPACKE_ztrexc_work( int matrix_layout, char compq, lapack_int n,
10007  lapack_int ifst, lapack_int ilst );
10008 
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 );
10035 
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,
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,
10062  double* s, double* sep,
10063  lapack_complex_double* work, lapack_int lwork );
10064 
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,
10092  lapack_int ldvl,
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,
10097  double* rwork );
10098 
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,
10103  float* scale );
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,
10114  float* scale );
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,
10120  double* scale );
10121 
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,
10128  lapack_int lda );
10129 lapack_int LAPACKE_ztrtri_work( int matrix_layout, char uplo, char diag,
10131  lapack_int lda );
10132 
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,
10136  lapack_int ldb );
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,
10140  lapack_int ldb );
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,
10149 
10150 lapack_int LAPACKE_strttf_work( int matrix_layout, char transr, char uplo,
10151  lapack_int n, const float* a, lapack_int lda,
10152  float* arf );
10153 lapack_int LAPACKE_dtrttf_work( int matrix_layout, char transr, char uplo,
10154  lapack_int n, const double* a, lapack_int lda,
10155  double* arf );
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 );
10162 
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 );
10173 
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,
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,
10186  lapack_complex_double* tau,
10187  lapack_complex_double* work, lapack_int lwork );
10188 
10189 lapack_int LAPACKE_cungbr_work( int matrix_layout, char vect, lapack_int m,
10190  lapack_int n, lapack_int k,
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,
10197  const lapack_complex_double* tau,
10198  lapack_complex_double* work, lapack_int lwork );
10199 
10200 lapack_int LAPACKE_cunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
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,
10206  lapack_int lda,
10207  const lapack_complex_double* tau,
10208  lapack_complex_double* work, lapack_int lwork );
10209 
10210 lapack_int LAPACKE_cunglq_work( int matrix_layout, lapack_int m, lapack_int n,
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,
10216  lapack_int lda,
10217  const lapack_complex_double* tau,
10218  lapack_complex_double* work, lapack_int lwork );
10219 
10220 lapack_int LAPACKE_cungql_work( int matrix_layout, lapack_int m, lapack_int n,
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,
10226  lapack_int lda,
10227  const lapack_complex_double* tau,
10228  lapack_complex_double* work, lapack_int lwork );
10229 
10230 lapack_int LAPACKE_cungqr_work( int matrix_layout, lapack_int m, lapack_int n,
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,
10236  lapack_int lda,
10237  const lapack_complex_double* tau,
10238  lapack_complex_double* work, lapack_int lwork );
10239 
10240 lapack_int LAPACKE_cungrq_work( int matrix_layout, lapack_int m, lapack_int n,
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,
10246  lapack_int lda,
10247  const lapack_complex_double* tau,
10248  lapack_complex_double* work, lapack_int lwork );
10249 
10250 lapack_int LAPACKE_cungtr_work( int matrix_layout, char uplo, lapack_int n,
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,
10256  const lapack_complex_double* tau,
10257  lapack_complex_double* work, lapack_int lwork );
10258 
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,
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,
10268  lapack_int lda,
10269  const lapack_complex_double* tau,
10271  lapack_complex_double* work, lapack_int lwork );
10272 
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,
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,
10282  lapack_int lda,
10283  const lapack_complex_double* tau,
10285  lapack_complex_double* work, lapack_int lwork );
10286 
10287 lapack_int LAPACKE_cunmlq_work( int matrix_layout, char side, char trans,
10289  const lapack_complex_float* a, lapack_int lda,
10290  const lapack_complex_float* tau,
10292  lapack_complex_float* work, lapack_int lwork );
10293 lapack_int LAPACKE_zunmlq_work( int matrix_layout, char side, char trans,
10295  const lapack_complex_double* a, lapack_int lda,
10296  const lapack_complex_double* tau,
10298  lapack_complex_double* work, lapack_int lwork );
10299 
10300 lapack_int LAPACKE_cunmql_work( int matrix_layout, char side, char trans,
10302  const lapack_complex_float* a, lapack_int lda,
10303  const lapack_complex_float* tau,
10305  lapack_complex_float* work, lapack_int lwork );
10306 lapack_int LAPACKE_zunmql_work( int matrix_layout, char side, char trans,
10308  const lapack_complex_double* a, lapack_int lda,
10309  const lapack_complex_double* tau,
10311  lapack_complex_double* work, lapack_int lwork );
10312 
10313 lapack_int LAPACKE_cunmqr_work( int matrix_layout, char side, char trans,
10315  const lapack_complex_float* a, lapack_int lda,
10316  const lapack_complex_float* tau,
10318  lapack_complex_float* work, lapack_int lwork );
10319 lapack_int LAPACKE_zunmqr_work( int matrix_layout, char side, char trans,
10321  const lapack_complex_double* a, lapack_int lda,
10322  const lapack_complex_double* tau,
10324  lapack_complex_double* work, lapack_int lwork );
10325 
10326 lapack_int LAPACKE_cunmrq_work( int matrix_layout, char side, char trans,
10328  const lapack_complex_float* a, lapack_int lda,
10329  const lapack_complex_float* tau,
10331  lapack_complex_float* work, lapack_int lwork );
10332 lapack_int LAPACKE_zunmrq_work( int matrix_layout, char side, char trans,
10334  const lapack_complex_double* a, lapack_int lda,
10335  const lapack_complex_double* tau,
10337  lapack_complex_double* work, lapack_int lwork );
10338 
10339 lapack_int LAPACKE_cunmrz_work( int matrix_layout, char side, char trans,
10341  lapack_int l, const lapack_complex_float* a,
10342  lapack_int lda, const lapack_complex_float* tau,
10344  lapack_complex_float* work, lapack_int lwork );
10345 lapack_int LAPACKE_zunmrz_work( int matrix_layout, char side, char trans,
10347  lapack_int l, const lapack_complex_double* a,
10348  lapack_int lda,
10349  const lapack_complex_double* tau,
10351  lapack_complex_double* work, lapack_int lwork );
10352 
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,
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,
10364  lapack_complex_double* work, lapack_int lwork );
10365 
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,
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,
10375  lapack_complex_double* work );
10376 
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,
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,
10388  lapack_complex_double* work );
10389 
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 );
10396 
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 );
10409 
10410 lapack_int LAPACKE_slapmr( int matrix_layout, lapack_logical forwrd,
10411  lapack_int m, lapack_int n, float* x, lapack_int ldx,
10412  lapack_int* k );
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,
10418  lapack_int ldx, lapack_int* k );
10419 lapack_int LAPACKE_zlapmr( int matrix_layout, lapack_logical forwrd,
10421  lapack_int ldx, lapack_int* k );
10422 
10423 lapack_int LAPACKE_slapmt( int matrix_layout, lapack_logical forwrd,
10424  lapack_int m, lapack_int n, float* x, lapack_int ldx,
10425  lapack_int* k );
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,
10431  lapack_int ldx, lapack_int* k );
10432 lapack_int LAPACKE_zlapmt( int matrix_layout, lapack_logical forwrd,
10434  lapack_int ldx, lapack_int* k );
10435 
10436 float LAPACKE_slapy2( float x, float y );
10437 double LAPACKE_dlapy2( double x, double y );
10438 
10439 float LAPACKE_slapy3( float x, float y, float z );
10440 double LAPACKE_dlapy3( double x, double y, double z );
10441 
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,
10444  double* r );
10445 
10446 lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
10447  float* sn );
10448 lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
10449  double* sn );
10450 
10451 
10452 //LAPACK 3.3.0
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,
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,
10476  lapack_int i1, lapack_int i2 );
10477 lapack_int LAPACKE_cheswapr_work( int matrix_layout, char uplo, lapack_int n,
10479  lapack_int i1, lapack_int i2 );
10480 lapack_int LAPACKE_chetri2( int matrix_layout, char uplo, lapack_int n,
10482  const lapack_int* ipiv );
10483 lapack_int LAPACKE_chetri2_work( int matrix_layout, char uplo, lapack_int n,
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,
10489  const lapack_int* ipiv, lapack_int nb );
10490 lapack_int LAPACKE_chetri2x_work( int matrix_layout, char uplo, lapack_int n,
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,
10502  lapack_complex_float* work );
10503 lapack_int LAPACKE_csyconv( int matrix_layout, char uplo, char way, lapack_int n,
10505  const lapack_int* ipiv, lapack_complex_float* e );
10506 lapack_int LAPACKE_csyconv_work( int matrix_layout, char uplo, char way,
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,
10512  lapack_int i1, lapack_int i2 );
10513 lapack_int LAPACKE_csyswapr_work( int matrix_layout, char uplo, lapack_int n,
10515  lapack_int i1, lapack_int i2 );
10516 lapack_int LAPACKE_csytri2( int matrix_layout, char uplo, lapack_int n,
10518  const lapack_int* ipiv );
10519 lapack_int LAPACKE_csytri2_work( int matrix_layout, char uplo, lapack_int n,
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,
10525  const lapack_int* ipiv, lapack_int nb );
10526 lapack_int LAPACKE_csytri2x_work( int matrix_layout, char uplo, lapack_int n,
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,
10538  lapack_complex_float* work );
10539 lapack_int LAPACKE_cunbdb( int matrix_layout, char trans, char signs,
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,
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,
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,
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,
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,
10614  double* b22e );
10615 lapack_int LAPACKE_dbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10616  char jobv1t, char jobv2t, char trans,
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,
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,
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,
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,
10678  lapack_int i2 );
10679 lapack_int LAPACKE_dsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10680  double* a, lapack_int lda, lapack_int i1,
10681  lapack_int i2 );
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,
10690  lapack_int nb );
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,
10694  lapack_int nb );
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,
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,
10726  float* tauq2 );
10727 lapack_int LAPACKE_sorbdb_work( int matrix_layout, char trans, char signs,
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,
10773  lapack_int i2 );
10774 lapack_int LAPACKE_ssyswapr_work( int matrix_layout, char uplo, lapack_int n,
10775  float* a, lapack_int lda, lapack_int i1,
10776  lapack_int i2 );
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,
10785  lapack_int nb );
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,
10789  lapack_int nb );
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,
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,
10810  double* theta, double* phi,
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,
10821  lapack_int i1, lapack_int i2 );
10822 lapack_int LAPACKE_zheswapr_work( int matrix_layout, char uplo, lapack_int n,
10824  lapack_int i1, lapack_int i2 );
10825 lapack_int LAPACKE_zhetri2( int matrix_layout, char uplo, lapack_int n,
10827  const lapack_int* ipiv );
10828 lapack_int LAPACKE_zhetri2_work( int matrix_layout, char uplo, lapack_int n,
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,
10834  const lapack_int* ipiv, lapack_int nb );
10835 lapack_int LAPACKE_zhetri2x_work( int matrix_layout, char uplo, lapack_int n,
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,
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,
10847  lapack_complex_double* work );
10848 lapack_int LAPACKE_zsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10850  const lapack_int* ipiv, lapack_complex_double* e );
10851 lapack_int LAPACKE_zsyconv_work( int matrix_layout, char uplo, char way,
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,
10857  lapack_int i1, lapack_int i2 );
10858 lapack_int LAPACKE_zsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10860  lapack_int i1, lapack_int i2 );
10861 lapack_int LAPACKE_zsytri2( int matrix_layout, char uplo, lapack_int n,
10863  const lapack_int* ipiv );
10864 lapack_int LAPACKE_zsytri2_work( int matrix_layout, char uplo, lapack_int n,
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,
10870  const lapack_int* ipiv, lapack_int nb );
10871 lapack_int LAPACKE_zsytri2x_work( int matrix_layout, char uplo, lapack_int n,
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,
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,
10883  lapack_complex_double* work );
10884 lapack_int LAPACKE_zunbdb( int matrix_layout, char trans, char signs,
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,
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,
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,
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,
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,
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,
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,
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 );
10951 
10952 //LAPACK 3.4.0
10953 lapack_int LAPACKE_sgemqrt( int matrix_layout, char side, char trans,
10955  lapack_int nb, const float* v, lapack_int ldv,
10956  const float* t, lapack_int ldt, float* c,
10957  lapack_int ldc );
10958 lapack_int LAPACKE_dgemqrt( int matrix_layout, char side, char trans,
10960  lapack_int nb, const double* v, lapack_int ldv,
10961  const double* t, lapack_int ldt, double* c,
10962  lapack_int ldc );
10963 lapack_int LAPACKE_cgemqrt( int matrix_layout, char side, char trans,
10965  lapack_int nb, const lapack_complex_float* v,
10966  lapack_int ldv, const lapack_complex_float* t,
10968  lapack_int ldc );
10969 lapack_int LAPACKE_zgemqrt( int matrix_layout, char side, char trans,
10971  lapack_int nb, const lapack_complex_double* v,
10972  lapack_int ldv, const lapack_complex_double* t,
10974  lapack_int ldc );
10975 
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,
10978  lapack_int ldt );
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,
10981  lapack_int ldt );
10982 lapack_int LAPACKE_cgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10985  lapack_int ldt );
10986 lapack_int LAPACKE_zgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10989  lapack_int ldt );
10990 
10991 lapack_int LAPACKE_sgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10992  float* a, lapack_int lda, float* t,
10993  lapack_int ldt );
10994 lapack_int LAPACKE_dgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10995  double* a, lapack_int lda, double* t,
10996  lapack_int ldt );
10997 lapack_int LAPACKE_cgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10999  lapack_complex_float* t, lapack_int ldt );
11000 lapack_int LAPACKE_zgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11003 
11004 lapack_int LAPACKE_sgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11005  float* a, lapack_int lda, float* t,
11006  lapack_int ldt );
11007 lapack_int LAPACKE_dgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11008  double* a, lapack_int lda, double* t,
11009  lapack_int ldt );
11010 lapack_int LAPACKE_cgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11012  lapack_complex_float* t, lapack_int ldt );
11013 lapack_int LAPACKE_zgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11016 
11017 lapack_int LAPACKE_stpmqrt( int matrix_layout, char side, char trans,
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,
11022  lapack_int ldb );
11023 lapack_int LAPACKE_dtpmqrt( int matrix_layout, char side, char trans,
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,
11028  lapack_int ldb );
11029 lapack_int LAPACKE_ctpmqrt( int matrix_layout, char side, char trans,
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,
11035  lapack_complex_float* b, lapack_int ldb );
11036 lapack_int LAPACKE_ztpmqrt( int matrix_layout, char side, char trans,
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,
11043 
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,
11047  lapack_int ldt );
11048 
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,
11052  lapack_int ldt );
11053 lapack_int LAPACKE_ctpqrt( int matrix_layout, lapack_int m, lapack_int n,
11054  lapack_int l, lapack_int nb,
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,
11063 
11064 lapack_int LAPACKE_stpqrt2( int matrix_layout,
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,
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,
11078  lapack_complex_float* t, lapack_int ldt );
11079 lapack_int LAPACKE_ztpqrt2( int matrix_layout,
11084 
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,
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,
11109 
11110 lapack_int LAPACKE_sgemqrt_work( int matrix_layout, char side, char trans,
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,
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,
11122  lapack_int nb, const lapack_complex_float* v,
11123  lapack_int ldv, const lapack_complex_float* t,
11125  lapack_int ldc, lapack_complex_float* work );
11126 lapack_int LAPACKE_zgemqrt_work( int matrix_layout, char side, char trans,
11128  lapack_int nb, const lapack_complex_double* v,
11129  lapack_int ldv, const lapack_complex_double* t,
11131  lapack_int ldc, lapack_complex_double* work );
11132 
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,
11142  lapack_int ldt, lapack_complex_float* work );
11143 lapack_int LAPACKE_zgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11146  lapack_int ldt, lapack_complex_double* work );
11147 
11148 lapack_int LAPACKE_sgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11149  float* a, lapack_int lda, float* t,
11150  lapack_int ldt );
11151 lapack_int LAPACKE_dgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11152  double* a, lapack_int lda, double* t,
11153  lapack_int ldt );
11154 lapack_int LAPACKE_cgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11156  lapack_complex_float* t, lapack_int ldt );
11157 lapack_int LAPACKE_zgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11160 
11161 lapack_int LAPACKE_sgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11162  float* a, lapack_int lda, float* t,
11163  lapack_int ldt );
11164 lapack_int LAPACKE_dgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11165  double* a, lapack_int lda, double* t,
11166  lapack_int ldt );
11167 lapack_int LAPACKE_cgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11169  lapack_complex_float* t, lapack_int ldt );
11170 lapack_int LAPACKE_zgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11173 
11174 lapack_int LAPACKE_stpmqrt_work( int matrix_layout, char side, char trans,
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,
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,
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,
11193  lapack_complex_float* work );
11194 lapack_int LAPACKE_ztpmqrt_work( int matrix_layout, char side, char trans,
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,
11201  lapack_complex_double* work );
11202 
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,
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,
11222  lapack_complex_double* work );
11223 
11224 lapack_int LAPACKE_stpqrt2_work( int matrix_layout,
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,
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,
11238  lapack_complex_float* t, lapack_int ldt );
11239 lapack_int LAPACKE_ztpqrt2_work( int matrix_layout,
11244 
11245 lapack_int LAPACKE_stprfb_work( int matrix_layout, char side, char trans,
11246  char direct, char storev, lapack_int m,
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,
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,
11262  const lapack_complex_float* v, lapack_int ldv,
11263  const lapack_complex_float* t, lapack_int ldt,
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,
11270  const lapack_complex_double* v, lapack_int ldv,
11271  const lapack_complex_double* t, lapack_int ldt,
11274  lapack_complex_double* work, lapack_int ldwork );
11275 //LAPACK 3.X.X
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,
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,
11288  lapack_int lda, lapack_int* ipiv,
11290 
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,
11297  lapack_int* ipiv );
11298 lapack_int LAPACKE_zsytrf_rook( int matrix_layout, char uplo, lapack_int n,
11300  lapack_int* ipiv );
11301 
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,
11316 
11317 lapack_int LAPACKE_chetrf_rook( int matrix_layout, char uplo, lapack_int n,
11319  lapack_int* ipiv );
11320 lapack_int LAPACKE_zhetrf_rook( int matrix_layout, char uplo, lapack_int n,
11322  lapack_int* ipiv );
11323 
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,
11332 
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,
11341 
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,
11352  lapack_int lda, lapack_int* ipiv,
11354  lapack_complex_float* work,
11355  lapack_int lwork );
11356 lapack_int LAPACKE_zsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11358  lapack_int lda, lapack_int* ipiv,
11360  lapack_complex_double* work,
11361  lapack_int lwork );
11362 
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,
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,
11375  lapack_int* ipiv, lapack_complex_double* work,
11376  lapack_int lwork );
11377 
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,
11381  lapack_int ldb );
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,
11394 
11395 lapack_int LAPACKE_chetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
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,
11401  lapack_int* ipiv, lapack_complex_double* work,
11402  lapack_int lwork );
11403 
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,
11412 
11413 
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,
11418  lapack_int lda );
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,
11423  lapack_int lda );
11424 void LAPACKE_ilaver( lapack_int* vers_major,
11425  lapack_int* vers_minor,
11426  lapack_int* vers_patch );
11427 
11428 
11429 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
11430 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
11431 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
11432 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
11433 #define LAPACK_sgetrf2 LAPACK_GLOBAL(sgetrf2,SGETRF2)
11434 #define LAPACK_dgetrf2 LAPACK_GLOBAL(dgetrf2,DGETRF2)
11435 #define LAPACK_cgetrf2 LAPACK_GLOBAL(cgetrf2,CGETRF2)
11436 #define LAPACK_zgetrf2 LAPACK_GLOBAL(zgetrf2,ZGETRF2)
11437 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
11438 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
11439 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
11440 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
11441 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
11442 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
11443 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
11444 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
11445 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF)
11446 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF)
11447 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF)
11448 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF)
11449 #define LAPACK_spotrf2 LAPACK_GLOBAL(spotrf2,SPOTRF2)
11450 #define LAPACK_dpotrf2 LAPACK_GLOBAL(dpotrf2,DPOTRF2)
11451 #define LAPACK_cpotrf2 LAPACK_GLOBAL(cpotrf2,CPOTRF2)
11452 #define LAPACK_zpotrf2 LAPACK_GLOBAL(zpotrf2,ZPOTRF2)
11453 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF)
11454 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF)
11455 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF)
11456 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF)
11457 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF)
11458 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF)
11459 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF)
11460 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF)
11461 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF)
11462 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF)
11463 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF)
11464 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF)
11465 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF)
11466 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF)
11467 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF)
11468 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF)
11469 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
11470 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
11471 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
11472 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
11473 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF)
11474 #define LAPACK_ssytrf_rook LAPACK_GLOBAL(ssytrf_rook,SSYTRF_ROOK)
11475 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF)
11476 #define LAPACK_dsytrf_rook LAPACK_GLOBAL(dsytrf_rook,DSYTRF_ROOK)
11477 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF)
11478 #define LAPACK_csytrf_rook LAPACK_GLOBAL(csytrf_rook,CSYTRF_ROOK)
11479 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF)
11480 #define LAPACK_zsytrf_rook LAPACK_GLOBAL(zsytrf_rook,ZSYTRF_ROOK)
11481 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF)
11482 #define LAPACK_chetrf_rook LAPACK_GLOBAL(chetrf_rook,CHETRF_ROOK)
11483 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF)
11484 #define LAPACK_zhetrf_rook LAPACK_GLOBAL(zhetrf_rook,ZHETRF_ROOK)
11485 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF)
11486 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF)
11487 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF)
11488 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF)
11489 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF)
11490 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF)
11491 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS)
11492 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS)
11493 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS)
11494 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS)
11495 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS)
11496 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS)
11497 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS)
11498 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS)
11499 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS)
11500 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS)
11501 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS)
11502 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS)
11503 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS)
11504 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS)
11505 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS)
11506 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS)
11507 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS)
11508 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS)
11509 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS)
11510 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS)
11511 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS)
11512 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS)
11513 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS)
11514 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS)
11515 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS)
11516 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS)
11517 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS)
11518 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS)
11519 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
11520 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
11521 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS)
11522 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS)
11523 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS)
11524 #define LAPACK_ssytrs_rook LAPACK_GLOBAL(ssytrs_rook,SSYTRS_ROOK)
11525 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS)
11526 #define LAPACK_dsytrs_rook LAPACK_GLOBAL(dsytrs_rook,DSYTRS_ROOK)
11527 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS)
11528 #define LAPACK_csytrs_rook LAPACK_GLOBAL(csytrs_rook,CSYTRS_ROOK)
11529 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS)
11530 #define LAPACK_zsytrs_rook LAPACK_GLOBAL(zsytrs_rook,ZSYTRS_ROOK)
11531 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS)
11532 #define LAPACK_chetrs_rook LAPACK_GLOBAL(chetrs_rook,CHETRS_ROOK)
11533 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS)
11534 #define LAPACK_zhetrs_rook LAPACK_GLOBAL(zhetrs_rook,ZHETRS_ROOK)
11535 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS)
11536 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS)
11537 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS)
11538 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS)
11539 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS)
11540 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS)
11541 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS)
11542 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS)
11543 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS)
11544 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS)
11545 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS)
11546 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS)
11547 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS)
11548 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS)
11549 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS)
11550 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS)
11551 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS)
11552 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS)
11553 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON)
11554 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON)
11555 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON)
11556 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON)
11557 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON)
11558 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON)
11559 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON)
11560 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON)
11561 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON)
11562 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON)
11563 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON)
11564 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON)
11565 #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON)
11566 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON)
11567 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON)
11568 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON)
11569 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON)
11570 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON)
11571 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON)
11572 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON)
11573 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON)
11574 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON)
11575 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON)
11576 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON)
11577 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
11578 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
11579 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
11580 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
11581 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON)
11582 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON)
11583 #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON)
11584 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON)
11585 #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON)
11586 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON)
11587 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON)
11588 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON)
11589 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON)
11590 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON)
11591 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON)
11592 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON)
11593 #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON)
11594 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON)
11595 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON)
11596 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON)
11597 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON)
11598 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON)
11599 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON)
11600 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON)
11601 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON)
11602 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON)
11603 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON)
11604 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON)
11605 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS)
11606 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS)
11607 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS)
11608 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS)
11609 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX)
11610 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX)
11611 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX)
11612 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX)
11613 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS)
11614 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS)
11615 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS)
11616 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS)
11617 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
11618 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
11619 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
11620 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
11621 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS)
11622 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS)
11623 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS)
11624 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS)
11625 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS)
11626 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS)
11627 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS)
11628 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS)
11629 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX)
11630 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX)
11631 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX)
11632 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX)
11633 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS)
11634 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS)
11635 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS)
11636 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS)
11637 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS)
11638 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS)
11639 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS)
11640 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS)
11641 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
11642 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
11643 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS)
11644 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS)
11645 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS)
11646 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS)
11647 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS)
11648 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS)
11649 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
11650 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
11651 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
11652 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX)
11653 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS)
11654 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS)
11655 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX)
11656 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX)
11657 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS)
11658 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS)
11659 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS)
11660 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS)
11661 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS)
11662 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS)
11663 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS)
11664 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS)
11665 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS)
11666 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS)
11667 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS)
11668 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS)
11669 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS)
11670 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS)
11671 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS)
11672 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS)
11673 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS)
11674 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS)
11675 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
11676 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
11677 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
11678 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
11679 #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI)
11680 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI)
11681 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI)
11682 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI)
11683 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI)
11684 #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI)
11685 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI)
11686 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI)
11687 #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI)
11688 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI)
11689 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI)
11690 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI)
11691 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI)
11692 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI)
11693 #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI)
11694 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI)
11695 #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI)
11696 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI)
11697 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI)
11698 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI)
11699 #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI)
11700 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI)
11701 #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI)
11702 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI)
11703 #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI)
11704 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI)
11705 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI)
11706 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI)
11707 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI)
11708 #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI)
11709 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI)
11710 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI)
11711 #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI)
11712 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI)
11713 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI)
11714 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI)
11715 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
11716 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
11717 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
11718 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
11719 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
11720 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
11721 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
11722 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
11723 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
11724 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
11725 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
11726 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
11727 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
11728 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
11729 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
11730 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
11731 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
11732 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
11733 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
11734 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
11735 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
11736 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
11737 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
11738 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
11739 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU)
11740 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU)
11741 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU)
11742 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU)
11743 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU)
11744 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU)
11745 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU)
11746 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU)
11747 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB)
11748 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB)
11749 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB)
11750 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB)
11751 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB)
11752 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB)
11753 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
11754 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
11755 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
11756 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
11757 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
11758 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
11759 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX)
11760 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX)
11761 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX)
11762 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX)
11763 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX)
11764 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX)
11765 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX)
11766 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX)
11767 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
11768 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
11769 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
11770 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
11771 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX)
11772 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX)
11773 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX)
11774 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX)
11775 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
11776 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
11777 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
11778 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
11779 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
11780 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
11781 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
11782 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
11783 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX)
11784 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX)
11785 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX)
11786 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX)
11787 #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV)
11788 #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV)
11789 #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV)
11790 #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV)
11791 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV)
11792 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV)
11793 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX)
11794 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX)
11795 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX)
11796 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX)
11797 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX)
11798 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX)
11799 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX)
11800 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX)
11801 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV)
11802 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV)
11803 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV)
11804 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV)
11805 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX)
11806 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX)
11807 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX)
11808 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX)
11809 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV)
11810 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV)
11811 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV)
11812 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV)
11813 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX)
11814 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX)
11815 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX)
11816 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX)
11817 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
11818 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
11819 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
11820 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
11821 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX)
11822 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX)
11823 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX)
11824 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX)
11825 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV)
11826 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV)
11827 #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV)
11828 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV)
11829 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX)
11830 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX)
11831 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX)
11832 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX)
11833 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX)
11834 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX)
11835 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
11836 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX)
11837 #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV)
11838 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV)
11839 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX)
11840 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX)
11841 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX)
11842 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX)
11843 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV)
11844 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV)
11845 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV)
11846 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV)
11847 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX)
11848 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX)
11849 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX)
11850 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX)
11851 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV)
11852 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV)
11853 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX)
11854 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX)
11855 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
11856 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
11857 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
11858 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
11859 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
11860 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
11861 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
11862 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
11863 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
11864 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
11865 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
11866 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
11867 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
11868 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
11869 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR)
11870 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR)
11871 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
11872 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
11873 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR)
11874 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR)
11875 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
11876 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
11877 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
11878 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
11879 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
11880 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
11881 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ)
11882 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ)
11883 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
11884 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
11885 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ)
11886 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ)
11887 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
11888 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
11889 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
11890 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
11891 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
11892 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
11893 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
11894 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
11895 #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL)
11896 #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL)
11897 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL)
11898 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL)
11899 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
11900 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
11901 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
11902 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
11903 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
11904 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
11905 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
11906 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
11907 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ)
11908 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ)
11909 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ)
11910 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ)
11911 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
11912 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
11913 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
11914 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
11915 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ)
11916 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ)
11917 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ)
11918 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ)
11919 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
11920 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
11921 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
11922 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
11923 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
11924 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
11925 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
11926 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
11927 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
11928 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
11929 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
11930 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
11931 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD)
11932 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD)
11933 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD)
11934 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD)
11935 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR)
11936 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR)
11937 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR)
11938 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR)
11939 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR)
11940 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR)
11941 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR)
11942 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR)
11943 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR)
11944 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR)
11945 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR)
11946 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR)
11947 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC)
11948 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC)
11949 #define LAPACK_sbdsvdx LAPACK_GLOBAL(sbdsvdx,SBDSVDX)
11950 #define LAPACK_dbdsvdx LAPACK_GLOBAL(dbdsvdx,DBDSVDX)
11951 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD)
11952 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD)
11953 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR)
11954 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR)
11955 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR)
11956 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR)
11957 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD)
11958 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD)
11959 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR)
11960 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR)
11961 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR)
11962 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR)
11963 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD)
11964 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD)
11965 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR)
11966 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR)
11967 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR)
11968 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR)
11969 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD)
11970 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD)
11971 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR)
11972 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR)
11973 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR)
11974 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR)
11975 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD)
11976 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD)
11977 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD)
11978 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD)
11979 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
11980 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
11981 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR)
11982 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR)
11983 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR)
11984 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR)
11985 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR)
11986 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR)
11987 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR)
11988 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR)
11989 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC)
11990 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC)
11991 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC)
11992 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC)
11993 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR)
11994 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR)
11995 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR)
11996 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR)
11997 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR)
11998 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR)
11999 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR)
12000 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR)
12001 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ)
12002 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ)
12003 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
12004 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
12005 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
12006 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
12007 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA)
12008 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA)
12009 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST)
12010 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST)
12011 #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST)
12012 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST)
12013 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST)
12014 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST)
12015 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST)
12016 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST)
12017 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST)
12018 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST)
12019 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST)
12020 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST)
12021 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF)
12022 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF)
12023 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF)
12024 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF)
12025 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
12026 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
12027 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
12028 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
12029 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
12030 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
12031 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR)
12032 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR)
12033 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
12034 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
12035 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR)
12036 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR)
12037 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL)
12038 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL)
12039 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL)
12040 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL)
12041 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK)
12042 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK)
12043 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK)
12044 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK)
12045 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR)
12046 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR)
12047 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR)
12048 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR)
12049 #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN)
12050 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN)
12051 #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN)
12052 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN)
12053 #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC)
12054 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC)
12055 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC)
12056 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC)
12057 #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA)
12058 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA)
12059 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA)
12060 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA)
12061 #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC)
12062 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC)
12063 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC)
12064 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC)
12065 #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN)
12066 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN)
12067 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN)
12068 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN)
12069 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL)
12070 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL)
12071 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL)
12072 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL)
12073 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD)
12074 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD)
12075 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD)
12076 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD)
12077 #define LAPACK_sgghd3 LAPACK_GLOBAL(sgghd3,SGGHD3)
12078 #define LAPACK_dgghd3 LAPACK_GLOBAL(dgghd3,DGGHD3)
12079 #define LAPACK_cgghd3 LAPACK_GLOBAL(cgghd3,CGGHD3)
12080 #define LAPACK_zgghd3 LAPACK_GLOBAL(zgghd3,ZGGHD3)
12081 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL)
12082 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL)
12083 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL)
12084 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL)
12085 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK)
12086 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK)
12087 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK)
12088 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK)
12089 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ)
12090 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ)
12091 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ)
12092 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
12093 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC)
12094 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC)
12095 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC)
12096 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC)
12097 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
12098 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
12099 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
12100 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
12101 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
12102 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
12103 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
12104 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
12105 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL)
12106 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL)
12107 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL)
12108 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL)
12109 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA)
12110 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA)
12111 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA)
12112 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA)
12113 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP)
12114 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP)
12115 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP)
12116 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP)
12117 #define LAPACK_sggsvp3 LAPACK_GLOBAL(sggsvp3,SGGSVP3)
12118 #define LAPACK_dggsvp3 LAPACK_GLOBAL(dggsvp3,DGGSVP3)
12119 #define LAPACK_cggsvp3 LAPACK_GLOBAL(cggsvp3,CGGSVP3)
12120 #define LAPACK_zggsvp3 LAPACK_GLOBAL(zggsvp3,ZGGSVP3)
12121 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA)
12122 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA)
12123 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA)
12124 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA)
12125 #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS)
12126 #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS)
12127 #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS)
12128 #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS)
12129 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
12130 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
12131 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
12132 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
12133 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
12134 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
12135 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
12136 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
12137 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
12138 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
12139 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
12140 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
12141 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
12142 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
12143 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
12144 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
12145 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
12146 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
12147 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
12148 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
12149 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV)
12150 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV)
12151 #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV)
12152 #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV)
12153 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD)
12154 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD)
12155 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD)
12156 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD)
12157 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX)
12158 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX)
12159 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX)
12160 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX)
12161 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR)
12162 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR)
12163 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR)
12164 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR)
12165 #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV)
12166 #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV)
12167 #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV)
12168 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV)
12169 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD)
12170 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD)
12171 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD)
12172 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD)
12173 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX)
12174 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX)
12175 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX)
12176 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX)
12177 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV)
12178 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV)
12179 #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV)
12180 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV)
12181 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD)
12182 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD)
12183 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD)
12184 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD)
12185 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX)
12186 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX)
12187 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX)
12188 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX)
12189 #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV)
12190 #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV)
12191 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD)
12192 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD)
12193 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX)
12194 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX)
12195 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR)
12196 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR)
12197 #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES)
12198 #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES)
12199 #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES)
12200 #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES)
12201 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX)
12202 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX)
12203 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX)
12204 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX)
12205 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV)
12206 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV)
12207 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV)
12208 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV)
12209 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX)
12210 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX)
12211 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX)
12212 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX)
12213 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD)
12214 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD)
12215 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD)
12216 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD)
12217 #define LAPACK_sgesvdx LAPACK_GLOBAL(sgesvdx,SGESVDX)
12218 #define LAPACK_dgesvdx LAPACK_GLOBAL(dgesvdx,DGESVDX)
12219 #define LAPACK_cgesvdx LAPACK_GLOBAL(cgesvdx,CGESVDX)
12220 #define LAPACK_zgesvdx LAPACK_GLOBAL(zgesvdx,ZGESVDX)
12221 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD)
12222 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD)
12223 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD)
12224 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD)
12225 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV)
12226 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV)
12227 #define LAPACK_cgejsv LAPACK_GLOBAL(cgejsv,CGEJSV)
12228 #define LAPACK_zgejsv LAPACK_GLOBAL(zgejsv,ZGEJSV)
12229 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ)
12230 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ)
12231 #define LAPACK_cgesvj LAPACK_GLOBAL(cgesvj,CGESVJ)
12232 #define LAPACK_zgesvj LAPACK_GLOBAL(zgesvj,ZGESVJ)
12233 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD)
12234 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD)
12235 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD)
12236 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD)
12237 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV)
12238 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV)
12239 #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV)
12240 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV)
12241 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD)
12242 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD)
12243 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD)
12244 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD)
12245 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX)
12246 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX)
12247 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX)
12248 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX)
12249 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV)
12250 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV)
12251 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV)
12252 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV)
12253 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD)
12254 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD)
12255 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD)
12256 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD)
12257 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX)
12258 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX)
12259 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX)
12260 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX)
12261 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV)
12262 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV)
12263 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV)
12264 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV)
12265 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD)
12266 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD)
12267 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD)
12268 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD)
12269 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX)
12270 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX)
12271 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX)
12272 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX)
12273 #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES)
12274 #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES)
12275 #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES)
12276 #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES)
12277 #define LAPACK_sgges3 LAPACK_GLOBAL(sgges3,SGGES3)
12278 #define LAPACK_dgges3 LAPACK_GLOBAL(dgges3,DGGES3)
12279 #define LAPACK_cgges3 LAPACK_GLOBAL(cgges3,CGGES3)
12280 #define LAPACK_zgges3 LAPACK_GLOBAL(zgges3,ZGGES3)
12281 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX)
12282 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX)
12283 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX)
12284 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX)
12285 #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV)
12286 #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV)
12287 #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV)
12288 #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV)
12289 #define LAPACK_sggev3 LAPACK_GLOBAL(sggev3,SGGEV3)
12290 #define LAPACK_dggev3 LAPACK_GLOBAL(dggev3,DGGEV3)
12291 #define LAPACK_cggev3 LAPACK_GLOBAL(cggev3,CGGEV3)
12292 #define LAPACK_zggev3 LAPACK_GLOBAL(zggev3,ZGGEV3)
12293 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX)
12294 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX)
12295 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX)
12296 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX)
12297 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK)
12298 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK)
12299 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK)
12300 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK)
12301 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM)
12302 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM)
12303 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM)
12304 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM)
12305 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP)
12306 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP)
12307 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP)
12308 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP)
12309 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR)
12310 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR)
12311 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR)
12312 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR)
12313 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF)
12314 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF)
12315 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF)
12316 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF)
12317 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR)
12318 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR)
12319 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR)
12320 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR)
12321 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF)
12322 #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF)
12323 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF)
12324 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF)
12325 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP)
12326 #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP)
12327 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP)
12328 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP)
12329 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
12330 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
12331 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
12332 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
12333 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
12334 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
12335 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
12336 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
12337 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
12338 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
12339 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
12340 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
12341 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
12342 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
12343 #define LAPACK_slacn2 LAPACK_GLOBAL(slacn2,SLACN2)
12344 #define LAPACK_dlacn2 LAPACK_GLOBAL(dlacn2,DLACN2)
12345 #define LAPACK_clacn2 LAPACK_GLOBAL(clacn2,CLACN2)
12346 #define LAPACK_zlacn2 LAPACK_GLOBAL(zlacn2,ZLACN2)
12347 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY)
12348 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY)
12349 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY)
12350 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY)
12351 #define LAPACK_clacp2 LAPACK_GLOBAL(clacp2,CLACP2)
12352 #define LAPACK_zlacp2 LAPACK_GLOBAL(zlacp2,ZLACP2)
12353 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
12354 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
12355 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
12356 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
12357 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
12358 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
12359 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
12360 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
12361 #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE)
12362 #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE)
12363 #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE)
12364 #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
12365 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
12366 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
12367 #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
12368 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
12369 #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
12370 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY)
12371 #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR)
12372 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR)
12373 #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR)
12374 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR)
12375 #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH)
12376 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH)
12377 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
12378 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
12379 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
12380 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
12381 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB)
12382 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB)
12383 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB)
12384 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB)
12385 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
12386 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
12387 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
12388 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
12389 #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT)
12390 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT)
12391 #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT)
12392 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT)
12393 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX)
12394 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX)
12395 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX)
12396 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX)
12397 #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS)
12398 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS)
12399 #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS)
12400 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS)
12401 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
12402 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
12403 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
12404 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
12405 #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM)
12406 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM)
12407 #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM)
12408 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM)
12409 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
12410 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
12411 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
12412 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
12413 #define LAPACK_slascl LAPACK_GLOBAL(slascl,SLASCL)
12414 #define LAPACK_dlascl LAPACK_GLOBAL(dlascl,DLASCL)
12415 #define LAPACK_clascl LAPACK_GLOBAL(clascl,CLASCL)
12416 #define LAPACK_zlascl LAPACK_GLOBAL(zlascl,ZLASCL)
12417 #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET)
12418 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET)
12419 #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET)
12420 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET)
12421 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT)
12422 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT)
12423 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
12424 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
12425 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
12426 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
12427 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
12428 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
12429 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
12430 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
12431 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
12432 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
12433 #define LAPACK_slapmt LAPACK_GLOBAL(slapmt,SLAPMT)
12434 #define LAPACK_dlapmt LAPACK_GLOBAL(dlapmt,DLAPMT)
12435 #define LAPACK_clapmt LAPACK_GLOBAL(clapmt,CLAPMT)
12436 #define LAPACK_zlapmt LAPACK_GLOBAL(zlapmt,ZLAPMT)
12437 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
12438 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
12439 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
12440 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
12441 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
12442 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
12443 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
12444 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
12445 // LAPACK 3.3.0
12446 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD)
12447 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR)
12448 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2)
12449 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X)
12450 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2)
12451 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV)
12452 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR)
12453 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2)
12454 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X)
12455 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2)
12456 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB)
12457 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD)
12458 #define LAPACK_cuncsd2by1 LAPACK_GLOBAL(cuncsd2by1,CUNCSD2BY1)
12459 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD)
12460 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB)
12461 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD)
12462 #define LAPACK_dorcsd2by1 LAPACK_GLOBAL(dorcsd2by1,DORCSD2BY1)
12463 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV)
12464 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
12465 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2)
12466 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
12467 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2)
12468 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD)
12469 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB)
12470 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD)
12471 #define LAPACK_sorcsd2by1 LAPACK_GLOBAL(sorcsd2by1,SORCSD2BY1)
12472 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV)
12473 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
12474 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2)
12475 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
12476 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2)
12477 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD)
12478 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR)
12479 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2)
12480 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
12481 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2)
12482 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV)
12483 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
12484 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2)
12485 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
12486 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
12487 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB)
12488 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD)
12489 #define LAPACK_zuncsd2by1 LAPACK_GLOBAL(zuncsd2by1,ZUNCSD2BY1)
12490 // LAPACK 3.4.0
12491 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT)
12492 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT)
12493 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT)
12494 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
12495 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
12496 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
12497 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
12498 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
12499 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
12500 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
12501 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
12502 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
12503 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
12504 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
12505 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
12506 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
12507 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT)
12508 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
12509 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
12510 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
12511 #define LAPACK_stpqrt LAPACK_GLOBAL(stpqrt,STPQRT)
12512 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
12513 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
12514 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
12515 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
12516 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
12517 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
12518 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
12519 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB)
12520 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB)
12521 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB)
12522 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB)
12523 // LAPACK 3.5.0
12524 #define LAPACK_ssysv_rook LAPACK_GLOBAL(ssysv_rook,SSYSV_ROOK)
12525 #define LAPACK_dsysv_rook LAPACK_GLOBAL(dsysv_rook,DSYSV_ROOK)
12526 #define LAPACK_csysv_rook LAPACK_GLOBAL(csysv_rook,CSYSV_ROOK)
12527 #define LAPACK_zsysv_rook LAPACK_GLOBAL(zsysv_rook,ZSYSV_ROOK)
12528 #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR)
12529 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR)
12530 #define LAPACK_ilaver LAPACK_GLOBAL(ilaver,ILAVER)
12531 // LAPACK 3.6.0
12532 #define LAPACK_sggsvd3 LAPACK_GLOBAL(sggsvd3,SGGSVD3)
12533 #define LAPACK_dggsvd3 LAPACK_GLOBAL(dggsvd3,DGGSVD3)
12534 #define LAPACK_cggsvd3 LAPACK_GLOBAL(cggsvd3,CGGSVD3)
12535 #define LAPACK_zggsvd3 LAPACK_GLOBAL(zggsvd3,ZGGSVD3)
12536 
12537 
12538 
12539 void LAPACK_sgetrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
12540  lapack_int* ipiv, lapack_int *info );
12541 void LAPACK_dgetrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
12542  lapack_int* ipiv, lapack_int *info );
12544  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12546  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12547 void LAPACK_sgetrf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
12548  lapack_int* ipiv, lapack_int *info );
12549 void LAPACK_dgetrf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
12550  lapack_int* ipiv, lapack_int *info );
12552  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12554  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12555 void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12556  lapack_int* ku, float* ab, lapack_int* ldab,
12557  lapack_int* ipiv, lapack_int *info );
12558 void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12559  lapack_int* ku, double* ab, lapack_int* ldab,
12560  lapack_int* ipiv, lapack_int *info );
12561 void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12562  lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
12563  lapack_int* ipiv, lapack_int *info );
12564 void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12566  lapack_int* ipiv, lapack_int *info );
12567 void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2,
12568  lapack_int* ipiv, lapack_int *info );
12569 void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du,
12570  double* du2, lapack_int* ipiv, lapack_int *info );
12573  lapack_complex_float* du2, lapack_int* ipiv,
12574  lapack_int *info );
12577  lapack_complex_double* du2, lapack_int* ipiv,
12578  lapack_int *info );
12579 void LAPACK_spotrf2( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12580  lapack_int *info );
12581 void LAPACK_dpotrf2( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12582  lapack_int *info );
12583 void LAPACK_cpotrf2( char* uplo, lapack_int* n, lapack_complex_float* a,
12584  lapack_int* lda, lapack_int *info );
12585 void LAPACK_zpotrf2( char* uplo, lapack_int* n, lapack_complex_double* a,
12586  lapack_int* lda, lapack_int *info );
12587 void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12588  lapack_int *info );
12589 void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12590  lapack_int *info );
12591 void LAPACK_cpotrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12592  lapack_int* lda, lapack_int *info );
12593 void LAPACK_zpotrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12594  lapack_int* lda, lapack_int *info );
12595 void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12596  lapack_int* piv, lapack_int* rank, double* tol,
12597  double* work, lapack_int *info );
12598 void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12599  lapack_int* piv, lapack_int* rank, float* tol, float* work,
12600  lapack_int *info );
12601 void LAPACK_zpstrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12602  lapack_int* lda, lapack_int* piv, lapack_int* rank,
12603  double* tol, double* work, lapack_int *info );
12604 void LAPACK_cpstrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12605  lapack_int* lda, lapack_int* piv, lapack_int* rank,
12606  float* tol, float* work, lapack_int *info );
12607 void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a,
12608  lapack_int *info );
12609 void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a,
12610  lapack_int *info );
12611 void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n,
12612  lapack_complex_double* a, lapack_int *info );
12613 void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n,
12614  lapack_complex_float* a, lapack_int *info );
12615 void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info );
12616 void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info );
12617 void LAPACK_cpptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
12618  lapack_int *info );
12619 void LAPACK_zpptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
12620  lapack_int *info );
12621 void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab,
12622  lapack_int* ldab, lapack_int *info );
12623 void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab,
12624  lapack_int* ldab, lapack_int *info );
12625 void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
12626  lapack_complex_float* ab, lapack_int* ldab,
12627  lapack_int *info );
12628 void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
12629  lapack_complex_double* ab, lapack_int* ldab,
12630  lapack_int *info );
12631 void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info );
12632 void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info );
12633 void LAPACK_cpttrf( lapack_int* n, float* d, lapack_complex_float* e,
12634  lapack_int *info );
12635 void LAPACK_zpttrf( lapack_int* n, double* d, lapack_complex_double* e,
12636  lapack_int *info );
12637 void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12638  lapack_int* ipiv, float* work, lapack_int* lwork,
12639  lapack_int *info );
12640 void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12641  lapack_int* ipiv, double* work, lapack_int* lwork,
12642  lapack_int *info );
12643 void LAPACK_csytrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12644  lapack_int* lda, lapack_int* ipiv,
12645  lapack_complex_float* work, lapack_int* lwork,
12646  lapack_int *info );
12647 void LAPACK_zsytrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12648  lapack_int* lda, lapack_int* ipiv,
12649  lapack_complex_double* work, lapack_int* lwork,
12650  lapack_int *info );
12651 void LAPACK_chetrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12652  lapack_int* lda, lapack_int* ipiv,
12653  lapack_complex_float* work, lapack_int* lwork,
12654  lapack_int *info );
12655 void LAPACK_zhetrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12656  lapack_int* lda, lapack_int* ipiv,
12657  lapack_complex_double* work, lapack_int* lwork,
12658  lapack_int *info );
12659 void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv,
12660  lapack_int *info );
12661 void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv,
12662  lapack_int *info );
12663 void LAPACK_csptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
12664  lapack_int* ipiv, lapack_int *info );
12665 void LAPACK_zsptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
12666  lapack_int* ipiv, lapack_int *info );
12667 void LAPACK_chptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
12668  lapack_int* ipiv, lapack_int *info );
12669 void LAPACK_zhptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
12670  lapack_int* ipiv, lapack_int *info );
12671 void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
12672  const float* a, lapack_int* lda, const lapack_int* ipiv,
12673  float* b, lapack_int* ldb, lapack_int *info );
12674 void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
12675  const double* a, lapack_int* lda, const lapack_int* ipiv,
12676  double* b, lapack_int* ldb, lapack_int *info );
12677 void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
12678  const lapack_complex_float* a, lapack_int* lda,
12679  const lapack_int* ipiv, lapack_complex_float* b,
12680  lapack_int* ldb, lapack_int *info );
12681 void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
12682  const lapack_complex_double* a, lapack_int* lda,
12683  const lapack_int* ipiv, lapack_complex_double* b,
12684  lapack_int* ldb, lapack_int *info );
12685 void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12686  lapack_int* nrhs, const float* ab, lapack_int* ldab,
12687  const lapack_int* ipiv, float* b, lapack_int* ldb,
12688  lapack_int *info );
12689 void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12690  lapack_int* nrhs, const double* ab, lapack_int* ldab,
12691  const lapack_int* ipiv, double* b, lapack_int* ldb,
12692  lapack_int *info );
12693 void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12694  lapack_int* nrhs, const lapack_complex_float* ab,
12695  lapack_int* ldab, const lapack_int* ipiv,
12697  lapack_int *info );
12698 void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12699  lapack_int* nrhs, const lapack_complex_double* ab,
12700  lapack_int* ldab, const lapack_int* ipiv,
12702  lapack_int *info );
12703 void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
12704  const float* dl, const float* d, const float* du,
12705  const float* du2, const lapack_int* ipiv, float* b,
12706  lapack_int* ldb, lapack_int *info );
12707 void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
12708  const double* dl, const double* d, const double* du,
12709  const double* du2, const lapack_int* ipiv, double* b,
12710  lapack_int* ldb, lapack_int *info );
12711 void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
12712  const lapack_complex_float* dl,
12713  const lapack_complex_float* d,
12714  const lapack_complex_float* du,
12715  const lapack_complex_float* du2, const lapack_int* ipiv,
12717  lapack_int *info );
12718 void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
12719  const lapack_complex_double* dl,
12720  const lapack_complex_double* d,
12721  const lapack_complex_double* du,
12722  const lapack_complex_double* du2, const lapack_int* ipiv,
12724  lapack_int *info );
12725 void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12726  lapack_int* lda, float* b, lapack_int* ldb,
12727  lapack_int *info );
12728 void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12729  const double* a, lapack_int* lda, double* b,
12730  lapack_int* ldb, lapack_int *info );
12731 void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12732  const lapack_complex_float* a, lapack_int* lda,
12734  lapack_int *info );
12735 void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12736  const lapack_complex_double* a, lapack_int* lda,
12738  lapack_int *info );
12739 void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
12740  const double* a, double* b, lapack_int* ldb,
12741  lapack_int *info );
12742 void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
12743  const float* a, float* b, lapack_int* ldb,
12744  lapack_int *info );
12745 void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
12747  lapack_int* ldb, lapack_int *info );
12748 void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
12750  lapack_int* ldb, lapack_int *info );
12751 void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12752  const float* ap, float* b, lapack_int* ldb,
12753  lapack_int *info );
12754 void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12755  const double* ap, double* b, lapack_int* ldb,
12756  lapack_int *info );
12757 void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12759  lapack_int* ldb, lapack_int *info );
12760 void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12762  lapack_int* ldb, lapack_int *info );
12763 void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12764  const float* ab, lapack_int* ldab, float* b,
12765  lapack_int* ldb, lapack_int *info );
12766 void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12767  const double* ab, lapack_int* ldab, double* b,
12768  lapack_int* ldb, lapack_int *info );
12769 void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12770  const lapack_complex_float* ab, lapack_int* ldab,
12772  lapack_int *info );
12773 void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12774  const lapack_complex_double* ab, lapack_int* ldab,
12776  lapack_int *info );
12777 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d,
12778  const float* e, float* b, lapack_int* ldb,
12779  lapack_int *info );
12780 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d,
12781  const double* e, double* b, lapack_int* ldb,
12782  lapack_int *info );
12783 void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
12785  lapack_int* ldb, lapack_int *info );
12786 void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12787  const double* d, const lapack_complex_double* e,
12789  lapack_int *info );
12790 void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12791  lapack_int* lda, const lapack_int* ipiv, float* b,
12792  lapack_int* ldb, lapack_int *info );
12793 void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12794  const double* a, lapack_int* lda, const lapack_int* ipiv,
12795  double* b, lapack_int* ldb, lapack_int *info );
12796 void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12797  const lapack_complex_float* a, lapack_int* lda,
12798  const lapack_int* ipiv, lapack_complex_float* b,
12799  lapack_int* ldb, lapack_int *info );
12800 void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12801  const lapack_complex_double* a, lapack_int* lda,
12802  const lapack_int* ipiv, lapack_complex_double* b,
12803  lapack_int* ldb, lapack_int *info );
12804 void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12805  const lapack_complex_float* a, lapack_int* lda,
12806  const lapack_int* ipiv, lapack_complex_float* b,
12807  lapack_int* ldb, lapack_int *info );
12808 void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12809  const lapack_complex_double* a, lapack_int* lda,
12810  const lapack_int* ipiv, lapack_complex_double* b,
12811  lapack_int* ldb, lapack_int *info );
12812 void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12813  const float* ap, const lapack_int* ipiv, float* b,
12814  lapack_int* ldb, lapack_int *info );
12815 void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12816  const double* ap, const lapack_int* ipiv, double* b,
12817  lapack_int* ldb, lapack_int *info );
12818 void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12819  const lapack_complex_float* ap, const lapack_int* ipiv,
12821  lapack_int *info );
12822 void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12823  const lapack_complex_double* ap, const lapack_int* ipiv,
12825  lapack_int *info );
12826 void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12827  const lapack_complex_float* ap, const lapack_int* ipiv,
12829  lapack_int *info );
12830 void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12831  const lapack_complex_double* ap, const lapack_int* ipiv,
12833  lapack_int *info );
12834 void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12835  lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
12836  lapack_int* ldb, lapack_int *info );
12837 void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12838  lapack_int* nrhs, const double* a, lapack_int* lda,
12839  double* b, lapack_int* ldb, lapack_int *info );
12840 void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12841  lapack_int* nrhs, const lapack_complex_float* a,
12843  lapack_int *info );
12844 void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12845  lapack_int* nrhs, const lapack_complex_double* a,
12847  lapack_int *info );
12848 void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n,
12849  lapack_int* nrhs, const float* ap, float* b,
12850  lapack_int* ldb, lapack_int *info );
12851 void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n,
12852  lapack_int* nrhs, const double* ap, double* b,
12853  lapack_int* ldb, lapack_int *info );
12854 void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n,
12855  lapack_int* nrhs, const lapack_complex_float* ap,
12857  lapack_int *info );
12858 void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n,
12859  lapack_int* nrhs, const lapack_complex_double* ap,
12861  lapack_int *info );
12862 void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12863  lapack_int* kd, lapack_int* nrhs, const float* ab,
12864  lapack_int* ldab, float* b, lapack_int* ldb,
12865  lapack_int *info );
12866 void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12867  lapack_int* kd, lapack_int* nrhs, const double* ab,
12868  lapack_int* ldab, double* b, lapack_int* ldb,
12869  lapack_int *info );
12870 void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12871  lapack_int* kd, lapack_int* nrhs,
12872  const lapack_complex_float* ab, lapack_int* ldab,
12874  lapack_int *info );
12875 void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12876  lapack_int* kd, lapack_int* nrhs,
12877  const lapack_complex_double* ab, lapack_int* ldab,
12879  lapack_int *info );
12880 void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda,
12881  float* anorm, float* rcond, float* work, lapack_int* iwork,
12882  lapack_int *info );
12883 void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda,
12884  double* anorm, double* rcond, double* work,
12885  lapack_int* iwork, lapack_int *info );
12886 void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a,
12887  lapack_int* lda, float* anorm, float* rcond,
12888  lapack_complex_float* work, float* rwork,
12889  lapack_int *info );
12890 void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a,
12891  lapack_int* lda, double* anorm, double* rcond,
12892  lapack_complex_double* work, double* rwork,
12893  lapack_int *info );
12894 void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12895  const float* ab, lapack_int* ldab, const lapack_int* ipiv,
12896  float* anorm, float* rcond, float* work, lapack_int* iwork,
12897  lapack_int *info );
12898 void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12899  const double* ab, lapack_int* ldab, const lapack_int* ipiv,
12900  double* anorm, double* rcond, double* work,
12901  lapack_int* iwork, lapack_int *info );
12902 void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12903  const lapack_complex_float* ab, lapack_int* ldab,
12904  const lapack_int* ipiv, float* anorm, float* rcond,
12905  lapack_complex_float* work, float* rwork,
12906  lapack_int *info );
12907 void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12908  const lapack_complex_double* ab, lapack_int* ldab,
12909  const lapack_int* ipiv, double* anorm, double* rcond,
12910  lapack_complex_double* work, double* rwork,
12911  lapack_int *info );
12912 void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d,
12913  const float* du, const float* du2, const lapack_int* ipiv,
12914  float* anorm, float* rcond, float* work, lapack_int* iwork,
12915  lapack_int *info );
12916 void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl,
12917  const double* d, const double* du, const double* du2,
12918  const lapack_int* ipiv, double* anorm, double* rcond,
12919  double* work, lapack_int* iwork, lapack_int *info );
12920 void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl,
12921  const lapack_complex_float* d,
12922  const lapack_complex_float* du,
12923  const lapack_complex_float* du2, const lapack_int* ipiv,
12924  float* anorm, float* rcond, lapack_complex_float* work,
12925  lapack_int *info );
12926 void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl,
12927  const lapack_complex_double* d,
12928  const lapack_complex_double* du,
12929  const lapack_complex_double* du2, const lapack_int* ipiv,
12930  double* anorm, double* rcond, lapack_complex_double* work,
12931  lapack_int *info );
12932 void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12933  float* anorm, float* rcond, float* work, lapack_int* iwork,
12934  lapack_int *info );
12935 void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12936  double* anorm, double* rcond, double* work,
12937  lapack_int* iwork, lapack_int *info );
12938 void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12939  lapack_int* lda, float* anorm, float* rcond,
12940  lapack_complex_float* work, float* rwork,
12941  lapack_int *info );
12942 void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12943  lapack_int* lda, double* anorm, double* rcond,
12944  lapack_complex_double* work, double* rwork,
12945  lapack_int *info );
12946 void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm,
12947  float* rcond, float* work, lapack_int* iwork,
12948  lapack_int *info );
12949 void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm,
12950  double* rcond, double* work, lapack_int* iwork,
12951  lapack_int *info );
12952 void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12953  float* anorm, float* rcond, lapack_complex_float* work,
12954  float* rwork, lapack_int *info );
12955 void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12956  double* anorm, double* rcond, lapack_complex_double* work,
12957  double* rwork, lapack_int *info );
12958 void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
12959  lapack_int* ldab, float* anorm, float* rcond, float* work,
12960  lapack_int* iwork, lapack_int *info );
12961 void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
12962  lapack_int* ldab, double* anorm, double* rcond,
12963  double* work, lapack_int* iwork, lapack_int *info );
12964 void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12965  const lapack_complex_float* ab, lapack_int* ldab,
12966  float* anorm, float* rcond, lapack_complex_float* work,
12967  float* rwork, lapack_int *info );
12968 void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12969  const lapack_complex_double* ab, lapack_int* ldab,
12970  double* anorm, double* rcond, lapack_complex_double* work,
12971  double* rwork, lapack_int *info );
12972 void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm,
12973  float* rcond, float* work, lapack_int *info );
12974 void LAPACK_dptcon( lapack_int* n, const double* d, const double* e,
12975  double* anorm, double* rcond, double* work,
12976  lapack_int *info );
12977 void LAPACK_cptcon( lapack_int* n, const float* d,
12978  const lapack_complex_float* e, float* anorm, float* rcond,
12979  float* work, lapack_int *info );
12980 void LAPACK_zptcon( lapack_int* n, const double* d,
12981  const lapack_complex_double* e, double* anorm,
12982  double* rcond, double* work, lapack_int *info );
12983 void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12984  const lapack_int* ipiv, float* anorm, float* rcond,
12985  float* work, lapack_int* iwork, lapack_int *info );
12986 void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12987  const lapack_int* ipiv, double* anorm, double* rcond,
12988  double* work, lapack_int* iwork, lapack_int *info );
12989 void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12990  lapack_int* lda, const lapack_int* ipiv, float* anorm,
12991  float* rcond, lapack_complex_float* work,
12992  lapack_int *info );
12993 void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12994  lapack_int* lda, const lapack_int* ipiv, double* anorm,
12995  double* rcond, lapack_complex_double* work,
12996  lapack_int *info );
12997 void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12998  lapack_int* lda, const lapack_int* ipiv, float* anorm,
12999  float* rcond, lapack_complex_float* work,
13000  lapack_int *info );
13001 void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a,
13002  lapack_int* lda, const lapack_int* ipiv, double* anorm,
13003  double* rcond, lapack_complex_double* work,
13004  lapack_int *info );
13005 void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap,
13006  const lapack_int* ipiv, float* anorm, float* rcond,
13007  float* work, lapack_int* iwork, lapack_int *info );
13008 void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap,
13009  const lapack_int* ipiv, double* anorm, double* rcond,
13010  double* work, lapack_int* iwork, lapack_int *info );
13011 void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13012  const lapack_int* ipiv, float* anorm, float* rcond,
13013  lapack_complex_float* work, lapack_int *info );
13014 void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13015  const lapack_int* ipiv, double* anorm, double* rcond,
13016  lapack_complex_double* work, lapack_int *info );
13017 void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13018  const lapack_int* ipiv, float* anorm, float* rcond,
13019  lapack_complex_float* work, lapack_int *info );
13020 void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13021  const lapack_int* ipiv, double* anorm, double* rcond,
13022  lapack_complex_double* work, lapack_int *info );
13023 void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n,
13024  const float* a, lapack_int* lda, float* rcond, float* work,
13025  lapack_int* iwork, lapack_int *info );
13026 void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n,
13027  const double* a, lapack_int* lda, double* rcond,
13028  double* work, lapack_int* iwork, lapack_int *info );
13029 void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n,
13030  const lapack_complex_float* a, lapack_int* lda,
13031  float* rcond, lapack_complex_float* work, float* rwork,
13032  lapack_int *info );
13033 void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n,
13034  const lapack_complex_double* a, lapack_int* lda,
13035  double* rcond, lapack_complex_double* work, double* rwork,
13036  lapack_int *info );
13037 void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13038  const float* ap, float* rcond, float* work,
13039  lapack_int* iwork, lapack_int *info );
13040 void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13041  const double* ap, double* rcond, double* work,
13042  lapack_int* iwork, lapack_int *info );
13043 void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13044  const lapack_complex_float* ap, float* rcond,
13045  lapack_complex_float* work, float* rwork,
13046  lapack_int *info );
13047 void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13048  const lapack_complex_double* ap, double* rcond,
13049  lapack_complex_double* work, double* rwork,
13050  lapack_int *info );
13051 void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13052  lapack_int* kd, const float* ab, lapack_int* ldab,
13053  float* rcond, float* work, lapack_int* iwork,
13054  lapack_int *info );
13055 void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13056  lapack_int* kd, const double* ab, lapack_int* ldab,
13057  double* rcond, double* work, lapack_int* iwork,
13058  lapack_int *info );
13059 void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13060  lapack_int* kd, const lapack_complex_float* ab,
13061  lapack_int* ldab, float* rcond, lapack_complex_float* work,
13062  float* rwork, lapack_int *info );
13063 void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13064  lapack_int* kd, const lapack_complex_double* ab,
13065  lapack_int* ldab, double* rcond,
13066  lapack_complex_double* work, double* rwork,
13067  lapack_int *info );
13068 void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13069  const float* a, lapack_int* lda, const float* af,
13070  lapack_int* ldaf, const lapack_int* ipiv, const float* b,
13071  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
13072  float* berr, float* work, lapack_int* iwork,
13073  lapack_int *info );
13074 void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13075  const double* a, lapack_int* lda, const double* af,
13076  lapack_int* ldaf, const lapack_int* ipiv, const double* b,
13077  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13078  double* berr, double* work, lapack_int* iwork,
13079  lapack_int *info );
13080 void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13081  const lapack_complex_float* a, lapack_int* lda,
13082  const lapack_complex_float* af, lapack_int* ldaf,
13083  const lapack_int* ipiv, const lapack_complex_float* b,
13085  float* ferr, float* berr, lapack_complex_float* work,
13086  float* rwork, lapack_int *info );
13087 void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13088  const lapack_complex_double* a, lapack_int* lda,
13089  const lapack_complex_double* af, lapack_int* ldaf,
13090  const lapack_int* ipiv, const lapack_complex_double* b,
13092  double* ferr, double* berr, lapack_complex_double* work,
13093  double* rwork, lapack_int *info );
13094 void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13095  const double* a, lapack_int* lda, const double* af,
13096  lapack_int* ldaf, const lapack_int* ipiv, const double* r,
13097  const double* c, const double* b, lapack_int* ldb,
13098  double* x, lapack_int* ldx, double* rcond, double* berr,
13099  lapack_int* n_err_bnds, double* err_bnds_norm,
13100  double* err_bnds_comp, lapack_int* nparams, double* params,
13101  double* work, lapack_int* iwork, lapack_int *info );
13102 void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13103  const float* a, lapack_int* lda, const float* af,
13104  lapack_int* ldaf, const lapack_int* ipiv, const float* r,
13105  const float* c, const float* b, lapack_int* ldb, float* x,
13106  lapack_int* ldx, float* rcond, float* berr,
13107  lapack_int* n_err_bnds, float* err_bnds_norm,
13108  float* err_bnds_comp, lapack_int* nparams, float* params,
13109  float* work, lapack_int* iwork, lapack_int *info );
13110 void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13111  const lapack_complex_double* a, lapack_int* lda,
13112  const lapack_complex_double* af, lapack_int* ldaf,
13113  const lapack_int* ipiv, const double* r, const double* c,
13114  const lapack_complex_double* b, lapack_int* ldb,
13115  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13116  double* berr, lapack_int* n_err_bnds,
13117  double* err_bnds_norm, double* err_bnds_comp,
13118  lapack_int* nparams, double* params,
13119  lapack_complex_double* work, double* rwork,
13120  lapack_int *info );
13121 void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13122  const lapack_complex_float* a, lapack_int* lda,
13123  const lapack_complex_float* af, lapack_int* ldaf,
13124  const lapack_int* ipiv, const float* r, const float* c,
13125  const lapack_complex_float* b, lapack_int* ldb,
13126  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13127  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13128  float* err_bnds_comp, lapack_int* nparams, float* params,
13129  lapack_complex_float* work, float* rwork,
13130  lapack_int *info );
13131 void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13132  lapack_int* nrhs, const float* ab, lapack_int* ldab,
13133  const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
13134  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13135  float* ferr, float* berr, float* work, lapack_int* iwork,
13136  lapack_int *info );
13137 void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13138  lapack_int* nrhs, const double* ab, lapack_int* ldab,
13139  const double* afb, lapack_int* ldafb,
13140  const lapack_int* ipiv, const double* b, lapack_int* ldb,
13141  double* x, lapack_int* ldx, double* ferr, double* berr,
13142  double* work, lapack_int* iwork, lapack_int *info );
13143 void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13144  lapack_int* nrhs, const lapack_complex_float* ab,
13145  lapack_int* ldab, const lapack_complex_float* afb,
13146  lapack_int* ldafb, const lapack_int* ipiv,
13147  const lapack_complex_float* b, lapack_int* ldb,
13148  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13149  float* berr, lapack_complex_float* work, float* rwork,
13150  lapack_int *info );
13151 void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13152  lapack_int* nrhs, const lapack_complex_double* ab,
13153  lapack_int* ldab, const lapack_complex_double* afb,
13154  lapack_int* ldafb, const lapack_int* ipiv,
13155  const lapack_complex_double* b, lapack_int* ldb,
13156  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13157  double* berr, lapack_complex_double* work, double* rwork,
13158  lapack_int *info );
13159 void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13160  lapack_int* ku, lapack_int* nrhs, const double* ab,
13161  lapack_int* ldab, const double* afb, lapack_int* ldafb,
13162  const lapack_int* ipiv, const double* r, const double* c,
13163  const double* b, lapack_int* ldb, double* x,
13164  lapack_int* ldx, double* rcond, double* berr,
13165  lapack_int* n_err_bnds, double* err_bnds_norm,
13166  double* err_bnds_comp, lapack_int* nparams, double* params,
13167  double* work, lapack_int* iwork, lapack_int *info );
13168 void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13169  lapack_int* ku, lapack_int* nrhs, const float* ab,
13170  lapack_int* ldab, const float* afb, lapack_int* ldafb,
13171  const lapack_int* ipiv, const float* r, const float* c,
13172  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13173  float* rcond, float* berr, lapack_int* n_err_bnds,
13174  float* err_bnds_norm, float* err_bnds_comp,
13175  lapack_int* nparams, float* params, float* work,
13176  lapack_int* iwork, lapack_int *info );
13177 void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13178  lapack_int* ku, lapack_int* nrhs,
13179  const lapack_complex_double* ab, lapack_int* ldab,
13180  const lapack_complex_double* afb, lapack_int* ldafb,
13181  const lapack_int* ipiv, const double* r, const double* c,
13182  const lapack_complex_double* b, lapack_int* ldb,
13183  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13184  double* berr, lapack_int* n_err_bnds,
13185  double* err_bnds_norm, double* err_bnds_comp,
13186  lapack_int* nparams, double* params,
13187  lapack_complex_double* work, double* rwork,
13188  lapack_int *info );
13189 void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13190  lapack_int* ku, lapack_int* nrhs,
13191  const lapack_complex_float* ab, lapack_int* ldab,
13192  const lapack_complex_float* afb, lapack_int* ldafb,
13193  const lapack_int* ipiv, const float* r, const float* c,
13194  const lapack_complex_float* b, lapack_int* ldb,
13195  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13196  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13197  float* err_bnds_comp, lapack_int* nparams, float* params,
13198  lapack_complex_float* work, float* rwork,
13199  lapack_int *info );
13200 void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13201  const float* dl, const float* d, const float* du,
13202  const float* dlf, const float* df, const float* duf,
13203  const float* du2, const lapack_int* ipiv, const float* b,
13204  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
13205  float* berr, float* work, lapack_int* iwork,
13206  lapack_int *info );
13207 void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13208  const double* dl, const double* d, const double* du,
13209  const double* dlf, const double* df, const double* duf,
13210  const double* du2, const lapack_int* ipiv, const double* b,
13211  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13212  double* berr, double* work, lapack_int* iwork,
13213  lapack_int *info );
13214 void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13215  const lapack_complex_float* dl,
13216  const lapack_complex_float* d,
13217  const lapack_complex_float* du,
13218  const lapack_complex_float* dlf,
13219  const lapack_complex_float* df,
13220  const lapack_complex_float* duf,
13221  const lapack_complex_float* du2, const lapack_int* ipiv,
13222  const lapack_complex_float* b, lapack_int* ldb,
13223  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13224  float* berr, lapack_complex_float* work, float* rwork,
13225  lapack_int *info );
13226 void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13227  const lapack_complex_double* dl,
13228  const lapack_complex_double* d,
13229  const lapack_complex_double* du,
13230  const lapack_complex_double* dlf,
13231  const lapack_complex_double* df,
13232  const lapack_complex_double* duf,
13233  const lapack_complex_double* du2, const lapack_int* ipiv,
13234  const lapack_complex_double* b, lapack_int* ldb,
13235  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13236  double* berr, lapack_complex_double* work, double* rwork,
13237  lapack_int *info );
13238 void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13239  lapack_int* lda, const float* af, lapack_int* ldaf,
13240  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13241  float* ferr, float* berr, float* work, lapack_int* iwork,
13242  lapack_int *info );
13243 void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13244  const double* a, lapack_int* lda, const double* af,
13245  lapack_int* ldaf, const double* b, lapack_int* ldb,
13246  double* x, lapack_int* ldx, double* ferr, double* berr,
13247  double* work, lapack_int* iwork, lapack_int *info );
13248 void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13249  const lapack_complex_float* a, lapack_int* lda,
13250  const lapack_complex_float* af, lapack_int* ldaf,
13251  const lapack_complex_float* b, lapack_int* ldb,
13252  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13253  float* berr, lapack_complex_float* work, float* rwork,
13254  lapack_int *info );
13255 void LAPACK_zporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13256  const lapack_complex_double* a, lapack_int* lda,
13257  const lapack_complex_double* af, lapack_int* ldaf,
13258  const lapack_complex_double* b, lapack_int* ldb,
13259  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13260  double* berr, lapack_complex_double* work, double* rwork,
13261  lapack_int *info );
13262 void LAPACK_dporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13263  const double* a, lapack_int* lda, const double* af,
13264  lapack_int* ldaf, const double* s, const double* b,
13265  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13266  double* berr, lapack_int* n_err_bnds,
13267  double* err_bnds_norm, double* err_bnds_comp,
13268  lapack_int* nparams, double* params, double* work,
13269  lapack_int* iwork, lapack_int *info );
13270 void LAPACK_sporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13271  const float* a, lapack_int* lda, const float* af,
13272  lapack_int* ldaf, const float* s, const float* b,
13273  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13274  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13275  float* err_bnds_comp, lapack_int* nparams, float* params,
13276  float* work, lapack_int* iwork, lapack_int *info );
13277 void LAPACK_zporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13278  const lapack_complex_double* a, lapack_int* lda,
13279  const lapack_complex_double* af, lapack_int* ldaf,
13280  const double* s, const lapack_complex_double* b,
13282  double* rcond, double* berr, lapack_int* n_err_bnds,
13283  double* err_bnds_norm, double* err_bnds_comp,
13284  lapack_int* nparams, double* params,
13285  lapack_complex_double* work, double* rwork,
13286  lapack_int *info );
13287 void LAPACK_cporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13288  const lapack_complex_float* a, lapack_int* lda,
13289  const lapack_complex_float* af, lapack_int* ldaf,
13290  const float* s, const lapack_complex_float* b,
13292  float* rcond, float* berr, lapack_int* n_err_bnds,
13293  float* err_bnds_norm, float* err_bnds_comp,
13294  lapack_int* nparams, float* params,
13295  lapack_complex_float* work, float* rwork,
13296  lapack_int *info );
13297 void LAPACK_spprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13298  const float* ap, const float* afp, const float* b,
13299  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
13300  float* berr, float* work, lapack_int* iwork,
13301  lapack_int *info );
13302 void LAPACK_dpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13303  const double* ap, const double* afp, const double* b,
13304  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13305  double* berr, double* work, lapack_int* iwork,
13306  lapack_int *info );
13307 void LAPACK_cpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13308  const lapack_complex_float* ap,
13309  const lapack_complex_float* afp,
13310  const lapack_complex_float* b, lapack_int* ldb,
13311  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13312  float* berr, lapack_complex_float* work, float* rwork,
13313  lapack_int *info );
13314 void LAPACK_zpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13315  const lapack_complex_double* ap,
13316  const lapack_complex_double* afp,
13317  const lapack_complex_double* b, lapack_int* ldb,
13318  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13319  double* berr, lapack_complex_double* work, double* rwork,
13320  lapack_int *info );
13321 void LAPACK_spbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13322  const float* ab, lapack_int* ldab, const float* afb,
13323  lapack_int* ldafb, const float* b, lapack_int* ldb,
13324  float* x, lapack_int* ldx, float* ferr, float* berr,
13325  float* work, lapack_int* iwork, lapack_int *info );
13326 void LAPACK_dpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13327  const double* ab, lapack_int* ldab, const double* afb,
13328  lapack_int* ldafb, const double* b, lapack_int* ldb,
13329  double* x, lapack_int* ldx, double* ferr, double* berr,
13330  double* work, lapack_int* iwork, lapack_int *info );
13331 void LAPACK_cpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13332  const lapack_complex_float* ab, lapack_int* ldab,
13333  const lapack_complex_float* afb, lapack_int* ldafb,
13334  const lapack_complex_float* b, lapack_int* ldb,
13335  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13336  float* berr, lapack_complex_float* work, float* rwork,
13337  lapack_int *info );
13338 void LAPACK_zpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13339  const lapack_complex_double* ab, lapack_int* ldab,
13340  const lapack_complex_double* afb, lapack_int* ldafb,
13341  const lapack_complex_double* b, lapack_int* ldb,
13342  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13343  double* berr, lapack_complex_double* work, double* rwork,
13344  lapack_int *info );
13345 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs, const float* d,
13346  const float* e, const float* df, const float* ef,
13347  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13348  float* ferr, float* berr, float* work, lapack_int *info );
13349 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs, const double* d,
13350  const double* e, const double* df, const double* ef,
13351  const double* b, lapack_int* ldb, double* x,
13352  lapack_int* ldx, double* ferr, double* berr, double* work,
13353  lapack_int *info );
13354 void LAPACK_cptrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
13355  const lapack_complex_float* e, const float* df,
13356  const lapack_complex_float* ef,
13357  const lapack_complex_float* b, lapack_int* ldb,
13358  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13359  float* berr, lapack_complex_float* work, float* rwork,
13360  lapack_int *info );
13361 void LAPACK_zptrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13362  const double* d, const lapack_complex_double* e,
13363  const double* df, const lapack_complex_double* ef,
13364  const lapack_complex_double* b, lapack_int* ldb,
13365  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13366  double* berr, lapack_complex_double* work, double* rwork,
13367  lapack_int *info );
13368 void LAPACK_ssyrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13369  lapack_int* lda, const float* af, lapack_int* ldaf,
13370  const lapack_int* ipiv, const float* b, lapack_int* ldb,
13371  float* x, lapack_int* ldx, float* ferr, float* berr,
13372  float* work, lapack_int* iwork, lapack_int *info );
13373 void LAPACK_dsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13374  const double* a, lapack_int* lda, const double* af,
13375  lapack_int* ldaf, const lapack_int* ipiv, const double* b,
13376  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13377  double* berr, double* work, lapack_int* iwork,
13378  lapack_int *info );
13379 void LAPACK_csyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13380  const lapack_complex_float* a, lapack_int* lda,
13381  const lapack_complex_float* af, lapack_int* ldaf,
13382  const lapack_int* ipiv, const lapack_complex_float* b,
13384  float* ferr, float* berr, lapack_complex_float* work,
13385  float* rwork, lapack_int *info );
13386 void LAPACK_zsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13387  const lapack_complex_double* a, lapack_int* lda,
13388  const lapack_complex_double* af, lapack_int* ldaf,
13389  const lapack_int* ipiv, const lapack_complex_double* b,
13391  double* ferr, double* berr, lapack_complex_double* work,
13392  double* rwork, lapack_int *info );
13393 void LAPACK_dsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13394  const double* a, lapack_int* lda, const double* af,
13395  lapack_int* ldaf, const lapack_int* ipiv, const double* s,
13396  const double* b, lapack_int* ldb, double* x,
13397  lapack_int* ldx, double* rcond, double* berr,
13398  lapack_int* n_err_bnds, double* err_bnds_norm,
13399  double* err_bnds_comp, lapack_int* nparams, double* params,
13400  double* work, lapack_int* iwork, lapack_int *info );
13401 void LAPACK_ssyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13402  const float* a, lapack_int* lda, const float* af,
13403  lapack_int* ldaf, const lapack_int* ipiv, const float* s,
13404  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13405  float* rcond, float* berr, lapack_int* n_err_bnds,
13406  float* err_bnds_norm, float* err_bnds_comp,
13407  lapack_int* nparams, float* params, float* work,
13408  lapack_int* iwork, lapack_int *info );
13409 void LAPACK_zsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13410  const lapack_complex_double* a, lapack_int* lda,
13411  const lapack_complex_double* af, lapack_int* ldaf,
13412  const lapack_int* ipiv, const double* s,
13413  const lapack_complex_double* b, lapack_int* ldb,
13414  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13415  double* berr, lapack_int* n_err_bnds,
13416  double* err_bnds_norm, double* err_bnds_comp,
13417  lapack_int* nparams, double* params,
13418  lapack_complex_double* work, double* rwork,
13419  lapack_int *info );
13420 void LAPACK_csyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13421  const lapack_complex_float* a, lapack_int* lda,
13422  const lapack_complex_float* af, lapack_int* ldaf,
13423  const lapack_int* ipiv, const float* s,
13424  const lapack_complex_float* b, lapack_int* ldb,
13425  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13426  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13427  float* err_bnds_comp, lapack_int* nparams, float* params,
13428  lapack_complex_float* work, float* rwork,
13429  lapack_int *info );
13430 void LAPACK_cherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13431  const lapack_complex_float* a, lapack_int* lda,
13432  const lapack_complex_float* af, lapack_int* ldaf,
13433  const lapack_int* ipiv, const lapack_complex_float* b,
13435  float* ferr, float* berr, lapack_complex_float* work,
13436  float* rwork, lapack_int *info );
13437 void LAPACK_zherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13438  const lapack_complex_double* a, lapack_int* lda,
13439  const lapack_complex_double* af, lapack_int* ldaf,
13440  const lapack_int* ipiv, const lapack_complex_double* b,
13442  double* ferr, double* berr, lapack_complex_double* work,
13443  double* rwork, lapack_int *info );
13444 void LAPACK_zherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13445  const lapack_complex_double* a, lapack_int* lda,
13446  const lapack_complex_double* af, lapack_int* ldaf,
13447  const lapack_int* ipiv, const double* s,
13448  const lapack_complex_double* b, lapack_int* ldb,
13449  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13450  double* berr, lapack_int* n_err_bnds,
13451  double* err_bnds_norm, double* err_bnds_comp,
13452  lapack_int* nparams, double* params,
13453  lapack_complex_double* work, double* rwork,
13454  lapack_int *info );
13455 void LAPACK_cherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13456  const lapack_complex_float* a, lapack_int* lda,
13457  const lapack_complex_float* af, lapack_int* ldaf,
13458  const lapack_int* ipiv, const float* s,
13459  const lapack_complex_float* b, lapack_int* ldb,
13460  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13461  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13462  float* err_bnds_comp, lapack_int* nparams, float* params,
13463  lapack_complex_float* work, float* rwork,
13464  lapack_int *info );
13465 void LAPACK_ssprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13466  const float* ap, const float* afp, const lapack_int* ipiv,
13467  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13468  float* ferr, float* berr, float* work, lapack_int* iwork,
13469  lapack_int *info );
13470 void LAPACK_dsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13471  const double* ap, const double* afp, const lapack_int* ipiv,
13472  const double* b, lapack_int* ldb, double* x,
13473  lapack_int* ldx, double* ferr, double* berr, double* work,
13474  lapack_int* iwork, lapack_int *info );
13475 void LAPACK_csprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13476  const lapack_complex_float* ap,
13477  const lapack_complex_float* afp, const lapack_int* ipiv,
13478  const lapack_complex_float* b, lapack_int* ldb,
13479  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13480  float* berr, lapack_complex_float* work, float* rwork,
13481  lapack_int *info );
13482 void LAPACK_zsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13483  const lapack_complex_double* ap,
13484  const lapack_complex_double* afp, const lapack_int* ipiv,
13485  const lapack_complex_double* b, lapack_int* ldb,
13486  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13487  double* berr, lapack_complex_double* work, double* rwork,
13488  lapack_int *info );
13489 void LAPACK_chprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13490  const lapack_complex_float* ap,
13491  const lapack_complex_float* afp, const lapack_int* ipiv,
13492  const lapack_complex_float* b, lapack_int* ldb,
13493  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13494  float* berr, lapack_complex_float* work, float* rwork,
13495  lapack_int *info );
13496 void LAPACK_zhprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13497  const lapack_complex_double* ap,
13498  const lapack_complex_double* afp, const lapack_int* ipiv,
13499  const lapack_complex_double* b, lapack_int* ldb,
13500  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13501  double* berr, lapack_complex_double* work, double* rwork,
13502  lapack_int *info );
13503 void LAPACK_strrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13504  lapack_int* nrhs, const float* a, lapack_int* lda,
13505  const float* b, lapack_int* ldb, const float* x,
13506  lapack_int* ldx, float* ferr, float* berr, float* work,
13507  lapack_int* iwork, lapack_int *info );
13508 void LAPACK_dtrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13509  lapack_int* nrhs, const double* a, lapack_int* lda,
13510  const double* b, lapack_int* ldb, const double* x,
13511  lapack_int* ldx, double* ferr, double* berr, double* work,
13512  lapack_int* iwork, lapack_int *info );
13513 void LAPACK_ctrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13514  lapack_int* nrhs, const lapack_complex_float* a,
13515  lapack_int* lda, const lapack_complex_float* b,
13516  lapack_int* ldb, const lapack_complex_float* x,
13517  lapack_int* ldx, float* ferr, float* berr,
13518  lapack_complex_float* work, float* rwork,
13519  lapack_int *info );
13520 void LAPACK_ztrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13521  lapack_int* nrhs, const lapack_complex_double* a,
13522  lapack_int* lda, const lapack_complex_double* b,
13523  lapack_int* ldb, const lapack_complex_double* x,
13524  lapack_int* ldx, double* ferr, double* berr,
13525  lapack_complex_double* work, double* rwork,
13526  lapack_int *info );
13527 void LAPACK_stprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13528  lapack_int* nrhs, const float* ap, const float* b,
13529  lapack_int* ldb, const float* x, lapack_int* ldx,
13530  float* ferr, float* berr, float* work, lapack_int* iwork,
13531  lapack_int *info );
13532 void LAPACK_dtprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13533  lapack_int* nrhs, const double* ap, const double* b,
13534  lapack_int* ldb, const double* x, lapack_int* ldx,
13535  double* ferr, double* berr, double* work, lapack_int* iwork,
13536  lapack_int *info );
13537 void LAPACK_ctprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13538  lapack_int* nrhs, const lapack_complex_float* ap,
13539  const lapack_complex_float* b, lapack_int* ldb,
13540  const lapack_complex_float* x, lapack_int* ldx, float* ferr,
13541  float* berr, lapack_complex_float* work, float* rwork,
13542  lapack_int *info );
13543 void LAPACK_ztprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13544  lapack_int* nrhs, const lapack_complex_double* ap,
13545  const lapack_complex_double* b, lapack_int* ldb,
13546  const lapack_complex_double* x, lapack_int* ldx,
13547  double* ferr, double* berr, lapack_complex_double* work,
13548  double* rwork, lapack_int *info );
13549 void LAPACK_stbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13550  lapack_int* kd, lapack_int* nrhs, const float* ab,
13551  lapack_int* ldab, const float* b, lapack_int* ldb,
13552  const float* x, lapack_int* ldx, float* ferr, float* berr,
13553  float* work, lapack_int* iwork, lapack_int *info );
13554 void LAPACK_dtbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13555  lapack_int* kd, lapack_int* nrhs, const double* ab,
13556  lapack_int* ldab, const double* b, lapack_int* ldb,
13557  const double* x, lapack_int* ldx, double* ferr,
13558  double* berr, double* work, lapack_int* iwork,
13559  lapack_int *info );
13560 void LAPACK_ctbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13561  lapack_int* kd, lapack_int* nrhs,
13562  const lapack_complex_float* ab, lapack_int* ldab,
13563  const lapack_complex_float* b, lapack_int* ldb,
13564  const lapack_complex_float* x, lapack_int* ldx, float* ferr,
13565  float* berr, lapack_complex_float* work, float* rwork,
13566  lapack_int *info );
13567 void LAPACK_ztbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13568  lapack_int* kd, lapack_int* nrhs,
13569  const lapack_complex_double* ab, lapack_int* ldab,
13570  const lapack_complex_double* b, lapack_int* ldb,
13571  const lapack_complex_double* x, lapack_int* ldx,
13572  double* ferr, double* berr, lapack_complex_double* work,
13573  double* rwork, lapack_int *info );
13574 void LAPACK_sgetri( lapack_int* n, float* a, lapack_int* lda,
13575  const lapack_int* ipiv, float* work, lapack_int* lwork,
13576  lapack_int *info );
13577 void LAPACK_dgetri( lapack_int* n, double* a, lapack_int* lda,
13578  const lapack_int* ipiv, double* work, lapack_int* lwork,
13579  lapack_int *info );
13581  const lapack_int* ipiv, lapack_complex_float* work,
13582  lapack_int* lwork, lapack_int *info );
13584  const lapack_int* ipiv, lapack_complex_double* work,
13585  lapack_int* lwork, lapack_int *info );
13586 void LAPACK_spotri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13587  lapack_int *info );
13588 void LAPACK_dpotri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13589  lapack_int *info );
13590 void LAPACK_cpotri( char* uplo, lapack_int* n, lapack_complex_float* a,
13591  lapack_int* lda, lapack_int *info );
13592 void LAPACK_zpotri( char* uplo, lapack_int* n, lapack_complex_double* a,
13593  lapack_int* lda, lapack_int *info );
13594 void LAPACK_dpftri( char* transr, char* uplo, lapack_int* n, double* a,
13595  lapack_int *info );
13596 void LAPACK_spftri( char* transr, char* uplo, lapack_int* n, float* a,
13597  lapack_int *info );
13598 void LAPACK_zpftri( char* transr, char* uplo, lapack_int* n,
13599  lapack_complex_double* a, lapack_int *info );
13600 void LAPACK_cpftri( char* transr, char* uplo, lapack_int* n,
13601  lapack_complex_float* a, lapack_int *info );
13602 void LAPACK_spptri( char* uplo, lapack_int* n, float* ap, lapack_int *info );
13603 void LAPACK_dpptri( char* uplo, lapack_int* n, double* ap, lapack_int *info );
13604 void LAPACK_cpptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
13605  lapack_int *info );
13606 void LAPACK_zpptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
13607  lapack_int *info );
13608 void LAPACK_ssytri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13609  const lapack_int* ipiv, float* work, lapack_int *info );
13610 void LAPACK_dsytri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13611  const lapack_int* ipiv, double* work, lapack_int *info );
13612 void LAPACK_csytri( char* uplo, lapack_int* n, lapack_complex_float* a,
13613  lapack_int* lda, const lapack_int* ipiv,
13614  lapack_complex_float* work, lapack_int *info );
13615 void LAPACK_zsytri( char* uplo, lapack_int* n, lapack_complex_double* a,
13616  lapack_int* lda, const lapack_int* ipiv,
13617  lapack_complex_double* work, lapack_int *info );
13618 void LAPACK_chetri( char* uplo, lapack_int* n, lapack_complex_float* a,
13619  lapack_int* lda, const lapack_int* ipiv,
13620  lapack_complex_float* work, lapack_int *info );
13621 void LAPACK_zhetri( char* uplo, lapack_int* n, lapack_complex_double* a,
13622  lapack_int* lda, const lapack_int* ipiv,
13623  lapack_complex_double* work, lapack_int *info );
13624 void LAPACK_ssptri( char* uplo, lapack_int* n, float* ap,
13625  const lapack_int* ipiv, float* work, lapack_int *info );
13626 void LAPACK_dsptri( char* uplo, lapack_int* n, double* ap,
13627  const lapack_int* ipiv, double* work, lapack_int *info );
13628 void LAPACK_csptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
13629  const lapack_int* ipiv, lapack_complex_float* work,
13630  lapack_int *info );
13631 void LAPACK_zsptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
13632  const lapack_int* ipiv, lapack_complex_double* work,
13633  lapack_int *info );
13634 void LAPACK_chptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
13635  const lapack_int* ipiv, lapack_complex_float* work,
13636  lapack_int *info );
13637 void LAPACK_zhptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
13638  const lapack_int* ipiv, lapack_complex_double* work,
13639  lapack_int *info );
13640 void LAPACK_strtri( char* uplo, char* diag, lapack_int* n, float* a,
13641  lapack_int* lda, lapack_int *info );
13642 void LAPACK_dtrtri( char* uplo, char* diag, lapack_int* n, double* a,
13643  lapack_int* lda, lapack_int *info );
13644 void LAPACK_ctrtri( char* uplo, char* diag, lapack_int* n,
13646  lapack_int *info );
13647 void LAPACK_ztrtri( char* uplo, char* diag, lapack_int* n,
13649  lapack_int *info );
13650 void LAPACK_dtftri( char* transr, char* uplo, char* diag, lapack_int* n,
13651  double* a, lapack_int *info );
13652 void LAPACK_stftri( char* transr, char* uplo, char* diag, lapack_int* n,
13653  float* a, lapack_int *info );
13654 void LAPACK_ztftri( char* transr, char* uplo, char* diag, lapack_int* n,
13655  lapack_complex_double* a, lapack_int *info );
13656 void LAPACK_ctftri( char* transr, char* uplo, char* diag, lapack_int* n,
13657  lapack_complex_float* a, lapack_int *info );
13658 void LAPACK_stptri( char* uplo, char* diag, lapack_int* n, float* ap,
13659  lapack_int *info );
13660 void LAPACK_dtptri( char* uplo, char* diag, lapack_int* n, double* ap,
13661  lapack_int *info );
13662 void LAPACK_ctptri( char* uplo, char* diag, lapack_int* n,
13663  lapack_complex_float* ap, lapack_int *info );
13664 void LAPACK_ztptri( char* uplo, char* diag, lapack_int* n,
13665  lapack_complex_double* ap, lapack_int *info );
13666 void LAPACK_sgeequ( lapack_int* m, lapack_int* n, const float* a,
13667  lapack_int* lda, float* r, float* c, float* rowcnd,
13668  float* colcnd, float* amax, lapack_int *info );
13669 void LAPACK_dgeequ( lapack_int* m, lapack_int* n, const double* a,
13670  lapack_int* lda, double* r, double* c, double* rowcnd,
13671  double* colcnd, double* amax, lapack_int *info );
13673  lapack_int* lda, float* r, float* c, float* rowcnd,
13674  float* colcnd, float* amax, lapack_int *info );
13675 void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
13676  const lapack_complex_double* a, lapack_int* lda, double* r,
13677  double* c, double* rowcnd, double* colcnd, double* amax,
13678  lapack_int *info );
13679 void LAPACK_dgeequb( lapack_int* m, lapack_int* n, const double* a,
13680  lapack_int* lda, double* r, double* c, double* rowcnd,
13681  double* colcnd, double* amax, lapack_int *info );
13682 void LAPACK_sgeequb( lapack_int* m, lapack_int* n, const float* a,
13683  lapack_int* lda, float* r, float* c, float* rowcnd,
13684  float* colcnd, float* amax, lapack_int *info );
13685 void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
13686  const lapack_complex_double* a, lapack_int* lda, double* r,
13687  double* c, double* rowcnd, double* colcnd, double* amax,
13688  lapack_int *info );
13689 void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
13690  const lapack_complex_float* a, lapack_int* lda, float* r,
13691  float* c, float* rowcnd, float* colcnd, float* amax,
13692  lapack_int *info );
13693 void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
13694  lapack_int* ku, const float* ab, lapack_int* ldab, float* r,
13695  float* c, float* rowcnd, float* colcnd, float* amax,
13696  lapack_int *info );
13697 void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
13698  lapack_int* ku, const double* ab, lapack_int* ldab,
13699  double* r, double* c, double* rowcnd, double* colcnd,
13700  double* amax, lapack_int *info );
13701 void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
13702  lapack_int* ku, const lapack_complex_float* ab,
13703  lapack_int* ldab, float* r, float* c, float* rowcnd,
13704  float* colcnd, float* amax, lapack_int *info );
13705 void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
13706  lapack_int* ku, const lapack_complex_double* ab,
13707  lapack_int* ldab, double* r, double* c, double* rowcnd,
13708  double* colcnd, double* amax, lapack_int *info );
13710  lapack_int* ku, const double* ab, lapack_int* ldab,
13711  double* r, double* c, double* rowcnd, double* colcnd,
13712  double* amax, lapack_int *info );
13714  lapack_int* ku, const float* ab, lapack_int* ldab,
13715  float* r, float* c, float* rowcnd, float* colcnd,
13716  float* amax, lapack_int *info );
13718  lapack_int* ku, const lapack_complex_double* ab,
13719  lapack_int* ldab, double* r, double* c, double* rowcnd,
13720  double* colcnd, double* amax, lapack_int *info );
13722  lapack_int* ku, const lapack_complex_float* ab,
13723  lapack_int* ldab, float* r, float* c, float* rowcnd,
13724  float* colcnd, float* amax, lapack_int *info );
13725 void LAPACK_spoequ( lapack_int* n, const float* a, lapack_int* lda, float* s,
13726  float* scond, float* amax, lapack_int *info );
13727 void LAPACK_dpoequ( lapack_int* n, const double* a, lapack_int* lda, double* s,
13728  double* scond, double* amax, lapack_int *info );
13729 void LAPACK_cpoequ( lapack_int* n, const lapack_complex_float* a,
13730  lapack_int* lda, float* s, float* scond, float* amax,
13731  lapack_int *info );
13733  lapack_int* lda, double* s, double* scond, double* amax,
13734  lapack_int *info );
13735 void LAPACK_dpoequb( lapack_int* n, const double* a, lapack_int* lda, double* s,
13736  double* scond, double* amax, lapack_int *info );
13737 void LAPACK_spoequb( lapack_int* n, const float* a, lapack_int* lda, float* s,
13738  float* scond, float* amax, lapack_int *info );
13740  lapack_int* lda, double* s, double* scond, double* amax,
13741  lapack_int *info );
13743  lapack_int* lda, float* s, float* scond, float* amax,
13744  lapack_int *info );
13745 void LAPACK_sppequ( char* uplo, lapack_int* n, const float* ap, float* s,
13746  float* scond, float* amax, lapack_int *info );
13747 void LAPACK_dppequ( char* uplo, lapack_int* n, const double* ap, double* s,
13748  double* scond, double* amax, lapack_int *info );
13749 void LAPACK_cppequ( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13750  float* s, float* scond, float* amax, lapack_int *info );
13751 void LAPACK_zppequ( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13752  double* s, double* scond, double* amax, lapack_int *info );
13753 void LAPACK_spbequ( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
13754  lapack_int* ldab, float* s, float* scond, float* amax,
13755  lapack_int *info );
13756 void LAPACK_dpbequ( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
13757  lapack_int* ldab, double* s, double* scond, double* amax,
13758  lapack_int *info );
13759 void LAPACK_cpbequ( char* uplo, lapack_int* n, lapack_int* kd,
13760  const lapack_complex_float* ab, lapack_int* ldab, float* s,
13761  float* scond, float* amax, lapack_int *info );
13762 void LAPACK_zpbequ( char* uplo, lapack_int* n, lapack_int* kd,
13763  const lapack_complex_double* ab, lapack_int* ldab,
13764  double* s, double* scond, double* amax, lapack_int *info );
13765 void LAPACK_dsyequb( char* uplo, lapack_int* n, const double* a,
13766  lapack_int* lda, double* s, double* scond, double* amax,
13767  double* work, lapack_int *info );
13768 void LAPACK_ssyequb( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
13769  float* s, float* scond, float* amax, float* work,
13770  lapack_int *info );
13771 void LAPACK_zsyequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
13772  lapack_int* lda, double* s, double* scond, double* amax,
13773  lapack_complex_double* work, lapack_int *info );
13774 void LAPACK_csyequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
13775  lapack_int* lda, float* s, float* scond, float* amax,
13776  lapack_complex_float* work, lapack_int *info );
13777 void LAPACK_zheequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
13778  lapack_int* lda, double* s, double* scond, double* amax,
13779  lapack_complex_double* work, lapack_int *info );
13780 void LAPACK_cheequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
13781  lapack_int* lda, float* s, float* scond, float* amax,
13782  lapack_complex_float* work, lapack_int *info );
13783 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda,
13784  lapack_int* ipiv, float* b, lapack_int* ldb,
13785  lapack_int *info );
13786 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
13787  lapack_int* ipiv, double* b, lapack_int* ldb,
13788  lapack_int *info );
13790  lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
13791  lapack_int* ldb, lapack_int *info );
13794  lapack_int* ldb, lapack_int *info );
13795 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
13796  lapack_int* ipiv, double* b, lapack_int* ldb, double* x,
13797  lapack_int* ldx, double* work, float* swork,
13798  lapack_int* iter, lapack_int *info );
13803  double* rwork, lapack_int* iter, lapack_int *info );
13804 void LAPACK_sgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13805  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13806  lapack_int* ipiv, char* equed, float* r, float* c, float* b,
13807  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13808  float* ferr, float* berr, float* work, lapack_int* iwork,
13809  lapack_int *info );
13810 void LAPACK_dgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13811  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13812  lapack_int* ipiv, char* equed, double* r, double* c,
13813  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13814  double* rcond, double* ferr, double* berr, double* work,
13815  lapack_int* iwork, lapack_int *info );
13816 void LAPACK_cgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13818  lapack_complex_float* af, lapack_int* ldaf,
13819  lapack_int* ipiv, char* equed, float* r, float* c,
13821  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13822  float* ferr, float* berr, lapack_complex_float* work,
13823  float* rwork, lapack_int *info );
13824 void LAPACK_zgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13826  lapack_complex_double* af, lapack_int* ldaf,
13827  lapack_int* ipiv, char* equed, double* r, double* c,
13829  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13830  double* ferr, double* berr, lapack_complex_double* work,
13831  double* rwork, lapack_int *info );
13832 void LAPACK_dgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13833  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13834  lapack_int* ipiv, char* equed, double* r, double* c,
13835  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13836  double* rcond, double* rpvgrw, double* berr,
13837  lapack_int* n_err_bnds, double* err_bnds_norm,
13838  double* err_bnds_comp, lapack_int* nparams, double* params,
13839  double* work, lapack_int* iwork, lapack_int *info );
13840 void LAPACK_sgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13841  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13842  lapack_int* ipiv, char* equed, float* r, float* c,
13843  float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13844  float* rcond, float* rpvgrw, float* berr,
13845  lapack_int* n_err_bnds, float* err_bnds_norm,
13846  float* err_bnds_comp, lapack_int* nparams, float* params,
13847  float* work, lapack_int* iwork, lapack_int *info );
13848 void LAPACK_zgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13850  lapack_complex_double* af, lapack_int* ldaf,
13851  lapack_int* ipiv, char* equed, double* r, double* c,
13853  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13854  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13855  double* err_bnds_norm, double* err_bnds_comp,
13856  lapack_int* nparams, double* params,
13857  lapack_complex_double* work, double* rwork,
13858  lapack_int *info );
13859 void LAPACK_cgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13861  lapack_complex_float* af, lapack_int* ldaf,
13862  lapack_int* ipiv, char* equed, float* r, float* c,
13864  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13865  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13866  float* err_bnds_norm, float* err_bnds_comp,
13867  lapack_int* nparams, float* params,
13868  lapack_complex_float* work, float* rwork,
13869  lapack_int *info );
13870 void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13871  lapack_int* nrhs, float* ab, lapack_int* ldab,
13872  lapack_int* ipiv, float* b, lapack_int* ldb,
13873  lapack_int *info );
13874 void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13875  lapack_int* nrhs, double* ab, lapack_int* ldab,
13876  lapack_int* ipiv, double* b, lapack_int* ldb,
13877  lapack_int *info );
13878 void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13879  lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
13880  lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
13881  lapack_int *info );
13882 void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13883  lapack_int* nrhs, lapack_complex_double* ab,
13884  lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
13885  lapack_int* ldb, lapack_int *info );
13886 void LAPACK_sgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13887  lapack_int* ku, lapack_int* nrhs, float* ab,
13888  lapack_int* ldab, float* afb, lapack_int* ldafb,
13889  lapack_int* ipiv, char* equed, float* r, float* c, float* b,
13890  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13891  float* ferr, float* berr, float* work, lapack_int* iwork,
13892  lapack_int *info );
13893 void LAPACK_dgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13894  lapack_int* ku, lapack_int* nrhs, double* ab,
13895  lapack_int* ldab, double* afb, lapack_int* ldafb,
13896  lapack_int* ipiv, char* equed, double* r, double* c,
13897  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13898  double* rcond, double* ferr, double* berr, double* work,
13899  lapack_int* iwork, lapack_int *info );
13900 void LAPACK_cgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13901  lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13902  lapack_int* ldab, lapack_complex_float* afb,
13903  lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
13904  float* c, lapack_complex_float* b, lapack_int* ldb,
13905  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13906  float* ferr, float* berr, lapack_complex_float* work,
13907  float* rwork, lapack_int *info );
13908 void LAPACK_zgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13910  lapack_int* ldab, lapack_complex_double* afb,
13911  lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
13912  double* c, lapack_complex_double* b, lapack_int* ldb,
13913  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13914  double* ferr, double* berr, lapack_complex_double* work,
13915  double* rwork, lapack_int *info );
13916 void LAPACK_dgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13917  lapack_int* ku, lapack_int* nrhs, double* ab,
13918  lapack_int* ldab, double* afb, lapack_int* ldafb,
13919  lapack_int* ipiv, char* equed, double* r, double* c,
13920  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13921  double* rcond, double* rpvgrw, double* berr,
13922  lapack_int* n_err_bnds, double* err_bnds_norm,
13923  double* err_bnds_comp, lapack_int* nparams, double* params,
13924  double* work, lapack_int* iwork, lapack_int *info );
13925 void LAPACK_sgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13926  lapack_int* ku, lapack_int* nrhs, float* ab,
13927  lapack_int* ldab, float* afb, lapack_int* ldafb,
13928  lapack_int* ipiv, char* equed, float* r, float* c,
13929  float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13930  float* rcond, float* rpvgrw, float* berr,
13931  lapack_int* n_err_bnds, float* err_bnds_norm,
13932  float* err_bnds_comp, lapack_int* nparams, float* params,
13933  float* work, lapack_int* iwork, lapack_int *info );
13934 void LAPACK_zgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13935  lapack_int* ku, lapack_int* nrhs,
13936  lapack_complex_double* ab, lapack_int* ldab,
13937  lapack_complex_double* afb, lapack_int* ldafb,
13938  lapack_int* ipiv, char* equed, double* r, double* c,
13940  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13941  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13942  double* err_bnds_norm, double* err_bnds_comp,
13943  lapack_int* nparams, double* params,
13944  lapack_complex_double* work, double* rwork,
13945  lapack_int *info );
13946 void LAPACK_cgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13947  lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13948  lapack_int* ldab, lapack_complex_float* afb,
13949  lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
13950  float* c, lapack_complex_float* b, lapack_int* ldb,
13951  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13952  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13953  float* err_bnds_norm, float* err_bnds_comp,
13954  lapack_int* nparams, float* params,
13955  lapack_complex_float* work, float* rwork,
13956  lapack_int *info );
13957 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs, float* dl, float* d,
13958  float* du, float* b, lapack_int* ldb, lapack_int *info );
13959 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs, double* dl, double* d,
13960  double* du, double* b, lapack_int* ldb, lapack_int *info );
13963  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13967  lapack_int *info );
13968 void LAPACK_sgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13969  const float* dl, const float* d, const float* du,
13970  float* dlf, float* df, float* duf, float* du2,
13971  lapack_int* ipiv, const float* b, lapack_int* ldb, float* x,
13972  lapack_int* ldx, float* rcond, float* ferr, float* berr,
13973  float* work, lapack_int* iwork, lapack_int *info );
13974 void LAPACK_dgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13975  const double* dl, const double* d, const double* du,
13976  double* dlf, double* df, double* duf, double* du2,
13977  lapack_int* ipiv, const double* b, lapack_int* ldb,
13978  double* x, lapack_int* ldx, double* rcond, double* ferr,
13979  double* berr, double* work, lapack_int* iwork,
13980  lapack_int *info );
13981 void LAPACK_cgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13982  const lapack_complex_float* dl,
13983  const lapack_complex_float* d,
13986  lapack_complex_float* du2, lapack_int* ipiv,
13987  const lapack_complex_float* b, lapack_int* ldb,
13988  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13989  float* ferr, float* berr, lapack_complex_float* work,
13990  float* rwork, lapack_int *info );
13991 void LAPACK_zgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13992  const lapack_complex_double* dl,
13993  const lapack_complex_double* d,
13996  lapack_complex_double* du2, lapack_int* ipiv,
13997  const lapack_complex_double* b, lapack_int* ldb,
13998  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13999  double* ferr, double* berr, lapack_complex_double* work,
14000  double* rwork, lapack_int *info );
14001 void LAPACK_sposv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
14002  lapack_int* lda, float* b, lapack_int* ldb,
14003  lapack_int *info );
14004 void LAPACK_dposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
14005  lapack_int* lda, double* b, lapack_int* ldb,
14006  lapack_int *info );
14007 void LAPACK_cposv( char* uplo, lapack_int* n, lapack_int* nrhs,
14009  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14010 void LAPACK_zposv( char* uplo, lapack_int* n, lapack_int* nrhs,
14013  lapack_int *info );
14014 void LAPACK_dsposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
14015  lapack_int* lda, double* b, lapack_int* ldb, double* x,
14016  lapack_int* ldx, double* work, float* swork,
14017  lapack_int* iter, lapack_int *info );
14018 void LAPACK_zcposv( char* uplo, lapack_int* n, lapack_int* nrhs,
14023  double* rwork, lapack_int* iter, lapack_int *info );
14024 void LAPACK_sposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14025  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14026  char* equed, float* s, float* b, lapack_int* ldb, float* x,
14027  lapack_int* ldx, float* rcond, float* ferr, float* berr,
14028  float* work, lapack_int* iwork, lapack_int *info );
14029 void LAPACK_dposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14030  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14031  char* equed, double* s, double* b, lapack_int* ldb,
14032  double* x, lapack_int* ldx, double* rcond, double* ferr,
14033  double* berr, double* work, lapack_int* iwork,
14034  lapack_int *info );
14035 void LAPACK_cposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14037  lapack_complex_float* af, lapack_int* ldaf, char* equed,
14038  float* s, lapack_complex_float* b, lapack_int* ldb,
14039  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14040  float* ferr, float* berr, lapack_complex_float* work,
14041  float* rwork, lapack_int *info );
14042 void LAPACK_zposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14044  lapack_complex_double* af, lapack_int* ldaf, char* equed,
14045  double* s, lapack_complex_double* b, lapack_int* ldb,
14046  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14047  double* ferr, double* berr, lapack_complex_double* work,
14048  double* rwork, lapack_int *info );
14049 void LAPACK_dposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14050  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14051  char* equed, double* s, double* b, lapack_int* ldb,
14052  double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
14053  double* berr, lapack_int* n_err_bnds,
14054  double* err_bnds_norm, double* err_bnds_comp,
14055  lapack_int* nparams, double* params, double* work,
14056  lapack_int* iwork, lapack_int *info );
14057 void LAPACK_sposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14058  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14059  char* equed, float* s, float* b, lapack_int* ldb, float* x,
14060  lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
14061  lapack_int* n_err_bnds, float* err_bnds_norm,
14062  float* err_bnds_comp, lapack_int* nparams, float* params,
14063  float* work, lapack_int* iwork, lapack_int *info );
14064 void LAPACK_zposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14066  lapack_complex_double* af, lapack_int* ldaf, char* equed,
14067  double* s, lapack_complex_double* b, lapack_int* ldb,
14068  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14069  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14070  double* err_bnds_norm, double* err_bnds_comp,
14071  lapack_int* nparams, double* params,
14072  lapack_complex_double* work, double* rwork,
14073  lapack_int *info );
14074 void LAPACK_cposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14076  lapack_complex_float* af, lapack_int* ldaf, char* equed,
14077  float* s, lapack_complex_float* b, lapack_int* ldb,
14078  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14079  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14080  float* err_bnds_norm, float* err_bnds_comp,
14081  lapack_int* nparams, float* params,
14082  lapack_complex_float* work, float* rwork,
14083  lapack_int *info );
14084 void LAPACK_sppsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
14085  float* b, lapack_int* ldb, lapack_int *info );
14086 void LAPACK_dppsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
14087  double* b, lapack_int* ldb, lapack_int *info );
14088 void LAPACK_cppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14090  lapack_int* ldb, lapack_int *info );
14091 void LAPACK_zppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14093  lapack_int* ldb, lapack_int *info );
14094 void LAPACK_sppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14095  float* ap, float* afp, char* equed, float* s, float* b,
14096  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14097  float* ferr, float* berr, float* work, lapack_int* iwork,
14098  lapack_int *info );
14099 void LAPACK_dppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14100  double* ap, double* afp, char* equed, double* s, double* b,
14101  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14102  double* ferr, double* berr, double* work, lapack_int* iwork,
14103  lapack_int *info );
14104 void LAPACK_cppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14106  char* equed, float* s, lapack_complex_float* b,
14108  float* rcond, float* ferr, float* berr,
14109  lapack_complex_float* work, float* rwork,
14110  lapack_int *info );
14111 void LAPACK_zppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14113  char* equed, double* s, lapack_complex_double* b,
14115  double* rcond, double* ferr, double* berr,
14116  lapack_complex_double* work, double* rwork,
14117  lapack_int *info );
14118 void LAPACK_spbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14119  float* ab, lapack_int* ldab, float* b, lapack_int* ldb,
14120  lapack_int *info );
14121 void LAPACK_dpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14122  double* ab, lapack_int* ldab, double* b, lapack_int* ldb,
14123  lapack_int *info );
14124 void LAPACK_cpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14125  lapack_complex_float* ab, lapack_int* ldab,
14126  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14127 void LAPACK_zpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14128  lapack_complex_double* ab, lapack_int* ldab,
14130  lapack_int *info );
14131 void LAPACK_spbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14132  lapack_int* nrhs, float* ab, lapack_int* ldab, float* afb,
14133  lapack_int* ldafb, char* equed, float* s, float* b,
14134  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14135  float* ferr, float* berr, float* work, lapack_int* iwork,
14136  lapack_int *info );
14137 void LAPACK_dpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14138  lapack_int* nrhs, double* ab, lapack_int* ldab, double* afb,
14139  lapack_int* ldafb, char* equed, double* s, double* b,
14140  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14141  double* ferr, double* berr, double* work, lapack_int* iwork,
14142  lapack_int *info );
14143 void LAPACK_cpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14144  lapack_int* nrhs, lapack_complex_float* ab,
14145  lapack_int* ldab, lapack_complex_float* afb,
14146  lapack_int* ldafb, char* equed, float* s,
14148  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14149  float* ferr, float* berr, lapack_complex_float* work,
14150  float* rwork, lapack_int *info );
14151 void LAPACK_zpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14152  lapack_int* nrhs, lapack_complex_double* ab,
14153  lapack_int* ldab, lapack_complex_double* afb,
14154  lapack_int* ldafb, char* equed, double* s,
14156  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14157  double* ferr, double* berr, lapack_complex_double* work,
14158  double* rwork, lapack_int *info );
14159 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs, float* d, float* e,
14160  float* b, lapack_int* ldb, lapack_int *info );
14161 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs, double* d, double* e,
14162  double* b, lapack_int* ldb, lapack_int *info );
14163 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs, float* d,
14165  lapack_int* ldb, lapack_int *info );
14166 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs, double* d,
14168  lapack_int* ldb, lapack_int *info );
14169 void LAPACK_sptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
14170  const float* e, float* df, float* ef, const float* b,
14171  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14172  float* ferr, float* berr, float* work, lapack_int *info );
14173 void LAPACK_dptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
14174  const double* d, const double* e, double* df, double* ef,
14175  const double* b, lapack_int* ldb, double* x,
14176  lapack_int* ldx, double* rcond, double* ferr, double* berr,
14177  double* work, lapack_int *info );
14178 void LAPACK_cptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
14179  const lapack_complex_float* e, float* df,
14182  float* rcond, float* ferr, float* berr,
14183  lapack_complex_float* work, float* rwork,
14184  lapack_int *info );
14185 void LAPACK_zptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
14186  const double* d, const lapack_complex_double* e, double* df,
14189  double* rcond, double* ferr, double* berr,
14190  lapack_complex_double* work, double* rwork,
14191  lapack_int *info );
14192 void LAPACK_ssysv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
14193  lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
14194  float* work, lapack_int* lwork, lapack_int *info );
14195 void LAPACK_dsysv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
14196  lapack_int* lda, lapack_int* ipiv, double* b,
14197  lapack_int* ldb, double* work, lapack_int* lwork,
14198  lapack_int *info );
14199 void LAPACK_csysv( char* uplo, lapack_int* n, lapack_int* nrhs,
14200  lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
14202  lapack_complex_float* work, lapack_int* lwork,
14203  lapack_int *info );
14204 void LAPACK_zsysv( char* uplo, lapack_int* n, lapack_int* nrhs,
14207  lapack_complex_double* work, lapack_int* lwork,
14208  lapack_int *info );
14209 void LAPACK_ssysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14210  const float* a, lapack_int* lda, float* af,
14211  lapack_int* ldaf, lapack_int* ipiv, const float* b,
14212  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14213  float* ferr, float* berr, float* work, lapack_int* lwork,
14214  lapack_int* iwork, lapack_int *info );
14215 void LAPACK_dsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14216  const double* a, lapack_int* lda, double* af,
14217  lapack_int* ldaf, lapack_int* ipiv, const double* b,
14218  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14219  double* ferr, double* berr, double* work, lapack_int* lwork,
14220  lapack_int* iwork, lapack_int *info );
14221 void LAPACK_csysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14222  const lapack_complex_float* a, lapack_int* lda,
14223  lapack_complex_float* af, lapack_int* ldaf,
14224  lapack_int* ipiv, const lapack_complex_float* b,
14226  float* rcond, float* ferr, float* berr,
14227  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14228  lapack_int *info );
14229 void LAPACK_zsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14230  const lapack_complex_double* a, lapack_int* lda,
14231  lapack_complex_double* af, lapack_int* ldaf,
14232  lapack_int* ipiv, const lapack_complex_double* b,
14234  double* rcond, double* ferr, double* berr,
14235  lapack_complex_double* work, lapack_int* lwork,
14236  double* rwork, lapack_int *info );
14237 void LAPACK_dsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14238  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14239  lapack_int* ipiv, char* equed, double* s, double* b,
14240  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14241  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14242  double* err_bnds_norm, double* err_bnds_comp,
14243  lapack_int* nparams, double* params, double* work,
14244  lapack_int* iwork, lapack_int *info );
14245 void LAPACK_ssysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14246  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14247  lapack_int* ipiv, char* equed, float* s, float* b,
14248  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14249  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14250  float* err_bnds_norm, float* err_bnds_comp,
14251  lapack_int* nparams, float* params, float* work,
14252  lapack_int* iwork, lapack_int *info );
14253 void LAPACK_zsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14255  lapack_complex_double* af, lapack_int* ldaf,
14256  lapack_int* ipiv, char* equed, double* s,
14258  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14259  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14260  double* err_bnds_norm, double* err_bnds_comp,
14261  lapack_int* nparams, double* params,
14262  lapack_complex_double* work, double* rwork,
14263  lapack_int *info );
14264 void LAPACK_csysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14266  lapack_complex_float* af, lapack_int* ldaf,
14267  lapack_int* ipiv, char* equed, float* s,
14269  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14270  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14271  float* err_bnds_norm, float* err_bnds_comp,
14272  lapack_int* nparams, float* params,
14273  lapack_complex_float* work, float* rwork,
14274  lapack_int *info );
14275 void LAPACK_chesv( char* uplo, lapack_int* n, lapack_int* nrhs,
14276  lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
14278  lapack_complex_float* work, lapack_int* lwork,
14279  lapack_int *info );
14280 void LAPACK_zhesv( char* uplo, lapack_int* n, lapack_int* nrhs,
14283  lapack_complex_double* work, lapack_int* lwork,
14284  lapack_int *info );
14285 void LAPACK_chesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14286  const lapack_complex_float* a, lapack_int* lda,
14287  lapack_complex_float* af, lapack_int* ldaf,
14288  lapack_int* ipiv, const lapack_complex_float* b,
14290  float* rcond, float* ferr, float* berr,
14291  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14292  lapack_int *info );
14293 void LAPACK_zhesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14294  const lapack_complex_double* a, lapack_int* lda,
14295  lapack_complex_double* af, lapack_int* ldaf,
14296  lapack_int* ipiv, const lapack_complex_double* b,
14298  double* rcond, double* ferr, double* berr,
14299  lapack_complex_double* work, lapack_int* lwork,
14300  double* rwork, lapack_int *info );
14301 void LAPACK_zhesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14303  lapack_complex_double* af, lapack_int* ldaf,
14304  lapack_int* ipiv, char* equed, double* s,
14306  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14307  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14308  double* err_bnds_norm, double* err_bnds_comp,
14309  lapack_int* nparams, double* params,
14310  lapack_complex_double* work, double* rwork,
14311  lapack_int *info );
14312 void LAPACK_chesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14314  lapack_complex_float* af, lapack_int* ldaf,
14315  lapack_int* ipiv, char* equed, float* s,
14317  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14318  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14319  float* err_bnds_norm, float* err_bnds_comp,
14320  lapack_int* nparams, float* params,
14321  lapack_complex_float* work, float* rwork,
14322  lapack_int *info );
14323 void LAPACK_sspsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
14324  lapack_int* ipiv, float* b, lapack_int* ldb,
14325  lapack_int *info );
14326 void LAPACK_dspsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
14327  lapack_int* ipiv, double* b, lapack_int* ldb,
14328  lapack_int *info );
14329 void LAPACK_cspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14330  lapack_complex_float* ap, lapack_int* ipiv,
14331  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14332 void LAPACK_zspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14333  lapack_complex_double* ap, lapack_int* ipiv,
14335  lapack_int *info );
14336 void LAPACK_sspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14337  const float* ap, float* afp, lapack_int* ipiv,
14338  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14339  float* rcond, float* ferr, float* berr, float* work,
14340  lapack_int* iwork, lapack_int *info );
14341 void LAPACK_dspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14342  const double* ap, double* afp, lapack_int* ipiv,
14343  const double* b, lapack_int* ldb, double* x,
14344  lapack_int* ldx, double* rcond, double* ferr, double* berr,
14345  double* work, lapack_int* iwork, lapack_int *info );
14346 void LAPACK_cspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14348  lapack_int* ipiv, const lapack_complex_float* b,
14350  float* rcond, float* ferr, float* berr,
14351  lapack_complex_float* work, float* rwork,
14352  lapack_int *info );
14353 void LAPACK_zspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14355  lapack_int* ipiv, const lapack_complex_double* b,
14357  double* rcond, double* ferr, double* berr,
14358  lapack_complex_double* work, double* rwork,
14359  lapack_int *info );
14360 void LAPACK_chpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14361  lapack_complex_float* ap, lapack_int* ipiv,
14362  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14363 void LAPACK_zhpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14364  lapack_complex_double* ap, lapack_int* ipiv,
14366  lapack_int *info );
14367 void LAPACK_chpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14369  lapack_int* ipiv, const lapack_complex_float* b,
14371  float* rcond, float* ferr, float* berr,
14372  lapack_complex_float* work, float* rwork,
14373  lapack_int *info );
14374 void LAPACK_zhpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14376  lapack_int* ipiv, const lapack_complex_double* b,
14378  double* rcond, double* ferr, double* berr,
14379  lapack_complex_double* work, double* rwork,
14380  lapack_int *info );
14381 void LAPACK_sgeqrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14382  float* tau, float* work, lapack_int* lwork,
14383  lapack_int *info );
14384 void LAPACK_dgeqrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14385  double* tau, double* work, lapack_int* lwork,
14386  lapack_int *info );
14388  lapack_int* lda, lapack_complex_float* tau,
14389  lapack_complex_float* work, lapack_int* lwork,
14390  lapack_int *info );
14392  lapack_int* lda, lapack_complex_double* tau,
14393  lapack_complex_double* work, lapack_int* lwork,
14394  lapack_int *info );
14395 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14396  lapack_int* jpvt, float* tau, float* work,
14397  lapack_int *info );
14398 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14399  lapack_int* jpvt, double* tau, double* work,
14400  lapack_int *info );
14402  lapack_int* lda, lapack_int* jpvt,
14404  float* rwork, lapack_int *info );
14406  lapack_int* lda, lapack_int* jpvt,
14408  double* rwork, lapack_int *info );
14409 void LAPACK_sgeqp3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14410  lapack_int* jpvt, float* tau, float* work,
14411  lapack_int* lwork, lapack_int *info );
14412 void LAPACK_dgeqp3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14413  lapack_int* jpvt, double* tau, double* work,
14414  lapack_int* lwork, lapack_int *info );
14416  lapack_int* lda, lapack_int* jpvt,
14418  lapack_int* lwork, float* rwork, lapack_int *info );
14420  lapack_int* lda, lapack_int* jpvt,
14422  lapack_int* lwork, double* rwork, lapack_int *info );
14423 void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14424  lapack_int* lda, const float* tau, float* work,
14425  lapack_int* lwork, lapack_int *info );
14426 void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14427  lapack_int* lda, const double* tau, double* work,
14428  lapack_int* lwork, lapack_int *info );
14429 void LAPACK_sormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14430  lapack_int* k, const float* a, lapack_int* lda,
14431  const float* tau, float* c, lapack_int* ldc, float* work,
14432  lapack_int* lwork, lapack_int *info );
14433 void LAPACK_dormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14434  lapack_int* k, const double* a, lapack_int* lda,
14435  const double* tau, double* c, lapack_int* ldc, double* work,
14436  lapack_int* lwork, lapack_int *info );
14439  const lapack_complex_float* tau, lapack_complex_float* work,
14440  lapack_int* lwork, lapack_int *info );
14443  const lapack_complex_double* tau,
14444  lapack_complex_double* work, lapack_int* lwork,
14445  lapack_int *info );
14446 void LAPACK_cunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14447  lapack_int* k, const lapack_complex_float* a,
14448  lapack_int* lda, const lapack_complex_float* tau,
14450  lapack_complex_float* work, lapack_int* lwork,
14451  lapack_int *info );
14452 void LAPACK_zunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14453  lapack_int* k, const lapack_complex_double* a,
14454  lapack_int* lda, const lapack_complex_double* tau,
14456  lapack_complex_double* work, lapack_int* lwork,
14457  lapack_int *info );
14458 void LAPACK_sgelqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14459  float* tau, float* work, lapack_int* lwork,
14460  lapack_int *info );
14461 void LAPACK_dgelqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14462  double* tau, double* work, lapack_int* lwork,
14463  lapack_int *info );
14465  lapack_int* lda, lapack_complex_float* tau,
14466  lapack_complex_float* work, lapack_int* lwork,
14467  lapack_int *info );
14469  lapack_int* lda, lapack_complex_double* tau,
14470  lapack_complex_double* work, lapack_int* lwork,
14471  lapack_int *info );
14472 void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14473  lapack_int* lda, const float* tau, float* work,
14474  lapack_int* lwork, lapack_int *info );
14475 void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14476  lapack_int* lda, const double* tau, double* work,
14477  lapack_int* lwork, lapack_int *info );
14478 void LAPACK_sormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14479  lapack_int* k, const float* a, lapack_int* lda,
14480  const float* tau, float* c, lapack_int* ldc, float* work,
14481  lapack_int* lwork, lapack_int *info );
14482 void LAPACK_dormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14483  lapack_int* k, const double* a, lapack_int* lda,
14484  const double* tau, double* c, lapack_int* ldc, double* work,
14485  lapack_int* lwork, lapack_int *info );
14488  const lapack_complex_float* tau, lapack_complex_float* work,
14489  lapack_int* lwork, lapack_int *info );
14492  const lapack_complex_double* tau,
14493  lapack_complex_double* work, lapack_int* lwork,
14494  lapack_int *info );
14495 void LAPACK_cunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14496  lapack_int* k, const lapack_complex_float* a,
14497  lapack_int* lda, const lapack_complex_float* tau,
14499  lapack_complex_float* work, lapack_int* lwork,
14500  lapack_int *info );
14501 void LAPACK_zunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14502  lapack_int* k, const lapack_complex_double* a,
14503  lapack_int* lda, const lapack_complex_double* tau,
14505  lapack_complex_double* work, lapack_int* lwork,
14506  lapack_int *info );
14507 void LAPACK_sgeqlf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14508  float* tau, float* work, lapack_int* lwork,
14509  lapack_int *info );
14510 void LAPACK_dgeqlf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14511  double* tau, double* work, lapack_int* lwork,
14512  lapack_int *info );
14514  lapack_int* lda, lapack_complex_float* tau,
14515  lapack_complex_float* work, lapack_int* lwork,
14516  lapack_int *info );
14518  lapack_int* lda, lapack_complex_double* tau,
14519  lapack_complex_double* work, lapack_int* lwork,
14520  lapack_int *info );
14521 void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14522  lapack_int* lda, const float* tau, float* work,
14523  lapack_int* lwork, lapack_int *info );
14524 void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14525  lapack_int* lda, const double* tau, double* work,
14526  lapack_int* lwork, lapack_int *info );
14529  const lapack_complex_float* tau, lapack_complex_float* work,
14530  lapack_int* lwork, lapack_int *info );
14533  const lapack_complex_double* tau,
14534  lapack_complex_double* work, lapack_int* lwork,
14535  lapack_int *info );
14536 void LAPACK_sormql( char* side, char* trans, lapack_int* m, lapack_int* n,
14537  lapack_int* k, const float* a, lapack_int* lda,
14538  const float* tau, float* c, lapack_int* ldc, float* work,
14539  lapack_int* lwork, lapack_int *info );
14540 void LAPACK_dormql( char* side, char* trans, lapack_int* m, lapack_int* n,
14541  lapack_int* k, const double* a, lapack_int* lda,
14542  const double* tau, double* c, lapack_int* ldc, double* work,
14543  lapack_int* lwork, lapack_int *info );
14544 void LAPACK_cunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
14545  lapack_int* k, const lapack_complex_float* a,
14546  lapack_int* lda, const lapack_complex_float* tau,
14548  lapack_complex_float* work, lapack_int* lwork,
14549  lapack_int *info );
14550 void LAPACK_zunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
14551  lapack_int* k, const lapack_complex_double* a,
14552  lapack_int* lda, const lapack_complex_double* tau,
14554  lapack_complex_double* work, lapack_int* lwork,
14555  lapack_int *info );
14556 void LAPACK_sgerqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14557  float* tau, float* work, lapack_int* lwork,
14558  lapack_int *info );
14559 void LAPACK_dgerqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14560  double* tau, double* work, lapack_int* lwork,
14561  lapack_int *info );
14563  lapack_int* lda, lapack_complex_float* tau,
14564  lapack_complex_float* work, lapack_int* lwork,
14565  lapack_int *info );
14567  lapack_int* lda, lapack_complex_double* tau,
14568  lapack_complex_double* work, lapack_int* lwork,
14569  lapack_int *info );
14570 void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14571  lapack_int* lda, const float* tau, float* work,
14572  lapack_int* lwork, lapack_int *info );
14573 void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14574  lapack_int* lda, const double* tau, double* work,
14575  lapack_int* lwork, lapack_int *info );
14578  const lapack_complex_float* tau, lapack_complex_float* work,
14579  lapack_int* lwork, lapack_int *info );
14582  const lapack_complex_double* tau,
14583  lapack_complex_double* work, lapack_int* lwork,
14584  lapack_int *info );
14585 void LAPACK_sormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14586  lapack_int* k, const float* a, lapack_int* lda,
14587  const float* tau, float* c, lapack_int* ldc, float* work,
14588  lapack_int* lwork, lapack_int *info );
14589 void LAPACK_dormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14590  lapack_int* k, const double* a, lapack_int* lda,
14591  const double* tau, double* c, lapack_int* ldc, double* work,
14592  lapack_int* lwork, lapack_int *info );
14593 void LAPACK_cunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14594  lapack_int* k, const lapack_complex_float* a,
14595  lapack_int* lda, const lapack_complex_float* tau,
14597  lapack_complex_float* work, lapack_int* lwork,
14598  lapack_int *info );
14599 void LAPACK_zunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14600  lapack_int* k, const lapack_complex_double* a,
14601  lapack_int* lda, const lapack_complex_double* tau,
14603  lapack_complex_double* work, lapack_int* lwork,
14604  lapack_int *info );
14605 void LAPACK_stzrzf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14606  float* tau, float* work, lapack_int* lwork,
14607  lapack_int *info );
14608 void LAPACK_dtzrzf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14609  double* tau, double* work, lapack_int* lwork,
14610  lapack_int *info );
14612  lapack_int* lda, lapack_complex_float* tau,
14613  lapack_complex_float* work, lapack_int* lwork,
14614  lapack_int *info );
14616  lapack_int* lda, lapack_complex_double* tau,
14617  lapack_complex_double* work, lapack_int* lwork,
14618  lapack_int *info );
14619 void LAPACK_sormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
14620  lapack_int* k, lapack_int* l, const float* a,
14621  lapack_int* lda, const float* tau, float* c,
14622  lapack_int* ldc, float* work, lapack_int* lwork,
14623  lapack_int *info );
14624 void LAPACK_dormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
14625  lapack_int* k, lapack_int* l, const double* a,
14626  lapack_int* lda, const double* tau, double* c,
14627  lapack_int* ldc, double* work, lapack_int* lwork,
14628  lapack_int *info );
14629 void LAPACK_cunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
14630  lapack_int* k, lapack_int* l, const lapack_complex_float* a,
14631  lapack_int* lda, const lapack_complex_float* tau,
14633  lapack_complex_float* work, lapack_int* lwork,
14634  lapack_int *info );
14635 void LAPACK_zunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
14636  lapack_int* k, lapack_int* l,
14637  const lapack_complex_double* a, lapack_int* lda,
14639  lapack_int* ldc, lapack_complex_double* work,
14640  lapack_int* lwork, lapack_int *info );
14641 void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
14642  lapack_int* lda, float* taua, float* b, lapack_int* ldb,
14643  float* taub, float* work, lapack_int* lwork,
14644  lapack_int *info );
14645 void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
14646  lapack_int* lda, double* taua, double* b, lapack_int* ldb,
14647  double* taub, double* work, lapack_int* lwork,
14648  lapack_int *info );
14652  lapack_int* ldb, lapack_complex_float* taub,
14653  lapack_complex_float* work, lapack_int* lwork,
14654  lapack_int *info );
14658  lapack_int* ldb, lapack_complex_double* taub,
14659  lapack_complex_double* work, lapack_int* lwork,
14660  lapack_int *info );
14661 void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n, float* a,
14662  lapack_int* lda, float* taua, float* b, lapack_int* ldb,
14663  float* taub, float* work, lapack_int* lwork,
14664  lapack_int *info );
14665 void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n, double* a,
14666  lapack_int* lda, double* taua, double* b, lapack_int* ldb,
14667  double* taub, double* work, lapack_int* lwork,
14668  lapack_int *info );
14672  lapack_int* ldb, lapack_complex_float* taub,
14673  lapack_complex_float* work, lapack_int* lwork,
14674  lapack_int *info );
14678  lapack_int* ldb, lapack_complex_double* taub,
14679  lapack_complex_double* work, lapack_int* lwork,
14680  lapack_int *info );
14681 void LAPACK_sgebrd( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14682  float* d, float* e, float* tauq, float* taup, float* work,
14683  lapack_int* lwork, lapack_int *info );
14684 void LAPACK_dgebrd( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14685  double* d, double* e, double* tauq, double* taup,
14686  double* work, lapack_int* lwork, lapack_int *info );
14688  lapack_int* lda, float* d, float* e,
14690  lapack_complex_float* work, lapack_int* lwork,
14691  lapack_int *info );
14693  lapack_int* lda, double* d, double* e,
14695  lapack_complex_double* work, lapack_int* lwork,
14696  lapack_int *info );
14697 void LAPACK_sgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
14698  lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
14699  float* d, float* e, float* q, lapack_int* ldq, float* pt,
14700  lapack_int* ldpt, float* c, lapack_int* ldc, float* work,
14701  lapack_int *info );
14702 void LAPACK_dgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
14703  lapack_int* kl, lapack_int* ku, double* ab,
14704  lapack_int* ldab, double* d, double* e, double* q,
14705  lapack_int* ldq, double* pt, lapack_int* ldpt, double* c,
14706  lapack_int* ldc, double* work, lapack_int *info );
14707 void LAPACK_cgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
14709  lapack_int* ldab, float* d, float* e,
14711  lapack_complex_float* pt, lapack_int* ldpt,
14713  lapack_complex_float* work, float* rwork,
14714  lapack_int *info );
14715 void LAPACK_zgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
14717  lapack_int* ldab, double* d, double* e,
14719  lapack_complex_double* pt, lapack_int* ldpt,
14721  lapack_complex_double* work, double* rwork,
14722  lapack_int *info );
14723 void LAPACK_sorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
14724  float* a, lapack_int* lda, const float* tau, float* work,
14725  lapack_int* lwork, lapack_int *info );
14726 void LAPACK_dorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
14727  double* a, lapack_int* lda, const double* tau, double* work,
14728  lapack_int* lwork, lapack_int *info );
14729 void LAPACK_sormbr( char* vect, char* side, char* trans, lapack_int* m,
14730  lapack_int* n, lapack_int* k, const float* a,
14731  lapack_int* lda, const float* tau, float* c,
14732  lapack_int* ldc, float* work, lapack_int* lwork,
14733  lapack_int *info );
14734 void LAPACK_dormbr( char* vect, char* side, char* trans, lapack_int* m,
14735  lapack_int* n, lapack_int* k, const double* a,
14736  lapack_int* lda, const double* tau, double* c,
14737  lapack_int* ldc, double* work, lapack_int* lwork,
14738  lapack_int *info );
14739 void LAPACK_cungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
14741  const lapack_complex_float* tau, lapack_complex_float* work,
14742  lapack_int* lwork, lapack_int *info );
14743 void LAPACK_zungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
14745  const lapack_complex_double* tau,
14746  lapack_complex_double* work, lapack_int* lwork,
14747  lapack_int *info );
14748 void LAPACK_cunmbr( char* vect, char* side, char* trans, lapack_int* m,
14749  lapack_int* n, lapack_int* k, const lapack_complex_float* a,
14750  lapack_int* lda, const lapack_complex_float* tau,
14752  lapack_complex_float* work, lapack_int* lwork,
14753  lapack_int *info );
14754 void LAPACK_zunmbr( char* vect, char* side, char* trans, lapack_int* m,
14755  lapack_int* n, lapack_int* k,
14756  const lapack_complex_double* a, lapack_int* lda,
14758  lapack_int* ldc, lapack_complex_double* work,
14759  lapack_int* lwork, lapack_int *info );
14760 void LAPACK_sbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
14761  lapack_int* nru, lapack_int* ncc, float* d, float* e,
14762  float* vt, lapack_int* ldvt, float* u, lapack_int* ldu,
14763  float* c, lapack_int* ldc, float* work, lapack_int *info );
14764 void LAPACK_dbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
14765  lapack_int* nru, lapack_int* ncc, double* d, double* e,
14766  double* vt, lapack_int* ldvt, double* u, lapack_int* ldu,
14767  double* c, lapack_int* ldc, double* work,
14768  lapack_int *info );
14769 void LAPACK_cbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
14770  lapack_int* nru, lapack_int* ncc, float* d, float* e,
14771  lapack_complex_float* vt, lapack_int* ldvt,
14773  lapack_complex_float* c, lapack_int* ldc, float* work,
14774  lapack_int *info );
14775 void LAPACK_zbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
14776  lapack_int* nru, lapack_int* ncc, double* d, double* e,
14777  lapack_complex_double* vt, lapack_int* ldvt,
14779  lapack_complex_double* c, lapack_int* ldc, double* work,
14780  lapack_int *info );
14781 void LAPACK_sbdsdc( char* uplo, char* compq, lapack_int* n, float* d, float* e,
14782  float* u, lapack_int* ldu, float* vt, lapack_int* ldvt,
14783  float* q, lapack_int* iq, float* work, lapack_int* iwork,
14784  lapack_int *info );
14785 void LAPACK_dbdsdc( char* uplo, char* compq, lapack_int* n, double* d,
14786  double* e, double* u, lapack_int* ldu, double* vt,
14787  lapack_int* ldvt, double* q, lapack_int* iq, double* work,
14788  lapack_int* iwork, lapack_int *info );
14789 void LAPACK_sbdsvdx( char* uplo, char* jobz, char* range,
14790  lapack_int* n, float* d, float* e,
14791  float* vl, float* vu,
14792  lapack_int* il, lapack_int* iu, lapack_int* ns,
14793  float* s, float* z, lapack_int* ldz,
14794  float* work, lapack_int *iwork, lapack_int *info );
14795 void LAPACK_dbdsvdx( char* uplo, char* jobz, char* range,
14796  lapack_int* n, double* d, double* e,
14797  double* vl, double* vu,
14798  lapack_int* il, lapack_int* iu, lapack_int* ns,
14799  double* s, double* z, lapack_int* ldz,
14800  double* work, lapack_int *iwork, lapack_int *info );
14801 void LAPACK_ssytrd( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14802  float* d, float* e, float* tau, float* work,
14803  lapack_int* lwork, lapack_int *info );
14804 void LAPACK_dsytrd( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14805  double* d, double* e, double* tau, double* work,
14806  lapack_int* lwork, lapack_int *info );
14807 void LAPACK_sorgtr( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14808  const float* tau, float* work, lapack_int* lwork,
14809  lapack_int *info );
14810 void LAPACK_dorgtr( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14811  const double* tau, double* work, lapack_int* lwork,
14812  lapack_int *info );
14813 void LAPACK_sormtr( char* side, char* uplo, char* trans, lapack_int* m,
14814  lapack_int* n, const float* a, lapack_int* lda,
14815  const float* tau, float* c, lapack_int* ldc, float* work,
14816  lapack_int* lwork, lapack_int *info );
14817 void LAPACK_dormtr( char* side, char* uplo, char* trans, lapack_int* m,
14818  lapack_int* n, const double* a, lapack_int* lda,
14819  const double* tau, double* c, lapack_int* ldc, double* work,
14820  lapack_int* lwork, lapack_int *info );
14821 void LAPACK_chetrd( char* uplo, lapack_int* n, lapack_complex_float* a,
14822  lapack_int* lda, float* d, float* e,
14824  lapack_int* lwork, lapack_int *info );
14825 void LAPACK_zhetrd( char* uplo, lapack_int* n, lapack_complex_double* a,
14826  lapack_int* lda, double* d, double* e,
14828  lapack_int* lwork, lapack_int *info );
14829 void LAPACK_cungtr( char* uplo, lapack_int* n, lapack_complex_float* a,
14830  lapack_int* lda, const lapack_complex_float* tau,
14831  lapack_complex_float* work, lapack_int* lwork,
14832  lapack_int *info );
14833 void LAPACK_zungtr( char* uplo, lapack_int* n, lapack_complex_double* a,
14834  lapack_int* lda, const lapack_complex_double* tau,
14835  lapack_complex_double* work, lapack_int* lwork,
14836  lapack_int *info );
14837 void LAPACK_cunmtr( char* side, char* uplo, char* trans, lapack_int* m,
14838  lapack_int* n, const lapack_complex_float* a,
14839  lapack_int* lda, const lapack_complex_float* tau,
14841  lapack_complex_float* work, lapack_int* lwork,
14842  lapack_int *info );
14843 void LAPACK_zunmtr( char* side, char* uplo, char* trans, lapack_int* m,
14844  lapack_int* n, const lapack_complex_double* a,
14845  lapack_int* lda, const lapack_complex_double* tau,
14847  lapack_complex_double* work, lapack_int* lwork,
14848  lapack_int *info );
14849 void LAPACK_ssptrd( char* uplo, lapack_int* n, float* ap, float* d, float* e,
14850  float* tau, lapack_int *info );
14851 void LAPACK_dsptrd( char* uplo, lapack_int* n, double* ap, double* d, double* e,
14852  double* tau, lapack_int *info );
14853 void LAPACK_sopgtr( char* uplo, lapack_int* n, const float* ap,
14854  const float* tau, float* q, lapack_int* ldq, float* work,
14855  lapack_int *info );
14856 void LAPACK_dopgtr( char* uplo, lapack_int* n, const double* ap,
14857  const double* tau, double* q, lapack_int* ldq, double* work,
14858  lapack_int *info );
14859 void LAPACK_sopmtr( char* side, char* uplo, char* trans, lapack_int* m,
14860  lapack_int* n, const float* ap, const float* tau, float* c,
14861  lapack_int* ldc, float* work, lapack_int *info );
14862 void LAPACK_dopmtr( char* side, char* uplo, char* trans, lapack_int* m,
14863  lapack_int* n, const double* ap, const double* tau,
14864  double* c, lapack_int* ldc, double* work,
14865  lapack_int *info );
14866 void LAPACK_chptrd( char* uplo, lapack_int* n, lapack_complex_float* ap,
14867  float* d, float* e, lapack_complex_float* tau,
14868  lapack_int *info );
14869 void LAPACK_zhptrd( char* uplo, lapack_int* n, lapack_complex_double* ap,
14870  double* d, double* e, lapack_complex_double* tau,
14871  lapack_int *info );
14872 void LAPACK_cupgtr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14874  lapack_int* ldq, lapack_complex_float* work,
14875  lapack_int *info );
14876 void LAPACK_zupgtr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14878  lapack_int* ldq, lapack_complex_double* work,
14879  lapack_int *info );
14880 void LAPACK_cupmtr( char* side, char* uplo, char* trans, lapack_int* m,
14881  lapack_int* n, const lapack_complex_float* ap,
14883  lapack_int* ldc, lapack_complex_float* work,
14884  lapack_int *info );
14885 void LAPACK_zupmtr( char* side, char* uplo, char* trans, lapack_int* m,
14886  lapack_int* n, const lapack_complex_double* ap,
14888  lapack_int* ldc, lapack_complex_double* work,
14889  lapack_int *info );
14890 void LAPACK_ssbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
14891  float* ab, lapack_int* ldab, float* d, float* e, float* q,
14892  lapack_int* ldq, float* work, lapack_int *info );
14893 void LAPACK_dsbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
14894  double* ab, lapack_int* ldab, double* d, double* e,
14895  double* q, lapack_int* ldq, double* work,
14896  lapack_int *info );
14897 void LAPACK_chbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
14898  lapack_complex_float* ab, lapack_int* ldab, float* d,
14899  float* e, lapack_complex_float* q, lapack_int* ldq,
14900  lapack_complex_float* work, lapack_int *info );
14901 void LAPACK_zhbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
14902  lapack_complex_double* ab, lapack_int* ldab, double* d,
14903  double* e, lapack_complex_double* q, lapack_int* ldq,
14904  lapack_complex_double* work, lapack_int *info );
14905 void LAPACK_ssterf( lapack_int* n, float* d, float* e, lapack_int *info );
14906 void LAPACK_dsterf( lapack_int* n, double* d, double* e, lapack_int *info );
14907 void LAPACK_ssteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
14908  lapack_int* ldz, float* work, lapack_int *info );
14909 void LAPACK_dsteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
14910  lapack_int* ldz, double* work, lapack_int *info );
14911 void LAPACK_csteqr( char* compz, lapack_int* n, float* d, float* e,
14912  lapack_complex_float* z, lapack_int* ldz, float* work,
14913  lapack_int *info );
14914 void LAPACK_zsteqr( char* compz, lapack_int* n, double* d, double* e,
14915  lapack_complex_double* z, lapack_int* ldz, double* work,
14916  lapack_int *info );
14917 void LAPACK_sstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14918  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14919  lapack_int* m, float* w, float* z, lapack_int* ldz,
14920  lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
14921  float* work, lapack_int* lwork, lapack_int* iwork,
14922  lapack_int* liwork, lapack_int *info );
14923 void LAPACK_dstemr( char* jobz, char* range, lapack_int* n, double* d,
14924  double* e, double* vl, double* vu, lapack_int* il,
14925  lapack_int* iu, lapack_int* m, double* w, double* z,
14926  lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14927  lapack_logical* tryrac, double* work, lapack_int* lwork,
14928  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14929 void LAPACK_cstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14930  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14931  lapack_int* m, float* w, lapack_complex_float* z,
14932  lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14933  lapack_logical* tryrac, float* work, lapack_int* lwork,
14934  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14935 void LAPACK_zstemr( char* jobz, char* range, lapack_int* n, double* d,
14936  double* e, double* vl, double* vu, lapack_int* il,
14937  lapack_int* iu, lapack_int* m, double* w,
14939  lapack_int* isuppz, lapack_logical* tryrac, double* work,
14940  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14941  lapack_int *info );
14942 void LAPACK_sstedc( char* compz, lapack_int* n, float* d, float* e, float* z,
14943  lapack_int* ldz, float* work, lapack_int* lwork,
14944  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14945 void LAPACK_dstedc( char* compz, lapack_int* n, double* d, double* e, double* z,
14946  lapack_int* ldz, double* work, lapack_int* lwork,
14947  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14948 void LAPACK_cstedc( char* compz, lapack_int* n, float* d, float* e,
14950  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14951  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14952  lapack_int *info );
14953 void LAPACK_zstedc( char* compz, lapack_int* n, double* d, double* e,
14955  lapack_complex_double* work, lapack_int* lwork,
14956  double* rwork, lapack_int* lrwork, lapack_int* iwork,
14957  lapack_int* liwork, lapack_int *info );
14958 void LAPACK_sstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14959  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14960  float* abstol, lapack_int* m, float* w, float* z,
14961  lapack_int* ldz, lapack_int* isuppz, float* work,
14962  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14963  lapack_int *info );
14964 void LAPACK_dstegr( char* jobz, char* range, lapack_int* n, double* d,
14965  double* e, double* vl, double* vu, lapack_int* il,
14966  lapack_int* iu, double* abstol, lapack_int* m, double* w,
14967  double* z, lapack_int* ldz, lapack_int* isuppz,
14968  double* work, lapack_int* lwork, lapack_int* iwork,
14969  lapack_int* liwork, lapack_int *info );
14970 void LAPACK_cstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14971  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14972  float* abstol, lapack_int* m, float* w,
14974  lapack_int* isuppz, float* work, lapack_int* lwork,
14975  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14976 void LAPACK_zstegr( char* jobz, char* range, lapack_int* n, double* d,
14977  double* e, double* vl, double* vu, lapack_int* il,
14978  lapack_int* iu, double* abstol, lapack_int* m, double* w,
14980  lapack_int* isuppz, double* work, lapack_int* lwork,
14981  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14982 void LAPACK_spteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
14983  lapack_int* ldz, float* work, lapack_int *info );
14984 void LAPACK_dpteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
14985  lapack_int* ldz, double* work, lapack_int *info );
14986 void LAPACK_cpteqr( char* compz, lapack_int* n, float* d, float* e,
14987  lapack_complex_float* z, lapack_int* ldz, float* work,
14988  lapack_int *info );
14989 void LAPACK_zpteqr( char* compz, lapack_int* n, double* d, double* e,
14990  lapack_complex_double* z, lapack_int* ldz, double* work,
14991  lapack_int *info );
14992 void LAPACK_sstebz( char* range, char* order, lapack_int* n, float* vl,
14993  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14994  const float* d, const float* e, lapack_int* m,
14995  lapack_int* nsplit, float* w, lapack_int* iblock,
14996  lapack_int* isplit, float* work, lapack_int* iwork,
14997  lapack_int *info );
14998 void LAPACK_dstebz( char* range, char* order, lapack_int* n, double* vl,
14999  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15000  const double* d, const double* e, lapack_int* m,
15001  lapack_int* nsplit, double* w, lapack_int* iblock,
15002  lapack_int* isplit, double* work, lapack_int* iwork,
15003  lapack_int *info );
15004 void LAPACK_sstein( lapack_int* n, const float* d, const float* e,
15005  lapack_int* m, const float* w, const lapack_int* iblock,
15006  const lapack_int* isplit, float* z, lapack_int* ldz,
15007  float* work, lapack_int* iwork, lapack_int* ifailv,
15008  lapack_int *info );
15009 void LAPACK_dstein( lapack_int* n, const double* d, const double* e,
15010  lapack_int* m, const double* w, const lapack_int* iblock,
15011  const lapack_int* isplit, double* z, lapack_int* ldz,
15012  double* work, lapack_int* iwork, lapack_int* ifailv,
15013  lapack_int *info );
15014 void LAPACK_cstein( lapack_int* n, const float* d, const float* e,
15015  lapack_int* m, const float* w, const lapack_int* iblock,
15016  const lapack_int* isplit, lapack_complex_float* z,
15017  lapack_int* ldz, float* work, lapack_int* iwork,
15018  lapack_int* ifailv, lapack_int *info );
15019 void LAPACK_zstein( lapack_int* n, const double* d, const double* e,
15020  lapack_int* m, const double* w, const lapack_int* iblock,
15021  const lapack_int* isplit, lapack_complex_double* z,
15022  lapack_int* ldz, double* work, lapack_int* iwork,
15023  lapack_int* ifailv, lapack_int *info );
15024 void LAPACK_sdisna( char* job, lapack_int* m, lapack_int* n, const float* d,
15025  float* sep, lapack_int *info );
15026 void LAPACK_ddisna( char* job, lapack_int* m, lapack_int* n, const double* d,
15027  double* sep, lapack_int *info );
15028 void LAPACK_ssygst( lapack_int* itype, char* uplo, lapack_int* n, float* a,
15029  lapack_int* lda, const float* b, lapack_int* ldb,
15030  lapack_int *info );
15031 void LAPACK_dsygst( lapack_int* itype, char* uplo, lapack_int* n, double* a,
15032  lapack_int* lda, const double* b, lapack_int* ldb,
15033  lapack_int *info );
15034 void LAPACK_chegst( lapack_int* itype, char* uplo, lapack_int* n,
15036  const lapack_complex_float* b, lapack_int* ldb,
15037  lapack_int *info );
15038 void LAPACK_zhegst( lapack_int* itype, char* uplo, lapack_int* n,
15040  const lapack_complex_double* b, lapack_int* ldb,
15041  lapack_int *info );
15042 void LAPACK_sspgst( lapack_int* itype, char* uplo, lapack_int* n, float* ap,
15043  const float* bp, lapack_int *info );
15044 void LAPACK_dspgst( lapack_int* itype, char* uplo, lapack_int* n, double* ap,
15045  const double* bp, lapack_int *info );
15046 void LAPACK_chpgst( lapack_int* itype, char* uplo, lapack_int* n,
15048  lapack_int *info );
15049 void LAPACK_zhpgst( lapack_int* itype, char* uplo, lapack_int* n,
15051  lapack_int *info );
15052 void LAPACK_ssbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15053  lapack_int* kb, float* ab, lapack_int* ldab,
15054  const float* bb, lapack_int* ldbb, float* x,
15055  lapack_int* ldx, float* work, lapack_int *info );
15056 void LAPACK_dsbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15057  lapack_int* kb, double* ab, lapack_int* ldab,
15058  const double* bb, lapack_int* ldbb, double* x,
15059  lapack_int* ldx, double* work, lapack_int *info );
15060 void LAPACK_chbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15061  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15062  const lapack_complex_float* bb, lapack_int* ldbb,
15064  lapack_complex_float* work, float* rwork,
15065  lapack_int *info );
15066 void LAPACK_zhbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15068  const lapack_complex_double* bb, lapack_int* ldbb,
15070  lapack_complex_double* work, double* rwork,
15071  lapack_int *info );
15072 void LAPACK_spbstf( char* uplo, lapack_int* n, lapack_int* kb, float* bb,
15073  lapack_int* ldbb, lapack_int *info );
15074 void LAPACK_dpbstf( char* uplo, lapack_int* n, lapack_int* kb, double* bb,
15075  lapack_int* ldbb, lapack_int *info );
15076 void LAPACK_cpbstf( char* uplo, lapack_int* n, lapack_int* kb,
15077  lapack_complex_float* bb, lapack_int* ldbb,
15078  lapack_int *info );
15079 void LAPACK_zpbstf( char* uplo, lapack_int* n, lapack_int* kb,
15080  lapack_complex_double* bb, lapack_int* ldbb,
15081  lapack_int *info );
15082 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
15083  lapack_int* lda, float* tau, float* work, lapack_int* lwork,
15084  lapack_int *info );
15085 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
15086  lapack_int* lda, double* tau, double* work,
15087  lapack_int* lwork, lapack_int *info );
15088 void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15091  lapack_int* lwork, lapack_int *info );
15092 void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15095  lapack_int* lwork, lapack_int *info );
15096 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
15097  lapack_int* lda, const float* tau, float* work,
15098  lapack_int* lwork, lapack_int *info );
15099 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
15100  lapack_int* lda, const double* tau, double* work,
15101  lapack_int* lwork, lapack_int *info );
15102 void LAPACK_sormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15103  lapack_int* ilo, lapack_int* ihi, const float* a,
15104  lapack_int* lda, const float* tau, float* c,
15105  lapack_int* ldc, float* work, lapack_int* lwork,
15106  lapack_int *info );
15107 void LAPACK_dormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15108  lapack_int* ilo, lapack_int* ihi, const double* a,
15109  lapack_int* lda, const double* tau, double* c,
15110  lapack_int* ldc, double* work, lapack_int* lwork,
15111  lapack_int *info );
15112 void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15114  const lapack_complex_float* tau, lapack_complex_float* work,
15115  lapack_int* lwork, lapack_int *info );
15116 void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15118  const lapack_complex_double* tau,
15119  lapack_complex_double* work, lapack_int* lwork,
15120  lapack_int *info );
15121 void LAPACK_cunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15122  lapack_int* ilo, lapack_int* ihi,
15123  const lapack_complex_float* a, lapack_int* lda,
15125  lapack_int* ldc, lapack_complex_float* work,
15126  lapack_int* lwork, lapack_int *info );
15127 void LAPACK_zunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15128  lapack_int* ilo, lapack_int* ihi,
15129  const lapack_complex_double* a, lapack_int* lda,
15131  lapack_int* ldc, lapack_complex_double* work,
15132  lapack_int* lwork, lapack_int *info );
15133 void LAPACK_sgebal( char* job, lapack_int* n, float* a, lapack_int* lda,
15134  lapack_int* ilo, lapack_int* ihi, float* scale,
15135  lapack_int *info );
15136 void LAPACK_dgebal( char* job, lapack_int* n, double* a, lapack_int* lda,
15137  lapack_int* ilo, lapack_int* ihi, double* scale,
15138  lapack_int *info );
15139 void LAPACK_cgebal( char* job, lapack_int* n, lapack_complex_float* a,
15140  lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
15141  float* scale, lapack_int *info );
15142 void LAPACK_zgebal( char* job, lapack_int* n, lapack_complex_double* a,
15143  lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
15144  double* scale, lapack_int *info );
15145 void LAPACK_sgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15146  lapack_int* ihi, const float* scale, lapack_int* m,
15147  float* v, lapack_int* ldv, lapack_int *info );
15148 void LAPACK_dgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15149  lapack_int* ihi, const double* scale, lapack_int* m,
15150  double* v, lapack_int* ldv, lapack_int *info );
15151 void LAPACK_cgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15152  lapack_int* ihi, const float* scale, lapack_int* m,
15154  lapack_int *info );
15155 void LAPACK_zgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15156  lapack_int* ihi, const double* scale, lapack_int* m,
15158  lapack_int *info );
15159 void LAPACK_shseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15160  lapack_int* ihi, float* h, lapack_int* ldh, float* wr,
15161  float* wi, float* z, lapack_int* ldz, float* work,
15162  lapack_int* lwork, lapack_int *info );
15163 void LAPACK_dhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15164  lapack_int* ihi, double* h, lapack_int* ldh, double* wr,
15165  double* wi, double* z, lapack_int* ldz, double* work,
15166  lapack_int* lwork, lapack_int *info );
15167 void LAPACK_chseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15170  lapack_int* ldz, lapack_complex_float* work,
15171  lapack_int* lwork, lapack_int *info );
15172 void LAPACK_zhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15175  lapack_int* ldz, lapack_complex_double* work,
15176  lapack_int* lwork, lapack_int *info );
15177 void LAPACK_shsein( char* job, char* eigsrc, char* initv,
15178  lapack_logical* select, lapack_int* n, const float* h,
15179  lapack_int* ldh, float* wr, const float* wi, float* vl,
15180  lapack_int* ldvl, float* vr, lapack_int* ldvr,
15181  lapack_int* mm, lapack_int* m, float* work,
15182  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15183 void LAPACK_dhsein( char* job, char* eigsrc, char* initv,
15184  lapack_logical* select, lapack_int* n, const double* h,
15185  lapack_int* ldh, double* wr, const double* wi, double* vl,
15186  lapack_int* ldvl, double* vr, lapack_int* ldvr,
15187  lapack_int* mm, lapack_int* m, double* work,
15188  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15189 void LAPACK_chsein( char* job, char* eigsrc, char* initv,
15190  const lapack_logical* select, lapack_int* n,
15191  const lapack_complex_float* h, lapack_int* ldh,
15193  lapack_int* ldvl, lapack_complex_float* vr,
15194  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
15195  lapack_complex_float* work, float* rwork,
15196  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15197 void LAPACK_zhsein( char* job, char* eigsrc, char* initv,
15198  const lapack_logical* select, lapack_int* n,
15199  const lapack_complex_double* h, lapack_int* ldh,
15201  lapack_int* ldvl, lapack_complex_double* vr,
15202  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
15203  lapack_complex_double* work, double* rwork,
15204  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15205 void LAPACK_strevc( char* side, char* howmny, lapack_logical* select,
15206  lapack_int* n, const float* t, lapack_int* ldt, float* vl,
15207  lapack_int* ldvl, float* vr, lapack_int* ldvr,
15208  lapack_int* mm, lapack_int* m, float* work,
15209  lapack_int *info );
15210 void LAPACK_dtrevc( char* side, char* howmny, lapack_logical* select,
15211  lapack_int* n, const double* t, lapack_int* ldt, double* vl,
15212  lapack_int* ldvl, double* vr, lapack_int* ldvr,
15213  lapack_int* mm, lapack_int* m, double* work,
15214  lapack_int *info );
15215 void LAPACK_ctrevc( char* side, char* howmny, const lapack_logical* select,
15217  lapack_complex_float* vl, lapack_int* ldvl,
15218  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
15219  lapack_int* m, lapack_complex_float* work, float* rwork,
15220  lapack_int *info );
15221 void LAPACK_ztrevc( char* side, char* howmny, const lapack_logical* select,
15223  lapack_complex_double* vl, lapack_int* ldvl,
15225  lapack_int* m, lapack_complex_double* work, double* rwork,
15226  lapack_int *info );
15227 void LAPACK_strsna( char* job, char* howmny, const lapack_logical* select,
15228  lapack_int* n, const float* t, lapack_int* ldt,
15229  const float* vl, lapack_int* ldvl, const float* vr,
15230  lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
15231  lapack_int* m, float* work, lapack_int* ldwork,
15232  lapack_int* iwork, lapack_int *info );
15233 void LAPACK_dtrsna( char* job, char* howmny, const lapack_logical* select,
15234  lapack_int* n, const double* t, lapack_int* ldt,
15235  const double* vl, lapack_int* ldvl, const double* vr,
15236  lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
15237  lapack_int* m, double* work, lapack_int* ldwork,
15238  lapack_int* iwork, lapack_int *info );
15239 void LAPACK_ctrsna( char* job, char* howmny, const lapack_logical* select,
15240  lapack_int* n, const lapack_complex_float* t,
15241  lapack_int* ldt, const lapack_complex_float* vl,
15242  lapack_int* ldvl, const lapack_complex_float* vr,
15243  lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
15244  lapack_int* m, lapack_complex_float* work,
15245  lapack_int* ldwork, float* rwork, lapack_int *info );
15246 void LAPACK_ztrsna( char* job, char* howmny, const lapack_logical* select,
15247  lapack_int* n, const lapack_complex_double* t,
15248  lapack_int* ldt, const lapack_complex_double* vl,
15249  lapack_int* ldvl, const lapack_complex_double* vr,
15250  lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
15252  lapack_int* ldwork, double* rwork, lapack_int *info );
15253 void LAPACK_strexc( char* compq, lapack_int* n, float* t, lapack_int* ldt,
15254  float* q, lapack_int* ldq, lapack_int* ifst,
15255  lapack_int* ilst, float* work, lapack_int *info );
15256 void LAPACK_dtrexc( char* compq, lapack_int* n, double* t, lapack_int* ldt,
15257  double* q, lapack_int* ldq, lapack_int* ifst,
15258  lapack_int* ilst, double* work, lapack_int *info );
15259 void LAPACK_ctrexc( char* compq, lapack_int* n, lapack_complex_float* t,
15261  lapack_int* ifst, lapack_int* ilst, lapack_int *info );
15262 void LAPACK_ztrexc( char* compq, lapack_int* n, lapack_complex_double* t,
15264  lapack_int* ifst, lapack_int* ilst, lapack_int *info );
15265 void LAPACK_strsen( char* job, char* compq, const lapack_logical* select,
15266  lapack_int* n, float* t, lapack_int* ldt, float* q,
15267  lapack_int* ldq, float* wr, float* wi, lapack_int* m,
15268  float* s, float* sep, float* work, lapack_int* lwork,
15269  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15270 void LAPACK_dtrsen( char* job, char* compq, const lapack_logical* select,
15271  lapack_int* n, double* t, lapack_int* ldt, double* q,
15272  lapack_int* ldq, double* wr, double* wi, lapack_int* m,
15273  double* s, double* sep, double* work, lapack_int* lwork,
15274  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15275 void LAPACK_ctrsen( char* job, char* compq, const lapack_logical* select,
15278  lapack_complex_float* w, lapack_int* m, float* s,
15279  float* sep, lapack_complex_float* work, lapack_int* lwork,
15280  lapack_int *info );
15281 void LAPACK_ztrsen( char* job, char* compq, const lapack_logical* select,
15284  lapack_complex_double* w, lapack_int* m, double* s,
15285  double* sep, lapack_complex_double* work, lapack_int* lwork,
15286  lapack_int *info );
15287 void LAPACK_strsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15288  lapack_int* n, const float* a, lapack_int* lda,
15289  const float* b, lapack_int* ldb, float* c, lapack_int* ldc,
15290  float* scale, lapack_int *info );
15291 void LAPACK_dtrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15292  lapack_int* n, const double* a, lapack_int* lda,
15293  const double* b, lapack_int* ldb, double* c,
15294  lapack_int* ldc, double* scale, lapack_int *info );
15295 void LAPACK_ctrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15296  lapack_int* n, const lapack_complex_float* a,
15297  lapack_int* lda, const lapack_complex_float* b,
15299  float* scale, lapack_int *info );
15300 void LAPACK_ztrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15301  lapack_int* n, const lapack_complex_double* a,
15302  lapack_int* lda, const lapack_complex_double* b,
15304  double* scale, lapack_int *info );
15305 void LAPACK_sgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15306  lapack_int* ihi, float* a, lapack_int* lda, float* b,
15307  lapack_int* ldb, float* q, lapack_int* ldq, float* z,
15308  lapack_int* ldz, lapack_int *info );
15309 void LAPACK_dgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15310  lapack_int* ihi, double* a, lapack_int* lda, double* b,
15311  lapack_int* ldb, double* q, lapack_int* ldq, double* z,
15312  lapack_int* ldz, lapack_int *info );
15313 void LAPACK_cgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15318  lapack_int *info );
15319 void LAPACK_zgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15324  lapack_int *info );
15325 void LAPACK_sgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15326  lapack_int* ihi, float* a, lapack_int* lda, float* b,
15327  lapack_int* ldb, float* q, lapack_int* ldq, float* z,
15328  lapack_int* ldz, float* work, lapack_int* lwork,
15329  lapack_int *info );
15330 void LAPACK_dgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15331  lapack_int* ihi, double* a, lapack_int* lda, double* b,
15332  lapack_int* ldb, double* q, lapack_int* ldq, double* z,
15333  lapack_int* ldz, double* work, lapack_int* lwork,
15334  lapack_int *info );
15335 void LAPACK_cgghd3( char* compq, char* compz, lapack_int* n,
15336  lapack_int* ilo, lapack_int* ihi,
15341  lapack_complex_float* work, lapack_int* lwork,
15342  lapack_int *info );
15343 void LAPACK_zgghd3( char* compq, char* compz, lapack_int* n,
15344  lapack_int* ilo, lapack_int* ihi,
15349  lapack_complex_double* work, lapack_int* lwork,
15350  lapack_int *info );
15351 void LAPACK_sggbal( char* job, lapack_int* n, float* a, lapack_int* lda,
15352  float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
15353  float* lscale, float* rscale, float* work,
15354  lapack_int *info );
15355 void LAPACK_dggbal( char* job, lapack_int* n, double* a, lapack_int* lda,
15356  double* b, lapack_int* ldb, lapack_int* ilo,
15357  lapack_int* ihi, double* lscale, double* rscale,
15358  double* work, lapack_int *info );
15359 void LAPACK_cggbal( char* job, lapack_int* n, lapack_complex_float* a,
15361  lapack_int* ilo, lapack_int* ihi, float* lscale,
15362  float* rscale, float* work, lapack_int *info );
15363 void LAPACK_zggbal( char* job, lapack_int* n, lapack_complex_double* a,
15365  lapack_int* ilo, lapack_int* ihi, double* lscale,
15366  double* rscale, double* work, lapack_int *info );
15367 void LAPACK_sggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15368  lapack_int* ihi, const float* lscale, const float* rscale,
15369  lapack_int* m, float* v, lapack_int* ldv,
15370  lapack_int *info );
15371 void LAPACK_dggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15372  lapack_int* ihi, const double* lscale, const double* rscale,
15373  lapack_int* m, double* v, lapack_int* ldv,
15374  lapack_int *info );
15375 void LAPACK_cggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15376  lapack_int* ihi, const float* lscale, const float* rscale,
15378  lapack_int *info );
15379 void LAPACK_zggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15380  lapack_int* ihi, const double* lscale, const double* rscale,
15382  lapack_int *info );
15383 void LAPACK_shgeqz( char* job, char* compq, char* compz, lapack_int* n,
15384  lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
15385  float* t, lapack_int* ldt, float* alphar, float* alphai,
15386  float* beta, float* q, lapack_int* ldq, float* z,
15387  lapack_int* ldz, float* work, lapack_int* lwork,
15388  lapack_int *info );
15389 void LAPACK_dhgeqz( char* job, char* compq, char* compz, lapack_int* n,
15390  lapack_int* ilo, lapack_int* ihi, double* h,
15391  lapack_int* ldh, double* t, lapack_int* ldt, double* alphar,
15392  double* alphai, double* beta, double* q, lapack_int* ldq,
15393  double* z, lapack_int* ldz, double* work, lapack_int* lwork,
15394  lapack_int *info );
15395 void LAPACK_chgeqz( char* job, char* compq, char* compz, lapack_int* n,
15401  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15402  lapack_int *info );
15403 void LAPACK_zhgeqz( char* job, char* compq, char* compz, lapack_int* n,
15409  lapack_complex_double* work, lapack_int* lwork,
15410  double* rwork, lapack_int *info );
15411 void LAPACK_stgevc( char* side, char* howmny, const lapack_logical* select,
15412  lapack_int* n, const float* s, lapack_int* lds,
15413  const float* p, lapack_int* ldp, float* vl,
15414  lapack_int* ldvl, float* vr, lapack_int* ldvr,
15415  lapack_int* mm, lapack_int* m, float* work,
15416  lapack_int *info );
15417 void LAPACK_dtgevc( char* side, char* howmny, const lapack_logical* select,
15418  lapack_int* n, const double* s, lapack_int* lds,
15419  const double* p, lapack_int* ldp, double* vl,
15420  lapack_int* ldvl, double* vr, lapack_int* ldvr,
15421  lapack_int* mm, lapack_int* m, double* work,
15422  lapack_int *info );
15423 void LAPACK_ctgevc( char* side, char* howmny, const lapack_logical* select,
15424  lapack_int* n, const lapack_complex_float* s,
15425  lapack_int* lds, const lapack_complex_float* p,
15426  lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
15427  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
15428  lapack_int* m, lapack_complex_float* work, float* rwork,
15429  lapack_int *info );
15430 void LAPACK_ztgevc( char* side, char* howmny, const lapack_logical* select,
15431  lapack_int* n, const lapack_complex_double* s,
15432  lapack_int* lds, const lapack_complex_double* p,
15434  lapack_int* ldvl, lapack_complex_double* vr,
15435  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
15436  lapack_complex_double* work, double* rwork,
15437  lapack_int *info );
15438 void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15439  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15440  float* q, lapack_int* ldq, float* z, lapack_int* ldz,
15441  lapack_int* ifst, lapack_int* ilst, float* work,
15442  lapack_int* lwork, lapack_int *info );
15443 void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15444  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15445  double* q, lapack_int* ldq, double* z, lapack_int* ldz,
15446  lapack_int* ifst, lapack_int* ilst, double* work,
15447  lapack_int* lwork, lapack_int *info );
15448 void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15452  lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
15453  lapack_int* ilst, lapack_int *info );
15454 void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15459  lapack_int* ilst, lapack_int *info );
15460 void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
15461  lapack_logical* wantz, const lapack_logical* select,
15462  lapack_int* n, float* a, lapack_int* lda, float* b,
15463  lapack_int* ldb, float* alphar, float* alphai, float* beta,
15464  float* q, lapack_int* ldq, float* z, lapack_int* ldz,
15465  lapack_int* m, float* pl, float* pr, float* dif,
15466  float* work, lapack_int* lwork, lapack_int* iwork,
15467  lapack_int* liwork, lapack_int *info );
15468 void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
15469  lapack_logical* wantz, const lapack_logical* select,
15470  lapack_int* n, double* a, lapack_int* lda, double* b,
15471  lapack_int* ldb, double* alphar, double* alphai,
15472  double* beta, double* q, lapack_int* ldq, double* z,
15473  lapack_int* ldz, lapack_int* m, double* pl, double* pr,
15474  double* dif, double* work, lapack_int* lwork,
15475  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15476 void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
15477  lapack_logical* wantz, const lapack_logical* select,
15483  float* pl, float* pr, float* dif,
15484  lapack_complex_float* work, lapack_int* lwork,
15485  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15486 void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
15487  lapack_logical* wantz, const lapack_logical* select,
15493  double* pl, double* pr, double* dif,
15494  lapack_complex_double* work, lapack_int* lwork,
15495  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15496 void LAPACK_stgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15497  const float* a, lapack_int* lda, const float* b,
15498  lapack_int* ldb, float* c, lapack_int* ldc, const float* d,
15499  lapack_int* ldd, const float* e, lapack_int* lde, float* f,
15500  lapack_int* ldf, float* scale, float* dif, float* work,
15501  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15502 void LAPACK_dtgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15503  const double* a, lapack_int* lda, const double* b,
15504  lapack_int* ldb, double* c, lapack_int* ldc,
15505  const double* d, lapack_int* ldd, const double* e,
15506  lapack_int* lde, double* f, lapack_int* ldf, double* scale,
15507  double* dif, double* work, lapack_int* lwork,
15508  lapack_int* iwork, lapack_int *info );
15509 void LAPACK_ctgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15510  const lapack_complex_float* a, lapack_int* lda,
15511  const lapack_complex_float* b, lapack_int* ldb,
15513  const lapack_complex_float* d, lapack_int* ldd,
15514  const lapack_complex_float* e, lapack_int* lde,
15515  lapack_complex_float* f, lapack_int* ldf, float* scale,
15516  float* dif, lapack_complex_float* work, lapack_int* lwork,
15517  lapack_int* iwork, lapack_int *info );
15518 void LAPACK_ztgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15519  const lapack_complex_double* a, lapack_int* lda,
15520  const lapack_complex_double* b, lapack_int* ldb,
15522  const lapack_complex_double* d, lapack_int* ldd,
15524  lapack_complex_double* f, lapack_int* ldf, double* scale,
15525  double* dif, lapack_complex_double* work, lapack_int* lwork,
15526  lapack_int* iwork, lapack_int *info );
15527 void LAPACK_stgsna( char* job, char* howmny, const lapack_logical* select,
15528  lapack_int* n, const float* a, lapack_int* lda,
15529  const float* b, lapack_int* ldb, const float* vl,
15530  lapack_int* ldvl, const float* vr, lapack_int* ldvr,
15531  float* s, float* dif, lapack_int* mm, lapack_int* m,
15532  float* work, lapack_int* lwork, lapack_int* iwork,
15533  lapack_int *info );
15534 void LAPACK_dtgsna( char* job, char* howmny, const lapack_logical* select,
15535  lapack_int* n, const double* a, lapack_int* lda,
15536  const double* b, lapack_int* ldb, const double* vl,
15537  lapack_int* ldvl, const double* vr, lapack_int* ldvr,
15538  double* s, double* dif, lapack_int* mm, lapack_int* m,
15539  double* work, lapack_int* lwork, lapack_int* iwork,
15540  lapack_int *info );
15541 void LAPACK_ctgsna( char* job, char* howmny, const lapack_logical* select,
15542  lapack_int* n, const lapack_complex_float* a,
15543  lapack_int* lda, const lapack_complex_float* b,
15544  lapack_int* ldb, const lapack_complex_float* vl,
15545  lapack_int* ldvl, const lapack_complex_float* vr,
15546  lapack_int* ldvr, float* s, float* dif, lapack_int* mm,
15547  lapack_int* m, lapack_complex_float* work,
15548  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15549 void LAPACK_ztgsna( char* job, char* howmny, const lapack_logical* select,
15550  lapack_int* n, const lapack_complex_double* a,
15551  lapack_int* lda, const lapack_complex_double* b,
15552  lapack_int* ldb, const lapack_complex_double* vl,
15553  lapack_int* ldvl, const lapack_complex_double* vr,
15554  lapack_int* ldvr, double* s, double* dif, lapack_int* mm,
15556  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15557 void LAPACK_sggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15558  lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
15559  float* b, lapack_int* ldb, float* tola, float* tolb,
15560  lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
15561  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
15562  lapack_int* iwork, float* tau, float* work,
15563  lapack_int *info );
15564 void LAPACK_dggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15565  lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
15566  double* b, lapack_int* ldb, double* tola, double* tolb,
15567  lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
15568  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
15569  lapack_int* iwork, double* tau, double* work,
15570  lapack_int *info );
15571 void LAPACK_cggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15574  float* tola, float* tolb, lapack_int* k, lapack_int* l,
15577  lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
15578  float* rwork, lapack_complex_float* tau,
15579  lapack_complex_float* work, lapack_int *info );
15580 void LAPACK_zggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15583  double* tola, double* tolb, lapack_int* k, lapack_int* l,
15587  lapack_int* iwork, double* rwork,
15589  lapack_int *info );
15590 void LAPACK_sggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15591  lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
15592  float* b, lapack_int* ldb, float* tola, float* tolb,
15593  lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
15594  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
15595  lapack_int* iwork, float* tau, float* work,
15596  lapack_int* lwork, lapack_int *info );
15597 void LAPACK_dggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15598  lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
15599  double* b, lapack_int* ldb, double* tola, double* tolb,
15600  lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
15601  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
15602  lapack_int* iwork, double* tau, double* work,
15603  lapack_int* lwork, lapack_int *info );
15604 void LAPACK_cggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15607  float* tola, float* tolb, lapack_int* k, lapack_int* l,
15610  lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
15611  float* rwork, lapack_complex_float* tau,
15612  lapack_complex_float* work, lapack_int* lwork,
15613  lapack_int *info );
15614 void LAPACK_zggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15617  double* tola, double* tolb, lapack_int* k, lapack_int* l,
15621  lapack_int* iwork, double* rwork,
15623  lapack_int* lwork, lapack_int *info );
15624 void LAPACK_stgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
15625  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
15626  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15627  float* tola, float* tolb, float* alpha, float* beta,
15628  float* u, lapack_int* ldu, float* v, lapack_int* ldv,
15629  float* q, lapack_int* ldq, float* work, lapack_int* ncycle,
15630  lapack_int *info );
15631 void LAPACK_dtgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
15632  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
15633  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15634  double* tola, double* tolb, double* alpha, double* beta,
15635  double* u, lapack_int* ldu, double* v, lapack_int* ldv,
15636  double* q, lapack_int* ldq, double* work,
15637  lapack_int* ncycle, lapack_int *info );
15638 void LAPACK_ctgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
15639  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
15641  lapack_complex_float* b, lapack_int* ldb, float* tola,
15642  float* tolb, float* alpha, float* beta,
15646  lapack_complex_float* work, lapack_int* ncycle,
15647  lapack_int *info );
15648 void LAPACK_ztgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
15649  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
15651  lapack_complex_double* b, lapack_int* ldb, double* tola,
15652  double* tolb, double* alpha, double* beta,
15656  lapack_complex_double* work, lapack_int* ncycle,
15657  lapack_int *info );
15658 void LAPACK_sgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
15659  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15660  float* work, lapack_int* lwork, lapack_int *info );
15661 void LAPACK_dgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
15662  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15663  double* work, lapack_int* lwork, lapack_int *info );
15664 void LAPACK_cgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
15667  lapack_complex_float* work, lapack_int* lwork,
15668  lapack_int *info );
15669 void LAPACK_zgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
15672  lapack_complex_double* work, lapack_int* lwork,
15673  lapack_int *info );
15674 void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
15675  lapack_int* lda, float* b, lapack_int* ldb,
15676  lapack_int* jpvt, float* rcond, lapack_int* rank,
15677  float* work, lapack_int* lwork, lapack_int *info );
15678 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
15679  lapack_int* lda, double* b, lapack_int* ldb,
15680  lapack_int* jpvt, double* rcond, lapack_int* rank,
15681  double* work, lapack_int* lwork, lapack_int *info );
15682 void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15684  lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
15685  float* rcond, lapack_int* rank, lapack_complex_float* work,
15686  lapack_int* lwork, float* rwork, lapack_int *info );
15687 void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15690  double* rcond, lapack_int* rank,
15691  lapack_complex_double* work, lapack_int* lwork,
15692  double* rwork, lapack_int *info );
15693 void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
15694  lapack_int* lda, float* b, lapack_int* ldb, float* s,
15695  float* rcond, lapack_int* rank, float* work,
15696  lapack_int* lwork, lapack_int *info );
15697 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
15698  lapack_int* lda, double* b, lapack_int* ldb, double* s,
15699  double* rcond, lapack_int* rank, double* work,
15700  lapack_int* lwork, lapack_int *info );
15701 void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15703  lapack_complex_float* b, lapack_int* ldb, float* s,
15704  float* rcond, lapack_int* rank, lapack_complex_float* work,
15705  lapack_int* lwork, float* rwork, lapack_int *info );
15706 void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15708  lapack_complex_double* b, lapack_int* ldb, double* s,
15709  double* rcond, lapack_int* rank,
15710  lapack_complex_double* work, lapack_int* lwork,
15711  double* rwork, lapack_int *info );
15712 void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
15713  lapack_int* lda, float* b, lapack_int* ldb, float* s,
15714  float* rcond, lapack_int* rank, float* work,
15715  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15716 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
15717  lapack_int* lda, double* b, lapack_int* ldb, double* s,
15718  double* rcond, lapack_int* rank, double* work,
15719  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15720 void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15722  lapack_complex_float* b, lapack_int* ldb, float* s,
15723  float* rcond, lapack_int* rank, lapack_complex_float* work,
15724  lapack_int* lwork, float* rwork, lapack_int* iwork,
15725  lapack_int *info );
15726 void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15728  lapack_complex_double* b, lapack_int* ldb, double* s,
15729  double* rcond, lapack_int* rank,
15730  lapack_complex_double* work, lapack_int* lwork,
15731  double* rwork, lapack_int* iwork, lapack_int *info );
15732 void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p, float* a,
15733  lapack_int* lda, float* b, lapack_int* ldb, float* c,
15734  float* d, float* x, float* work, lapack_int* lwork,
15735  lapack_int *info );
15736 void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p, double* a,
15737  lapack_int* lda, double* b, lapack_int* ldb, double* c,
15738  double* d, double* x, double* work, lapack_int* lwork,
15739  lapack_int *info );
15745  lapack_int* lwork, lapack_int *info );
15751  lapack_int* lwork, lapack_int *info );
15752 void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
15753  lapack_int* lda, float* b, lapack_int* ldb, float* d,
15754  float* x, float* y, float* work, lapack_int* lwork,
15755  lapack_int *info );
15756 void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
15757  lapack_int* lda, double* b, lapack_int* ldb, double* d,
15758  double* x, double* y, double* work, lapack_int* lwork,
15759  lapack_int *info );
15765  lapack_int* lwork, lapack_int *info );
15771  lapack_int* lwork, lapack_int *info );
15772 void LAPACK_ssyev( char* jobz, char* uplo, lapack_int* n, float* a,
15773  lapack_int* lda, float* w, float* work, lapack_int* lwork,
15774  lapack_int *info );
15775 void LAPACK_dsyev( char* jobz, char* uplo, lapack_int* n, double* a,
15776  lapack_int* lda, double* w, double* work, lapack_int* lwork,
15777  lapack_int *info );
15778 void LAPACK_cheev( char* jobz, char* uplo, lapack_int* n,
15779  lapack_complex_float* a, lapack_int* lda, float* w,
15780  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15781  lapack_int *info );
15782 void LAPACK_zheev( char* jobz, char* uplo, lapack_int* n,
15783  lapack_complex_double* a, lapack_int* lda, double* w,
15784  lapack_complex_double* work, lapack_int* lwork,
15785  double* rwork, lapack_int *info );
15786 void LAPACK_ssyevd( char* jobz, char* uplo, lapack_int* n, float* a,
15787  lapack_int* lda, float* w, float* work, lapack_int* lwork,
15788  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15789 void LAPACK_dsyevd( char* jobz, char* uplo, lapack_int* n, double* a,
15790  lapack_int* lda, double* w, double* work, lapack_int* lwork,
15791  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15792 void LAPACK_cheevd( char* jobz, char* uplo, lapack_int* n,
15793  lapack_complex_float* a, lapack_int* lda, float* w,
15794  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15795  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15796  lapack_int *info );
15797 void LAPACK_zheevd( char* jobz, char* uplo, lapack_int* n,
15798  lapack_complex_double* a, lapack_int* lda, double* w,
15799  lapack_complex_double* work, lapack_int* lwork,
15800  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15801  lapack_int* liwork, lapack_int *info );
15802 void LAPACK_ssyevx( char* jobz, char* range, char* uplo, lapack_int* n,
15803  float* a, lapack_int* lda, float* vl, float* vu,
15804  lapack_int* il, lapack_int* iu, float* abstol,
15805  lapack_int* m, float* w, float* z, lapack_int* ldz,
15806  float* work, lapack_int* lwork, lapack_int* iwork,
15807  lapack_int* ifail, lapack_int *info );
15808 void LAPACK_dsyevx( char* jobz, char* range, char* uplo, lapack_int* n,
15809  double* a, lapack_int* lda, double* vl, double* vu,
15810  lapack_int* il, lapack_int* iu, double* abstol,
15811  lapack_int* m, double* w, double* z, lapack_int* ldz,
15812  double* work, lapack_int* lwork, lapack_int* iwork,
15813  lapack_int* ifail, lapack_int *info );
15814 void LAPACK_cheevx( char* jobz, char* range, char* uplo, lapack_int* n,
15815  lapack_complex_float* a, lapack_int* lda, float* vl,
15816  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15817  lapack_int* m, float* w, lapack_complex_float* z,
15818  lapack_int* ldz, lapack_complex_float* work,
15819  lapack_int* lwork, float* rwork, lapack_int* iwork,
15820  lapack_int* ifail, lapack_int *info );
15821 void LAPACK_zheevx( char* jobz, char* range, char* uplo, lapack_int* n,
15822  lapack_complex_double* a, lapack_int* lda, double* vl,
15823  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15824  lapack_int* m, double* w, lapack_complex_double* z,
15825  lapack_int* ldz, lapack_complex_double* work,
15826  lapack_int* lwork, double* rwork, lapack_int* iwork,
15827  lapack_int* ifail, lapack_int *info );
15828 void LAPACK_ssyevr( char* jobz, char* range, char* uplo, lapack_int* n,
15829  float* a, lapack_int* lda, float* vl, float* vu,
15830  lapack_int* il, lapack_int* iu, float* abstol,
15831  lapack_int* m, float* w, float* z, lapack_int* ldz,
15832  lapack_int* isuppz, float* work, lapack_int* lwork,
15833  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15834 void LAPACK_dsyevr( char* jobz, char* range, char* uplo, lapack_int* n,
15835  double* a, lapack_int* lda, double* vl, double* vu,
15836  lapack_int* il, lapack_int* iu, double* abstol,
15837  lapack_int* m, double* w, double* z, lapack_int* ldz,
15838  lapack_int* isuppz, double* work, lapack_int* lwork,
15839  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15840 void LAPACK_cheevr( char* jobz, char* range, char* uplo, lapack_int* n,
15841  lapack_complex_float* a, lapack_int* lda, float* vl,
15842  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15843  lapack_int* m, float* w, lapack_complex_float* z,
15844  lapack_int* ldz, lapack_int* isuppz,
15845  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15846  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15847  lapack_int *info );
15848 void LAPACK_zheevr( char* jobz, char* range, char* uplo, lapack_int* n,
15849  lapack_complex_double* a, lapack_int* lda, double* vl,
15850  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15851  lapack_int* m, double* w, lapack_complex_double* z,
15852  lapack_int* ldz, lapack_int* isuppz,
15853  lapack_complex_double* work, lapack_int* lwork,
15854  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15855  lapack_int* liwork, lapack_int *info );
15856 void LAPACK_sspev( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
15857  float* z, lapack_int* ldz, float* work, lapack_int *info );
15858 void LAPACK_dspev( char* jobz, char* uplo, lapack_int* n, double* ap, double* w,
15859  double* z, lapack_int* ldz, double* work, lapack_int *info );
15860 void LAPACK_chpev( char* jobz, char* uplo, lapack_int* n,
15861  lapack_complex_float* ap, float* w, lapack_complex_float* z,
15862  lapack_int* ldz, lapack_complex_float* work, float* rwork,
15863  lapack_int *info );
15864 void LAPACK_zhpev( char* jobz, char* uplo, lapack_int* n,
15865  lapack_complex_double* ap, double* w,
15867  lapack_complex_double* work, double* rwork,
15868  lapack_int *info );
15869 void LAPACK_sspevd( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
15870  float* z, lapack_int* ldz, float* work, lapack_int* lwork,
15871  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15872 void LAPACK_dspevd( char* jobz, char* uplo, lapack_int* n, double* ap,
15873  double* w, double* z, lapack_int* ldz, double* work,
15874  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15875  lapack_int *info );
15876 void LAPACK_chpevd( char* jobz, char* uplo, lapack_int* n,
15877  lapack_complex_float* ap, float* w, lapack_complex_float* z,
15878  lapack_int* ldz, lapack_complex_float* work,
15879  lapack_int* lwork, float* rwork, lapack_int* lrwork,
15880  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15881 void LAPACK_zhpevd( char* jobz, char* uplo, lapack_int* n,
15882  lapack_complex_double* ap, double* w,
15884  lapack_complex_double* work, lapack_int* lwork,
15885  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15886  lapack_int* liwork, lapack_int *info );
15887 void LAPACK_sspevx( char* jobz, char* range, char* uplo, lapack_int* n,
15888  float* ap, float* vl, float* vu, lapack_int* il,
15889  lapack_int* iu, float* abstol, lapack_int* m, float* w,
15890  float* z, lapack_int* ldz, float* work, lapack_int* iwork,
15891  lapack_int* ifail, lapack_int *info );
15892 void LAPACK_dspevx( char* jobz, char* range, char* uplo, lapack_int* n,
15893  double* ap, double* vl, double* vu, lapack_int* il,
15894  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15895  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15896  lapack_int* ifail, lapack_int *info );
15897 void LAPACK_chpevx( char* jobz, char* range, char* uplo, lapack_int* n,
15898  lapack_complex_float* ap, float* vl, float* vu,
15899  lapack_int* il, lapack_int* iu, float* abstol,
15900  lapack_int* m, float* w, lapack_complex_float* z,
15901  lapack_int* ldz, lapack_complex_float* work, float* rwork,
15902  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15903 void LAPACK_zhpevx( char* jobz, char* range, char* uplo, lapack_int* n,
15904  lapack_complex_double* ap, double* vl, double* vu,
15905  lapack_int* il, lapack_int* iu, double* abstol,
15906  lapack_int* m, double* w, lapack_complex_double* z,
15907  lapack_int* ldz, lapack_complex_double* work, double* rwork,
15908  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15909 void LAPACK_ssbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15910  float* ab, lapack_int* ldab, float* w, float* z,
15911  lapack_int* ldz, float* work, lapack_int *info );
15912 void LAPACK_dsbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15913  double* ab, lapack_int* ldab, double* w, double* z,
15914  lapack_int* ldz, double* work, lapack_int *info );
15915 void LAPACK_chbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15916  lapack_complex_float* ab, lapack_int* ldab, float* w,
15918  lapack_complex_float* work, float* rwork, lapack_int *info );
15919 void LAPACK_zhbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15920  lapack_complex_double* ab, lapack_int* ldab, double* w,
15922  lapack_complex_double* work, double* rwork,
15923  lapack_int *info );
15924 void LAPACK_ssbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15925  float* ab, lapack_int* ldab, float* w, float* z,
15926  lapack_int* ldz, float* work, lapack_int* lwork,
15927  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15928 void LAPACK_dsbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15929  double* ab, lapack_int* ldab, double* w, double* z,
15930  lapack_int* ldz, double* work, lapack_int* lwork,
15931  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15932 void LAPACK_chbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15933  lapack_complex_float* ab, lapack_int* ldab, float* w,
15935  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15936  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15937  lapack_int *info );
15938 void LAPACK_zhbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15939  lapack_complex_double* ab, lapack_int* ldab, double* w,
15941  lapack_complex_double* work, lapack_int* lwork,
15942  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15943  lapack_int* liwork, lapack_int *info );
15944 void LAPACK_ssbevx( char* jobz, char* range, char* uplo, lapack_int* n,
15945  lapack_int* kd, float* ab, lapack_int* ldab, float* q,
15946  lapack_int* ldq, float* vl, float* vu, lapack_int* il,
15947  lapack_int* iu, float* abstol, lapack_int* m, float* w,
15948  float* z, lapack_int* ldz, float* work, lapack_int* iwork,
15949  lapack_int* ifail, lapack_int *info );
15950 void LAPACK_dsbevx( char* jobz, char* range, char* uplo, lapack_int* n,
15951  lapack_int* kd, double* ab, lapack_int* ldab, double* q,
15952  lapack_int* ldq, double* vl, double* vu, lapack_int* il,
15953  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15954  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15955  lapack_int* ifail, lapack_int *info );
15956 void LAPACK_chbevx( char* jobz, char* range, char* uplo, lapack_int* n,
15957  lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
15958  lapack_complex_float* q, lapack_int* ldq, float* vl,
15959  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15960  lapack_int* m, float* w, lapack_complex_float* z,
15961  lapack_int* ldz, lapack_complex_float* work, float* rwork,
15962  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15963 void LAPACK_zhbevx( char* jobz, char* range, char* uplo, lapack_int* n,
15965  lapack_complex_double* q, lapack_int* ldq, double* vl,
15966  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15967  lapack_int* m, double* w, lapack_complex_double* z,
15968  lapack_int* ldz, lapack_complex_double* work, double* rwork,
15969  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15970 void LAPACK_sstev( char* jobz, lapack_int* n, float* d, float* e, float* z,
15971  lapack_int* ldz, float* work, lapack_int *info );
15972 void LAPACK_dstev( char* jobz, lapack_int* n, double* d, double* e, double* z,
15973  lapack_int* ldz, double* work, lapack_int *info );
15974 void LAPACK_sstevd( char* jobz, lapack_int* n, float* d, float* e, float* z,
15975  lapack_int* ldz, float* work, lapack_int* lwork,
15976  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15977 void LAPACK_dstevd( char* jobz, lapack_int* n, double* d, double* e, double* z,
15978  lapack_int* ldz, double* work, lapack_int* lwork,
15979  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15980 void LAPACK_sstevx( char* jobz, char* range, lapack_int* n, float* d, float* e,
15981  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15982  float* abstol, lapack_int* m, float* w, float* z,
15983  lapack_int* ldz, float* work, lapack_int* iwork,
15984  lapack_int* ifail, lapack_int *info );
15985 void LAPACK_dstevx( char* jobz, char* range, lapack_int* n, double* d,
15986  double* e, double* vl, double* vu, lapack_int* il,
15987  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15988  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15989  lapack_int* ifail, lapack_int *info );
15990 void LAPACK_sstevr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15991  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15992  float* abstol, lapack_int* m, float* w, float* z,
15993  lapack_int* ldz, lapack_int* isuppz, float* work,
15994  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15995  lapack_int *info );
15996 void LAPACK_dstevr( char* jobz, char* range, lapack_int* n, double* d,
15997  double* e, double* vl, double* vu, lapack_int* il,
15998  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15999  double* z, lapack_int* ldz, lapack_int* isuppz,
16000  double* work, lapack_int* lwork, lapack_int* iwork,
16001  lapack_int* liwork, lapack_int *info );
16002 void LAPACK_sgees( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
16003  lapack_int* n, float* a, lapack_int* lda, lapack_int* sdim,
16004  float* wr, float* wi, float* vs, lapack_int* ldvs,
16005  float* work, lapack_int* lwork, lapack_logical* bwork,
16006  lapack_int *info );
16007 void LAPACK_dgees( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
16008  lapack_int* n, double* a, lapack_int* lda, lapack_int* sdim,
16009  double* wr, double* wi, double* vs, lapack_int* ldvs,
16010  double* work, lapack_int* lwork, lapack_logical* bwork,
16011  lapack_int *info );
16012 void LAPACK_cgees( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
16014  lapack_int* sdim, lapack_complex_float* w,
16015  lapack_complex_float* vs, lapack_int* ldvs,
16016  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16017  lapack_logical* bwork, lapack_int *info );
16018 void LAPACK_zgees( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
16021  lapack_complex_double* vs, lapack_int* ldvs,
16022  lapack_complex_double* work, lapack_int* lwork,
16023  double* rwork, lapack_logical* bwork, lapack_int *info );
16024 void LAPACK_sgeesx( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
16025  char* sense, lapack_int* n, float* a, lapack_int* lda,
16026  lapack_int* sdim, float* wr, float* wi, float* vs,
16027  lapack_int* ldvs, float* rconde, float* rcondv, float* work,
16028  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16029  lapack_logical* bwork, lapack_int *info );
16030 void LAPACK_dgeesx( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
16031  char* sense, lapack_int* n, double* a, lapack_int* lda,
16032  lapack_int* sdim, double* wr, double* wi, double* vs,
16033  lapack_int* ldvs, double* rconde, double* rcondv,
16034  double* work, lapack_int* lwork, lapack_int* iwork,
16035  lapack_int* liwork, lapack_logical* bwork,
16036  lapack_int *info );
16037 void LAPACK_cgeesx( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
16038  char* sense, lapack_int* n, lapack_complex_float* a,
16039  lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
16040  lapack_complex_float* vs, lapack_int* ldvs, float* rconde,
16041  float* rcondv, lapack_complex_float* work,
16042  lapack_int* lwork, float* rwork, lapack_logical* bwork,
16043  lapack_int *info );
16044 void LAPACK_zgeesx( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
16045  char* sense, lapack_int* n, lapack_complex_double* a,
16047  lapack_complex_double* vs, lapack_int* ldvs, double* rconde,
16048  double* rcondv, lapack_complex_double* work,
16049  lapack_int* lwork, double* rwork, lapack_logical* bwork,
16050  lapack_int *info );
16051 void LAPACK_sgeev( char* jobvl, char* jobvr, lapack_int* n, float* a,
16052  lapack_int* lda, float* wr, float* wi, float* vl,
16053  lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work,
16054  lapack_int* lwork, lapack_int *info );
16055 void LAPACK_dgeev( char* jobvl, char* jobvr, lapack_int* n, double* a,
16056  lapack_int* lda, double* wr, double* wi, double* vl,
16057  lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work,
16058  lapack_int* lwork, lapack_int *info );
16059 void LAPACK_cgeev( char* jobvl, char* jobvr, lapack_int* n,
16062  lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
16063  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16064  lapack_int *info );
16065 void LAPACK_zgeev( char* jobvl, char* jobvr, lapack_int* n,
16068  lapack_int* ldvl, lapack_complex_double* vr,
16069  lapack_int* ldvr, lapack_complex_double* work,
16070  lapack_int* lwork, double* rwork, lapack_int *info );
16071 void LAPACK_sgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16072  lapack_int* n, float* a, lapack_int* lda, float* wr,
16073  float* wi, float* vl, lapack_int* ldvl, float* vr,
16074  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16075  float* scale, float* abnrm, float* rconde, float* rcondv,
16076  float* work, lapack_int* lwork, lapack_int* iwork,
16077  lapack_int *info );
16078 void LAPACK_dgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16079  lapack_int* n, double* a, lapack_int* lda, double* wr,
16080  double* wi, double* vl, lapack_int* ldvl, double* vr,
16081  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16082  double* scale, double* abnrm, double* rconde,
16083  double* rcondv, double* work, lapack_int* lwork,
16084  lapack_int* iwork, lapack_int *info );
16085 void LAPACK_cgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16088  lapack_int* ldvl, lapack_complex_float* vr,
16089  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16090  float* scale, float* abnrm, float* rconde, float* rcondv,
16091  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16092  lapack_int *info );
16093 void LAPACK_zgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16096  lapack_int* ldvl, lapack_complex_double* vr,
16097  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16098  double* scale, double* abnrm, double* rconde,
16099  double* rcondv, lapack_complex_double* work,
16100  lapack_int* lwork, double* rwork, lapack_int *info );
16101 void LAPACK_sgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16102  float* a, lapack_int* lda, float* s, float* u,
16103  lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
16104  lapack_int* lwork, lapack_int *info );
16105 void LAPACK_dgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16106  double* a, lapack_int* lda, double* s, double* u,
16107  lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
16108  lapack_int* lwork, lapack_int *info );
16109 void LAPACK_cgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16110  lapack_complex_float* a, lapack_int* lda, float* s,
16112  lapack_complex_float* vt, lapack_int* ldvt,
16113  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16114  lapack_int *info );
16115 void LAPACK_zgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16116  lapack_complex_double* a, lapack_int* lda, double* s,
16118  lapack_complex_double* vt, lapack_int* ldvt,
16119  lapack_complex_double* work, lapack_int* lwork,
16120  double* rwork, lapack_int *info );
16121 void LAPACK_sgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16122  float* a, lapack_int* lda, float* vl, float* vu,
16123  lapack_int* il, lapack_int* iu, lapack_int* ns, float* s, float* u,
16124  lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
16125  lapack_int* lwork, lapack_int *iwork, lapack_int *info );
16126 void LAPACK_dgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16127  double* a, lapack_int* lda, double* vl, double* vu,
16128  lapack_int* il, lapack_int* iu, lapack_int* ns, double* s, double* u,
16129  lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
16130  lapack_int* lwork, lapack_int *iwork, lapack_int *info );
16131 void LAPACK_cgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16132  lapack_complex_float* a, lapack_int* lda, float* vl, float* vu,
16133  lapack_int* il, lapack_int* iu, lapack_int* ns, float* s,
16135  lapack_complex_float* vt, lapack_int* ldvt,
16136  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16137  lapack_int *iwork, lapack_int *info );
16138 void LAPACK_zgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16139  lapack_complex_double* a, lapack_int* lda, double* vl, double* vu,
16140  lapack_int* il, lapack_int* iu, lapack_int* ns, double* s,
16142  lapack_complex_double* vt, lapack_int* ldvt,
16143  lapack_complex_double* work, lapack_int* lwork,
16144  double* rwork, lapack_int *iwork, lapack_int *info );
16145 void LAPACK_sgesdd( char* jobz, lapack_int* m, lapack_int* n, float* a,
16146  lapack_int* lda, float* s, float* u, lapack_int* ldu,
16147  float* vt, lapack_int* ldvt, float* work, lapack_int* lwork,
16148  lapack_int* iwork, lapack_int *info );
16149 void LAPACK_dgesdd( char* jobz, lapack_int* m, lapack_int* n, double* a,
16150  lapack_int* lda, double* s, double* u, lapack_int* ldu,
16151  double* vt, lapack_int* ldvt, double* work,
16152  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16153 void LAPACK_cgesdd( char* jobz, lapack_int* m, lapack_int* n,
16154  lapack_complex_float* a, lapack_int* lda, float* s,
16156  lapack_complex_float* vt, lapack_int* ldvt,
16157  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16158  lapack_int* iwork, lapack_int *info );
16159 void LAPACK_zgesdd( char* jobz, lapack_int* m, lapack_int* n,
16160  lapack_complex_double* a, lapack_int* lda, double* s,
16162  lapack_complex_double* vt, lapack_int* ldvt,
16163  lapack_complex_double* work, lapack_int* lwork,
16164  double* rwork, lapack_int* iwork, lapack_int *info );
16165 void LAPACK_dgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16166  char* jobp, lapack_int* m, lapack_int* n, double* a,
16167  lapack_int* lda, double* sva, double* u, lapack_int* ldu,
16168  double* v, lapack_int* ldv, double* work, lapack_int* lwork,
16169  lapack_int* iwork, lapack_int *info );
16170 void LAPACK_sgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16171  char* jobp, lapack_int* m, lapack_int* n, float* a,
16172  lapack_int* lda, float* sva, float* u, lapack_int* ldu,
16173  float* v, lapack_int* ldv, float* work, lapack_int* lwork,
16174  lapack_int* iwork, lapack_int *info );
16175 void LAPACK_cgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16176  char* jobp, lapack_int* m, lapack_int* n, lapack_complex_float* a,
16177  lapack_int* lda, float* sva, lapack_complex_float* u, lapack_int* ldu,
16179  lapack_int* lwork, float* work, lapack_int* lrwork,
16180  lapack_int* iwork, lapack_int *info );
16181 void LAPACK_zgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16182  char* jobp, lapack_int* m, lapack_int* n, lapack_complex_double* a,
16183  lapack_int* lda, double* sva, lapack_complex_double* u, lapack_int* ldu,
16185  lapack_int* lwork, double* work, lapack_int* lrwork,
16186  lapack_int* iwork, lapack_int *info );
16187 void LAPACK_dgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16188  lapack_int* n, double* a, lapack_int* lda, double* sva,
16189  lapack_int* mv, double* v, lapack_int* ldv, double* work,
16190  lapack_int* lwork, lapack_int *info );
16191 void LAPACK_sgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16192  lapack_int* n, float* a, lapack_int* lda, float* sva,
16193  lapack_int* mv, float* v, lapack_int* ldv, float* work,
16194  lapack_int* lwork, lapack_int *info );
16195 void LAPACK_cgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16196  lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* sva,
16198  lapack_complex_float* cwork, lapack_int* lwork, float* rwork,
16199  lapack_int* lrwork, lapack_int *info );
16200 void LAPACK_zgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16201  lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* sva,
16203  lapack_complex_double* cwork, lapack_int* lwork, double* rwork,
16204  lapack_int* lrwork, lapack_int *info );
16205 void LAPACK_sggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16206  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16207  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16208  float* alpha, float* beta, float* u, lapack_int* ldu,
16209  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16210  float* work, lapack_int* iwork, lapack_int *info );
16211 void LAPACK_dggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16212  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16213  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16214  double* alpha, double* beta, double* u, lapack_int* ldu,
16215  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16216  double* work, lapack_int* iwork, lapack_int *info );
16217 void LAPACK_cggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16218  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16220  lapack_complex_float* b, lapack_int* ldb, float* alpha,
16221  float* beta, lapack_complex_float* u, lapack_int* ldu,
16224  lapack_complex_float* work, float* rwork, lapack_int* iwork,
16225  lapack_int *info );
16226 void LAPACK_zggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16227  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16229  lapack_complex_double* b, lapack_int* ldb, double* alpha,
16230  double* beta, lapack_complex_double* u, lapack_int* ldu,
16233  lapack_complex_double* work, double* rwork,
16234  lapack_int* iwork, lapack_int *info );
16235 void LAPACK_sggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16236  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16237  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16238  float* alpha, float* beta, float* u, lapack_int* ldu,
16239  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16240  float* work, lapack_int* lwork, lapack_int* iwork,
16241  lapack_int *info );
16242 void LAPACK_dggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16243  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16244  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16245  double* alpha, double* beta, double* u, lapack_int* ldu,
16246  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16247  double* work, lapack_int* lwork, lapack_int* iwork,
16248  lapack_int *info );
16249 void LAPACK_cggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16250  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16252  lapack_complex_float* b, lapack_int* ldb, float* alpha,
16253  float* beta, lapack_complex_float* u, lapack_int* ldu,
16256  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16257  lapack_int* iwork, lapack_int *info );
16258 void LAPACK_zggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16259  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16261  lapack_complex_double* b, lapack_int* ldb, double* alpha,
16262  double* beta, lapack_complex_double* u, lapack_int* ldu,
16265  lapack_complex_double* work, lapack_int* lwork,
16266  double* rwork, lapack_int* iwork, lapack_int *info );
16267 void LAPACK_ssygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16268  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16269  float* w, float* work, lapack_int* lwork, lapack_int *info );
16270 void LAPACK_dsygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16271  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16272  double* w, double* work, lapack_int* lwork,
16273  lapack_int *info );
16274 void LAPACK_chegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16276  lapack_complex_float* b, lapack_int* ldb, float* w,
16277  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16278  lapack_int *info );
16279 void LAPACK_zhegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16281  lapack_complex_double* b, lapack_int* ldb, double* w,
16282  lapack_complex_double* work, lapack_int* lwork,
16283  double* rwork, lapack_int *info );
16284 void LAPACK_ssygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16285  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16286  float* w, float* work, lapack_int* lwork, lapack_int* iwork,
16287  lapack_int* liwork, lapack_int *info );
16288 void LAPACK_dsygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16289  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16290  double* w, double* work, lapack_int* lwork,
16291  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16292 void LAPACK_chegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16294  lapack_complex_float* b, lapack_int* ldb, float* w,
16295  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16296  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16297  lapack_int *info );
16298 void LAPACK_zhegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16300  lapack_complex_double* b, lapack_int* ldb, double* w,
16301  lapack_complex_double* work, lapack_int* lwork,
16302  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16303  lapack_int* liwork, lapack_int *info );
16304 void LAPACK_ssygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16305  lapack_int* n, float* a, lapack_int* lda, float* b,
16306  lapack_int* ldb, float* vl, float* vu, lapack_int* il,
16307  lapack_int* iu, float* abstol, lapack_int* m, float* w,
16308  float* z, lapack_int* ldz, float* work, lapack_int* lwork,
16309  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16310 void LAPACK_dsygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16311  lapack_int* n, double* a, lapack_int* lda, double* b,
16312  lapack_int* ldb, double* vl, double* vu, lapack_int* il,
16313  lapack_int* iu, double* abstol, lapack_int* m, double* w,
16314  double* z, lapack_int* ldz, double* work, lapack_int* lwork,
16315  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16316 void LAPACK_chegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16318  lapack_complex_float* b, lapack_int* ldb, float* vl,
16319  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16320  lapack_int* m, float* w, lapack_complex_float* z,
16321  lapack_int* ldz, lapack_complex_float* work,
16322  lapack_int* lwork, float* rwork, lapack_int* iwork,
16323  lapack_int* ifail, lapack_int *info );
16324 void LAPACK_zhegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16326  lapack_complex_double* b, lapack_int* ldb, double* vl,
16327  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16328  lapack_int* m, double* w, lapack_complex_double* z,
16329  lapack_int* ldz, lapack_complex_double* work,
16330  lapack_int* lwork, double* rwork, lapack_int* iwork,
16331  lapack_int* ifail, lapack_int *info );
16332 void LAPACK_sspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16333  float* ap, float* bp, float* w, float* z, lapack_int* ldz,
16334  float* work, lapack_int *info );
16335 void LAPACK_dspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16336  double* ap, double* bp, double* w, double* z,
16337  lapack_int* ldz, double* work, lapack_int *info );
16338 void LAPACK_chpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16339  lapack_complex_float* ap, lapack_complex_float* bp, float* w,
16341  lapack_complex_float* work, float* rwork, lapack_int *info );
16342 void LAPACK_zhpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16344  double* w, lapack_complex_double* z, lapack_int* ldz,
16345  lapack_complex_double* work, double* rwork,
16346  lapack_int *info );
16347 void LAPACK_sspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16348  float* ap, float* bp, float* w, float* z, lapack_int* ldz,
16349  float* work, lapack_int* lwork, lapack_int* iwork,
16350  lapack_int* liwork, lapack_int *info );
16351 void LAPACK_dspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16352  double* ap, double* bp, double* w, double* z,
16353  lapack_int* ldz, double* work, lapack_int* lwork,
16354  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16355 void LAPACK_chpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16357  float* w, lapack_complex_float* z, lapack_int* ldz,
16358  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16359  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16360  lapack_int *info );
16361 void LAPACK_zhpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16363  double* w, lapack_complex_double* z, lapack_int* ldz,
16364  lapack_complex_double* work, lapack_int* lwork,
16365  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16366  lapack_int* liwork, lapack_int *info );
16367 void LAPACK_sspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16368  lapack_int* n, float* ap, float* bp, float* vl, float* vu,
16369  lapack_int* il, lapack_int* iu, float* abstol,
16370  lapack_int* m, float* w, float* z, lapack_int* ldz,
16371  float* work, lapack_int* iwork, lapack_int* ifail,
16372  lapack_int *info );
16373 void LAPACK_dspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16374  lapack_int* n, double* ap, double* bp, double* vl,
16375  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16376  lapack_int* m, double* w, double* z, lapack_int* ldz,
16377  double* work, lapack_int* iwork, lapack_int* ifail,
16378  lapack_int *info );
16379 void LAPACK_chpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16381  lapack_complex_float* bp, float* vl, float* vu,
16382  lapack_int* il, lapack_int* iu, float* abstol,
16383  lapack_int* m, float* w, lapack_complex_float* z,
16384  lapack_int* ldz, lapack_complex_float* work, float* rwork,
16385  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16386 void LAPACK_zhpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16388  lapack_complex_double* bp, double* vl, double* vu,
16389  lapack_int* il, lapack_int* iu, double* abstol,
16390  lapack_int* m, double* w, lapack_complex_double* z,
16391  lapack_int* ldz, lapack_complex_double* work, double* rwork,
16392  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16393 void LAPACK_ssbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16394  lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
16395  lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
16396  float* work, lapack_int *info );
16397 void LAPACK_dsbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16398  lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
16399  lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
16400  double* work, lapack_int *info );
16401 void LAPACK_chbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16402  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16403  lapack_complex_float* bb, lapack_int* ldbb, float* w,
16405  lapack_complex_float* work, float* rwork, lapack_int *info );
16406 void LAPACK_zhbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16408  lapack_complex_double* bb, lapack_int* ldbb, double* w,
16410  lapack_complex_double* work, double* rwork,
16411  lapack_int *info );
16412 void LAPACK_ssbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16413  lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
16414  lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
16415  float* work, lapack_int* lwork, lapack_int* iwork,
16416  lapack_int* liwork, lapack_int *info );
16417 void LAPACK_dsbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16418  lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
16419  lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
16420  double* work, lapack_int* lwork, lapack_int* iwork,
16421  lapack_int* liwork, lapack_int *info );
16422 void LAPACK_chbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16423  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16424  lapack_complex_float* bb, lapack_int* ldbb, float* w,
16426  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16427  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16428  lapack_int *info );
16429 void LAPACK_zhbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16431  lapack_complex_double* bb, lapack_int* ldbb, double* w,
16433  lapack_complex_double* work, lapack_int* lwork,
16434  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16435  lapack_int* liwork, lapack_int *info );
16436 void LAPACK_ssbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16437  lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
16438  float* bb, lapack_int* ldbb, float* q, lapack_int* ldq,
16439  float* vl, float* vu, lapack_int* il, lapack_int* iu,
16440  float* abstol, lapack_int* m, float* w, float* z,
16441  lapack_int* ldz, float* work, lapack_int* iwork,
16442  lapack_int* ifail, lapack_int *info );
16443 void LAPACK_dsbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16444  lapack_int* ka, lapack_int* kb, double* ab,
16445  lapack_int* ldab, double* bb, lapack_int* ldbb, double* q,
16446  lapack_int* ldq, double* vl, double* vu, lapack_int* il,
16447  lapack_int* iu, double* abstol, lapack_int* m, double* w,
16448  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
16449  lapack_int* ifail, lapack_int *info );
16450 void LAPACK_chbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16452  lapack_int* ldab, lapack_complex_float* bb,
16453  lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
16454  float* vl, float* vu, lapack_int* il, lapack_int* iu,
16455  float* abstol, lapack_int* m, float* w,
16457  lapack_complex_float* work, float* rwork, lapack_int* iwork,
16458  lapack_int* ifail, lapack_int *info );
16459 void LAPACK_zhbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16461  lapack_int* ldab, lapack_complex_double* bb,
16463  double* vl, double* vu, lapack_int* il, lapack_int* iu,
16464  double* abstol, lapack_int* m, double* w,
16466  lapack_complex_double* work, double* rwork,
16467  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16468 void LAPACK_sgges( char* jobvsl, char* jobvsr, char* sort,
16469  LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
16470  lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim,
16471  float* alphar, float* alphai, float* beta, float* vsl,
16472  lapack_int* ldvsl, float* vsr, lapack_int* ldvsr,
16473  float* work, lapack_int* lwork, lapack_logical* bwork,
16474  lapack_int *info );
16475 void LAPACK_dgges( char* jobvsl, char* jobvsr, char* sort,
16476  LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
16477  lapack_int* lda, double* b, lapack_int* ldb,
16478  lapack_int* sdim, double* alphar, double* alphai,
16479  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
16480  lapack_int* ldvsr, double* work, lapack_int* lwork,
16481  lapack_logical* bwork, lapack_int *info );
16482 void LAPACK_cgges( char* jobvsl, char* jobvsr, char* sort,
16483  LAPACK_C_SELECT2 selctg, lapack_int* n,
16485  lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
16487  lapack_complex_float* vsl, lapack_int* ldvsl,
16488  lapack_complex_float* vsr, lapack_int* ldvsr,
16489  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16490  lapack_logical* bwork, lapack_int *info );
16491 void LAPACK_zgges( char* jobvsl, char* jobvsr, char* sort,
16492  LAPACK_Z_SELECT2 selctg, lapack_int* n,
16496  lapack_complex_double* vsl, lapack_int* ldvsl,
16497  lapack_complex_double* vsr, lapack_int* ldvsr,
16498  lapack_complex_double* work, lapack_int* lwork,
16499  double* rwork, lapack_logical* bwork, lapack_int *info );
16500 void LAPACK_sgges3( char* jobvsl, char* jobvsr, char* sort,
16501  LAPACK_S_SELECT3 selctg, lapack_int* n,
16502  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16503  lapack_int* sdim, float* alphar, float* alphai,
16504  float* beta, float* vsl, lapack_int* ldvsl,
16505  float* vsr, lapack_int* ldvsr,
16506  float* work, lapack_int* lwork, lapack_logical* bwork,
16507  lapack_int *info );
16508 void LAPACK_dgges3( char* jobvsl, char* jobvsr, char* sort,
16509  LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
16510  lapack_int* lda, double* b, lapack_int* ldb,
16511  lapack_int* sdim, double* alphar, double* alphai,
16512  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
16513  lapack_int* ldvsr, double* work, lapack_int* lwork,
16514  lapack_logical* bwork, lapack_int *info );
16515 void LAPACK_cgges3( char* jobvsl, char* jobvsr, char* sort,
16516  LAPACK_C_SELECT2 selctg, lapack_int* n,
16519  lapack_int* sdim,
16521  lapack_complex_float* vsl, lapack_int* ldvsl,
16522  lapack_complex_float* vsr, lapack_int* ldvsr,
16523  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16524  lapack_logical* bwork, lapack_int *info );
16525 void LAPACK_zgges3( char* jobvsl, char* jobvsr, char* sort,
16526  LAPACK_Z_SELECT2 selctg, lapack_int* n,
16530  lapack_complex_double* vsl, lapack_int* ldvsl,
16531  lapack_complex_double* vsr, lapack_int* ldvsr,
16532  lapack_complex_double* work, lapack_int* lwork,
16533  double* rwork, lapack_logical* bwork, lapack_int *info );
16534 void LAPACK_sggesx( char* jobvsl, char* jobvsr, char* sort,
16535  LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
16536  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16537  lapack_int* sdim, float* alphar, float* alphai, float* beta,
16538  float* vsl, lapack_int* ldvsl, float* vsr,
16539  lapack_int* ldvsr, float* rconde, float* rcondv,
16540  float* work, lapack_int* lwork, lapack_int* iwork,
16541  lapack_int* liwork, lapack_logical* bwork,
16542  lapack_int *info );
16543 void LAPACK_dggesx( char* jobvsl, char* jobvsr, char* sort,
16544  LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
16545  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16546  lapack_int* sdim, double* alphar, double* alphai,
16547  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
16548  lapack_int* ldvsr, double* rconde, double* rcondv,
16549  double* work, lapack_int* lwork, lapack_int* iwork,
16550  lapack_int* liwork, lapack_logical* bwork,
16551  lapack_int *info );
16552 void LAPACK_cggesx( char* jobvsl, char* jobvsr, char* sort,
16553  LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
16555  lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
16557  lapack_complex_float* vsl, lapack_int* ldvsl,
16558  lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde,
16559  float* rcondv, lapack_complex_float* work,
16560  lapack_int* lwork, float* rwork, lapack_int* iwork,
16561  lapack_int* liwork, lapack_logical* bwork,
16562  lapack_int *info );
16563 void LAPACK_zggesx( char* jobvsl, char* jobvsr, char* sort,
16564  LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
16568  lapack_complex_double* vsl, lapack_int* ldvsl,
16569  lapack_complex_double* vsr, lapack_int* ldvsr,
16570  double* rconde, double* rcondv, lapack_complex_double* work,
16571  lapack_int* lwork, double* rwork, lapack_int* iwork,
16572  lapack_int* liwork, lapack_logical* bwork,
16573  lapack_int *info );
16574 void LAPACK_sggev( char* jobvl, char* jobvr, lapack_int* n, float* a,
16575  lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
16576  float* alphai, float* beta, float* vl, lapack_int* ldvl,
16577  float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
16578  lapack_int *info );
16579 void LAPACK_dggev( char* jobvl, char* jobvr, lapack_int* n, double* a,
16580  lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
16581  double* alphai, double* beta, double* vl, lapack_int* ldvl,
16582  double* vr, lapack_int* ldvr, double* work,
16583  lapack_int* lwork, lapack_int *info );
16584 void LAPACK_cggev( char* jobvl, char* jobvr, lapack_int* n,
16588  lapack_complex_float* vl, lapack_int* ldvl,
16589  lapack_complex_float* vr, lapack_int* ldvr,
16590  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16591  lapack_int *info );
16592 void LAPACK_zggev( char* jobvl, char* jobvr, lapack_int* n,
16596  lapack_complex_double* vl, lapack_int* ldvl,
16597  lapack_complex_double* vr, lapack_int* ldvr,
16598  lapack_complex_double* work, lapack_int* lwork,
16599  double* rwork, lapack_int *info );
16600 void LAPACK_sggev3( char* jobvl, char* jobvr, lapack_int* n, float* a,
16601  lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
16602  float* alphai, float* beta, float* vl, lapack_int* ldvl,
16603  float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
16604  lapack_int *info );
16605 void LAPACK_dggev3( char* jobvl, char* jobvr, lapack_int* n, double* a,
16606  lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
16607  double* alphai, double* beta, double* vl, lapack_int* ldvl,
16608  double* vr, lapack_int* ldvr, double* work,
16609  lapack_int* lwork, lapack_int *info );
16610 void LAPACK_cggev3( char* jobvl, char* jobvr, lapack_int* n,
16614  lapack_complex_float* vl, lapack_int* ldvl,
16615  lapack_complex_float* vr, lapack_int* ldvr,
16616  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16617  lapack_int *info );
16618 void LAPACK_zggev3( char* jobvl, char* jobvr, lapack_int* n,
16622  lapack_complex_double* vl, lapack_int* ldvl,
16623  lapack_complex_double* vr, lapack_int* ldvr,
16624  lapack_complex_double* work, lapack_int* lwork,
16625  double* rwork, lapack_int *info );
16626 void LAPACK_sggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16627  lapack_int* n, float* a, lapack_int* lda, float* b,
16628  lapack_int* ldb, float* alphar, float* alphai, float* beta,
16629  float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
16630  lapack_int* ilo, lapack_int* ihi, float* lscale,
16631  float* rscale, float* abnrm, float* bbnrm, float* rconde,
16632  float* rcondv, float* work, lapack_int* lwork,
16633  lapack_int* iwork, lapack_logical* bwork,
16634  lapack_int *info );
16635 void LAPACK_dggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16636  lapack_int* n, double* a, lapack_int* lda, double* b,
16637  lapack_int* ldb, double* alphar, double* alphai,
16638  double* beta, double* vl, lapack_int* ldvl, double* vr,
16639  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16640  double* lscale, double* rscale, double* abnrm,
16641  double* bbnrm, double* rconde, double* rcondv, double* work,
16642  lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
16643  lapack_int *info );
16644 void LAPACK_cggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16648  lapack_complex_float* vl, lapack_int* ldvl,
16649  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
16650  lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
16651  float* bbnrm, float* rconde, float* rcondv,
16652  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16653  lapack_int* iwork, lapack_logical* bwork,
16654  lapack_int *info );
16655 void LAPACK_zggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16659  lapack_complex_double* vl, lapack_int* ldvl,
16660  lapack_complex_double* vr, lapack_int* ldvr,
16661  lapack_int* ilo, lapack_int* ihi, double* lscale,
16662  double* rscale, double* abnrm, double* bbnrm,
16663  double* rconde, double* rcondv, lapack_complex_double* work,
16664  lapack_int* lwork, double* rwork, lapack_int* iwork,
16665  lapack_logical* bwork, lapack_int *info );
16666 void LAPACK_dsfrk( char* transr, char* uplo, char* trans, lapack_int* n,
16667  lapack_int* k, double* alpha, const double* a,
16668  lapack_int* lda, double* beta, double* c );
16669 void LAPACK_ssfrk( char* transr, char* uplo, char* trans, lapack_int* n,
16670  lapack_int* k, float* alpha, const float* a, lapack_int* lda,
16671  float* beta, float* c );
16672 void LAPACK_zhfrk( char* transr, char* uplo, char* trans, lapack_int* n,
16673  lapack_int* k, double* alpha, const lapack_complex_double* a,
16674  lapack_int* lda, double* beta, lapack_complex_double* c );
16675 void LAPACK_chfrk( char* transr, char* uplo, char* trans, lapack_int* n,
16676  lapack_int* k, float* alpha, const lapack_complex_float* a,
16677  lapack_int* lda, float* beta, lapack_complex_float* c );
16678 void LAPACK_dtfsm( char* transr, char* side, char* uplo, char* trans,
16679  char* diag, lapack_int* m, lapack_int* n, double* alpha,
16680  const double* a, double* b, lapack_int* ldb );
16681 void LAPACK_stfsm( char* transr, char* side, char* uplo, char* trans,
16682  char* diag, lapack_int* m, lapack_int* n, float* alpha,
16683  const float* a, float* b, lapack_int* ldb );
16684 void LAPACK_ztfsm( char* transr, char* side, char* uplo, char* trans,
16685  char* diag, lapack_int* m, lapack_int* n,
16687  lapack_complex_double* b, lapack_int* ldb );
16688 void LAPACK_ctfsm( char* transr, char* side, char* uplo, char* trans,
16689  char* diag, lapack_int* m, lapack_int* n,
16690  lapack_complex_float* alpha, const lapack_complex_float* a,
16691  lapack_complex_float* b, lapack_int* ldb );
16692 void LAPACK_dtfttp( char* transr, char* uplo, lapack_int* n, const double* arf,
16693  double* ap, lapack_int *info );
16694 void LAPACK_stfttp( char* transr, char* uplo, lapack_int* n, const float* arf,
16695  float* ap, lapack_int *info );
16696 void LAPACK_ztfttp( char* transr, char* uplo, lapack_int* n,
16698  lapack_int *info );
16699 void LAPACK_ctfttp( char* transr, char* uplo, lapack_int* n,
16701  lapack_int *info );
16702 void LAPACK_dtfttr( char* transr, char* uplo, lapack_int* n, const double* arf,
16703  double* a, lapack_int* lda, lapack_int *info );
16704 void LAPACK_stfttr( char* transr, char* uplo, lapack_int* n, const float* arf,
16705  float* a, lapack_int* lda, lapack_int *info );
16706 void LAPACK_ztfttr( char* transr, char* uplo, lapack_int* n,
16708  lapack_int* lda, lapack_int *info );
16709 void LAPACK_ctfttr( char* transr, char* uplo, lapack_int* n,
16711  lapack_int* lda, lapack_int *info );
16712 void LAPACK_dtpttf( char* transr, char* uplo, lapack_int* n, const double* ap,
16713  double* arf, lapack_int *info );
16714 void LAPACK_stpttf( char* transr, char* uplo, lapack_int* n, const float* ap,
16715  float* arf, lapack_int *info );
16716 void LAPACK_ztpttf( char* transr, char* uplo, lapack_int* n,
16718  lapack_int *info );
16719 void LAPACK_ctpttf( char* transr, char* uplo, lapack_int* n,
16721  lapack_int *info );
16722 void LAPACK_dtpttr( char* uplo, lapack_int* n, const double* ap, double* a,
16723  lapack_int* lda, lapack_int *info );
16724 void LAPACK_stpttr( char* uplo, lapack_int* n, const float* ap, float* a,
16725  lapack_int* lda, lapack_int *info );
16726 void LAPACK_ztpttr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
16728  lapack_int *info );
16729 void LAPACK_ctpttr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
16731  lapack_int *info );
16732 void LAPACK_dtrttf( char* transr, char* uplo, lapack_int* n, const double* a,
16733  lapack_int* lda, double* arf, lapack_int *info );
16734 void LAPACK_strttf( char* transr, char* uplo, lapack_int* n, const float* a,
16735  lapack_int* lda, float* arf, lapack_int *info );
16736 void LAPACK_ztrttf( char* transr, char* uplo, lapack_int* n,
16737  const lapack_complex_double* a, lapack_int* lda,
16738  lapack_complex_double* arf, lapack_int *info );
16739 void LAPACK_ctrttf( char* transr, char* uplo, lapack_int* n,
16740  const lapack_complex_float* a, lapack_int* lda,
16741  lapack_complex_float* arf, lapack_int *info );
16742 void LAPACK_dtrttp( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
16743  double* ap, lapack_int *info );
16744 void LAPACK_strttp( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
16745  float* ap, lapack_int *info );
16746 void LAPACK_ztrttp( char* uplo, lapack_int* n, const lapack_complex_double* a,
16748  lapack_int *info );
16749 void LAPACK_ctrttp( char* uplo, lapack_int* n, const lapack_complex_float* a,
16750  lapack_int* lda, lapack_complex_float* ap,
16751  lapack_int *info );
16752 void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16753  float* tau, float* work, lapack_int* lwork,
16754  lapack_int *info );
16755 void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16756  double* tau, double* work, lapack_int* lwork,
16757  lapack_int *info );
16759  lapack_int* lda, lapack_complex_float* tau,
16760  lapack_complex_float* work, lapack_int* lwork,
16761  lapack_int *info );
16763  lapack_int* lda, lapack_complex_double* tau,
16764  lapack_complex_double* work, lapack_int* lwork,
16765  lapack_int *info );
16768 void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
16769  float* x );
16770 void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
16771  double* x );
16772 void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
16773  lapack_complex_float* x );
16774 void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
16775  lapack_complex_double* x );
16776 void LAPACK_sgeqr2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16777  float* tau, float* work, lapack_int *info );
16778 void LAPACK_dgeqr2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16779  double* tau, double* work, lapack_int *info );
16781  lapack_int* lda, lapack_complex_float* tau,
16782  lapack_complex_float* work, lapack_int *info );
16784  lapack_int* lda, lapack_complex_double* tau,
16785  lapack_complex_double* work, lapack_int *info );
16786 void LAPACK_slacn2( lapack_int* n, float* v, float* x, lapack_int* isgn,
16787  float* est, lapack_int* kase, lapack_int* isave );
16788 void LAPACK_dlacn2( lapack_int* n, double* v, double* x, lapack_int* isgn,
16789  double* est, lapack_int* kase, lapack_int* isave );
16791  lapack_complex_float* x, float* est,
16792  lapack_int* kase, lapack_int* isave );
16794  lapack_complex_double* x, double* est,
16795  lapack_int* kase, lapack_int* isave );
16796 void LAPACK_slacpy( char* uplo, lapack_int* m, lapack_int* n, const float* a,
16797  lapack_int* lda, float* b, lapack_int* ldb );
16798 void LAPACK_dlacpy( char* uplo, lapack_int* m, lapack_int* n, const double* a,
16799  lapack_int* lda, double* b, lapack_int* ldb );
16800 void LAPACK_clacpy( char* uplo, lapack_int* m, lapack_int* n,
16801  const lapack_complex_float* a, lapack_int* lda,
16802  lapack_complex_float* b, lapack_int* ldb );
16803 void LAPACK_zlacpy( char* uplo, lapack_int* m, lapack_int* n,
16804  const lapack_complex_double* a, lapack_int* lda,
16805  lapack_complex_double* b, lapack_int* ldb );
16806 
16807 void LAPACK_clacp2( char* uplo, lapack_int* m, lapack_int* n, const float* a,
16808  lapack_int* lda, lapack_complex_float* b, lapack_int* ldb );
16809 void LAPACK_zlacp2( char* uplo, lapack_int* m, lapack_int* n, const double* a,
16811  lapack_int* ldb );
16812 
16813 void LAPACK_sgetf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16814  lapack_int* ipiv, lapack_int *info );
16815 void LAPACK_dgetf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16816  lapack_int* ipiv, lapack_int *info );
16818  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
16820  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
16821 void LAPACK_slaswp( lapack_int* n, float* a, lapack_int* lda, lapack_int* k1,
16822  lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
16823 void LAPACK_dlaswp( lapack_int* n, double* a, lapack_int* lda, lapack_int* k1,
16824  lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
16826  lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
16827  lapack_int* incx );
16829  lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
16830  lapack_int* incx );
16831 float LAPACK_slange( char* norm, lapack_int* m, lapack_int* n, const float* a,
16832  lapack_int* lda, float* work );
16833 double LAPACK_dlange( char* norm, lapack_int* m, lapack_int* n, const double* a,
16834  lapack_int* lda, double* work );
16835 float LAPACK_clange( char* norm, lapack_int* m, lapack_int* n,
16836  const lapack_complex_float* a, lapack_int* lda, float* work );
16837 double LAPACK_zlange( char* norm, lapack_int* m, lapack_int* n,
16838  const lapack_complex_double* a, lapack_int* lda, double* work );
16839 float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
16840  const lapack_complex_float* a, lapack_int* lda, float* work );
16841 double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
16842  const lapack_complex_double* a, lapack_int* lda, double* work );
16843 float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
16844  lapack_int* lda, float* work );
16845 double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,
16846  lapack_int* lda, double* work );
16847 float LAPACK_clansy( char* norm, char* uplo, lapack_int* n,
16848  const lapack_complex_float* a, lapack_int* lda, float* work );
16849 double LAPACK_zlansy( char* norm, char* uplo, lapack_int* n,
16850  const lapack_complex_double* a, lapack_int* lda, double* work );
16851 float LAPACK_slantr( char* norm, char* uplo, char* diag, lapack_int* m,
16852  lapack_int* n, const float* a, lapack_int* lda, float* work );
16853 double LAPACK_dlantr( char* norm, char* uplo, char* diag, lapack_int* m,
16854  lapack_int* n, const double* a, lapack_int* lda, double* work );
16855 float LAPACK_clantr( char* norm, char* uplo, char* diag, lapack_int* m,
16856  lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
16857  float* work );
16858 double LAPACK_zlantr( char* norm, char* uplo, char* diag, lapack_int* m,
16859  lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
16860  double* work );
16861 float LAPACK_slamch( char* cmach );
16862 double LAPACK_dlamch( char* cmach );
16863 void LAPACK_sgelq2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16864  float* tau, float* work, lapack_int *info );
16865 void LAPACK_dgelq2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16866  double* tau, double* work, lapack_int *info );
16868  lapack_int* lda, lapack_complex_float* tau,
16869  lapack_complex_float* work, lapack_int *info );
16871  lapack_int* lda, lapack_complex_double* tau,
16872  lapack_complex_double* work, lapack_int *info );
16873 void LAPACK_slarfb( char* side, char* trans, char* direct, char* storev,
16874  lapack_int* m, lapack_int* n, lapack_int* k, const float* v,
16875  lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
16876  lapack_int* ldc, float* work, lapack_int* ldwork );
16877 void LAPACK_dlarfb( char* side, char* trans, char* direct, char* storev,
16878  lapack_int* m, lapack_int* n, lapack_int* k,
16879  const double* v, lapack_int* ldv, const double* t,
16880  lapack_int* ldt, double* c, lapack_int* ldc, double* work,
16881  lapack_int* ldwork );
16882 void LAPACK_clarfb( char* side, char* trans, char* direct, char* storev,
16883  lapack_int* m, lapack_int* n, lapack_int* k,
16884  const lapack_complex_float* v, lapack_int* ldv,
16885  const lapack_complex_float* t, lapack_int* ldt,
16887  lapack_complex_float* work, lapack_int* ldwork );
16888 void LAPACK_zlarfb( char* side, char* trans, char* direct, char* storev,
16889  lapack_int* m, lapack_int* n, lapack_int* k,
16890  const lapack_complex_double* v, lapack_int* ldv,
16891  const lapack_complex_double* t, lapack_int* ldt,
16893  lapack_complex_double* work, lapack_int* ldwork );
16894 void LAPACK_slarfg( lapack_int* n, float* alpha, float* x, lapack_int* incx,
16895  float* tau );
16896 void LAPACK_dlarfg( lapack_int* n, double* alpha, double* x, lapack_int* incx,
16897  double* tau );
16899  lapack_complex_float* x, lapack_int* incx,
16900  lapack_complex_float* tau );
16903  lapack_complex_double* tau );
16904 void LAPACK_slarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
16905  const float* v, lapack_int* ldv, const float* tau, float* t,
16906  lapack_int* ldt );
16907 void LAPACK_dlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
16908  const double* v, lapack_int* ldv, const double* tau,
16909  double* t, lapack_int* ldt );
16910 void LAPACK_clarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
16911  const lapack_complex_float* v, lapack_int* ldv,
16913  lapack_int* ldt );
16914 void LAPACK_zlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
16915  const lapack_complex_double* v, lapack_int* ldv,
16917  lapack_int* ldt );
16918 void LAPACK_slarfx( char* side, lapack_int* m, lapack_int* n, const float* v,
16919  float* tau, float* c, lapack_int* ldc, float* work );
16920 void LAPACK_dlarfx( char* side, lapack_int* m, lapack_int* n, const double* v,
16921  double* tau, double* c, lapack_int* ldc, double* work );
16922 void LAPACK_clarfx( char* side, lapack_int* m, lapack_int* n,
16925  lapack_complex_float* work );
16926 void LAPACK_zlarfx( char* side, lapack_int* m, lapack_int* n,
16929  lapack_complex_double* work );
16930 void LAPACK_slatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
16931  char* sym, float* d, lapack_int* mode, float* cond,
16932  float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
16933  float* a, lapack_int* lda, float* work, lapack_int *info );
16934 void LAPACK_dlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
16935  char* sym, double* d, lapack_int* mode, double* cond,
16936  double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
16937  double* a, lapack_int* lda, double* work,
16938  lapack_int *info );
16939 void LAPACK_clatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
16940  char* sym, float* d, lapack_int* mode, float* cond,
16941  float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
16943  lapack_complex_float* work, lapack_int *info );
16944 void LAPACK_zlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
16945  char* sym, double* d, lapack_int* mode, double* cond,
16946  double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
16948  lapack_complex_double* work, lapack_int *info );
16949 void LAPACK_slag2d( lapack_int* m, lapack_int* n, const float* sa,
16950  lapack_int* ldsa, double* a, lapack_int* lda,
16951  lapack_int *info );
16952 void LAPACK_dlag2s( lapack_int* m, lapack_int* n, const double* a,
16953  lapack_int* lda, float* sa, lapack_int* ldsa,
16954  lapack_int *info );
16955 void LAPACK_clag2z( lapack_int* m, lapack_int* n,
16956  const lapack_complex_float* sa, lapack_int* ldsa,
16958  lapack_int *info );
16959 void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
16960  const lapack_complex_double* a, lapack_int* lda,
16961  lapack_complex_float* sa, lapack_int* ldsa,
16962  lapack_int *info );
16963 void LAPACK_slauum( char* uplo, lapack_int* n, float* a, lapack_int* lda,
16964  lapack_int *info );
16965 void LAPACK_dlauum( char* uplo, lapack_int* n, double* a, lapack_int* lda,
16966  lapack_int *info );
16967 void LAPACK_clauum( char* uplo, lapack_int* n, lapack_complex_float* a,
16968  lapack_int* lda, lapack_int *info );
16969 void LAPACK_zlauum( char* uplo, lapack_int* n, lapack_complex_double* a,
16970  lapack_int* lda, lapack_int *info );
16971 void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
16972  lapack_int* ku, const float* d, float* a, lapack_int* lda,
16973  lapack_int* iseed, float* work, lapack_int *info );
16974 void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
16975  lapack_int* ku, const double* d, double* a, lapack_int* lda,
16976  lapack_int* iseed, double* work, lapack_int *info );
16977 void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
16978  lapack_int* ku, const float* d, lapack_complex_float* a,
16979  lapack_int* lda, lapack_int* iseed,
16980  lapack_complex_float* work, lapack_int *info );
16981 void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
16982  lapack_int* ku, const double* d, lapack_complex_double* a,
16983  lapack_int* lda, lapack_int* iseed,
16984  lapack_complex_double* work, lapack_int *info );
16985 void LAPACK_slascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
16986  float* cto, lapack_int* m, lapack_int* n, float* a,
16987  lapack_int* lda, lapack_int *info );
16988 void LAPACK_dlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
16989  double* cto, lapack_int* m, lapack_int* n, double* a,
16990  lapack_int* lda, lapack_int *info );
16991 void LAPACK_clascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
16992  float* cto, lapack_int* m, lapack_int* n, lapack_complex_float* a,
16993  lapack_int* lda, lapack_int *info );
16994 void LAPACK_zlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
16995  double* cto, lapack_int* m, lapack_int* n, lapack_complex_double* a,
16996  lapack_int* lda, lapack_int *info );
16997 void LAPACK_slaset( char* uplo, lapack_int* m, lapack_int* n, float* alpha,
16998  float* beta, float* a, lapack_int* lda );
16999 void LAPACK_dlaset( char* uplo, lapack_int* m, lapack_int* n, double* alpha,
17000  double* beta, double* a, lapack_int* lda );
17001 void LAPACK_claset( char* uplo, lapack_int* m, lapack_int* n,
17003  lapack_complex_float* a, lapack_int* lda );
17004 void LAPACK_zlaset( char* uplo, lapack_int* m, lapack_int* n,
17006  lapack_complex_double* a, lapack_int* lda );
17007 void LAPACK_slasrt( char* id, lapack_int* n, float* d, lapack_int *info );
17008 void LAPACK_dlasrt( char* id, lapack_int* n, double* d, lapack_int *info );
17009 void LAPACK_claghe( lapack_int* n, lapack_int* k, const float* d,
17010  lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
17011  lapack_complex_float* work, lapack_int *info );
17012 void LAPACK_zlaghe( lapack_int* n, lapack_int* k, const double* d,
17014  lapack_int* iseed, lapack_complex_double* work,
17015  lapack_int *info );
17016 void LAPACK_slagsy( lapack_int* n, lapack_int* k, const float* d, float* a,
17017  lapack_int* lda, lapack_int* iseed, float* work,
17018  lapack_int *info );
17019 void LAPACK_dlagsy( lapack_int* n, lapack_int* k, const double* d, double* a,
17020  lapack_int* lda, lapack_int* iseed, double* work,
17021  lapack_int *info );
17022 void LAPACK_clagsy( lapack_int* n, lapack_int* k, const float* d,
17023  lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
17024  lapack_complex_float* work, lapack_int *info );
17025 void LAPACK_zlagsy( lapack_int* n, lapack_int* k, const double* d,
17027  lapack_int* iseed, lapack_complex_double* work,
17028  lapack_int *info );
17029 void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17030  float* x, lapack_int* ldx, lapack_int* k );
17031 void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17032  double* x, lapack_int* ldx, lapack_int* k );
17033 void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17035 void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17037 void LAPACK_slapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17038  float* x, lapack_int* ldx, lapack_int* k );
17039 void LAPACK_dlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17040  double* x, lapack_int* ldx, lapack_int* k );
17041 void LAPACK_clapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17043 void LAPACK_zlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17045 float LAPACK_slapy2( float* x, float* y );
17046 double LAPACK_dlapy2( double* x, double* y );
17047 float LAPACK_slapy3( float* x, float* y, float* z );
17048 double LAPACK_dlapy3( double* x, double* y, double* z );
17049 void LAPACK_slartgp( float* f, float* g, float* cs, float* sn, float* r );
17050 void LAPACK_dlartgp( double* f, double* g, double* cs, double* sn, double* r );
17051 void LAPACK_slartgs( float* x, float* y, float* sigma, float* cs, float* sn );
17052 void LAPACK_dlartgs( double* x, double* y, double* sigma, double* cs,
17053  double* sn );
17054 // LAPACK 3.3.0
17055 void LAPACK_cbbcsd( char* jobu1, char* jobu2,
17056  char* jobv1t, char* jobv2t, char* trans,
17057  lapack_int* m, lapack_int* p, lapack_int* q,
17058  float* theta, float* phi,
17059  lapack_complex_float* u1, lapack_int* ldu1,
17060  lapack_complex_float* u2, lapack_int* ldu2,
17061  lapack_complex_float* v1t, lapack_int* ldv1t,
17062  lapack_complex_float* v2t, lapack_int* ldv2t,
17063  float* b11d, float* b11e, float* b12d,
17064  float* b12e, float* b21d, float* b21e,
17065  float* b22d, float* b22e, float* rwork,
17066  lapack_int* lrwork , lapack_int *info );
17067 void LAPACK_cheswapr( char* uplo, lapack_int* n, lapack_complex_float* a,
17068  lapack_int* lda, lapack_int* i1, lapack_int* i2 );
17069 void LAPACK_chetri2( char* uplo, lapack_int* n,
17071  const lapack_int* ipiv,
17072  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17073 void LAPACK_chetri2x( char* uplo, lapack_int* n,
17075  const lapack_int* ipiv,
17076  lapack_complex_float* work, lapack_int* nb , lapack_int *info );
17077 void LAPACK_chetrs2( char* uplo, lapack_int* n,
17078  lapack_int* nrhs, const lapack_complex_float* a,
17079  lapack_int* lda, const lapack_int* ipiv,
17081  lapack_complex_float* work , lapack_int *info );
17082 void LAPACK_csyconv( char* uplo, char* way,
17084  lapack_int* lda, const lapack_int* ipiv,
17085  lapack_complex_float* e , lapack_int *info );
17086 void LAPACK_csyswapr( char* uplo, lapack_int* n,
17088  lapack_int* i1, lapack_int* i2 );
17089 void LAPACK_csytri2( char* uplo, lapack_int* n,
17091  const lapack_int* ipiv,
17092  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17093 void LAPACK_csytri2x( char* uplo, lapack_int* n,
17095  const lapack_int* ipiv,
17096  lapack_complex_float* work, lapack_int* nb , lapack_int *info );
17097 void LAPACK_csytrs2( char* uplo, lapack_int* n,
17098  lapack_int* nrhs, const lapack_complex_float* a,
17099  lapack_int* lda, const lapack_int* ipiv,
17101  lapack_complex_float* work , lapack_int *info );
17102 void LAPACK_cunbdb( char* trans, char* signs,
17103  lapack_int* m, lapack_int* p, lapack_int* q,
17104  lapack_complex_float* x11, lapack_int* ldx11,
17105  lapack_complex_float* x12, lapack_int* ldx12,
17106  lapack_complex_float* x21, lapack_int* ldx21,
17107  lapack_complex_float* x22, lapack_int* ldx22,
17108  float* theta, float* phi,
17109  lapack_complex_float* taup1,
17110  lapack_complex_float* taup2,
17111  lapack_complex_float* tauq1,
17112  lapack_complex_float* tauq2,
17113  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17114 void LAPACK_cuncsd( char* jobu1, char* jobu2,
17115  char* jobv1t, char* jobv2t, char* trans,
17116  char* signs, lapack_int* m, lapack_int* p,
17118  lapack_int* ldx11, lapack_complex_float* x12,
17119  lapack_int* ldx12, lapack_complex_float* x21,
17120  lapack_int* ldx21, lapack_complex_float* x22,
17121  lapack_int* ldx22, float* theta,
17122  lapack_complex_float* u1, lapack_int* ldu1,
17123  lapack_complex_float* u2, lapack_int* ldu2,
17124  lapack_complex_float* v1t, lapack_int* ldv1t,
17125  lapack_complex_float* v2t, lapack_int* ldv2t,
17126  lapack_complex_float* work, lapack_int* lwork,
17127  float* rwork, lapack_int* lrwork,
17128  lapack_int* iwork , lapack_int *info );
17129 void LAPACK_cuncsd2by1( char* jobu1, char* jobu2,
17130  char* jobv1t, lapack_int* m, lapack_int* p,
17132  lapack_int* ldx11, lapack_complex_float* x21,
17133  lapack_int* ldx21, float* theta,
17134  lapack_complex_float* u1, lapack_int* ldu1,
17135  lapack_complex_float* u2, lapack_int* ldu2,
17136  lapack_complex_float* v1t, lapack_int* ldv1t,
17137  lapack_complex_float* work, lapack_int* lwork,
17138  float* rwork, lapack_int* lrwork,
17139  lapack_int* iwork , lapack_int *info );
17140 void LAPACK_dbbcsd( char* jobu1, char* jobu2,
17141  char* jobv1t, char* jobv2t, char* trans,
17142  lapack_int* m, lapack_int* p, lapack_int* q,
17143  double* theta, double* phi, double* u1,
17144  lapack_int* ldu1, double* u2, lapack_int* ldu2,
17145  double* v1t, lapack_int* ldv1t, double* v2t,
17146  lapack_int* ldv2t, double* b11d, double* b11e,
17147  double* b12d, double* b12e, double* b21d,
17148  double* b21e, double* b22d, double* b22e,
17149  double* work, lapack_int* lwork , lapack_int *info );
17150 void LAPACK_dorbdb( char* trans, char* signs,
17151  lapack_int* m, lapack_int* p, lapack_int* q,
17152  double* x11, lapack_int* ldx11, double* x12,
17153  lapack_int* ldx12, double* x21, lapack_int* ldx21,
17154  double* x22, lapack_int* ldx22, double* theta,
17155  double* phi, double* taup1, double* taup2,
17156  double* tauq1, double* tauq2, double* work,
17157  lapack_int* lwork , lapack_int *info );
17158 void LAPACK_dorcsd( char* jobu1, char* jobu2,
17159  char* jobv1t, char* jobv2t, char* trans,
17160  char* signs, lapack_int* m, lapack_int* p,
17161  lapack_int* q, double* x11, lapack_int* ldx11,
17162  double* x12, lapack_int* ldx12, double* x21,
17163  lapack_int* ldx21, double* x22, lapack_int* ldx22,
17164  double* theta, double* u1, lapack_int* ldu1,
17165  double* u2, lapack_int* ldu2, double* v1t,
17166  lapack_int* ldv1t, double* v2t, lapack_int* ldv2t,
17167  double* work, lapack_int* lwork,
17168  lapack_int* iwork , lapack_int *info );
17169 void LAPACK_dorcsd2by1( char* jobu1, char* jobu2,
17170  char* jobv1t, lapack_int* m, lapack_int* p,
17171  lapack_int* q, double* x11, lapack_int* ldx11,
17172  double* x21, lapack_int* ldx21,
17173  double* theta, double* u1, lapack_int* ldu1,
17174  double* u2, lapack_int* ldu2, double* v1t,
17175  lapack_int* ldv1t, double* work, lapack_int* lwork,
17176  lapack_int* iwork , lapack_int *info );
17177 void LAPACK_dsyconv( char* uplo, char* way,
17178  lapack_int* n, double* a, lapack_int* lda,
17179  const lapack_int* ipiv, double* e , lapack_int *info );
17180 void LAPACK_dsyswapr( char* uplo, lapack_int* n, double* a,
17181  lapack_int* lda, lapack_int* i1, lapack_int* i2 );
17182 void LAPACK_dsytri2( char* uplo, lapack_int* n,
17183  double* a, lapack_int* lda,
17184  const lapack_int* ipiv,
17185  double* work, lapack_int* lwork , lapack_int *info );
17186 void LAPACK_dsytri2x( char* uplo, lapack_int* n,
17187  double* a, lapack_int* lda,
17188  const lapack_int* ipiv, double* work,
17189  lapack_int* nb , lapack_int *info );
17190 void LAPACK_dsytrs2( char* uplo, lapack_int* n,
17191  lapack_int* nrhs, const double* a,
17192  lapack_int* lda, const lapack_int* ipiv,
17193  double* b, lapack_int* ldb, double* work , lapack_int *info );
17194 void LAPACK_sbbcsd( char* jobu1, char* jobu2,
17195  char* jobv1t, char* jobv2t, char* trans,
17196  lapack_int* m, lapack_int* p, lapack_int* q,
17197  float* theta, float* phi, float* u1,
17198  lapack_int* ldu1, float* u2, lapack_int* ldu2,
17199  float* v1t, lapack_int* ldv1t, float* v2t,
17200  lapack_int* ldv2t, float* b11d, float* b11e,
17201  float* b12d, float* b12e, float* b21d,
17202  float* b21e, float* b22d, float* b22e,
17203  float* work, lapack_int* lwork , lapack_int *info );
17204 void LAPACK_sorbdb( char* trans, char* signs,
17205  lapack_int* m, lapack_int* p, lapack_int* q,
17206  float* x11, lapack_int* ldx11, float* x12,
17207  lapack_int* ldx12, float* x21, lapack_int* ldx21,
17208  float* x22, lapack_int* ldx22, float* theta,
17209  float* phi, float* taup1, float* taup2,
17210  float* tauq1, float* tauq2, float* work,
17211  lapack_int* lwork , lapack_int *info );
17212 void LAPACK_sorcsd( char* jobu1, char* jobu2,
17213  char* jobv1t, char* jobv2t, char* trans,
17214  char* signs, lapack_int* m, lapack_int* p,
17215  lapack_int* q, float* x11, lapack_int* ldx11,
17216  float* x12, lapack_int* ldx12, float* x21,
17217  lapack_int* ldx21, float* x22, lapack_int* ldx22,
17218  float* theta, float* u1, lapack_int* ldu1,
17219  float* u2, lapack_int* ldu2, float* v1t,
17220  lapack_int* ldv1t, float* v2t, lapack_int* ldv2t,
17221  float* work, lapack_int* lwork,
17222  lapack_int* iwork , lapack_int *info );
17223 void LAPACK_sorcsd2by1( char* jobu1, char* jobu2,
17224  char* jobv1t, lapack_int* m, lapack_int* p,
17225  lapack_int* q, float* x11, lapack_int* ldx11,
17226  float* x21, lapack_int* ldx21,
17227  float* theta, float* u1, lapack_int* ldu1,
17228  float* u2, lapack_int* ldu2, float* v1t,
17229  lapack_int* ldv1t, float* work, lapack_int* lwork,
17230  lapack_int* iwork , lapack_int *info );
17231 void LAPACK_ssyconv( char* uplo, char* way,
17232  lapack_int* n, float* a, lapack_int* lda,
17233  const lapack_int* ipiv, float* e , lapack_int *info );
17234 void LAPACK_ssyswapr( char* uplo, lapack_int* n, float* a,
17235  lapack_int* lda, lapack_int* i1, lapack_int* i2 );
17236 void LAPACK_ssytri2( char* uplo, lapack_int* n,
17237  float* a, lapack_int* lda,
17238  const lapack_int* ipiv,
17239  float* work, lapack_int* lwork , lapack_int *info );
17240 void LAPACK_ssytri2x( char* uplo, lapack_int* n,
17241  float* a, lapack_int* lda,
17242  const lapack_int* ipiv, float* work,
17243  lapack_int* nb , lapack_int *info );
17244 void LAPACK_ssytrs2( char* uplo, lapack_int* n,
17245  lapack_int* nrhs, const float* a,
17246  lapack_int* lda, const lapack_int* ipiv,
17247  float* b, lapack_int* ldb, float* work , lapack_int *info );
17248 void LAPACK_zbbcsd( char* jobu1, char* jobu2,
17249  char* jobv1t, char* jobv2t, char* trans,
17250  lapack_int* m, lapack_int* p, lapack_int* q,
17251  double* theta, double* phi,
17252  lapack_complex_double* u1, lapack_int* ldu1,
17253  lapack_complex_double* u2, lapack_int* ldu2,
17254  lapack_complex_double* v1t, lapack_int* ldv1t,
17255  lapack_complex_double* v2t, lapack_int* ldv2t,
17256  double* b11d, double* b11e, double* b12d,
17257  double* b12e, double* b21d, double* b21e,
17258  double* b22d, double* b22e, double* rwork,
17259  lapack_int* lrwork , lapack_int *info );
17260 void LAPACK_zheswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
17261  lapack_int* lda, lapack_int* i1, lapack_int* i2 );
17262 void LAPACK_zhetri2( char* uplo, lapack_int* n,
17264  const lapack_int* ipiv,
17265  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17266 void LAPACK_zhetri2x( char* uplo, lapack_int* n,
17268  const lapack_int* ipiv,
17269  lapack_complex_double* work, lapack_int* nb , lapack_int *info );
17270 void LAPACK_zhetrs2( char* uplo, lapack_int* n,
17271  lapack_int* nrhs,
17272  const lapack_complex_double* a, lapack_int* lda,
17273  const lapack_int* ipiv,
17275  lapack_complex_double* work , lapack_int *info );
17276 void LAPACK_zsyconv( char* uplo, char* way,
17278  lapack_int* lda, const lapack_int* ipiv,
17279  lapack_complex_double* e , lapack_int *info );
17280 void LAPACK_zsyswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
17281  lapack_int* lda, lapack_int* i1,
17282  lapack_int* i2 );
17283 void LAPACK_zsytri2( char* uplo, lapack_int* n,
17285  const lapack_int* ipiv,
17286  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17287 void LAPACK_zsytri2x( char* uplo, lapack_int* n,
17289  const lapack_int* ipiv,
17290  lapack_complex_double* work, lapack_int* nb , lapack_int *info );
17291 void LAPACK_zsytrs2( char* uplo, lapack_int* n,
17292  lapack_int* nrhs,
17293  const lapack_complex_double* a, lapack_int* lda,
17294  const lapack_int* ipiv,
17296  lapack_complex_double* work , lapack_int *info );
17297 void LAPACK_zunbdb( char* trans, char* signs,
17298  lapack_int* m, lapack_int* p, lapack_int* q,
17299  lapack_complex_double* x11, lapack_int* ldx11,
17300  lapack_complex_double* x12, lapack_int* ldx12,
17301  lapack_complex_double* x21, lapack_int* ldx21,
17302  lapack_complex_double* x22, lapack_int* ldx22,
17303  double* theta, double* phi,
17304  lapack_complex_double* taup1,
17305  lapack_complex_double* taup2,
17306  lapack_complex_double* tauq1,
17307  lapack_complex_double* tauq2,
17308  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17309 void LAPACK_zuncsd( char* jobu1, char* jobu2,
17310  char* jobv1t, char* jobv2t, char* trans,
17311  char* signs, lapack_int* m, lapack_int* p,
17313  lapack_int* ldx11, lapack_complex_double* x12,
17314  lapack_int* ldx12, lapack_complex_double* x21,
17315  lapack_int* ldx21, lapack_complex_double* x22,
17316  lapack_int* ldx22, double* theta,
17317  lapack_complex_double* u1, lapack_int* ldu1,
17318  lapack_complex_double* u2, lapack_int* ldu2,
17319  lapack_complex_double* v1t, lapack_int* ldv1t,
17320  lapack_complex_double* v2t, lapack_int* ldv2t,
17321  lapack_complex_double* work, lapack_int* lwork,
17322  double* rwork, lapack_int* lrwork,
17323  lapack_int* iwork , lapack_int *info );
17324 void LAPACK_zuncsd2by1( char* jobu1, char* jobu2,
17325  char* jobv1t, lapack_int* m, lapack_int* p,
17327  lapack_int* ldx11, lapack_complex_double* x21,
17328  lapack_int* ldx21, double* theta,
17329  lapack_complex_double* u1, lapack_int* ldu1,
17330  lapack_complex_double* u2, lapack_int* ldu2,
17331  lapack_complex_double* v1t, lapack_int* ldv1t,
17332  lapack_complex_double* work, lapack_int* lwork,
17333  double* rwork, lapack_int* lrwork,
17334  lapack_int* iwork , lapack_int *info );
17335 // LAPACK 3.4.0
17336 void LAPACK_sgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17337  lapack_int* k, lapack_int* nb, const float* v,
17338  lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
17339  lapack_int* ldc, float* work, lapack_int *info );
17340 void LAPACK_dgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17341  lapack_int* k, lapack_int* nb, const double* v,
17342  lapack_int* ldv, const double* t, lapack_int* ldt,
17343  double* c, lapack_int* ldc, double* work,
17344  lapack_int *info );
17345 void LAPACK_cgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17346  lapack_int* k, lapack_int* nb,
17347  const lapack_complex_float* v, lapack_int* ldv,
17348  const lapack_complex_float* t, lapack_int* ldt,
17350  lapack_complex_float* work, lapack_int *info );
17351 void LAPACK_zgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17352  lapack_int* k, lapack_int* nb,
17353  const lapack_complex_double* v, lapack_int* ldv,
17354  const lapack_complex_double* t, lapack_int* ldt,
17356  lapack_complex_double* work, lapack_int *info );
17357 void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, float* a,
17358  lapack_int* lda, float* t, lapack_int* ldt, float* work,
17359  lapack_int *info );
17360 void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, double* a,
17361  lapack_int* lda, double* t, lapack_int* ldt, double* work,
17362  lapack_int *info );
17363 void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
17366  lapack_complex_float* work, lapack_int *info );
17367 void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
17370  lapack_complex_double* work, lapack_int *info );
17371 void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17372  float* t, lapack_int* ldt, lapack_int *info );
17373 void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17374  double* t, lapack_int* ldt, lapack_int *info );
17377  lapack_int *info );
17380  lapack_int *info );
17381 void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17382  float* t, lapack_int* ldt, lapack_int *info );
17383 void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17384  double* t, lapack_int* ldt, lapack_int *info );
17387  lapack_int *info );
17390  lapack_int *info );
17391 void LAPACK_stpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17392  lapack_int* k, lapack_int* l, lapack_int* nb,
17393  const float* v, lapack_int* ldv, const float* t,
17394  lapack_int* ldt, float* a, lapack_int* lda, float* b,
17395  lapack_int* ldb, float* work, lapack_int *info );
17396 void LAPACK_dtpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17397  lapack_int* k, lapack_int* l, lapack_int* nb,
17398  const double* v, lapack_int* ldv, const double* t,
17399  lapack_int* ldt, double* a, lapack_int* lda, double* b,
17400  lapack_int* ldb, double* work, lapack_int *info );
17401 void LAPACK_ctpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17402  lapack_int* k, lapack_int* l, lapack_int* nb,
17403  const lapack_complex_float* v, lapack_int* ldv,
17404  const lapack_complex_float* t, lapack_int* ldt,
17407  lapack_complex_float* work, lapack_int *info );
17408 void LAPACK_ztpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17409  lapack_int* k, lapack_int* l, lapack_int* nb,
17410  const lapack_complex_double* v, lapack_int* ldv,
17411  const lapack_complex_double* t, lapack_int* ldt,
17414  lapack_complex_double* work, lapack_int *info );
17416  float* a, lapack_int* lda, float* b, lapack_int* ldb,
17417  float* t, lapack_int* ldt, float* work, lapack_int *info );
17419  double* a, lapack_int* lda, double* b, lapack_int* ldb,
17420  double* t, lapack_int* ldt, double* work,
17421  lapack_int *info );
17426  lapack_complex_float* work, lapack_int *info );
17431  lapack_complex_double* work, lapack_int *info );
17433  float* a, lapack_int* lda,
17434  float* b, lapack_int* ldb,
17435  float* t, lapack_int* ldt,
17436  lapack_int *info );
17438  double* a, lapack_int* lda,
17439  double* b, lapack_int* ldb,
17440  double* t, lapack_int* ldt,
17441  lapack_int *info );
17446  lapack_int *info );
17451  lapack_int *info );
17452 void LAPACK_stprfb( char* side, char* trans, char* direct, char* storev,
17453  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17454  const float* v, lapack_int* ldv, const float* t,
17455  lapack_int* ldt, float* a, lapack_int* lda, float* b,
17456  lapack_int* ldb, const float* work,
17457  lapack_int* ldwork );
17458 void LAPACK_dtprfb( char* side, char* trans, char* direct, char* storev,
17459  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17460  const double* v, lapack_int* ldv, const double* t,
17461  lapack_int* ldt, double* a, lapack_int* lda, double* b,
17462  lapack_int* ldb, const double* work,
17463  lapack_int* ldwork );
17464 void LAPACK_ctprfb( char* side, char* trans, char* direct, char* storev,
17465  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17466  const lapack_complex_float* v, lapack_int* ldv,
17467  const lapack_complex_float* t, lapack_int* ldt,
17470  lapack_complex_float* work, lapack_int* ldwork );
17471 void LAPACK_ztprfb( char* side, char* trans, char* direct, char* storev,
17472  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17473  const lapack_complex_double* v, lapack_int* ldv,
17474  const lapack_complex_double* t, lapack_int* ldt,
17477  lapack_complex_double* work, lapack_int* ldwork );
17478 // LAPACK 3.5.0
17479 void LAPACK_ssysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
17480  lapack_int* lda, lapack_int* ipiv, float* b,
17481  lapack_int* ldb, float* work, lapack_int* lwork,
17482  lapack_int *info );
17483 void LAPACK_ssytrf_rook( char* uplo, lapack_int* n, float* a, lapack_int* lda,
17484  lapack_int* ipiv, float* work, lapack_int* lwork,
17485  lapack_int *info );
17486 void LAPACK_dsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
17487  lapack_int* lda, lapack_int* ipiv, double* b,
17488  lapack_int* ldb, double* work, lapack_int* lwork,
17489  lapack_int *info );
17490 void LAPACK_dsytrf_rook( char* uplo, lapack_int* n, double* a, lapack_int* lda,
17491  lapack_int* ipiv, double* work, lapack_int* lwork,
17492  lapack_int *info );
17493 void LAPACK_csysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17495  lapack_int* ipiv, lapack_complex_float* b,
17496  lapack_int* ldb, lapack_complex_float* work,
17497  lapack_int* lwork, lapack_int *info );
17498 void LAPACK_csytrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
17499  lapack_int* lda, lapack_int* ipiv,
17500  lapack_complex_float* work, lapack_int* lwork,
17501  lapack_int *info );
17502 void LAPACK_zsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17505  lapack_int* ldb, lapack_complex_double* work,
17506  lapack_int* lwork, lapack_int *info );
17507 void LAPACK_zsytrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
17508  lapack_int* lda, lapack_int* ipiv,
17509  lapack_complex_double* work, lapack_int* lwork,
17510  lapack_int *info );
17511 void LAPACK_ssytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
17512  lapack_int* lda, const lapack_int* ipiv, float* b,
17513  lapack_int* ldb, lapack_int *info );
17514 void LAPACK_dsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17515  const double* a, lapack_int* lda, const lapack_int* ipiv,
17516  double* b, lapack_int* ldb, lapack_int *info );
17517 void LAPACK_csytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17518  const lapack_complex_float* a, lapack_int* lda,
17519  const lapack_int* ipiv, lapack_complex_float* b,
17520  lapack_int* ldb, lapack_int *info );
17521 void LAPACK_zsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17522  const lapack_complex_double* a, lapack_int* lda,
17523  const lapack_int* ipiv, lapack_complex_double* b,
17524  lapack_int* ldb, lapack_int *info );
17525 void LAPACK_chetrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
17526  lapack_int* lda, lapack_int* ipiv,
17527  lapack_complex_float* work, lapack_int* lwork,
17528  lapack_int *info );
17529 void LAPACK_zhetrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
17530  lapack_int* lda, lapack_int* ipiv,
17531  lapack_complex_double* work, lapack_int* lwork,
17532  lapack_int *info );
17533 void LAPACK_chetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17534  const lapack_complex_float* a, lapack_int* lda,
17535  const lapack_int* ipiv, lapack_complex_float* b,
17536  lapack_int* ldb, lapack_int *info );
17537 void LAPACK_zhetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17538  const lapack_complex_double* a, lapack_int* lda,
17539  const lapack_int* ipiv, lapack_complex_double* b,
17540  lapack_int* ldb, lapack_int *info );
17541 
17542 void LAPACK_csyr( char* uplo, lapack_int* n, lapack_complex_float* alpha,
17543  const lapack_complex_float* x, lapack_int* incx,
17544  lapack_complex_float* a, lapack_int* lda );
17545 void LAPACK_zsyr( char* uplo, lapack_int* n, lapack_complex_double* alpha,
17546  const lapack_complex_double* x, lapack_int* incx,
17547  lapack_complex_double* a, lapack_int* lda );
17548 void LAPACK_ilaver( const lapack_int* vers_major, const lapack_int* vers_minor,
17549  const lapack_int* vers_patch );
17550 
17551 #ifdef __cplusplus
17552 }
17553 #endif /* __cplusplus */
17554 
17555 #endif /* _LAPACKE_H_ */
lapack_int LAPACKE_zhbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_zgetf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zhpcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_slag2d_work(int matrix_layout, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)
#define LAPACK_zlange
Definition: lapacke.h:12364
#define LAPACK_zlagsy
Definition: lapacke.h:12426
lapack_int LAPACKE_cunbdb(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, float *phi, lapack_complex_float *taup1, lapack_complex_float *taup2, lapack_complex_float *tauq1, lapack_complex_float *tauq2)
#define LAPACK_ssysv
Definition: lapacke.h:11825
#define LAPACK_zgerfs
Definition: lapacke.h:11608
lapack_int LAPACKE_zsyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
#define LAPACK_dpotri
Definition: lapacke.h:11680
lapack_int LAPACKE_ctbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
#define LAPACK_dgesvd
Definition: lapacke.h:12214
lapack_int LAPACKE_dgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
lapack_int LAPACKE_chetrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_ztrcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, lapack_int mv, float *v, lapack_int ldv, float *work, lapack_int lwork)
#define LAPACK_dgbequb
Definition: lapacke.h:11727
#define LAPACK_cunmlq
Definition: lapacke.h:11885
lapack_int LAPACKE_zggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_slaswp_work(int matrix_layout, lapack_int n, float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_stprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_chbgvd
Definition: lapacke.h:12267
lapack_int LAPACKE_dopmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *ap, const double *tau, double *c, lapack_int ldc)
#define LAPACK_zsptrf
Definition: lapacke.h:11488
#define LAPACK_chptri
Definition: lapacke.h:11701
lapack_int LAPACKE_zhpcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_cungql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_sstevr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_dggsvp(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq)
#define LAPACK_sorgbr
Definition: lapacke.h:11935
lapack_int LAPACKE_cpotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_chetrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dpbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_logical(* LAPACK_C_SELECT2)(const lapack_complex_float *, const lapack_complex_float *)
Definition: lapacke.h:138
#define LAPACK_spptrf
Definition: lapacke.h:11461
lapack_int LAPACKE_spotrf2(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_chpevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dstedc(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
lapack_int LAPACKE_dsygvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_ssytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_zhegst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb)
#define LAPACK_dppsvx
Definition: lapacke.h:11806
lapack_int LAPACKE_cgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_cpotrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_cspsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cspsv.c:36
#define LAPACK_sspgv
Definition: lapacke.h:12249
#define LAPACK_sggesx
Definition: lapacke.h:12281
lapack_int LAPACKE_sormlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
#define LAPACK_cgesvd
Definition: lapacke.h:12215
#define LAPACK_dgetrf2
Definition: lapacke.h:11434
#define LAPACK_sbbcsd
Definition: lapacke.h:12468
lapack_int LAPACKE_sposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_sspgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_sdisna(char job, lapack_int m, lapack_int n, const float *d, float *sep)
#define LAPACK_zhgeqz
Definition: lapacke.h:12092
lapack_int LAPACKE_cherfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_csysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_sorgql
Definition: lapacke.h:11891
#define LAPACK_zgeequb
Definition: lapacke.h:11721
lapack_int LAPACKE_sgeequ(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_zgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_int mv, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *cwork, lapack_int lwork, double *rwork, lapack_int lrwork)
lapack_int LAPACKE_zhegvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_sptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)
#define LAPACK_dlaswp
Definition: lapacke.h:12358
#define LAPACK_dpotrf2
Definition: lapacke.h:11450
#define LAPACK_ztpcon
Definition: lapacke.h:11600
lapack_int LAPACKE_dtptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_sstemr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, float *dlf, float *df, float *duf, float *du2, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
#define LAPACK_sgeequb
Definition: lapacke.h:11720
#define LAPACK_zhetrs
Definition: lapacke.h:11533
lapack_int LAPACKE_dspevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_ctpttr
Definition: lapacke.h:12320
lapack_int LAPACKE_dtgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, double *work, lapack_int lwork)
lapack_int LAPACKE_sggbal_work(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)
lapack_int LAPACKE_zgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zgelqf
Definition: lapacke.h:11878
lapack_int LAPACKE_cunghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ztfttr(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_zlarfg_work(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
lapack_int LAPACKE_zhetrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_cposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
#define LAPACK_ssytrf
Definition: lapacke.h:11473
lapack_int LAPACKE_cunmrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
float LAPACKE_slamch_work(char cmach)
#define LAPACK_sspgvd
Definition: lapacke.h:12253
#define LAPACK_sgbsvxx
Definition: lapacke.h:11776
#define LAPACK_zgebal
Definition: lapacke.h:12040
#define LAPACK_cgeqrf
Definition: lapacke.h:11857
lapack_int LAPACKE_sggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork)
#define LAPACK_cherfs
Definition: lapacke.h:11653
#define LAPACK_cpbtrf
Definition: lapacke.h:11467
lapack_int LAPACKE_dorgrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
#define LAPACK_dtrttp
Definition: lapacke.h:12325
lapack_int LAPACKE_dtftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, double *a)
lapack_int LAPACKE_dggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)
lapack_int LAPACKE_sstebz_work(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu, float abstol, const float *d, const float *e, lapack_int *m, lapack_int *nsplit, float *w, lapack_int *iblock, lapack_int *isplit, float *work, lapack_int *iwork)
#define LAPACK_dpprfs
Definition: lapacke.h:11634
#define LAPACK_zggqrf
Definition: lapacke.h:11922
lapack_int LAPACKE_sgtcon_work(char norm, lapack_int n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
#define LAPACK_sggrqf
Definition: lapacke.h:11923
lapack_int LAPACKE_cgesvj(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *sva, lapack_int mv, lapack_complex_float *v, lapack_int ldv, float *stat)
#define LAPACK_zhptrs
Definition: lapacke.h:11540
#define LAPACK_sgeqpf
Definition: lapacke.h:11859
#define LAPACK_zspsvx
Definition: lapacke.h:11850
lapack_int LAPACKE_dormbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
double LAPACKE_zlanhe(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
#define LAPACK_checon
Definition: lapacke.h:11585
#define LAPACK_strttp
Definition: lapacke.h:12326
#define LAPACK_dspcon
Definition: lapacke.h:11588
lapack_int LAPACKE_stpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
lapack_int LAPACKE_dspevd(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_cheswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_stpttr(int matrix_layout, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
lapack_int LAPACKE_slarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)
lapack_int LAPACKE_ctpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_csytri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int nb)
lapack_int LAPACKE_clarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
lapack_int LAPACKE_dtrtri(int matrix_layout, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
#define LAPACK_dorgqr
Definition: lapacke.h:11868
#define LAPACK_zsytrs
Definition: lapacke.h:11529
lapack_int LAPACKE_ztgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
#define LAPACK_slapy3
Definition: lapacke.h:12439
lapack_int LAPACKE_dgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *c, double *d, double *x)
lapack_int LAPACKE_dpotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_stbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_dgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_dsyevd(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
lapack_int LAPACKE_slatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, float *a, lapack_int lda)
lapack_int LAPACKE_ctrsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *w, lapack_int *m, float *s, float *sep)
lapack_int LAPACKE_zhpevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_dlasrt(char id, lapack_int n, double *d)
#define LAPACK_sposvxx
Definition: lapacke.h:11798
lapack_int LAPACKE_ztrsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *scale)
#define LAPACK_zpbsv
Definition: lapacke.h:11812
lapack_int LAPACKE_dgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_ctgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif)
lapack_int LAPACKE_cpptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_cgbequ_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_shsein
Definition: lapacke.h:12049
lapack_int LAPACKE_zupgtr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *q, lapack_int ldq)
#define LAPACK_chprfs
Definition: lapacke.h:11661
lapack_int LAPACKE_sbdsdc_work(int matrix_layout, char uplo, char compq, lapack_int n, float *d, float *e, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *q, lapack_int *iq, float *work, lapack_int *iwork)
#define LAPACK_sgerfs
Definition: lapacke.h:11605
#define LAPACK_ddisna
Definition: lapacke.h:12008
#define LAPACK_stpttf
Definition: lapacke.h:12314
#define LAPACK_ssygvx
Definition: lapacke.h:12245
#define LAPACK_sgetri
Definition: lapacke.h:11675
lapack_int LAPACKE_dsbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *work)
#define LAPACK_cpotrs
Definition: lapacke.h:11505
lapack_int LAPACKE_sptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *df, float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work)
lapack_int LAPACKE_cgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
lapack_int LAPACKE_dbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, double *vt, lapack_int ldvt, double *u, lapack_int ldu, double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_dstebz(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu, double abstol, const double *d, const double *e, lapack_int *m, lapack_int *nsplit, double *w, lapack_int *iblock, lapack_int *isplit)
#define LAPACK_zgees
Definition: lapacke.h:12200
lapack_int LAPACKE_sgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_dgeqrf
Definition: lapacke.h:11856
#define LAPACK_zgejsv
Definition: lapacke.h:12228
lapack_int LAPACKE_sggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)
lapack_int LAPACKE_dptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *df, double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
#define LAPACK_slarfg
Definition: lapacke.h:12385
lapack_int LAPACKE_sppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)
Definition: lapacke_sppsv.c:36
#define LAPACK_dsytri
Definition: lapacke.h:11692
lapack_int LAPACKE_zposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_chptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
lapack_int LAPACKE_dgels(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dgels.c:36
lapack_int LAPACKE_cgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_checon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
#define LAPACK_zgeevx
Definition: lapacke.h:12212
#define LAPACK_dpbrfs
Definition: lapacke.h:11638
lapack_int LAPACKE_ztbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zcgesv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_int *iter)
lapack_int LAPACKE_cupmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_ctrrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_csptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work)
#define LAPACK_slagsy
Definition: lapacke.h:12423
lapack_int LAPACKE_zpoequb(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
#define lapack_logical
Definition: lapacke.h:51
lapack_int LAPACKE_slagsy(int matrix_layout, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_zlagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)
#define LAPACK_cggsvp
Definition: lapacke.h:12115
lapack_int LAPACKE_chpsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dsyconv(int matrix_layout, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *e)
lapack_int LAPACKE_sormrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
#define LAPACK_chfrk
Definition: lapacke.h:12300
lapack_int LAPACKE_dgesvj(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, lapack_int mv, double *v, lapack_int ldv, double *stat)
#define LAPACK_sgglse
Definition: lapacke.h:12141
lapack_int LAPACKE_stgsja(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *ncycle)
lapack_int LAPACKE_sgetrf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zsytri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)
lapack_int LAPACKE_cpotrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_zgbtrf
Definition: lapacke.h:11440
lapack_int LAPACKE_stftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, float *a)
lapack_int LAPACKE_cunmqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_zpttrf
Definition: lapacke.h:11472
lapack_int LAPACKE_zgtcon_work(char norm, lapack_int n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_sposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_sposv.c:36
lapack_int LAPACKE_sggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_chpgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_sbdsqr
Definition: lapacke.h:11943
float LAPACKE_slange(int matrix_layout, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda)
lapack_int LAPACKE_zptcon(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond)
lapack_int LAPACKE_sopgtr_work(int matrix_layout, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq, float *work)
lapack_int LAPACKE_dgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
lapack_int LAPACKE_dggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *d, double *x, double *y, double *work, lapack_int lwork)
lapack_int LAPACKE_zgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_clacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_dgelsy
Definition: lapacke.h:12130
lapack_int LAPACKE_dsbev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
Definition: lapacke_dsbev.c:36
lapack_int LAPACKE_ztptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_dptcon
Definition: lapacke.h:11578
lapack_int LAPACKE_dsysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zlarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int ldwork)
#define LAPACK_chetrf_rook
Definition: lapacke.h:11482
#define LAPACK_zgetrs
Definition: lapacke.h:11494
lapack_int LAPACKE_dgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_dgbequ_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_dtftri
Definition: lapacke.h:11707
lapack_int LAPACKE_cgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_dbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *work, lapack_int lwork)
lapack_int LAPACKE_slarfg(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
#define LAPACK_chegv
Definition: lapacke.h:12239
lapack_int LAPACKE_chpsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
#define LAPACK_dhseqr
Definition: lapacke.h:12046
lapack_int LAPACKE_sggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork, float *tau, float *work)
lapack_int LAPACKE_zsptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
#define LAPACK_ztpqrt
Definition: lapacke.h:12514
#define LAPACK_dsyequb
Definition: lapacke.h:11747
lapack_int LAPACKE_zsytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
#define LAPACK_zlacpy
Definition: lapacke.h:12350
lapack_int LAPACKE_dpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
#define LAPACK_dsbevd
Definition: lapacke.h:12182
lapack_int LAPACKE_ctzrzf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dtrsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m, double *work, lapack_int ldwork, lapack_int *iwork)
lapack_int LAPACKE_strsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, float *scale)
lapack_int LAPACKE_sstevd_work(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_spttrf
Definition: lapacke.h:11469
#define LAPACK_zunmql
Definition: lapacke.h:11898
lapack_int LAPACKE_stbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
#define LAPACK_dtpttf
Definition: lapacke.h:12313
lapack_int LAPACKE_strttp(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
#define LAPACK_zgghd3
Definition: lapacke.h:12080
float LAPACKE_slamch(char cmach)
#define LAPACK_slansy
Definition: lapacke.h:12367
#define LAPACK_dtgsja
Definition: lapacke.h:12122
lapack_int LAPACKE_dtfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
lapack_int LAPACKE_ztpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
lapack_int LAPACKE_cgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_csytrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_slaswp
Definition: lapacke.h:12357
lapack_int LAPACKE_cppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_csptrs
Definition: lapacke.h:11537
lapack_int LAPACKE_zheequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_cgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
#define LAPACK_zgetrf2
Definition: lapacke.h:11436
lapack_int LAPACKE_sorcsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x21, lapack_int ldx21, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t)
#define LAPACK_ssygst
Definition: lapacke.h:12009
lapack_int LAPACKE_chetri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dorghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_dtgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst)
lapack_int LAPACKE_cgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgtsv.c:36
lapack_int LAPACKE_dpotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_dgetrf2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_csyrfsx
Definition: lapacke.h:11652
#define LAPACK_zhetrf_rook
Definition: lapacke.h:11484
lapack_int LAPACKE_dsyconv_work(int matrix_layout, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *e)
lapack_int LAPACKE_zupmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
lapack_int LAPACKE_dpbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double anorm, double *rcond, double *work, lapack_int *iwork)
#define LAPACK_cstemr
Definition: lapacke.h:11987
lapack_int LAPACKE_dsytrf_rook_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_dtgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, const double *d, lapack_int ldd, const double *e, lapack_int lde, double *f, lapack_int ldf, double *scale, double *dif)
#define LAPACK_sstev
Definition: lapacke.h:12189
lapack_int LAPACKE_dgebrd_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tauq, double *taup, double *work, lapack_int lwork)
#define LAPACK_sgeqrt3
Definition: lapacke.h:12503
lapack_int LAPACKE_zpotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_sgeqp3
Definition: lapacke.h:11863
lapack_int LAPACKE_ztrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond)
lapack_int LAPACKE_stzrzf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
float LAPACKE_clantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
lapack_int LAPACKE_ssprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_dorgtr
Definition: lapacke.h:11954
lapack_int LAPACKE_cgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)
#define LAPACK_zgtcon
Definition: lapacke.h:11564
#define LAPACK_sgges3
Definition: lapacke.h:12277
#define LAPACK_strsyl
Definition: lapacke.h:12069
#define LAPACK_dtrtri
Definition: lapacke.h:11704
lapack_int LAPACKE_sgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, float *u, lapack_int ldu, float *v, lapack_int ldv, float *stat, lapack_int *istat)
lapack_int LAPACKE_spbsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_zlaghe
Definition: lapacke.h:12428
lapack_int LAPACKE_zlag2c_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_float *sa, lapack_int ldsa)
lapack_int LAPACKE_dggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *rconde, double *rcondv)
#define LAPACK_dgees
Definition: lapacke.h:12198
lapack_int LAPACKE_dorgql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_zhetrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zhegvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_ctrtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_csytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
lapack_int LAPACKE_dsptrd(int matrix_layout, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
#define LAPACK_dposvxx
Definition: lapacke.h:11797
lapack_int LAPACKE_chegvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)
lapack_int LAPACKE_zhetri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_sgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_sstevx(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_ztrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_ssbgv(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz)
Definition: lapacke_ssbgv.c:36
lapack_int LAPACKE_dsprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_slapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_clagsy_work(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
lapack_int LAPACKE_zposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
#define LAPACK_sgeevx
Definition: lapacke.h:12209
lapack_int LAPACKE_zsysv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsysv.c:36
lapack_int LAPACKE_zggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_csycon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dtprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
#define LAPACK_sgtsv
Definition: lapacke.h:11779
#define LAPACK_ztbrfs
Definition: lapacke.h:11674
lapack_int LAPACKE_dspgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *ap, double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_cporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dgees_work(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *work, lapack_int lwork, lapack_logical *bwork)
#define LAPACK_dgeqlf
Definition: lapacke.h:11888
#define LAPACK_cggev
Definition: lapacke.h:12287
#define LAPACK_zsptrs
Definition: lapacke.h:11538
lapack_int LAPACKE_dpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
lapack_int LAPACKE_cherfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_ztgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, lapack_int *ncycle)
lapack_int LAPACKE_zhbgv(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhbgv.c:36
#define LAPACK_zhesv
Definition: lapacke.h:11838
#define LAPACK_dggrqf
Definition: lapacke.h:11924
#define LAPACK_cpptrs
Definition: lapacke.h:11513
#define LAPACK_zpftrs
Definition: lapacke.h:11509
#define LAPACK_dgehrd
Definition: lapacke.h:12026
lapack_int LAPACKE_dsygv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w, double *work, lapack_int lwork)
#define LAPACK_cgeev
Definition: lapacke.h:12207
lapack_int LAPACKE_dtprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dormtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_dpoequ_work(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_strexc(int matrix_layout, char compq, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)
lapack_int LAPACKE_sppcon_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float anorm, float *rcond, float *work, lapack_int *iwork)
#define LAPACK_zsytri
Definition: lapacke.h:11694
lapack_int LAPACKE_slasrt(char id, lapack_int n, float *d)
lapack_int LAPACKE_zpstrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol, double *work)
lapack_int LAPACKE_cgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_chegst
Definition: lapacke.h:12011
#define LAPACK_dtpttr
Definition: lapacke.h:12317
lapack_int LAPACKE_dtbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_dtfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *ap)
#define LAPACK_dgerqf
Definition: lapacke.h:11900
lapack_int LAPACKE_zpttrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_ssytrs2
Definition: lapacke.h:12476
#define LAPACK_ctzrzf
Definition: lapacke.h:11913
lapack_int LAPACKE_spttrs(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)
lapack_int LAPACKE_sggev(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr)
Definition: lapacke_sggev.c:36
lapack_int LAPACKE_zgbrfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_sspsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_dpttrf
Definition: lapacke.h:11470
lapack_int LAPACKE_csytri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
#define LAPACK_chptrf
Definition: lapacke.h:11489
lapack_int LAPACKE_dbdsdc_work(int matrix_layout, char uplo, char compq, lapack_int n, double *d, double *e, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *q, lapack_int *iq, double *work, lapack_int *iwork)
lapack_int LAPACKE_cgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
lapack_int LAPACKE_dorgql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_ctpqrt
Definition: lapacke.h:12513
lapack_int LAPACKE_csytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_cggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub)
#define LAPACK_dsptrf
Definition: lapacke.h:11486
lapack_int LAPACKE_slatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, float *a, lapack_int lda, float *work)
#define LAPACK_spotrf
Definition: lapacke.h:11445
lapack_int LAPACKE_zsytri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_sspevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_cggsvp3
Definition: lapacke.h:12119
#define LAPACK_zhegst
Definition: lapacke.h:12012
#define LAPACK_sspsvx
Definition: lapacke.h:11847
lapack_int LAPACKE_zgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zsyconv
Definition: lapacke.h:12482
lapack_int LAPACKE_cunmrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_ztptrs
Definition: lapacke.h:11548
#define LAPACK_cspsvx
Definition: lapacke.h:11849
#define LAPACK_dstevr
Definition: lapacke.h:12196
lapack_int LAPACKE_zlapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_dgeequb(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_chpevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sgeqrf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_cgemqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_sormbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_zhesvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_sopgtr(int matrix_layout, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq)
lapack_int LAPACKE_dsyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_sspgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
lapack_int LAPACKE_cgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dormbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_zungql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
#define LAPACK_chbtrd
Definition: lapacke.h:11977
lapack_int LAPACKE_sgeev(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr)
Definition: lapacke_sgeev.c:36
#define LAPACK_slarft
Definition: lapacke.h:12389
lapack_int LAPACKE_dgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_dspevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dpttrs(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)
#define LAPACK_dtfttp
Definition: lapacke.h:12305
lapack_int LAPACKE_zgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_zpbcon
Definition: lapacke.h:11576
#define LAPACK_chpev
Definition: lapacke.h:12167
#define LAPACK_zsptri
Definition: lapacke.h:11700
lapack_int LAPACKE_sorglq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_zgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau, lapack_complex_double *work, double *rwork)
#define LAPACK_dsysvx
Definition: lapacke.h:11830
lapack_int LAPACKE_dtrsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, double *wr, double *wi, lapack_int *m, double *s, double *sep)
#define LAPACK_dgeqrfp
Definition: lapacke.h:12330
lapack_int LAPACKE_csyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_sorgrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
#define LAPACK_ztbtrs
Definition: lapacke.h:11552
lapack_int LAPACKE_csprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ssygvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)
lapack_int LAPACKE_chbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_cgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv)
#define LAPACK_zpbtrs
Definition: lapacke.h:11518
lapack_int LAPACKE_dgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_cpftri(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
#define LAPACK_sormhr
Definition: lapacke.h:12031
#define LAPACK_sspsv
Definition: lapacke.h:11843
lapack_int LAPACKE_dggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub, double *work, lapack_int lwork)
lapack_int LAPACKE_ssprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_ztpqrt2
Definition: lapacke.h:12518
lapack_int LAPACKE_cggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_dgees(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs)
Definition: lapacke_dgees.c:36
lapack_int LAPACKE_ssbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_csptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_chetrs
Definition: lapacke.h:11531
lapack_int LAPACKE_cggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_logical *bwork)
lapack_int LAPACKE_sgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_zggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
#define LAPACK_dgels
Definition: lapacke.h:12126
#define LAPACK_zhegvd
Definition: lapacke.h:12244
lapack_int LAPACKE_zggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)
lapack_int LAPACKE_zgbsv(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgbsv.c:36
#define LAPACK_ztpttf
Definition: lapacke.h:12315
lapack_int LAPACKE_dgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, lapack_int *superb)
#define LAPACK_sormbr
Definition: lapacke.h:11937
lapack_int LAPACKE_dgeqr2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
#define LAPACK_dlacn2
Definition: lapacke.h:12344
lapack_int LAPACKE_ctgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)
lapack_int LAPACKE_dgelsd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_zcgesv
Definition: lapacke.h:11758
#define LAPACK_cpftrs
Definition: lapacke.h:11510
lapack_int LAPACKE_dsytri_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work)
lapack_int LAPACKE_cgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_sorgqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_cppcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond)
lapack_int LAPACKE_stprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_dggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, double *v, lapack_int ldv)
lapack_int LAPACKE_sstevd(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
lapack_int LAPACKE_cggglm(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *y)
lapack_int LAPACKE_zunmrz(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
#define LAPACK_cgbrfsx
Definition: lapacke.h:11620
lapack_int LAPACKE_dstemr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_strttp_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
#define LAPACK_ssptri
Definition: lapacke.h:11697
lapack_int LAPACKE_cuncsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x21, lapack_int ldx21, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_ctfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
#define LAPACK_dsyevr
Definition: lapacke.h:12162
lapack_int LAPACKE_zlaghe_work(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)
#define LAPACK_dstebz
Definition: lapacke.h:12002
#define LAPACK_zlacp2
Definition: lapacke.h:12352
#define LAPACK_cptrfs
Definition: lapacke.h:11643
#define LAPACK_dggsvd
Definition: lapacke.h:12234
lapack_int LAPACKE_cpbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond)
lapack_int LAPACKE_zgelqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
#define LAPACK_zggsvd
Definition: lapacke.h:12236
lapack_int LAPACKE_chbev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chbev.c:36
lapack_int LAPACKE_sstedc(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
lapack_int LAPACKE_clauum(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_ctptri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
#define LAPACK_dbdsvdx
Definition: lapacke.h:11950
float LAPACKE_slantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)
lapack_int LAPACKE_dgbequb_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_sgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_sgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_sgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_stbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond)
lapack_int LAPACKE_zheevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_chpev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chpev.c:36
lapack_int LAPACKE_zgebak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
lapack_int LAPACKE_dgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
#define LAPACK_dlange
Definition: lapacke.h:12362
lapack_int LAPACKE_dpftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_cupgtr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int ldq)
lapack_int LAPACKE_slarfg_work(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
#define LAPACK_dgttrs
Definition: lapacke.h:11500
double LAPACKE_dlantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)
lapack_int LAPACKE_csyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_clapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_zhpgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)
#define LAPACK_dlartgs
Definition: lapacke.h:12444
lapack_int LAPACKE_zsytri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_ssysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_ctfttp(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
#define LAPACK_chpgv
Definition: lapacke.h:12251
lapack_int LAPACKE_zunmql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_dpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
lapack_int LAPACKE_chbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_dggsvp3
Definition: lapacke.h:12118
#define LAPACK_ctgsyl
Definition: lapacke.h:12107
lapack_int LAPACKE_ssptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_stgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *ncycle)
lapack_int LAPACKE_ctrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *rcond)
lapack_int LAPACKE_zgetrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_dorbdb
Definition: lapacke.h:12460
lapack_int LAPACKE_cggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork, float *rwork, lapack_complex_float *tau, lapack_complex_float *work)
lapack_int LAPACKE_sgeqp3(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
lapack_int LAPACKE_chprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_shsein(int matrix_layout, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const float *h, lapack_int ldh, float *wr, const float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
#define LAPACK_dggsvd3
Definition: lapacke.h:12533
lapack_int LAPACKE_dtrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
#define LAPACK_dgeqrt
Definition: lapacke.h:12496
lapack_int LAPACKE_dsytri2x_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int nb)
#define LAPACK_zheevr
Definition: lapacke.h:12164
#define LAPACK_sgelsy
Definition: lapacke.h:12129
lapack_int LAPACKE_sgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
#define LAPACK_spptri
Definition: lapacke.h:11687
lapack_int LAPACKE_dgetrf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_ztrsen_work(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *w, lapack_int *m, double *s, double *sep, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_sppequ
Definition: lapacke.h:11739
#define LAPACK_dhgeqz
Definition: lapacke.h:12090
#define LAPACK_ztgevc
Definition: lapacke.h:12096
#define LAPACK_dlaset
Definition: lapacke.h:12418
lapack_int LAPACKE_ztbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *rcond, lapack_complex_double *work, double *rwork)
#define LAPACK_dpoequ
Definition: lapacke.h:11732
#define LAPACK_cpbsv
Definition: lapacke.h:11811
lapack_int LAPACKE_zgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
#define LAPACK_cgelsd
Definition: lapacke.h:12139
#define LAPACK_ztzrzf
Definition: lapacke.h:11914
lapack_int LAPACKE_dspgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *ap, double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
#define LAPACK_dtgsen
Definition: lapacke.h:12102
lapack_int LAPACKE_dsbev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work)
double LAPACKE_dlapy2(double x, double y)
lapack_int LAPACKE_zgbtrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv)
#define LAPACK_clagge
Definition: lapacke.h:12411
lapack_int LAPACKE_ztprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zppequ(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
lapack_int LAPACKE_cptcon_work(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond, float *work)
lapack_int LAPACKE_slacn2_work(lapack_int n, float *v, float *x, lapack_int *isgn, float *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_cporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_cbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)
lapack_int LAPACKE_cunbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, float *phi, lapack_complex_float *taup1, lapack_complex_float *taup2, lapack_complex_float *tauq1, lapack_complex_float *tauq2, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zgeesx(int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, double *rconde, double *rcondv)
#define LAPACK_chgeqz
Definition: lapacke.h:12091
lapack_int LAPACKE_sgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_sgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int lwork)
lapack_int LAPACKE_stpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
lapack_int LAPACKE_zhptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zlarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *tau, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_csycon
Definition: lapacke.h:11583
lapack_int LAPACKE_zspsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zspsv.c:36
lapack_int LAPACKE_zsytrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_cgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork)
#define LAPACK_dsyrfs
Definition: lapacke.h:11646
lapack_int LAPACKE_slacn2(lapack_int n, float *v, float *x, lapack_int *isgn, float *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_zlascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda)
#define LAPACK_claghe
Definition: lapacke.h:12427
lapack_int LAPACKE_dtrrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_dstevx(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_dgesv
Definition: lapacke.h:11754
lapack_int LAPACKE_dgeev(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)
Definition: lapacke_dgeev.c:36
lapack_int LAPACKE_dlarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc, double *work, lapack_int ldwork)
lapack_int LAPACKE_zptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, double *df, lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_strsen_work(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, float *wr, float *wi, lapack_int *m, float *s, float *sep, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
void LAPACKE_ilaver(lapack_int *vers_major, lapack_int *vers_minor, lapack_int *vers_patch)
lapack_int LAPACKE_dlartgs_work(double x, double y, double sigma, double *cs, double *sn)
#define LAPACK_zungtr
Definition: lapacke.h:11960
lapack_int LAPACKE_clacp2(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_dtptrs
Definition: lapacke.h:11546
lapack_int LAPACKE_sorgrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_dggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
#define LAPACK_sggev3
Definition: lapacke.h:12289
lapack_int LAPACKE_zptcon_work(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond, double *work)
lapack_int LAPACKE_dlarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)
lapack_int LAPACKE_dsbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
#define LAPACK_cptsvx
Definition: lapacke.h:11823
#define LAPACK_zheev
Definition: lapacke.h:12152
lapack_int LAPACKE_chetrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tau)
lapack_int LAPACKE_zsysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
#define LAPACK_cgghrd
Definition: lapacke.h:12075
lapack_int LAPACKE_zggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)
lapack_int LAPACKE_stpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt, float *work)
lapack_int LAPACKE_ztrsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *t, lapack_int ldt, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_csytrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_cungtr
Definition: lapacke.h:11959
lapack_logical(* LAPACK_S_SELECT2)(const float *, const float *)
Definition: lapacke.h:129
lapack_int LAPACKE_dgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_sgetri_work(int matrix_layout, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int lwork)
#define LAPACK_cgejsv
Definition: lapacke.h:12227
lapack_int LAPACKE_dsytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_cgecon(int matrix_layout, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
#define LAPACK_zgeequ
Definition: lapacke.h:11718
lapack_int LAPACKE_zggglm(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *y)
double LAPACKE_zlanhe_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
#define LAPACK_zheevx
Definition: lapacke.h:12160
lapack_int LAPACKE_cunglq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sbdsvdx(int matrix_layout, char uplo, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *z, lapack_int ldz, lapack_int *superb)
lapack_int LAPACKE_sgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)
Definition: lapacke_sgtsv.c:36
#define LAPACK_zggbak
Definition: lapacke.h:12088
#define LAPACK_dsygv
Definition: lapacke.h:12238
#define LAPACK_sgbsv
Definition: lapacke.h:11767
lapack_int LAPACKE_cpprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_zpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
lapack_int LAPACKE_chpgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ctprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dsygvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dopgtr(int matrix_layout, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq)
lapack_int LAPACKE_dlapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
#define LAPACK_sposvx
Definition: lapacke.h:11793
#define LAPACK_zgttrs
Definition: lapacke.h:11502
#define LAPACK_dgghrd
Definition: lapacke.h:12074
#define LAPACK_sgges
Definition: lapacke.h:12273
#define LAPACK_ctpqrt2
Definition: lapacke.h:12517
lapack_int LAPACKE_sgetf2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_zhpgv
Definition: lapacke.h:12252
lapack_int LAPACKE_sgecon_work(int matrix_layout, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_zlagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)
#define LAPACK_sgtrfs
Definition: lapacke.h:11621
lapack_int LAPACKE_sorglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_sggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_ssytrd(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau)
lapack_int LAPACKE_dtpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *ap, double *arf)
lapack_int LAPACKE_dspgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
#define LAPACK_ztptri
Definition: lapacke.h:11714
#define LAPACK_ssyevd
Definition: lapacke.h:12153
#define LAPACK_strtri
Definition: lapacke.h:11703
lapack_int LAPACKE_zgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_dgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_sgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
lapack_int LAPACKE_dpprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zhgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork)
#define LAPACK_zgeqr2
Definition: lapacke.h:12342
lapack_int LAPACKE_cstedc(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_chptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt)
#define LAPACK_zptsvx
Definition: lapacke.h:11824
lapack_int LAPACKE_zggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, double *rwork, lapack_int *iwork)
lapack_int LAPACKE_csytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_sggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_sgetf2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_ssbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq)
#define LAPACK_stpcon
Definition: lapacke.h:11597
#define LAPACK_clarfx
Definition: lapacke.h:12395
lapack_int LAPACKE_sorgtr_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_zgecon_work(int matrix_layout, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_stbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dsygst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)
lapack_int LAPACKE_zhfrk(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const lapack_complex_double *a, lapack_int lda, double beta, lapack_complex_double *c)
Definition: lapacke_zhfrk.c:36
#define LAPACK_cgetf2
Definition: lapacke.h:12355
#define LAPACK_cporfsx
Definition: lapacke.h:11632
lapack_int LAPACKE_zpbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_ztrcon
Definition: lapacke.h:11596
lapack_int LAPACKE_zggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork, double *rwork, lapack_complex_double *tau, lapack_complex_double *work)
#define LAPACK_cgttrf
Definition: lapacke.h:11443
lapack_int LAPACKE_zsytrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
double LAPACKE_zlange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
#define LAPACK_zposvxx
Definition: lapacke.h:11799
lapack_int LAPACKE_zstegr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_ssytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb, float *work)
lapack_int LAPACKE_slaset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)
#define LAPACK_cgesvxx
Definition: lapacke.h:11766
lapack_int LAPACKE_zhbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_chprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_cunmhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dorgqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
#define LAPACK_ctbrfs
Definition: lapacke.h:11673
#define LAPACK_sgerfsx
Definition: lapacke.h:11610
lapack_int LAPACKE_sgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
lapack_int LAPACKE_cgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_chbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *x, lapack_int ldx, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_cpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_dgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
#define LAPACK_zstegr
Definition: lapacke.h:11996
lapack_int LAPACKE_cgetf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dtpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, double *work)
lapack_int LAPACKE_zgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cupgtr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work)
lapack_int LAPACKE_sgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt)
lapack_int LAPACKE_zsyswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_zgttrf(lapack_int n, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *du2, lapack_int *ipiv)
lapack_int LAPACKE_checon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dtzrzf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
#define LAPACK_zgbsvxx
Definition: lapacke.h:11777
lapack_int LAPACKE_cppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_sgebak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, float *v, lapack_int ldv)
#define LAPACK_stprfb
Definition: lapacke.h:12519
lapack_int LAPACKE_cporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zlaghe(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)
#define LAPACK_dsyev
Definition: lapacke.h:12150
lapack_int LAPACKE_ssysv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssysv.c:36
lapack_int LAPACKE_dtbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_strsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, float *scale)
lapack_int LAPACKE_dsbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_cunmlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_dhseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *wr, double *wi, double *z, lapack_int ldz)
lapack_int LAPACKE_shgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *t, lapack_int ldt, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, float *work, lapack_int lwork)
lapack_int LAPACKE_zherfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
#define LAPACK_zpptrf
Definition: lapacke.h:11464
lapack_int LAPACKE_ztpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)
lapack_int LAPACKE_chesvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_dlartgp(double f, double g, double *cs, double *sn, double *r)
lapack_int LAPACKE_zptrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, const double *df, const lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dtrsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_sgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
lapack_int LAPACKE_dtgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work)
lapack_int LAPACKE_zgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_dbdsvdx_work(int matrix_layout, char uplo, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *z, lapack_int ldz, double *work, lapack_int *iwork)
lapack_int LAPACKE_dggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_sspgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
lapack_int LAPACKE_spptri(int matrix_layout, char uplo, lapack_int n, float *ap)
lapack_int LAPACKE_zsteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)
#define LAPACK_dsbgvd
Definition: lapacke.h:12266
#define LAPACK_cheevd
Definition: lapacke.h:12155
lapack_int LAPACKE_zunghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dtpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond)
lapack_int LAPACKE_zbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_zhpevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_ztftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
#define LAPACK_dpftri
Definition: lapacke.h:11683
#define LAPACK_dlansy
Definition: lapacke.h:12368
lapack_int LAPACKE_chesvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_cgetrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, lapack_int mv, double *v, lapack_int ldv, double *work, lapack_int lwork)
lapack_int LAPACKE_zggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
double LAPACKE_dlansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const double *a, lapack_int lda, double *work)
lapack_int LAPACKE_zheevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_sgelqf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_dgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_cstein_work(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifailv)
#define LAPACK_sorcsd2by1
Definition: lapacke.h:12471
#define LAPACK_cpoequb
Definition: lapacke.h:11738
#define LAPACK_zgges3
Definition: lapacke.h:12280
#define LAPACK_strsna
Definition: lapacke.h:12057
#define LAPACK_cbbcsd
Definition: lapacke.h:12446
lapack_int LAPACKE_strrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_zhbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_cggqrf
Definition: lapacke.h:11921
lapack_int LAPACKE_zhpgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_dlagsy
Definition: lapacke.h:12424
lapack_int LAPACKE_dsptrd_work(int matrix_layout, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
lapack_int LAPACKE_cgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv)
#define LAPACK_sgels
Definition: lapacke.h:12125
lapack_int LAPACKE_slarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
#define LAPACK_dsgesv
Definition: lapacke.h:11757
lapack_int LAPACKE_sorgtr(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_ztpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zggbal(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale)
lapack_int LAPACKE_spotrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
#define LAPACK_dtrsyl
Definition: lapacke.h:12070
lapack_int LAPACKE_dgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_cungbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_ddisna_work(char job, lapack_int m, lapack_int n, const double *d, double *sep)
#define LAPACK_cpbsvx
Definition: lapacke.h:11815
lapack_int LAPACKE_zunmbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_cgelqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_zsytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_dlagsy(int matrix_layout, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed)
#define LAPACK_zpbtrf
Definition: lapacke.h:11468
lapack_int LAPACKE_zgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zlascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zhesv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_ztprfs
Definition: lapacke.h:11670
lapack_int LAPACKE_csyswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
#define LAPACK_ssbevx
Definition: lapacke.h:12185
lapack_int LAPACKE_dlarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_ssbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *pt, lapack_int ldpt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_slaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)
lapack_int LAPACKE_ctgsja(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *ncycle)
#define LAPACK_sgesvj
Definition: lapacke.h:12229
#define LAPACK_dspevx
Definition: lapacke.h:12174
#define LAPACK_dormqr
Definition: lapacke.h:11870
lapack_int LAPACKE_dtfttp(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *ap)
lapack_int LAPACKE_dggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)
lapack_int LAPACKE_zsptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)
lapack_int LAPACKE_chptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
lapack_int LAPACKE_ssygvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zherfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sstevx_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zlaswp_work(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_csysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ctpttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
#define LAPACK_cggev3
Definition: lapacke.h:12291
lapack_int LAPACKE_ztgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, const lapack_complex_double *d, lapack_int ldd, const lapack_complex_double *e, lapack_int lde, lapack_complex_double *f, lapack_int ldf, double *scale, double *dif)
lapack_int LAPACKE_ssyconv(int matrix_layout, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *e)
lapack_int LAPACKE_dlaset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)
lapack_int LAPACKE_cgelq2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_stzrzf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_cpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
#define LAPACK_cgeqr2
Definition: lapacke.h:12341
#define LAPACK_zhptrf
Definition: lapacke.h:11490
lapack_int LAPACKE_zlaset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_cggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *y, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_cstedc
Definition: lapacke.h:11991
#define LAPACK_csyequb
Definition: lapacke.h:11750
#define LAPACK_dsyrfsx
Definition: lapacke.h:11649
#define LAPACK_dposvx
Definition: lapacke.h:11794
#define LAPACK_cgglse
Definition: lapacke.h:12143
lapack_int LAPACKE_spptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
#define LAPACK_strsen
Definition: lapacke.h:12065
lapack_int LAPACKE_zppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zppsv.c:36
#define LAPACK_ssbgvd
Definition: lapacke.h:12265
lapack_int LAPACKE_sggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *d, float *x, float *y, float *work, lapack_int lwork)
lapack_int LAPACKE_cpstrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol)
#define LAPACK_sggsvd
Definition: lapacke.h:12233
lapack_int LAPACKE_sstegr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_zpbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_sposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_sgeequ_work(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
float LAPACKE_clanhe_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
#define LAPACK_sormql
Definition: lapacke.h:11895
lapack_int LAPACKE_cpbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *s, float *scond, float *amax)
lapack_int LAPACKE_cgbequb_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_zgeqrf
Definition: lapacke.h:11858
lapack_int LAPACKE_dtpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt, double *work)
#define LAPACK_ctfttp
Definition: lapacke.h:12308
#define LAPACK_slacn2
Definition: lapacke.h:12343
#define LAPACK_slapmt
Definition: lapacke.h:12433
lapack_int LAPACKE_ctgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_sgttrf_work(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
#define LAPACK_zpbstf
Definition: lapacke.h:12024
lapack_int LAPACKE_stgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst)
lapack_int LAPACKE_zgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *dlf, const lapack_complex_double *df, const lapack_complex_double *duf, const lapack_complex_double *du2, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_ctptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_dpftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_chptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work)
lapack_int LAPACKE_claset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zpptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_dsptrd
Definition: lapacke.h:11964
#define LAPACK_dsytrs_rook
Definition: lapacke.h:11526
#define LAPACK_spftri
Definition: lapacke.h:11684
lapack_int LAPACKE_chgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_sormhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_stgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_strtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_dsytrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_ztgsyl
Definition: lapacke.h:12108
lapack_int LAPACKE_zppcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
#define LAPACK_chbgvx
Definition: lapacke.h:12271
lapack_int LAPACKE_dgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_csytrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_dlarfg
Definition: lapacke.h:12386
lapack_int LAPACKE_zgttrf_work(lapack_int n, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *du2, lapack_int *ipiv)
#define LAPACK_cptcon
Definition: lapacke.h:11579
lapack_int LAPACKE_cgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
lapack_int LAPACKE_sgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_zhbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_strevc(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
#define LAPACK_zlarfx
Definition: lapacke.h:12396
lapack_int LAPACKE_ssbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *work)
#define LAPACK_sgbtrf
Definition: lapacke.h:11437
#define lapack_complex_float
Definition: lapacke.h:74
lapack_int LAPACKE_cunmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dgttrf(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
#define LAPACK_sbdsdc
Definition: lapacke.h:11947
lapack_int LAPACKE_spteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
lapack_int LAPACKE_sgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_zgeqrt
Definition: lapacke.h:12498
lapack_int LAPACKE_clarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int ldwork)
#define LAPACK_zsprfs
Definition: lapacke.h:11660
lapack_int LAPACKE_zgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_zlacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_dsposv
Definition: lapacke.h:11791
#define LAPACK_zgeqrt2
Definition: lapacke.h:12502
lapack_int LAPACKE_dspev_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work)
#define LAPACK_ctrexc
Definition: lapacke.h:12063
#define LAPACK_zgglse
Definition: lapacke.h:12144
lapack_int LAPACKE_cgeqrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_cpteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)
#define LAPACK_spotrf2
Definition: lapacke.h:11449
lapack_int LAPACKE_zheequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax, lapack_complex_double *work)
#define LAPACK_sgeev
Definition: lapacke.h:12205
#define LAPACK_zpprfs
Definition: lapacke.h:11636
lapack_int LAPACKE_zsysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_spotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
#define LAPACK_zsyswapr
Definition: lapacke.h:12483
lapack_int LAPACKE_dormqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_sgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau, float *work)
#define LAPACK_sstegr
Definition: lapacke.h:11993
lapack_int LAPACKE_ssyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_clarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_float *v, lapack_complex_float tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
#define LAPACK_ctrsyl
Definition: lapacke.h:12071
lapack_int LAPACKE_dbdsdc(int matrix_layout, char uplo, char compq, lapack_int n, double *d, double *e, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *q, lapack_int *iq)
lapack_int LAPACKE_zsptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_zlantr
Definition: lapacke.h:12374
lapack_int LAPACKE_sgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
#define LAPACK_zsyrfsx
Definition: lapacke.h:11651
#define LAPACK_zpocon
Definition: lapacke.h:11568
lapack_int LAPACKE_dspgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sgttrf(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
#define LAPACK_zgghrd
Definition: lapacke.h:12076
lapack_int LAPACKE_dppequ_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
lapack_int LAPACKE_sspgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_spocon_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_sgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, float *work, lapack_int lwork)
lapack_int LAPACKE_cunglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_ssptri_work(int matrix_layout, char uplo, lapack_int n, float *ap, const lapack_int *ipiv, float *work)
#define lapack_complex_double
Definition: lapacke.h:90
lapack_int LAPACKE_dorgqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zpotrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
#define LAPACK_zhpev
Definition: lapacke.h:12168
lapack_int LAPACKE_sgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_dgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
lapack_int LAPACKE_cgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *work)
lapack_int LAPACKE_zgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
lapack_int LAPACKE_dpotri(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_stptri(int matrix_layout, char uplo, char diag, lapack_int n, float *ap)
#define LAPACK_cposvx
Definition: lapacke.h:11795
lapack_int LAPACKE_spftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)
lapack_int LAPACKE_sgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv)
#define LAPACK_dgbtrs
Definition: lapacke.h:11496
#define LAPACK_zgeesx
Definition: lapacke.h:12204
#define LAPACK_csprfs
Definition: lapacke.h:11659
lapack_int LAPACKE_zungqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_ctpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ctftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_zpptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_cgees(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs)
Definition: lapacke_cgees.c:36
lapack_int LAPACKE_zpbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_cgesvx
Definition: lapacke.h:11761
#define LAPACK_dsytrf_rook
Definition: lapacke.h:11476
lapack_int LAPACKE_zuncsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x21, lapack_int ldx21, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t)
lapack_int LAPACKE_dsptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_zgbcon
Definition: lapacke.h:11560
lapack_int LAPACKE_chegvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_cgesv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgesv.c:36
lapack_int LAPACKE_sgemqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc)
float LAPACKE_slange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)
#define LAPACK_claset
Definition: lapacke.h:12419
lapack_int LAPACKE_sgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_csysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_zgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zstegr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_spttrs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)
#define LAPACK_sormrz
Definition: lapacke.h:11915
lapack_int LAPACKE_zherfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_cgbsv
Definition: lapacke.h:11769
lapack_int LAPACKE_dlarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_csytri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)
lapack_int LAPACKE_cggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sgelq2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_zhgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_zuncsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t)
lapack_int LAPACKE_cppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cppsv.c:36
lapack_int LAPACKE_csytri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_cgebal
Definition: lapacke.h:12039
lapack_int LAPACKE_sgetrf2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_dspgvx
Definition: lapacke.h:12258
lapack_int LAPACKE_spotrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_dpbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_dsysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_dgeqp3(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
#define LAPACK_cstein
Definition: lapacke.h:12005
lapack_int LAPACKE_ssytri2x(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
#define LAPACK_zunmrz
Definition: lapacke.h:11918
lapack_int LAPACKE_dsysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_sggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_dgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dgetri(int matrix_layout, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_zpotrs
Definition: lapacke.h:11506
#define LAPACK_zcposv
Definition: lapacke.h:11792
#define LAPACK_zlapmr
Definition: lapacke.h:12432
lapack_int LAPACKE_claswp_work(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
#define LAPACK_dlapmt
Definition: lapacke.h:12434
lapack_int LAPACKE_zsyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_spftrf
Definition: lapacke.h:11458
lapack_int LAPACKE_ssfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const float *a, lapack_int lda, float beta, float *c)
lapack_int LAPACKE_zsytri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_dporfsx
Definition: lapacke.h:11629
#define LAPACK_zheequb
Definition: lapacke.h:11751
#define LAPACK_zsytrf
Definition: lapacke.h:11479
#define LAPACK_clarfb
Definition: lapacke.h:12383
lapack_int LAPACKE_dgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_cgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_zpstrf
Definition: lapacke.h:11455
logical function lde(RI, RJ, LR)
Definition: dblat2.f:2945
#define LAPACK_cgees
Definition: lapacke.h:12199
#define LAPACK_chetrd
Definition: lapacke.h:11957
lapack_int LAPACKE_chetrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cgtcon(char norm, lapack_int n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dgesv(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgesv.c:36
lapack_int LAPACKE_cgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *sva, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, float *stat, lapack_int *istat)
#define LAPACK_cgesvj
Definition: lapacke.h:12231
#define LAPACK_clacgv
Definition: lapacke.h:12333
#define LAPACK_zsytri2
Definition: lapacke.h:12484
#define LAPACK_sgetrf
Definition: lapacke.h:11429
lapack_int LAPACKE_sbdsdc(int matrix_layout, char uplo, char compq, lapack_int n, float *d, float *e, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *q, lapack_int *iq)
#define LAPACK_zhbevx
Definition: lapacke.h:12188
lapack_int LAPACKE_dspsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_dgeqpf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
#define LAPACK_strrfs
Definition: lapacke.h:11663
lapack_int LAPACKE_dlaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)
#define LAPACK_sgebrd
Definition: lapacke.h:11927
lapack_int LAPACKE_zbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_chpgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)
lapack_int LAPACKE_cspcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
lapack_int LAPACKE_dgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_dbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e)
lapack_int LAPACKE_zgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, double *stat, lapack_int *istat)
lapack_int LAPACKE_cgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zcgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter)
#define LAPACK_zhpevd
Definition: lapacke.h:12172
#define LAPACK_zggsvp
Definition: lapacke.h:12116
lapack_int LAPACKE_dlapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_dtftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, double *a)
lapack_int LAPACKE_dposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_dtrtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
#define LAPACK_zgges
Definition: lapacke.h:12276
#define LAPACK_dgesvxx
Definition: lapacke.h:11763
lapack_int LAPACKE_dsgesv(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *x, lapack_int ldx, lapack_int *iter)
lapack_int LAPACKE_cpotrf2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_clacn2
Definition: lapacke.h:12345
lapack_int LAPACKE_ctpttr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_ztfttp(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
lapack_int LAPACKE_cgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_complex_float *d, lapack_complex_float *x)
#define LAPACK_ssbev
Definition: lapacke.h:12177
lapack_int LAPACKE_zppcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond)
lapack_int LAPACKE_zgeequb(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_cunmtr
Definition: lapacke.h:11961
lapack_int LAPACKE_dsytrf_rook(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_zheevd
Definition: lapacke.h:12156
#define LAPACK_zhetri2x
Definition: lapacke.h:12480
#define LAPACK_zlarft
Definition: lapacke.h:12392
lapack_int LAPACKE_sgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_cgeqrt3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_cpbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
#define LAPACK_zsysv
Definition: lapacke.h:11828
lapack_int LAPACKE_zggsvp(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq)
#define LAPACK_dstemr
Definition: lapacke.h:11986
lapack_int LAPACKE_ztbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *rcond)
lapack_int LAPACKE_dpstrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)
lapack_int LAPACKE_zhbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_dtpttr(int matrix_layout, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
lapack_int LAPACKE_spbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
#define LAPACK_sgehrd
Definition: lapacke.h:12025
#define LAPACK_cpftri
Definition: lapacke.h:11686
lapack_int LAPACKE_zgeqrt3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_dgglse
Definition: lapacke.h:12142
#define LAPACK_shseqr
Definition: lapacke.h:12045
lapack_int LAPACKE_sstevr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_dpotrf
Definition: lapacke.h:11446
lapack_int LAPACKE_dgbsv(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgbsv.c:36
lapack_int LAPACKE_cgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
#define LAPACK_sgelss
Definition: lapacke.h:12133
lapack_int LAPACKE_dposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_zhbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_stgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m, float *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_dsfrk
Definition: lapacke.h:12297
#define LAPACK_spteqr
Definition: lapacke.h:11997
lapack_int LAPACKE_sspevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dstevd(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
lapack_int LAPACKE_dgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_ssteqr
Definition: lapacke.h:11981
lapack_int LAPACKE_dppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)
Definition: lapacke_dppsv.c:36
lapack_int LAPACKE_zhegst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb)
#define LAPACK_chetrs2
Definition: lapacke.h:12450
lapack_int LAPACKE_cgebrd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt)
lapack_int LAPACKE_cherfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_ztgsja
Definition: lapacke.h:12124
#define LAPACK_sgelqf
Definition: lapacke.h:11875
lapack_int LAPACKE_zgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ctgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_dpotri_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
#define LAPACK_dgelqf
Definition: lapacke.h:11876
lapack_int LAPACKE_dgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank)
lapack_int LAPACKE_ztpttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
lapack_int LAPACKE_dlagsy_work(int matrix_layout, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)
lapack_int LAPACKE_sggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
#define LAPACK_cunmbr
Definition: lapacke.h:11941
lapack_int LAPACKE_zsytri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_slascl
Definition: lapacke.h:12413
#define LAPACK_ctptri
Definition: lapacke.h:11713
lapack_int LAPACKE_dgebal_work(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
lapack_int LAPACKE_clacp2_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_spbtrs
Definition: lapacke.h:11515
lapack_int LAPACKE_sspevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
#define LAPACK_dgelss
Definition: lapacke.h:12134
#define LAPACK_cspsv
Definition: lapacke.h:11845
lapack_int LAPACKE_zunmhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_ctrttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)
#define LAPACK_zgtrfs
Definition: lapacke.h:11624
lapack_int LAPACKE_zlapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_dtptri(int matrix_layout, char uplo, char diag, lapack_int n, double *ap)
#define LAPACK_zsteqr
Definition: lapacke.h:11984
lapack_int LAPACKE_csyr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *x, lapack_int incx, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_csyr.c:36
#define LAPACK_sggevx
Definition: lapacke.h:12293
#define LAPACK_sptcon
Definition: lapacke.h:11577
lapack_int LAPACKE_dppcon(int matrix_layout, char uplo, lapack_int n, const double *ap, double anorm, double *rcond)
#define LAPACK_dsbgst
Definition: lapacke.h:12018
lapack_int LAPACKE_chbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
double LAPACKE_dlamch(char cmach)
#define LAPACK_sopmtr
Definition: lapacke.h:11967
#define LAPACK_sgesvxx
Definition: lapacke.h:11764
lapack_int LAPACKE_dstebz_work(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu, double abstol, const double *d, const double *e, lapack_int *m, lapack_int *nsplit, double *w, lapack_int *iblock, lapack_int *isplit, double *work, lapack_int *iwork)
#define LAPACK_dptsvx
Definition: lapacke.h:11822
lapack_int LAPACKE_spoequ(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_zstein(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_double *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_spbsv(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *b, lapack_int ldb)
Definition: lapacke_spbsv.c:36
lapack_int LAPACKE_dormhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_chegst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dtrexc_work(int matrix_layout, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst, double *work)
lapack_int LAPACKE_ztfsm_work(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_sggsvp3
Definition: lapacke.h:12117
lapack_int LAPACKE_sormtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
#define LAPACK_dstev
Definition: lapacke.h:12190
#define LAPACK_chpevd
Definition: lapacke.h:12171
lapack_int LAPACKE_ssygv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)
Definition: lapacke_ssygv.c:36
#define LAPACK_zposv
Definition: lapacke.h:11790
#define LAPACK_ssbgst
Definition: lapacke.h:12017
lapack_int LAPACKE_zgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *dlf, const lapack_complex_double *df, const lapack_complex_double *duf, const lapack_complex_double *du2, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_ctrtrs
Definition: lapacke.h:11543
#define LAPACK_spbstf
Definition: lapacke.h:12021
lapack_int LAPACKE_sptcon(lapack_int n, const float *d, const float *e, float anorm, float *rcond)
lapack_int LAPACKE_zgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_sgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_cherfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
#define LAPACK_zhseqr
Definition: lapacke.h:12048
lapack_int LAPACKE_csysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_zhptrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)
#define LAPACK_stfttp
Definition: lapacke.h:12306
#define LAPACK_zlagge
Definition: lapacke.h:12412
lapack_int LAPACKE_sspsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sspsv.c:36
lapack_int LAPACKE_zlagsy_work(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)
lapack_int LAPACKE_dggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, double *work, lapack_int *iwork)
#define LAPACK_sgeesx
Definition: lapacke.h:12201
lapack_int LAPACKE_cungqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_dtgsja(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *ncycle)
#define LAPACK_zsytri2x
Definition: lapacke.h:12485
lapack_int LAPACKE_cgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_zungtr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_strtri_work(int matrix_layout, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
#define LAPACK_cggrqf
Definition: lapacke.h:11925
lapack_int LAPACKE_csptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
#define LAPACK_cgemqrt
Definition: lapacke.h:12493
#define LAPACK_sporfsx
Definition: lapacke.h:11630
#define LAPACK_cgeqrt2
Definition: lapacke.h:12501
#define LAPACK_csysv
Definition: lapacke.h:11827
lapack_int LAPACKE_dgerqf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_slasrt_work(char id, lapack_int n, float *d)
#define LAPACK_ztfttr
Definition: lapacke.h:12311
lapack_int LAPACKE_zgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_complex_double *d, lapack_complex_double *x)
lapack_int LAPACKE_clapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
#define LAPACK_slacpy
Definition: lapacke.h:12347
#define LAPACK_zherfs
Definition: lapacke.h:11654
#define LAPACK_ztgsna
Definition: lapacke.h:12112
lapack_int LAPACKE_dpotrf2_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_zgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dtbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_sggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *rconde, float *rcondv)
lapack_int LAPACKE_csyswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_sormhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_clagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_zgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
lapack_int LAPACKE_sggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq)
lapack_int LAPACKE_zunmbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
#define LAPACK_dsygvd
Definition: lapacke.h:12242
#define LAPACK_slartgs
Definition: lapacke.h:12443
lapack_int LAPACKE_slapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
#define LAPACK_chpsvx
Definition: lapacke.h:11853
#define LAPACK_dpteqr
Definition: lapacke.h:11998
#define LAPACK_zhetrf
Definition: lapacke.h:11483
lapack_int LAPACKE_ssygst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)
lapack_int LAPACKE_sgeesx(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv)
lapack_int LAPACKE_ctbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_sgelq2
Definition: lapacke.h:12377
#define LAPACK_sgtsvx
Definition: lapacke.h:11783
lapack_int LAPACKE_strsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m, float *work, lapack_int ldwork, lapack_int *iwork)
lapack_int LAPACKE_chpcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
#define LAPACK_dggesx
Definition: lapacke.h:12282
#define LAPACK_zpotrf2
Definition: lapacke.h:11452
lapack_int LAPACKE_dpttrs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)
#define LAPACK_zgerqf
Definition: lapacke.h:11902
lapack_int LAPACKE_chbgst(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *x, lapack_int ldx)
#define LAPACK_sstevd
Definition: lapacke.h:12191
lapack_int LAPACKE_zlatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda, lapack_complex_double *work)
lapack_int LAPACKE_zpbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
#define LAPACK_chetrf
Definition: lapacke.h:11481
lapack_int LAPACKE_strrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_slascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_zpoequ_work(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_dsptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zhbev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhbev.c:36
lapack_int LAPACKE_cgeqrfp(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
#define LAPACK_sgesvx
Definition: lapacke.h:11759
#define LAPACK_dlapy3
Definition: lapacke.h:12440
#define LAPACK_zhpsv
Definition: lapacke.h:11852
#define LAPACK_sgghrd
Definition: lapacke.h:12073
#define LAPACK_zgelsd
Definition: lapacke.h:12140
lapack_int LAPACKE_zpstrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)
lapack_int LAPACKE_cstemr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
lapack_int LAPACKE_spoequb(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_cgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dtrsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)
lapack_int LAPACKE_ctgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_cggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork)
#define LAPACK_ssbgvx
Definition: lapacke.h:12269
#define LAPACK_cpbtrs
Definition: lapacke.h:11517
#define LAPACK_cunmqr
Definition: lapacke.h:11873
lapack_int LAPACKE_cuncsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x21, lapack_int ldx21, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t)
lapack_int LAPACKE_zungql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sppequ_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
#define LAPACK_cgttrs
Definition: lapacke.h:11501
lapack_int LAPACKE_spbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *s, float *scond, float *amax)
#define LAPACK_cgtsv
Definition: lapacke.h:11781
#define LAPACK_cpptri
Definition: lapacke.h:11689
#define LAPACK_spocon
Definition: lapacke.h:11565
lapack_int LAPACKE_zpbsv(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpbsv.c:36
lapack_int LAPACKE_ssyevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_dggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork, double *tau, double *work)
lapack_int LAPACKE_spbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_dtptri_work(int matrix_layout, char uplo, char diag, lapack_int n, double *ap)
lapack_int LAPACKE_ssytrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_chbgv(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chbgv.c:36
#define LAPACK_dpbsv
Definition: lapacke.h:11810
#define LAPACK_dlapy2
Definition: lapacke.h:12438
lapack_int LAPACKE_dgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zstemr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zstemr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
#define LAPACK_dpptrf
Definition: lapacke.h:11462
#define LAPACK_cspcon
Definition: lapacke.h:11589
lapack_int LAPACKE_dtrevc_work(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work)
#define LAPACK_cpbcon
Definition: lapacke.h:11575
lapack_int LAPACKE_cungql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zhpev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_slacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_cgeequ_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_cgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dsposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *x, lapack_int ldx, lapack_int *iter)
#define LAPACK_dstevx
Definition: lapacke.h:12194
lapack_int LAPACKE_zunmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_ssbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz, float *work)
#define LAPACK_dsytri2x
Definition: lapacke.h:12466
#define LAPACK_zggrqf
Definition: lapacke.h:11926
lapack_int LAPACKE_ztzrzf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
#define LAPACK_csysv_rook
Definition: lapacke.h:12526
#define LAPACK_sstein
Definition: lapacke.h:12003
lapack_int LAPACKE_stfttr(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
#define LAPACK_ztgsen
Definition: lapacke.h:12104
lapack_int LAPACKE_cppequ(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
lapack_int LAPACKE_ctfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
lapack_int LAPACKE_ssbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_dsytrf_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_zhpev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhpev.c:36
lapack_int LAPACKE_cgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
#define LAPACK_zgetrf
Definition: lapacke.h:11432
lapack_int LAPACKE_dpoequb(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_zporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cgelqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dstein(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_cgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ssbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_sstebz(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu, float abstol, const float *d, const float *e, lapack_int *m, lapack_int *nsplit, float *w, lapack_int *iblock, lapack_int *isplit)
#define LAPACK_dggsvp
Definition: lapacke.h:12114
#define LAPACK_cgehrd
Definition: lapacke.h:12027
#define LAPACK_dgges3
Definition: lapacke.h:12278
lapack_int LAPACKE_zggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_logical *bwork)
#define LAPACK_dposv
Definition: lapacke.h:11788
#define LAPACK_dtprfs
Definition: lapacke.h:11668
lapack_int LAPACKE_stbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_ctpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond)
#define LAPACK_cgelq2
Definition: lapacke.h:12379
lapack_int LAPACKE_dgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, double *a, lapack_int lda, double *t, lapack_int ldt, double *work)
#define LAPACK_dbbcsd
Definition: lapacke.h:12459
#define LAPACK_sormtr
Definition: lapacke.h:11955
#define LAPACK_ctpcon
Definition: lapacke.h:11599
lapack_int LAPACKE_csyequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
float LAPACKE_clange(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)
#define LAPACK_zgeqp3
Definition: lapacke.h:11866
lapack_int LAPACKE_slartgp(float f, float g, float *cs, float *sn, float *r)
lapack_int LAPACKE_csysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_sgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
#define LAPACK_ctrsna
Definition: lapacke.h:12059
lapack_int LAPACKE_sptcon_work(lapack_int n, const float *d, const float *e, float anorm, float *rcond, float *work)
lapack_int LAPACKE_cgerqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_zggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
#define LAPACK_zpteqr
Definition: lapacke.h:12000
lapack_int LAPACKE_dgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, double *v, lapack_int ldv)
lapack_int LAPACKE_sgeequb(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_zgerqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc)
lapack_int LAPACKE_slarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc, float *work, lapack_int ldwork)
lapack_int LAPACKE_zhptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)
lapack_int LAPACKE_cungbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_spprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_ctpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
lapack_int LAPACKE_dtrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
#define LAPACK_dgtsvx
Definition: lapacke.h:11784
lapack_int LAPACKE_dgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_zgelq2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work)
#define LAPACK_zggglm
Definition: lapacke.h:12148
lapack_int LAPACKE_ctbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_stgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_dorghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau)
#define LAPACK_clagsy
Definition: lapacke.h:12425
lapack_int LAPACKE_dormrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_sggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv)
lapack_int LAPACKE_dgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *work, lapack_int lwork)
lapack_int LAPACKE_csysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dtrevc(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_ctprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zhecon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_dgeesx(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *rconde, double *rcondv)
lapack_int LAPACKE_sgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_dlag2s(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)
lapack_int LAPACKE_sspgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_ctfsm(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctfsm.c:36
lapack_int LAPACKE_ztbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dgebrd(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tauq, double *taup)
lapack_int LAPACKE_zlacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
#define LAPACK_dsygvx
Definition: lapacke.h:12246
lapack_int LAPACKE_clagsy(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_zpotri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
#define LAPACK_ssptrf
Definition: lapacke.h:11485
lapack_int LAPACKE_zsyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_ztprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_sorbdb
Definition: lapacke.h:12469
#define LAPACK_dsyevx
Definition: lapacke.h:12158
#define LAPACK_dgetf2
Definition: lapacke.h:12354
#define LAPACK_cunglq
Definition: lapacke.h:11883
lapack_int LAPACKE_dpptrf(int matrix_layout, char uplo, lapack_int n, double *ap)
#define LAPACK_cppsv
Definition: lapacke.h:11803
#define LAPACK_zsytrf_rook
Definition: lapacke.h:11480
lapack_int LAPACKE_zsyconv(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *e)
lapack_int LAPACKE_zporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_cpoequb_work(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_cpocon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
lapack_int LAPACKE_chetrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_dtzrzf
Definition: lapacke.h:11912
lapack_int LAPACKE_cungrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ctpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond, lapack_complex_float *work, float *rwork)
#define LAPACK_ztrsna
Definition: lapacke.h:12060
#define LAPACK_strcon
Definition: lapacke.h:11593
lapack_int LAPACKE_sgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr)
#define LAPACK_dgbsvx
Definition: lapacke.h:11772
#define LAPACK_dgecon
Definition: lapacke.h:11554
lapack_int LAPACKE_chpgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_dspev
Definition: lapacke.h:12166
lapack_int LAPACKE_sspgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz, float *work)
#define LAPACK_zunghr
Definition: lapacke.h:12034
#define LAPACK_ctbcon
Definition: lapacke.h:11603
lapack_int LAPACKE_spotrf2_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_ssyevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_chetrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_ctrtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_zgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cpttrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zlarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_dgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_cgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
lapack_int LAPACKE_zunmhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_stpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *ap, float *arf)
lapack_int LAPACKE_cggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_dbdsvdx(int matrix_layout, char uplo, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *z, lapack_int ldz, lapack_int *superb)
lapack_int LAPACKE_ctrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)
#define LAPACK_sgbrfs
Definition: lapacke.h:11613
#define LAPACK_zpftri
Definition: lapacke.h:11685
lapack_int LAPACKE_spptri_work(int matrix_layout, char uplo, lapack_int n, float *ap)
lapack_int LAPACKE_cgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_cgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
lapack_int LAPACKE_dpbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_cggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, float *rwork, lapack_int *iwork)
lapack_int LAPACKE_ssyevd(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
lapack_int LAPACKE_stfsm_work(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, float alpha, const float *a, float *b, lapack_int ldb)
#define LAPACK_cstegr
Definition: lapacke.h:11995
lapack_int LAPACKE_dsyequb(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_zpbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zunmrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dpoequ(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_claset(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgtsv.c:36
lapack_int LAPACKE_cgetrf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dstevx_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork)
#define LAPACK_dorgbr
Definition: lapacke.h:11936
#define LAPACK_ssytrs
Definition: lapacke.h:11523
lapack_int LAPACKE_cupmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
lapack_int LAPACKE_zunmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zhbev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
#define LAPACK_dpttrs
Definition: lapacke.h:11520
#define LAPACK_zgeqrfp
Definition: lapacke.h:12332
#define LAPACK_clapmt
Definition: lapacke.h:12435
lapack_int LAPACKE_chegst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_spotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
#define LAPACK_chptrd
Definition: lapacke.h:11969
lapack_int LAPACKE_cgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_zgeqp3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau)
#define LAPACK_zhbgvd
Definition: lapacke.h:12268
lapack_int LAPACKE_dtbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_dggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub, double *work, lapack_int lwork)
lapack_int LAPACKE_dgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
lapack_int LAPACKE_dpbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dopmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *ap, const double *tau, double *c, lapack_int ldc, double *work)
#define LAPACK_dsbgv
Definition: lapacke.h:12262
#define LAPACK_chesv
Definition: lapacke.h:11837
#define LAPACK_sgeqr2
Definition: lapacke.h:12339
lapack_int LAPACKE_zsysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
#define LAPACK_cgelqf
Definition: lapacke.h:11877
lapack_int LAPACKE_clarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_cggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_dpbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double anorm, double *rcond)
lapack_int LAPACKE_zunmqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_ctgsna
Definition: lapacke.h:12111
lapack_int LAPACKE_zpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
#define LAPACK_dptsv
Definition: lapacke.h:11818
lapack_int LAPACKE_chpevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_sgebrd(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup)
lapack_int LAPACKE_dlacn2_work(lapack_int n, double *v, double *x, lapack_int *isgn, double *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_dsytrd(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau)
lapack_int LAPACKE_zheev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
#define LAPACK_dtptri
Definition: lapacke.h:11712
#define LAPACK_chpgvd
Definition: lapacke.h:12255
lapack_int LAPACKE_dormtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
#define LAPACK_ctrevc
Definition: lapacke.h:12055
lapack_int LAPACKE_cpptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_sgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork)
lapack_int LAPACKE_zposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zpprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_cgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_dpotrf_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
#define LAPACK_csytrs2
Definition: lapacke.h:12455
lapack_int LAPACKE_zpoequb_work(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
#define LAPACK_sgttrf
Definition: lapacke.h:11441
lapack_int LAPACKE_zgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dgecon_work(int matrix_layout, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond, double *work, lapack_int *iwork)
float LAPACKE_slapy3_work(float x, float y, float z)
lapack_int LAPACKE_ctrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_zspcon
Definition: lapacke.h:11590
lapack_int LAPACKE_ztgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif)
lapack_int LAPACKE_chetri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_cunmlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ztgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_chetrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ssptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_ssbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_cppequ
Definition: lapacke.h:11741
lapack_int LAPACKE_zhprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
#define LAPACK_ssytri
Definition: lapacke.h:11691
lapack_int LAPACKE_zgerqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_ztrttp_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)
lapack_int LAPACKE_dorbdb(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2)
lapack_int LAPACKE_cgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
#define LAPACK_dtrevc
Definition: lapacke.h:12054
lapack_int LAPACKE_zlapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_stfttp(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *ap)
lapack_int LAPACKE_dhseqr_work(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *wr, double *wi, double *z, lapack_int ldz, double *work, lapack_int lwork)
#define LAPACK_zpbrfs
Definition: lapacke.h:11640
lapack_int LAPACKE_zsptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
lapack_int LAPACKE_ctbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
lapack_int LAPACKE_dgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_cgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_ssptrs
Definition: lapacke.h:11535
#define LAPACK_dspgst
Definition: lapacke.h:12014
#define LAPACK_ssytrs_rook
Definition: lapacke.h:11524
#define LAPACK_cgbbrd
Definition: lapacke.h:11933
lapack_int LAPACKE_zhetri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *afp, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
#define LAPACK_clatms
Definition: lapacke.h:12399
lapack_int LAPACKE_zgeequ(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_ssytrf_rook_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_dpprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
float LAPACKE_clansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
lapack_int LAPACKE_dgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_dgeqlf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_slartgp_work(float f, float g, float *cs, float *sn, float *r)
lapack_int LAPACKE_dgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_clarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
#define LAPACK_spprfs
Definition: lapacke.h:11633
lapack_int LAPACKE_chegv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
#define LAPACK_zuncsd
Definition: lapacke.h:12488
lapack_int LAPACKE_ztrsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *scale)
lapack_int LAPACKE_zhesv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhesv.c:36
lapack_int LAPACKE_zsyr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *x, lapack_int incx, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zsyr.c:36
lapack_int LAPACKE_strexc_work(int matrix_layout, char compq, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst, float *work)
lapack_int LAPACKE_zgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dsytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq)
#define LAPACK_ztfttp
Definition: lapacke.h:12307
#define LAPACK_dgebrd
Definition: lapacke.h:11928
lapack_int LAPACKE_sorbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2, float *work, lapack_int lwork)
lapack_int LAPACKE_chbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dorcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t)
lapack_int LAPACKE_chetri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)
lapack_int LAPACKE_sggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub)
#define LAPACK_sgeqrfp
Definition: lapacke.h:12329
lapack_int LAPACKE_zhptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
lapack_int LAPACKE_sgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank)
lapack_int LAPACKE_zhetrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zheevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
#define LAPACK_zggevx
Definition: lapacke.h:12296
lapack_int LAPACKE_cgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dtgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_sgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_dsygst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)
lapack_int LAPACKE_chsein(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
double LAPACKE_zlantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *work, lapack_int lwork, lapack_logical *bwork)
#define LAPACK_csytri2
Definition: lapacke.h:12453
#define LAPACK_cgtcon
Definition: lapacke.h:11563
#define LAPACK_dgeqrt2
Definition: lapacke.h:12500
lapack_int LAPACKE_zhptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sgelsd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_dgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau)
#define LAPACK_dggbak
Definition: lapacke.h:12086
lapack_int LAPACKE_sgees_work(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_zgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_cgebrd(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup)
lapack_int LAPACKE_cpotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ssteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_clarfg(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
lapack_int LAPACKE_cpstrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol, float *work)
#define LAPACK_dtrrfs
Definition: lapacke.h:11664
#define LAPACK_csptrf
Definition: lapacke.h:11487
lapack_int LAPACKE_sspgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_ztrexc_work(int matrix_layout, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_zgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_spocon(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
#define LAPACK_zlarfg
Definition: lapacke.h:12388
#define LAPACK_csyrfs
Definition: lapacke.h:11647
lapack_int LAPACKE_stftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, float *a)
lapack_int LAPACKE_zhetrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_dtbtrs
Definition: lapacke.h:11550
lapack_int LAPACKE_zbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *rwork, lapack_int lrwork)
lapack_int LAPACKE_ztftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
#define LAPACK_zgebak
Definition: lapacke.h:12044
float LAPACKE_clantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zpotrf2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
#define LAPACK_chpcon
Definition: lapacke.h:11591
#define LAPACK_zgesvxx
Definition: lapacke.h:11765
#define LAPACK_clarft
Definition: lapacke.h:12391
lapack_int LAPACKE_dsptrf(int matrix_layout, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
#define LAPACK_zsysv_rook
Definition: lapacke.h:12527
#define LAPACK_cpftrf
Definition: lapacke.h:11460
#define LAPACK_dgetrf
Definition: lapacke.h:11430
lapack_int LAPACKE_chegvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sgerqf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_sdisna_work(char job, lapack_int m, lapack_int n, const float *d, float *sep)
lapack_int LAPACKE_dspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_clarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_clacgv_work(lapack_int n, lapack_complex_float *x, lapack_int incx)
#define LAPACK_zunmqr
Definition: lapacke.h:11874
#define LAPACK_sspcon
Definition: lapacke.h:11587
lapack_int LAPACKE_ctfttr(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_ctgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_cgelss
Definition: lapacke.h:12135
lapack_int LAPACKE_dgbrfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
#define LAPACK_strtrs
Definition: lapacke.h:11541
lapack_int LAPACKE_zspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_ctpmqrt
Definition: lapacke.h:12509
lapack_int LAPACKE_zggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
lapack_int LAPACKE_dsptrf_work(int matrix_layout, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
lapack_int LAPACKE_sgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_cpftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ztbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cheswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
#define LAPACK_zhetri2
Definition: lapacke.h:12479
#define LAPACK_dtrtrs
Definition: lapacke.h:11542
lapack_int LAPACKE_sporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_dgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)
lapack_int LAPACKE_spbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *b, lapack_int ldb)
#define LAPACK_zggbal
Definition: lapacke.h:12084
#define LAPACK_cunmrq
Definition: lapacke.h:11909
#define LAPACK_zhpevx
Definition: lapacke.h:12176
lapack_int LAPACKE_cpftrf(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
#define LAPACK_dgbequ
Definition: lapacke.h:11724
lapack_int LAPACKE_zsyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_ssycon_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_dsbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, const double *bb, lapack_int ldbb, double *x, lapack_int ldx, double *work)
lapack_int LAPACKE_cgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
#define LAPACK_dsysv_rook
Definition: lapacke.h:12525
#define LAPACK_stgexc
Definition: lapacke.h:12097
#define LAPACK_cppsvx
Definition: lapacke.h:11807
#define LAPACK_sgeequ
Definition: lapacke.h:11715
#define LAPACK_dbdsqr
Definition: lapacke.h:11944
lapack_int LAPACKE_sormqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_cgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_sppequ(int matrix_layout, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
lapack_int LAPACKE_cpbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank, double *work, lapack_int lwork)
lapack_int LAPACKE_zgesv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgesv.c:36
lapack_int LAPACKE_cgbsv(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgbsv.c:36
lapack_int LAPACKE_zlauum(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_chetrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
lapack_int LAPACKE_dsptri(int matrix_layout, char uplo, lapack_int n, double *ap, const lapack_int *ipiv)
lapack_int LAPACKE_sgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_zhetrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sgesv(int matrix_layout, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgesv.c:36
#define LAPACK_dorcsd
Definition: lapacke.h:12461
#define LAPACK_zgesvx
Definition: lapacke.h:11762
#define LAPACK_csyconv
Definition: lapacke.h:12451
#define LAPACK_cgbsvx
Definition: lapacke.h:11773
lapack_int LAPACKE_chetrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zsytrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zhetri
Definition: lapacke.h:11696
lapack_int LAPACKE_dptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *df, double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work)
#define LAPACK_sggbak
Definition: lapacke.h:12085
lapack_int LAPACKE_zgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_zgeev
Definition: lapacke.h:12208
lapack_int LAPACKE_ztrexc(int matrix_layout, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_sgeqpf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
#define LAPACK_strttf
Definition: lapacke.h:12322
lapack_int LAPACKE_ctrexc_work(int matrix_layout, char compq, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_sbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc)
lapack_int LAPACKE_dtgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, const double *d, lapack_int ldd, const double *e, lapack_int lde, double *f, lapack_int ldf, double *scale, double *dif, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_cgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_dtrttf
Definition: lapacke.h:12321
lapack_int LAPACKE_cgbrfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
#define LAPACK_chsein
Definition: lapacke.h:12051
#define LAPACK_sgesv
Definition: lapacke.h:11753
lapack_int LAPACKE_cgetrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cpoequ(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
#define LAPACK_chseqr
Definition: lapacke.h:12047
lapack_int LAPACKE_slauum_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
#define LAPACK_cgeqpf
Definition: lapacke.h:11861
lapack_int LAPACKE_zhfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const lapack_complex_double *a, lapack_int lda, double beta, lapack_complex_double *c)
lapack_int LAPACKE_dposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_slaswp(int matrix_layout, lapack_int n, float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
#define LAPACK_ctrrfs
Definition: lapacke.h:11665
lapack_int LAPACKE_zgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork, double *rwork)
#define LAPACK_zherfsx
Definition: lapacke.h:11655
#define LAPACK_dorcsd2by1
Definition: lapacke.h:12462
lapack_int LAPACKE_sgtcon(char norm, lapack_int n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dtprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_chfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const lapack_complex_float *a, lapack_int lda, float beta, lapack_complex_float *c)
#define LAPACK_zgesvd
Definition: lapacke.h:12216
lapack_int LAPACKE_sspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_csytri2x
Definition: lapacke.h:12454
#define LAPACK_zgecon
Definition: lapacke.h:11556
float LAPACKE_slantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda)
#define LAPACK_dpptri
Definition: lapacke.h:11688
lapack_int LAPACKE_dsycon_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_dgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_cgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_zlacp2(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ssysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
#define LAPACK_dpoequb
Definition: lapacke.h:11735
#define LAPACK_cgbsvxx
Definition: lapacke.h:11778
lapack_int LAPACKE_cggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
lapack_int LAPACKE_cpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
lapack_int LAPACKE_cggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr)
#define LAPACK_zggesx
Definition: lapacke.h:12284
#define LAPACK_cgetrf2
Definition: lapacke.h:11435
#define LAPACK_zsyrfs
Definition: lapacke.h:11648
#define LAPACK_spotri
Definition: lapacke.h:11679
lapack_int LAPACKE_dgetf2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
lapack_int LAPACKE_zgebrd(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tauq, lapack_complex_double *taup)
#define LAPACK_sgeqrt
Definition: lapacke.h:12495
lapack_int LAPACKE_dgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork)
#define LAPACK_dspsvx
Definition: lapacke.h:11848
#define LAPACK_dbdsdc
Definition: lapacke.h:11948
lapack_int LAPACKE_cgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *pt, lapack_int ldpt, lapack_complex_float *c, lapack_int ldc)
#define LAPACK_spbsv
Definition: lapacke.h:11809
#define LAPACK_sgetrs
Definition: lapacke.h:11491
#define LAPACK_dsytrs
Definition: lapacke.h:11525
lapack_int LAPACKE_csyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_ctptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_zstein
Definition: lapacke.h:12006
lapack_int LAPACKE_dtrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond)
lapack_int LAPACKE_dsytrd_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau, double *work, lapack_int lwork)
#define LAPACK_dormhr
Definition: lapacke.h:12032
#define LAPACK_sgttrs
Definition: lapacke.h:11499
lapack_int LAPACKE_zlarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *tau, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_dsytri2
Definition: lapacke.h:12465
lapack_int LAPACKE_shgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *t, lapack_int ldt, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz)
#define LAPACK_zgttrf
Definition: lapacke.h:11444
#define LAPACK_ctrttf
Definition: lapacke.h:12324
lapack_int LAPACKE_dtprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, double *work, lapack_int ldwork)
lapack_int LAPACKE_zheevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_cunbdb
Definition: lapacke.h:12456
#define LAPACK_zpttrs
Definition: lapacke.h:11522
lapack_int LAPACKE_ctrtri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_cgges
Definition: lapacke.h:12275
lapack_int LAPACKE_dsteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_spstrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol)
#define LAPACK_zlarnv
Definition: lapacke.h:12338
lapack_int LAPACKE_dsbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dsycon(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_zhpgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dspevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cunmqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
#define LAPACK_dgtsv
Definition: lapacke.h:11780
lapack_int LAPACKE_spbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_dtfttr
Definition: lapacke.h:12309
lapack_int LAPACKE_chptrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)
lapack_int LAPACKE_dpftrf(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
#define LAPACK_slamch
Definition: lapacke.h:12375
lapack_int LAPACKE_zhetrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau)
lapack_int LAPACKE_ssytrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)
lapack_int LAPACKE_zpttrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_clacn2(lapack_int n, lapack_complex_float *v, lapack_complex_float *x, float *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_ztptri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_zpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
lapack_int LAPACKE_dggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, double *v, lapack_int ldv)
#define LAPACK_stgsna
Definition: lapacke.h:12109
#define LAPACK_cuncsd
Definition: lapacke.h:12457
lapack_int LAPACKE_clascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_ztrttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)
lapack_int LAPACKE_zgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_ctgsen
Definition: lapacke.h:12103
lapack_int LAPACKE_ssyevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sorcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t)
lapack_int LAPACKE_cunmrz(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
#define LAPACK_slaset
Definition: lapacke.h:12417
lapack_int LAPACKE_ssyevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dtpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_cgeqp3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)
#define LAPACK_dstein
Definition: lapacke.h:12004
#define LAPACK_cpttrs
Definition: lapacke.h:11521
#define LAPACK_dorgrq
Definition: lapacke.h:11904
#define LAPACK_dsytrd
Definition: lapacke.h:11952
lapack_int LAPACKE_zgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_csptri
Definition: lapacke.h:11699
lapack_int LAPACKE_dgges(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr)
Definition: lapacke_dgges.c:36
lapack_int LAPACKE_spptrf(int matrix_layout, char uplo, lapack_int n, float *ap)
lapack_int LAPACKE_zggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
lapack_int LAPACKE_sptrfs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, const float *df, const float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work)
#define LAPACK_cpttrf
Definition: lapacke.h:11471
lapack_int LAPACKE_dgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zhpsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_csyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dpbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_slagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)
lapack_int LAPACKE_chesvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_stfsm(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, float alpha, const float *a, float *b, lapack_int ldb)
Definition: lapacke_stfsm.c:36
lapack_int LAPACKE_dsgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *x, lapack_int ldx, double *work, float *swork, lapack_int *iter)
lapack_int LAPACKE_zgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ztrrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dlascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_cgerqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zspcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_cunmrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_dgbtrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, lapack_int *ipiv)
#define LAPACK_cungql
Definition: lapacke.h:11893
lapack_int LAPACKE_zgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)
lapack_int LAPACKE_chgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_cposv
Definition: lapacke.h:11789
#define LAPACK_sormqr
Definition: lapacke.h:11869
lapack_int LAPACKE_ctrttp_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)
float LAPACKE_slapy2_work(float x, float y)
lapack_int LAPACKE_ssbgst(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, const float *bb, lapack_int ldbb, float *x, lapack_int ldx)
double LAPACKE_zlantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
lapack_int LAPACKE_dsygv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)
Definition: lapacke_dsygv.c:36
lapack_int LAPACKE_dpttrf(lapack_int n, double *d, double *e)
lapack_int LAPACKE_zhpgv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhpgv.c:36
lapack_int LAPACKE_dsposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *x, lapack_int ldx, double *work, float *swork, lapack_int *iter)
#define LAPACK_dlarnv
Definition: lapacke.h:12336
lapack_int LAPACKE_sgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_zhpgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dsbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_zgelss
Definition: lapacke.h:12136
lapack_int LAPACKE_dstegr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_shsein_work(int matrix_layout, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const float *h, lapack_int ldh, float *wr, const float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work, lapack_int *ifaill, lapack_int *ifailr)
#define LAPACK_ssytri2
Definition: lapacke.h:12474
lapack_int LAPACKE_cggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zgetrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_dgemqrt
Definition: lapacke.h:12492
#define LAPACK_dsyswapr
Definition: lapacke.h:12464
#define LAPACK_csysvx
Definition: lapacke.h:11831
lapack_int LAPACKE_stgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, float *work, lapack_int lwork)
lapack_int LAPACKE_ztgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zpftrf(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
lapack_int LAPACKE_sgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_dsbtrd
Definition: lapacke.h:11976
lapack_int LAPACKE_zggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork, double *rwork, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zhbgv
Definition: lapacke.h:12264
#define LAPACK_cunmhr
Definition: lapacke.h:12035
lapack_int LAPACKE_ssyequb_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax, float *work)
lapack_int LAPACKE_dormqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_cheevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_chpgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_zgbequ
Definition: lapacke.h:11726
lapack_int LAPACKE_cggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq)
lapack_int LAPACKE_dgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_dtrttp_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
lapack_int LAPACKE_dpbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_cheevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dorgbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_clapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
#define LAPACK_stzrzf
Definition: lapacke.h:11911
#define LAPACK_spbequ
Definition: lapacke.h:11743
lapack_int LAPACKE_zsyswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
#define LAPACK_ztftri
Definition: lapacke.h:11709
lapack_int LAPACKE_cungtr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_cgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_chegvx
Definition: lapacke.h:12247
float LAPACKE_clanhe(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_ctprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_stptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_zgetf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dorgtr(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_zgees_work(int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
#define LAPACK_zgeqlf
Definition: lapacke.h:11890
#define LAPACK_dgbcon
Definition: lapacke.h:11558
lapack_int LAPACKE_ssbev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_dtpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
lapack_int LAPACKE_sormql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_zporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_cpptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_sgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
#define LAPACK_slauum
Definition: lapacke.h:12405
#define LAPACK_zunmhr
Definition: lapacke.h:12036
lapack_int LAPACKE_zgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_stpqrt
Definition: lapacke.h:12511
#define LAPACK_chbevx
Definition: lapacke.h:12187
lapack_int LAPACKE_ctrsen_work(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *w, lapack_int *m, float *s, float *sep, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_zgbrfsx
Definition: lapacke.h:11619
lapack_int LAPACKE_cptrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, const float *df, const lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
#define LAPACK_zgtsv
Definition: lapacke.h:11782
#define LAPACK_ztrttp
Definition: lapacke.h:12327
lapack_int LAPACKE_zsyconv_work(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *e)
lapack_int LAPACKE_dlauum(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
#define LAPACK_zsyr
Definition: lapacke.h:12529
#define LAPACK_sggev
Definition: lapacke.h:12285
lapack_int LAPACKE_dptcon_work(lapack_int n, const double *d, const double *e, double anorm, double *rcond, double *work)
lapack_int LAPACKE_zherfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dlatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda)
lapack_int LAPACKE_sbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *work, lapack_int lwork)
lapack_int LAPACKE_claghe(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_cptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zhseqr_work(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_dlarfb
Definition: lapacke.h:12382
lapack_int LAPACKE_cgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
#define LAPACK_chbgst
Definition: lapacke.h:12019
lapack_int LAPACKE_dgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_ztgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_sgees
Definition: lapacke.h:12197
#define LAPACK_slapy2
Definition: lapacke.h:12437
lapack_int LAPACKE_dptrfs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work)
lapack_int LAPACKE_zsprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_sgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
lapack_int LAPACKE_zpftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_shseqr_work(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *wr, float *wi, float *z, lapack_int ldz, float *work, lapack_int lwork)
#define LAPACK_csyswapr
Definition: lapacke.h:12452
lapack_int LAPACKE_zggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sgeqlf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_sptsv(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)
Definition: lapacke_sptsv.c:36
lapack_int LAPACKE_cpocon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dsyevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_dtpcon
Definition: lapacke.h:11598
#define LAPACK_zhpgvx
Definition: lapacke.h:12260
lapack_int LAPACKE_sspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_spftri_work(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
lapack_int LAPACKE_zposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zposv.c:36
#define LAPACK_sgemqrt
Definition: lapacke.h:12491
lapack_int LAPACKE_dgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr)
lapack_int LAPACKE_zhpgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)
lapack_int LAPACKE_spbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
lapack_int LAPACKE_strcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_sppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_dsbgst(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, const double *bb, lapack_int ldbb, double *x, lapack_int ldx)
#define LAPACK_zgbsvx
Definition: lapacke.h:11774
lapack_int LAPACKE_cgtcon_work(char norm, lapack_int n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
#define LAPACK_cgbcon
Definition: lapacke.h:11559
lapack_int LAPACKE_chegv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)
Definition: lapacke_chegv.c:36
lapack_int LAPACKE_zpptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_slartgs_work(float x, float y, float sigma, float *cs, float *sn)
lapack_int LAPACKE_cgeqr2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
#define LAPACK_cgbtrs
Definition: lapacke.h:11497
lapack_int LAPACKE_dsfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const double *a, lapack_int lda, double beta, double *c)
lapack_int LAPACKE_sgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, float *u, lapack_int ldu, float *v, lapack_int ldv, float *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_stgsja
Definition: lapacke.h:12121
lapack_int LAPACKE_zlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
#define LAPACK_ssycon
Definition: lapacke.h:11581
lapack_int LAPACKE_spbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
lapack_int LAPACKE_ssytri_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work)
#define LAPACK_cgesdd
Definition: lapacke.h:12223
#define LAPACK_sstevx
Definition: lapacke.h:12193
lapack_int LAPACKE_zpoequ(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_zgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cpttrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_chseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_cpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
lapack_int LAPACKE_dgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_ssygv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w, float *work, lapack_int lwork)
#define LAPACK_sgbrfsx
Definition: lapacke.h:11618
double LAPACKE_zlange(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_ssptrd_work(int matrix_layout, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
lapack_int LAPACKE_chpgv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chpgv.c:36
lapack_int LAPACKE_zggev(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)
Definition: lapacke_zggev.c:36
lapack_int LAPACKE_sgeqrt3(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_cgelq2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work)
float LAPACKE_clansy(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
#define LAPACK_ssytri2x
Definition: lapacke.h:12475
lapack_int LAPACKE_cpoequb(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
#define LAPACK_zggev3
Definition: lapacke.h:12292
lapack_int LAPACKE_cpbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_zgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank)
#define LAPACK_sgbequb
Definition: lapacke.h:11728
#define LAPACK_cgelsy
Definition: lapacke.h:12131
lapack_int LAPACKE_cpotri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_chesvxx
Definition: lapacke.h:11842
#define LAPACK_clacpy
Definition: lapacke.h:12349
lapack_int LAPACKE_dsbevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_dgeev
Definition: lapacke.h:12206
#define LAPACK_cgbtrf
Definition: lapacke.h:11439
#define LAPACK_dsysvxx
Definition: lapacke.h:11833
lapack_int LAPACKE_zpteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_ztrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)
#define LAPACK_zhetrs_rook
Definition: lapacke.h:11534
lapack_int LAPACKE_chpsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chpsv.c:36
lapack_int LAPACKE_zgeev(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)
Definition: lapacke_zgeev.c:36
#define LAPACK_cpbrfs
Definition: lapacke.h:11639
#define LAPACK_zlarfb
Definition: lapacke.h:12384
lapack_int LAPACKE_dpptri_work(int matrix_layout, char uplo, lapack_int n, double *ap)
lapack_int LAPACKE_ssyev(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
Definition: lapacke_ssyev.c:36
#define LAPACK_dsbevx
Definition: lapacke.h:12186
#define LAPACK_dormrq
Definition: lapacke.h:11908
#define LAPACK_dpbstf
Definition: lapacke.h:12022
lapack_int LAPACKE_csytri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ztprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_ztrevc
Definition: lapacke.h:12056
#define LAPACK_chegvd
Definition: lapacke.h:12243
lapack_int LAPACKE_dstevr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_sgetf2
Definition: lapacke.h:12353
lapack_int LAPACKE_zheevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zgeqr2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
#define LAPACK_zhesvxx
Definition: lapacke.h:11841
lapack_int LAPACKE_cstegr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
lapack_int LAPACKE_zgelqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sgebrd_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup, float *work, lapack_int lwork)
lapack_int LAPACKE_ztptri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
#define LAPACK_dggevx
Definition: lapacke.h:12294
#define LAPACK_zlacgv
Definition: lapacke.h:12334
lapack_int LAPACKE_sggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_cpotrf2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_stpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, float *work)
lapack_int LAPACKE_slagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_dpocon_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_zgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_stgsen
Definition: lapacke.h:12101
lapack_int LAPACKE_spbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *s, float *scond, float *amax)
#define LAPACK_cpteqr
Definition: lapacke.h:11999
#define LAPACK_zgesvdx
Definition: lapacke.h:12220
lapack_int LAPACKE_zheswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
#define LAPACK_zpoequ
Definition: lapacke.h:11734
lapack_int LAPACKE_zunglq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zhecon
Definition: lapacke.h:11586
lapack_int LAPACKE_zhbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ztpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
lapack_int LAPACKE_zgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_dlatms
Definition: lapacke.h:12398
lapack_int LAPACKE_dlagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)
lapack_int LAPACKE_sorgql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
#define LAPACK_zptsv
Definition: lapacke.h:11820
lapack_int LAPACKE_cgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_slarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const float *v, float tau, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_dsytrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sorcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_zgerfsx
Definition: lapacke.h:11611
lapack_int LAPACKE_sgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_cptrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, const float *df, const lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_sgeqrfp(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
#define LAPACK_strevc
Definition: lapacke.h:12053
#define LAPACK_zppequ
Definition: lapacke.h:11742
lapack_int LAPACKE_cstedc_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_cheequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax, lapack_complex_float *work)
lapack_int LAPACKE_zhegv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)
Definition: lapacke_zhegv.c:36
lapack_int LAPACKE_zpbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double anorm, double *rcond)
lapack_int LAPACKE_cppcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_csprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_cgeequ
Definition: lapacke.h:11717
#define LAPACK_cpptrf
Definition: lapacke.h:11463
lapack_int LAPACKE_dgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *pt, lapack_int ldpt, double *c, lapack_int ldc)
lapack_int LAPACKE_ztgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m)
#define LAPACK_ztfsm
Definition: lapacke.h:12303
lapack_int LAPACKE_zgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_ztpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_zhbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_cbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *rwork, lapack_int lrwork)
lapack_int LAPACKE_zsytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sgeqr2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_sspev_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_zggbal_work(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)
lapack_int LAPACKE_zgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *iwork)
lapack_int LAPACKE_zpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ssysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_spotri_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_cgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_int *superb)
lapack_int LAPACKE_sporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_cunmbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ztptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_spoequb_work(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
#define LAPACK_dlantr
Definition: lapacke.h:12372
#define LAPACK_dgbrfs
Definition: lapacke.h:11614
#define LAPACK_zlauum
Definition: lapacke.h:12408
lapack_int LAPACKE_sgees(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs)
Definition: lapacke_sgees.c:36
lapack_int LAPACKE_zungrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *y, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zhbevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_cposvxx
Definition: lapacke.h:11800
lapack_int LAPACKE_dgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_spftrf(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
lapack_int LAPACKE_zggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, double *rconde, double *rcondv)
lapack_int LAPACKE_spoequ_work(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
#define LAPACK_dlascl
Definition: lapacke.h:12414
lapack_int LAPACKE_dopgtr_work(int matrix_layout, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq, double *work)
#define LAPACK_dgeevx
Definition: lapacke.h:12210
lapack_int LAPACKE_sspevd(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)
#define LAPACK_ssyconv
Definition: lapacke.h:12472
lapack_int LAPACKE_dorglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
#define LAPACK_sggglm
Definition: lapacke.h:12145
#define LAPACK_sgeqlf
Definition: lapacke.h:11887
lapack_int LAPACKE_ctpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_csysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
#define LAPACK_stftri
Definition: lapacke.h:11708
#define LAPACK_cgeqlf
Definition: lapacke.h:11889
#define LAPACK_cggglm
Definition: lapacke.h:12147
lapack_int LAPACKE_ztfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
#define LAPACK_stpmqrt
Definition: lapacke.h:12507
#define LAPACK_slatms
Definition: lapacke.h:12397
lapack_int LAPACKE_dsytri2x(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
#define LAPACK_sspevd
Definition: lapacke.h:12169
#define LAPACK_zgbsv
Definition: lapacke.h:11770
#define LAPACK_sgebak
Definition: lapacke.h:12041
#define LAPACK_sppsvx
Definition: lapacke.h:11805
lapack_int LAPACKE_sgels(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_sgels.c:36
lapack_int LAPACKE_sgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt, float *work)
lapack_int LAPACKE_chesv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_cptsv(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cptsv.c:36
lapack_int LAPACKE_dpocon(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
lapack_int LAPACKE_sstein(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_cgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zgecon(int matrix_layout, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
lapack_int LAPACKE_chbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
#define LAPACK_sgbsvx
Definition: lapacke.h:11771
lapack_int LAPACKE_ssyevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
#define LAPACK_sspev
Definition: lapacke.h:12165
#define LAPACK_cpotrf
Definition: lapacke.h:11447
lapack_int LAPACKE_dstedc_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_dspgv
Definition: lapacke.h:12250
#define LAPACK_ssterf
Definition: lapacke.h:11979
#define LAPACK_dsytrs2
Definition: lapacke.h:12467
lapack_int LAPACKE_cpbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_slagsy_work(int matrix_layout, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)
lapack_int LAPACKE_dsptri_work(int matrix_layout, char uplo, lapack_int n, double *ap, const lapack_int *ipiv, double *work)
lapack_int LAPACKE_cgetri_work(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_shgeqz
Definition: lapacke.h:12089
lapack_int LAPACKE_zcposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter)
lapack_int LAPACKE_ztrevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork)
#define LAPACK_csteqr
Definition: lapacke.h:11983
lapack_int LAPACKE_cpttrf_work(lapack_int n, float *d, lapack_complex_float *e)
lapack_int LAPACKE_zgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_spftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
lapack_int LAPACKE_zhpsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_zptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ssbevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_sbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)
lapack_int LAPACKE_dptsv(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)
Definition: lapacke_dptsv.c:36
#define LAPACK_dlasrt
Definition: lapacke.h:12422
lapack_int LAPACKE_cgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
#define LAPACK_cgesv
Definition: lapacke.h:11755
lapack_int LAPACKE_chetrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_sormql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_cgebal_work(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
#define LAPACK_zpotrf
Definition: lapacke.h:11448
lapack_int LAPACKE_slascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_zpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
#define LAPACK_zhbev
Definition: lapacke.h:12180
lapack_int LAPACKE_csycon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
#define LAPACK_dtfsm
Definition: lapacke.h:12301
#define LAPACK_ctrcon
Definition: lapacke.h:11595
lapack_int LAPACKE_ztgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, const lapack_complex_double *d, lapack_int ldd, const lapack_complex_double *e, lapack_int lde, lapack_complex_double *f, lapack_int ldf, double *scale, double *dif, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_zpftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_chpev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dsyequb_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax, double *work)
lapack_int LAPACKE_zungqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_dpptrf_work(int matrix_layout, char uplo, lapack_int n, double *ap)
lapack_int LAPACKE_chbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq)
lapack_int LAPACKE_ssterf_work(lapack_int n, float *d, float *e)
lapack_int LAPACKE_cgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_dggbal(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale)
#define LAPACK_ssyev
Definition: lapacke.h:12149
lapack_int LAPACKE_ctgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_chpsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_ctrrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ztpttr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zlag2c(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_float *sa, lapack_int ldsa)
#define LAPACK_chbgv
Definition: lapacke.h:12263
lapack_int LAPACKE_dsytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb, double *work)
lapack_int LAPACKE_ztpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_spbtrf
Definition: lapacke.h:11465
lapack_int LAPACKE_stbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
lapack_int LAPACKE_zhetri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)
lapack_int LAPACKE_dlacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *b, lapack_int ldb)
#define LAPACK_ssysvx
Definition: lapacke.h:11829
#define LAPACK_cggesx
Definition: lapacke.h:12283
lapack_int LAPACKE_cggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork, float *rwork, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_zgebrd
Definition: lapacke.h:11930
lapack_int LAPACKE_cggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
lapack_int LAPACKE_zstedc_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_zgesv
Definition: lapacke.h:11756
#define LAPACK_cgetrf
Definition: lapacke.h:11431
lapack_int LAPACKE_zpptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_zsteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
#define LAPACK_cggbal
Definition: lapacke.h:12083
lapack_int LAPACKE_zsyequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax, lapack_complex_double *work)
lapack_int LAPACKE_dtrttp(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
lapack_int LAPACKE_dspcon(int matrix_layout, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_dlapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_chetrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zlauum_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_sbdsvdx_work(int matrix_layout, char uplo, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *z, lapack_int ldz, float *work, lapack_int *iwork)
#define LAPACK_clange
Definition: lapacke.h:12363
lapack_int LAPACKE_sggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub)
lapack_int LAPACKE_cgetrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cungrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_strcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond)
#define LAPACK_chpsv
Definition: lapacke.h:11851
#define LAPACK_cupmtr
Definition: lapacke.h:11973
#define LAPACK_dggqrf
Definition: lapacke.h:11920
#define LAPACK_dsptri
Definition: lapacke.h:11698
lapack_int LAPACKE_ctftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
#define LAPACK_dgetrs
Definition: lapacke.h:11492
lapack_int LAPACKE_zhbgst(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *x, lapack_int ldx)
#define LAPACK_clascl
Definition: lapacke.h:12415
lapack_int LAPACKE_dlascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_ssptrf(int matrix_layout, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
lapack_int LAPACKE_ssteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
#define LAPACK_sggqrf
Definition: lapacke.h:11919
lapack_int LAPACKE_stpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
#define LAPACK_ilaver
Definition: lapacke.h:12530
#define LAPACK_dsbgvx
Definition: lapacke.h:12270
lapack_int LAPACKE_dstemr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
lapack_int LAPACKE_dlacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_zgbequb_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_sopgtr
Definition: lapacke.h:11965
#define LAPACK_dpftrf
Definition: lapacke.h:11457
lapack_int LAPACKE_cheevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
#define LAPACK_stprfs
Definition: lapacke.h:11667
lapack_int LAPACKE_cppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_zhegv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
#define LAPACK_sposv
Definition: lapacke.h:11787
#define LAPACK_sbdsvdx
Definition: lapacke.h:11949
#define LAPACK_zunmrq
Definition: lapacke.h:11910
lapack_int LAPACKE_zhbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq)
lapack_int LAPACKE_dgtcon_work(char norm, lapack_int n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_dgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work)
lapack_int LAPACKE_stpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_cungqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
#define LAPACK_sgbtrs
Definition: lapacke.h:11495
lapack_int LAPACKE_cgttrf_work(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)
lapack_int LAPACKE_dspev(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)
Definition: lapacke_dspev.c:36
lapack_int LAPACKE_dpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
lapack_int LAPACKE_cgeev(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr)
Definition: lapacke_cgeev.c:36
#define LAPACK_zgbbrd
Definition: lapacke.h:11934
#define LAPACK_zgbrfs
Definition: lapacke.h:11616
lapack_int LAPACKE_sopmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *ap, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_slarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)
lapack_int LAPACKE_spstrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol, float *work)
#define LAPACK_zstemr
Definition: lapacke.h:11988
#define LAPACK_cgtsvx
Definition: lapacke.h:11785
#define LAPACK_dgerfs
Definition: lapacke.h:11606
#define LAPACK_cunghr
Definition: lapacke.h:12033
#define LAPACK_zgesdd
Definition: lapacke.h:12224
lapack_int LAPACKE_dstevd_work(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dhgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, double *work, lapack_int lwork)
lapack_int LAPACKE_ctptri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
#define LAPACK_ctprfs
Definition: lapacke.h:11669
#define LAPACK_stbrfs
Definition: lapacke.h:11671
#define LAPACK_cpocon
Definition: lapacke.h:11567
lapack_int LAPACKE_dgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *c, double *d, double *x, double *work, lapack_int lwork)
lapack_int LAPACKE_zppequ_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
lapack_int LAPACKE_sstein_work(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifailv)
lapack_int LAPACKE_sgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank, float *work, lapack_int lwork)
lapack_int LAPACKE_dsysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
lapack_int LAPACKE_clarfg_work(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
lapack_int LAPACKE_chptrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)
#define LAPACK_sppsv
Definition: lapacke.h:11801
lapack_int LAPACKE_zgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_dgetri_work(int matrix_layout, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_csytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_clagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
lapack_int LAPACKE_csytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_zposvx
Definition: lapacke.h:11796
lapack_int LAPACKE_cpbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
lapack_int LAPACKE_claghe_work(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
lapack_int LAPACKE_sgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_chegvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_cgecon_work(int matrix_layout, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
#define LAPACK_slasrt
Definition: lapacke.h:12421
#define LAPACK_sporfs
Definition: lapacke.h:11625
#define LAPACK_dgbbrd
Definition: lapacke.h:11932
lapack_int LAPACKE_zunbdb(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, double *phi, lapack_complex_double *taup1, lapack_complex_double *taup2, lapack_complex_double *tauq1, lapack_complex_double *tauq2)
#define LAPACK_stfsm
Definition: lapacke.h:12302
lapack_int LAPACKE_cgebak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
lapack_int LAPACKE_ctgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_dpteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
lapack_int LAPACKE_chesv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chesv.c:36
lapack_int LAPACKE_dgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
#define LAPACK_ssytrd
Definition: lapacke.h:11951
lapack_int LAPACKE_dgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_stpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond)
lapack_int LAPACKE_ssbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_cupgtr
Definition: lapacke.h:11971
lapack_int LAPACKE_cbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_zgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dlarfg(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
double LAPACKE_dlantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda)
#define LAPACK_cgesvdx
Definition: lapacke.h:12219
lapack_int LAPACKE_dlag2s_work(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)
lapack_int LAPACKE_cptcon(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond)
lapack_int LAPACKE_chbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work)
lapack_int LAPACKE_dsyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_ssysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
lapack_int LAPACKE_cstegr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_zgeqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_sorbdb(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2)
#define LAPACK_clauum
Definition: lapacke.h:12407
lapack_int LAPACKE_cggbal_work(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)
lapack_int LAPACKE_dtbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *rcond)
#define LAPACK_dlamch
Definition: lapacke.h:12376
lapack_int LAPACKE_clacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_slarfb
Definition: lapacke.h:12381
#define LAPACK_zunmlq
Definition: lapacke.h:11886
lapack_int LAPACKE_zgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork)
#define LAPACK_zsycon
Definition: lapacke.h:11584
#define LAPACK_dgeequ
Definition: lapacke.h:11716
lapack_int LAPACKE_stgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif)
lapack_int LAPACKE_ssygvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sgelq2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
#define LAPACK_dsptrs
Definition: lapacke.h:11536
#define LAPACK_zbdsqr
Definition: lapacke.h:11946
lapack_int LAPACKE_stfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *ap)
#define LAPACK_dggev3
Definition: lapacke.h:12290
lapack_int LAPACKE_ztfsm(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztfsm.c:36
lapack_int LAPACKE_cheequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_slarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc)
lapack_int LAPACKE_csytrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_clacgv(lapack_int n, lapack_complex_float *x, lapack_int incx)
#define LAPACK_sgelsd
Definition: lapacke.h:12137
#define LAPACK_dtbcon
Definition: lapacke.h:11602
lapack_logical(* LAPACK_D_SELECT3)(const double *, const double *, const double *)
Definition: lapacke.h:134
lapack_int LAPACKE_cgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr)
lapack_int LAPACKE_ssyswapr_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_sspcon(int matrix_layout, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond)
#define LAPACK_dgges
Definition: lapacke.h:12274
lapack_int LAPACKE_ctfsm_work(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
float LAPACKE_slansy(int matrix_layout, char norm, char uplo, lapack_int n, const float *a, lapack_int lda)
#define LAPACK_dspsv
Definition: lapacke.h:11844
lapack_int LAPACKE_clapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_zgges(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr)
Definition: lapacke_zgges.c:36
#define LAPACK_dsteqr
Definition: lapacke.h:11982
#define LAPACK_sppcon
Definition: lapacke.h:11569
lapack_int LAPACKE_cungtr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zlacn2_work(lapack_int n, lapack_complex_double *v, lapack_complex_double *x, double *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_zheevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sspcon_work(int matrix_layout, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
#define LAPACK_dopgtr
Definition: lapacke.h:11966
lapack_int LAPACKE_dpptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_cgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work)
lapack_int LAPACKE_stpttr_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
lapack_int LAPACKE_zlagsy(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_cgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_csptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dstev(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dstev.c:36
lapack_int LAPACKE_dtrtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
#define LAPACK_zheswapr
Definition: lapacke.h:12478
lapack_int LAPACKE_dgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_dormrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_cggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub)
lapack_int LAPACKE_dggglm(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *d, double *x, double *y)
#define LAPACK_dormtr
Definition: lapacke.h:11956
lapack_int LAPACKE_zporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
#define LAPACK_csysvxx
Definition: lapacke.h:11836
#define LAPACK_sormlq
Definition: lapacke.h:11881
lapack_int LAPACKE_zhetrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sgetrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_zupgtr
Definition: lapacke.h:11972
lapack_int LAPACKE_zsysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zgeqrfp(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_ctrcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *rcond, lapack_complex_float *work, float *rwork)
#define LAPACK_dorglq
Definition: lapacke.h:11880
lapack_int LAPACKE_cgetf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zuncsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x21, lapack_int ldx21, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_complex_float lapack_make_complex_float(float re, float im)
lapack_int LAPACKE_ztrrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, double *work, lapack_int lwork)
lapack_int LAPACKE_sgbequb_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_lsame
Definition: lapacke.h:145
lapack_int LAPACKE_slarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const float *v, float tau, float *c, lapack_int ldc, float *work)
#define LAPACK_zgbequb
Definition: lapacke.h:11729
#define LAPACK_dlag2s
Definition: lapacke.h:12402
lapack_int LAPACKE_zsyequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
#define LAPACK_cgerfs
Definition: lapacke.h:11607
#define LAPACK_zungrq
Definition: lapacke.h:11906
lapack_int LAPACKE_sgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, lapack_int *superb)
#define LAPACK_dgesdd
Definition: lapacke.h:12222
lapack_int LAPACKE_cgelsd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
#define LAPACK_dlarft
Definition: lapacke.h:12390
lapack_int LAPACKE_ztpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_zspsv
Definition: lapacke.h:11846
#define LAPACK_cunmrz
Definition: lapacke.h:11917
lapack_int LAPACKE_ssytrf_rook(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dtrcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_zsysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sgbequ_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_chpevx
Definition: lapacke.h:12175
#define LAPACK_dgttrf
Definition: lapacke.h:11442
lapack_int LAPACKE_dsysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
#define LAPACK_ssyequb
Definition: lapacke.h:11748
lapack_int LAPACKE_dgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv)
#define LAPACK_sgbbrd
Definition: lapacke.h:11931
lapack_int LAPACKE_zhpgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_cgeesx(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, float *rconde, float *rcondv)
lapack_int LAPACKE_spptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_sgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_zupgtr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work)
#define LAPACK_dtpqrt
Definition: lapacke.h:12512
lapack_int LAPACKE_zgeequ_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_dggglm
Definition: lapacke.h:12146
lapack_int LAPACKE_zsytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ztgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_zgelq2
Definition: lapacke.h:12380
lapack_int LAPACKE_sgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_sgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *c, float *d, float *x, float *work, lapack_int lwork)
lapack_int LAPACKE_dtpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_zgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_zhpsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_clantr
Definition: lapacke.h:12373
lapack_int LAPACKE_cggev(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr)
Definition: lapacke_cggev.c:36
#define LAPACK_dpstrf
Definition: lapacke.h:11453
lapack_int LAPACKE_dpbsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_dhgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_ssbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, const float *bb, lapack_int ldbb, float *x, lapack_int ldx, float *work)
#define LAPACK_spbsvx
Definition: lapacke.h:11813
#define LAPACK_slapmr
Definition: lapacke.h:12429
lapack_int LAPACKE_dgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *pt, lapack_int ldpt, double *c, lapack_int ldc, double *work)
#define LAPACK_dsysv
Definition: lapacke.h:11826
lapack_int LAPACKE_cposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_zhbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
#define LAPACK_sgbcon
Definition: lapacke.h:11557
lapack_int LAPACKE_cgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dtgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif)
lapack_int LAPACKE_zhetrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_cgeequb
Definition: lapacke.h:11722
#define LAPACK_cpbstf
Definition: lapacke.h:12023
#define LAPACK_dlauum
Definition: lapacke.h:12406
#define LAPACK_dgesvdx
Definition: lapacke.h:12218
lapack_int LAPACKE_dlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
lapack_int LAPACKE_cpoequ_work(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
#define LAPACK_dormrz
Definition: lapacke.h:11916
#define LAPACK_dtrsna
Definition: lapacke.h:12058
lapack_int LAPACKE_zhetrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
lapack_int LAPACKE_zlaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_ssytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_slacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)
#define LAPACK_zlaswp
Definition: lapacke.h:12360
lapack_int LAPACKE_zgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zpbsvx
Definition: lapacke.h:11816
lapack_int LAPACKE_ddisna(char job, lapack_int m, lapack_int n, const double *d, double *sep)
lapack_int LAPACKE_ztgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_dtpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
lapack_int LAPACKE_dsysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_cgbtrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_sgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
lapack_int LAPACKE_cspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_ctfttr
Definition: lapacke.h:12312
lapack_int LAPACKE_ssptri(int matrix_layout, char uplo, lapack_int n, float *ap, const lapack_int *ipiv)
lapack_int LAPACKE_cgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_dptrfs
Definition: lapacke.h:11642
#define LAPACK_dpbcon
Definition: lapacke.h:11574
lapack_int LAPACKE_dgebal(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
lapack_int LAPACKE_clauum_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_dgeqrt2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
#define LAPACK_ssysvxx
Definition: lapacke.h:11834
lapack_int LAPACKE_chpgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)
#define LAPACK_clapmr
Definition: lapacke.h:12431
#define LAPACK_zhfrk
Definition: lapacke.h:12299
lapack_int LAPACKE_zgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_dpbsvx
Definition: lapacke.h:11814
lapack_int LAPACKE_chpcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)
#define LAPACK_cpbequ
Definition: lapacke.h:11745
lapack_int LAPACKE_zhseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_sstegr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub)
lapack_int LAPACKE_zgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_ssytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_dtrsen
Definition: lapacke.h:12066
#define LAPACK_zhesvx
Definition: lapacke.h:11840
#define LAPACK_zlascl
Definition: lapacke.h:12416
lapack_int LAPACKE_ssytri(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_clarfg
Definition: lapacke.h:12387
lapack_int LAPACKE_dspsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dspsv.c:36
lapack_int LAPACKE_zgelq2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_sstev_work(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_dsysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_dppsv
Definition: lapacke.h:11802
lapack_int LAPACKE_ssyev_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork)
lapack_int LAPACKE_clag2z(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *sa, lapack_int ldsa, lapack_complex_double *a, lapack_int lda)
#define LAPACK_zstedc
Definition: lapacke.h:11992
lapack_int LAPACKE_dgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_cgeqlf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
#define LAPACK_cpoequ
Definition: lapacke.h:11733
lapack_int LAPACKE_sgebal_work(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
lapack_int LAPACKE_sorgqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
#define LAPACK_zsysvxx
Definition: lapacke.h:11835
lapack_int LAPACKE_dspgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
#define LAPACK_dpocon
Definition: lapacke.h:11566
lapack_int LAPACKE_zgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
#define LAPACK_cgeevx
Definition: lapacke.h:12211
lapack_int LAPACKE_dsyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zgbequ_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_logical(* LAPACK_D_SELECT2)(const double *, const double *)
Definition: lapacke.h:132
lapack_int LAPACKE_cpbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *s, float *scond, float *amax)
#define LAPACK_dgtrfs
Definition: lapacke.h:11622
lapack_int LAPACKE_dtfttr(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
lapack_int LAPACKE_zgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_zpteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_dsygvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_cpbsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
#define LAPACK_sdisna
Definition: lapacke.h:12007
lapack_int LAPACKE_zsytri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)
lapack_int LAPACKE_cgeequ(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_dsbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq)
#define LAPACK_stpttr
Definition: lapacke.h:12318
#define LAPACK_dgbsvxx
Definition: lapacke.h:11775
lapack_int LAPACKE_cpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dsyevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_ssygst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)
lapack_int LAPACKE_sgbtrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, lapack_int *ipiv)
#define LAPACK_cuncsd2by1
Definition: lapacke.h:12458
lapack_int LAPACKE_csptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
lapack_int LAPACKE_dorgbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_ssygvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dtbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_ssyswapr(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int i1, lapack_int i2)
#define LAPACK_dormql
Definition: lapacke.h:11896
lapack_int LAPACKE_dgeqrt3(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_zhegvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_cpftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zhesvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_complex_double lapack_make_complex_double(double re, double im)
lapack_int LAPACKE_dsbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_dsbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv)
lapack_int LAPACKE_zgetrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_ztrtri
Definition: lapacke.h:11706
lapack_int LAPACKE_ssptrd(int matrix_layout, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
lapack_int LAPACKE_cgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_spbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_zheev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
Definition: lapacke_zheev.c:36
#define LAPACK_sgesdd
Definition: lapacke.h:12221
lapack_logical(* LAPACK_C_SELECT1)(const lapack_complex_float *)
Definition: lapacke.h:136
lapack_int LAPACKE_cunmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_zgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work)
lapack_int LAPACKE_dtpttr_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
#define LAPACK_cgeqrfp
Definition: lapacke.h:12331
lapack_int LAPACKE_dsyev_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork)
#define LAPACK_ctprfb
Definition: lapacke.h:12521
lapack_int LAPACKE_dormhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
#define LAPACK_ssbtrd
Definition: lapacke.h:11975
lapack_int LAPACKE_ssyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_ztpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond)
lapack_int LAPACKE_cgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *sva, lapack_int mv, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *cwork, lapack_int lwork, float *rwork, lapack_int lrwork)
lapack_int LAPACKE_dtgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dtgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m)
#define LAPACK_cheevr
Definition: lapacke.h:12163
lapack_int LAPACKE_dlarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)
lapack_int LAPACKE_dppequ(int matrix_layout, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
lapack_int LAPACKE_cpbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_cheevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_sgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
lapack_int LAPACKE_chsein_work(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork, lapack_int *ifaill, lapack_int *ifailr)
lapack_int LAPACKE_dgetf2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_csytrs
Definition: lapacke.h:11527
lapack_int LAPACKE_zsycon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
#define LAPACK_cporfs
Definition: lapacke.h:11627
lapack_int LAPACKE_sbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_zsytrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_dtpqrt2
Definition: lapacke.h:12516
#define LAPACK_dpftrs
Definition: lapacke.h:11507
lapack_int LAPACKE_ctrsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_dstevr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_zgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_chetri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zunmrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, double *u, lapack_int ldu, double *v, lapack_int ldv, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_dggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)
lapack_int LAPACKE_dgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_cheevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cgeqpf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)
lapack_int LAPACKE_zupmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_dgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_sgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_zunmtr
Definition: lapacke.h:11962
lapack_int LAPACKE_sgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt)
#define LAPACK_clansy
Definition: lapacke.h:12369
#define LAPACK_dsbev
Definition: lapacke.h:12178
lapack_int LAPACKE_cgges(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr)
Definition: lapacke_cgges.c:36
lapack_int LAPACKE_cptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zgetrf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_dspgvd
Definition: lapacke.h:12254
#define LAPACK_zhpgvd
Definition: lapacke.h:12256
lapack_int LAPACKE_ztpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_stgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const float *s, lapack_int lds, const float *p, lapack_int ldp, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work)
#define LAPACK_ctbtrs
Definition: lapacke.h:11551
#define LAPACK_ssbgv
Definition: lapacke.h:12261
#define LAPACK_spbrfs
Definition: lapacke.h:11637
#define LAPACK_dspevd
Definition: lapacke.h:12170
lapack_int LAPACKE_dsyswapr_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int i1, lapack_int i2)
#define LAPACK_spstrf
Definition: lapacke.h:11454
lapack_int LAPACKE_chbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dsyevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dlarfg_work(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
lapack_int LAPACKE_zgebrd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tauq, lapack_complex_double *taup, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub, float *work, lapack_int lwork)
#define LAPACK_cgerqf
Definition: lapacke.h:11901
#define LAPACK_zpftrf
Definition: lapacke.h:11459
lapack_int LAPACKE_sspgv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz)
Definition: lapacke_sspgv.c:36
lapack_int LAPACKE_dspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_dptcon(lapack_int n, const double *d, const double *e, double anorm, double *rcond)
#define LAPACK_dhsein
Definition: lapacke.h:12050
lapack_int LAPACKE_zunmqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_zsytrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dsbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_dlasrt_work(char id, lapack_int n, double *d)
lapack_int LAPACKE_csptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
lapack_int LAPACKE_zunmrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_zhpsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhpsv.c:36
#define LAPACK_dgetri
Definition: lapacke.h:11676
lapack_int LAPACKE_cgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_dtgsna
Definition: lapacke.h:12110
lapack_int LAPACKE_dgetrf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sopmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *ap, const float *tau, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_shseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *wr, float *wi, float *z, lapack_int ldz)
lapack_int LAPACKE_dpbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
#define LAPACK_zhprfs
Definition: lapacke.h:11662
lapack_int LAPACKE_slauum(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
#define LAPACK_ztbcon
Definition: lapacke.h:11604
lapack_logical(* LAPACK_Z_SELECT1)(const lapack_complex_double *)
Definition: lapacke.h:139
lapack_int LAPACKE_ctpttr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_dgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)
Definition: lapacke_dgtsv.c:36
lapack_int LAPACKE_dgelq2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
#define LAPACK_ssfrk
Definition: lapacke.h:12298
#define LAPACK_cgbequb
Definition: lapacke.h:11730
lapack_int LAPACKE_dorcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_zsysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_zlarfg(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
lapack_int LAPACKE_cgeqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_dpftri(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
#define LAPACK_dgebak
Definition: lapacke.h:12042
lapack_int LAPACKE_zsptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ssyequb(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_dorcsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x21, lapack_int ldx21, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_ctgexc
Definition: lapacke.h:12099
lapack_int LAPACKE_dspgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz)
#define LAPACK_stptrs
Definition: lapacke.h:11545
lapack_int LAPACKE_sgerqf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
#define LAPACK_dtgevc
Definition: lapacke.h:12094
lapack_int LAPACKE_zuncsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_dgttrf_work(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
#define LAPACK_zlansy
Definition: lapacke.h:12370
lapack_int LAPACKE_sgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_zggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub)
#define LAPACK_dgesvj
Definition: lapacke.h:12230
lapack_int LAPACKE_zptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, double *df, lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
double LAPACKE_dlange(int matrix_layout, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda)
lapack_int LAPACKE_zgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_strtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_slartgs(float x, float y, float sigma, float *cs, float *sn)
#define LAPACK_cheevx
Definition: lapacke.h:12159
lapack_int LAPACKE_ctgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *s, lapack_int lds, const lapack_complex_float *p, lapack_int ldp, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_zpotri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
#define LAPACK_dstedc
Definition: lapacke.h:11990
lapack_int LAPACKE_dsyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
double LAPACKE_dlamch_work(char cmach)
lapack_int LAPACKE_ztprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int ldwork)
lapack_int LAPACKE_slapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_cgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
#define LAPACK_zpptrs
Definition: lapacke.h:11514
lapack_int LAPACKE_dlartgp_work(double f, double g, double *cs, double *sn, double *r)
lapack_int LAPACKE_sgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *c, float *d, float *x)
lapack_int LAPACKE_dspgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_sgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_dpbequ
Definition: lapacke.h:11744
#define LAPACK_sgetrf2
Definition: lapacke.h:11433
lapack_int LAPACKE_stptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
#define LAPACK_cgeqp3
Definition: lapacke.h:11865
lapack_logical(* LAPACK_S_SELECT3)(const float *, const float *, const float *)
Definition: lapacke.h:131
#define LAPACK_zppcon
Definition: lapacke.h:11572
lapack_int LAPACKE_cheev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_cstemr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_ssptrf_work(int matrix_layout, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
double LAPACKE_dlapy2_work(double x, double y)
#define LAPACK_dorgql
Definition: lapacke.h:11892
lapack_int LAPACKE_sggbal(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)
lapack_int LAPACKE_dpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
#define LAPACK_sgbequ
Definition: lapacke.h:11723
lapack_int LAPACKE_chptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
lapack_int LAPACKE_zpotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_cbdsqr
Definition: lapacke.h:11945
lapack_int LAPACKE_dgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_strsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, float *wr, float *wi, lapack_int *m, float *s, float *sep)
#define LAPACK_zgehrd
Definition: lapacke.h:12028
lapack_int LAPACKE_zungtr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_cgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_zpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
lapack_int LAPACKE_zgtcon(char norm, lapack_int n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double anorm, double *rcond)
#define LAPACK_dtgexc
Definition: lapacke.h:12098
lapack_int LAPACKE_cgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_sporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_zhptrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)
lapack_int LAPACKE_sgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_zungql
Definition: lapacke.h:11894
lapack_int LAPACKE_ctrsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *scale)
#define LAPACK_dgeqpf
Definition: lapacke.h:11860
lapack_int LAPACKE_clatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda, lapack_complex_float *work)
lapack_int LAPACKE_sgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, float *work, lapack_int lwork)
#define LAPACK_cptsv
Definition: lapacke.h:11819
lapack_int LAPACKE_chbev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
#define LAPACK_cggevx
Definition: lapacke.h:12295
lapack_int LAPACKE_dgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *superb)
lapack_int LAPACKE_dsytri2(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_dsyevd
Definition: lapacke.h:12154
lapack_int LAPACKE_zheswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_zhpgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zspsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_spotrs
Definition: lapacke.h:11503
#define LAPACK_dsycon
Definition: lapacke.h:11582
lapack_int LAPACKE_zggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_dlaswp(int matrix_layout, lapack_int n, double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
#define LAPACK_cgebrd
Definition: lapacke.h:11929
lapack_int LAPACKE_zspcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
#define LAPACK_ztrsen
Definition: lapacke.h:12068
#define LAPACK_zgeqrt3
Definition: lapacke.h:12506
lapack_int LAPACKE_dlaswp_work(int matrix_layout, lapack_int n, double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_slag2d(int matrix_layout, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)
#define LAPACK_cungrq
Definition: lapacke.h:11905
lapack_int LAPACKE_sposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_zlacn2(lapack_int n, lapack_complex_double *v, lapack_complex_double *x, double *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_zptrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, const double *df, const lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
#define LAPACK_slagge
Definition: lapacke.h:12409
#define lapack_int
Definition: lapacke.h:47
lapack_int LAPACKE_sspev(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)
Definition: lapacke_sspev.c:36
lapack_int LAPACKE_clarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_float *v, lapack_complex_float tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
#define LAPACK_ssyrfs
Definition: lapacke.h:11645
lapack_int LAPACKE_dgelqf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_cgttrf(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)
lapack_int LAPACKE_dlarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc)
lapack_int LAPACKE_dtpttf(int matrix_layout, char transr, char uplo, lapack_int n, const double *ap, double *arf)
lapack_int LAPACKE_cposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_claswp(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_chetri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_cggsvd
Definition: lapacke.h:12235
lapack_int LAPACKE_dtpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
lapack_int LAPACKE_chbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
#define LAPACK_strexc
Definition: lapacke.h:12061
lapack_int LAPACKE_chbevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_chesvx
Definition: lapacke.h:11839
lapack_int LAPACKE_ztzrzf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_cgeqrt
Definition: lapacke.h:12497
lapack_int LAPACKE_dtgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_zgelsd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
#define LAPACK_sgeqrt2
Definition: lapacke.h:12499
#define LAPACK_dtprfb
Definition: lapacke.h:12520
#define LAPACK_dgeesx
Definition: lapacke.h:12202
#define LAPACK_sggsvp
Definition: lapacke.h:12113
lapack_int LAPACKE_dptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)
lapack_int LAPACKE_cgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_cgeqrt3
Definition: lapacke.h:12505
#define LAPACK_sstedc
Definition: lapacke.h:11989
#define LAPACK_spftrs
Definition: lapacke.h:11508
lapack_int LAPACKE_stgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_clatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_sorgbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
#define LAPACK_spoequ
Definition: lapacke.h:11731
#define LAPACK_chpgst
Definition: lapacke.h:12015
lapack_int LAPACKE_sgetrf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_ztbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *cwork, lapack_int lwork, double *work, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_cuncsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_dggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)
lapack_int LAPACKE_csyequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax, lapack_complex_float *work)
lapack_int LAPACKE_cpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_sorgql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_chptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_sorgqr
Definition: lapacke.h:11867
lapack_int LAPACKE_sgbsv(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgbsv.c:36
#define LAPACK_sggbal
Definition: lapacke.h:12081
lapack_int LAPACKE_cunmql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_dtrcon
Definition: lapacke.h:11594
#define LAPACK_slantr
Definition: lapacke.h:12371
lapack_int LAPACKE_dormrz(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_chetri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int nb)
#define LAPACK_zgtsvx
Definition: lapacke.h:11786
#define LAPACK_cgerfsx
Definition: lapacke.h:11612
#define LAPACK_ztgexc
Definition: lapacke.h:12100
lapack_int LAPACKE_dlapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_sorgbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_zgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, double *superb)
lapack_int LAPACKE_spftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)
lapack_int LAPACKE_ztrttp(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)
lapack_int LAPACKE_stprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dpttrf_work(lapack_int n, double *d, double *e)
#define LAPACK_ztrttf
Definition: lapacke.h:12323
lapack_int LAPACKE_sormtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_cgees_work(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
lapack_int LAPACKE_chesvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_sgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_ssytri2(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_spbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
lapack_int LAPACKE_dposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dposv.c:36
lapack_int LAPACKE_clascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_cpotri
Definition: lapacke.h:11681
#define LAPACK_clarnv
Definition: lapacke.h:12337
#define LAPACK_dgbsv
Definition: lapacke.h:11768
#define LAPACK_dporfs
Definition: lapacke.h:11626
lapack_int LAPACKE_sgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_cgetrs
Definition: lapacke.h:11493
lapack_int LAPACKE_csytrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_dgeqrf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_ztpttr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_ztfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zgebal(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
#define LAPACK_ssbevd
Definition: lapacke.h:12181
lapack_int LAPACKE_ssytri2_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_dporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
#define LAPACK_dtpmqrt
Definition: lapacke.h:12508
lapack_int LAPACKE_zgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sggglm(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *d, float *x, float *y)
#define LAPACK_chpgvx
Definition: lapacke.h:12259
#define LAPACK_sgghd3
Definition: lapacke.h:12077
#define LAPACK_dggbal
Definition: lapacke.h:12082
#define LAPACK_cherfsx
Definition: lapacke.h:11656
lapack_int LAPACKE_zgeqpf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau)
#define LAPACK_stpqrt2
Definition: lapacke.h:12515
#define LAPACK_zgbtrs
Definition: lapacke.h:11498
lapack_int LAPACKE_zpptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
#define LAPACK_cheswapr
Definition: lapacke.h:12447
#define LAPACK_dsprfs
Definition: lapacke.h:11658
#define LAPACK_claswp
Definition: lapacke.h:12359
lapack_int LAPACKE_dgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, double *work, lapack_int lwork)
#define LAPACK_sstebz
Definition: lapacke.h:12001
lapack_int LAPACKE_zcposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_int *iter)
#define LAPACK_zhegv
Definition: lapacke.h:12240
#define LAPACK_sptsvx
Definition: lapacke.h:11821
lapack_int LAPACKE_zpftri(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
#define LAPACK_spttrs
Definition: lapacke.h:11519
lapack_int LAPACKE_cgetri(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dsyevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_dormlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
#define LAPACK_zggsvd3
Definition: lapacke.h:12535
lapack_int LAPACKE_zptsv(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zptsv.c:36
lapack_int LAPACKE_ctrsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int ldwork, float *rwork)
lapack_int LAPACKE_cspcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_chseqr_work(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sgetri(int matrix_layout, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_spftri(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
#define LAPACK_cgeesx
Definition: lapacke.h:12203
#define LAPACK_ssyevr
Definition: lapacke.h:12161
lapack_int LAPACKE_dtrttf(int matrix_layout, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
#define LAPACK_dgbrfsx
Definition: lapacke.h:11617
#define LAPACK_dgerfsx
Definition: lapacke.h:11609
lapack_int LAPACKE_strsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_zpttrf_work(lapack_int n, double *d, lapack_complex_double *e)
lapack_int LAPACKE_csyconv(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *e)
lapack_int LAPACKE_dsteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
#define LAPACK_cggsvd3
Definition: lapacke.h:12534
lapack_int LAPACKE_cggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
lapack_int LAPACKE_ztrsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *t, lapack_int ldt, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m, lapack_complex_double *work, lapack_int ldwork, double *rwork)
float LAPACKE_slansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const float *a, lapack_int lda, float *work)
lapack_int LAPACKE_spttrf(lapack_int n, float *d, float *e)
lapack_int LAPACKE_dlacn2(lapack_int n, double *v, double *x, lapack_int *isgn, double *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_cunmhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_dgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_zsytrs_rook
Definition: lapacke.h:11530
#define LAPACK_cgebak
Definition: lapacke.h:12043
#define LAPACK_cungqr
Definition: lapacke.h:11871
#define LAPACK_ssygv
Definition: lapacke.h:12237
lapack_int LAPACKE_cgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_ztgsja(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *ncycle)
#define LAPACK_zlanhe
Definition: lapacke.h:12366
lapack_int LAPACKE_cspsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
#define LAPACK_sgesvd
Definition: lapacke.h:12213
#define LAPACK_zggsvp3
Definition: lapacke.h:12120
#define LAPACK_dppcon
Definition: lapacke.h:11570
lapack_int LAPACKE_dpotrf2(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_dsfrk(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const double *a, lapack_int lda, double beta, double *c)
Definition: lapacke_dsfrk.c:36
lapack_int LAPACKE_dgecon(int matrix_layout, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
#define LAPACK_ctfsm
Definition: lapacke.h:12304
lapack_int LAPACKE_stgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const float *s, lapack_int lds, const float *p, lapack_int ldp, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_sgges(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr)
Definition: lapacke_sgges.c:36
lapack_int LAPACKE_sgesvj(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, lapack_int mv, float *v, lapack_int ldv, float *stat)
#define LAPACK_dtrexc
Definition: lapacke.h:12062
lapack_int LAPACKE_zlarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
lapack_int LAPACKE_cggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_sgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_ctbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *rcond)
lapack_int LAPACKE_cgeequb(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_zgetri_work(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_spprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_zungqr
Definition: lapacke.h:11872
#define LAPACK_dgeqp3
Definition: lapacke.h:11864
#define LAPACK_stgsyl
Definition: lapacke.h:12105
#define LAPACK_dormlq
Definition: lapacke.h:11882
#define LAPACK_dsygst
Definition: lapacke.h:12010
#define LAPACK_dgelsd
Definition: lapacke.h:12138
lapack_int LAPACKE_dorbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2, double *work, lapack_int lwork)
lapack_int LAPACKE_sorghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_dgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_cpteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_zlatms
Definition: lapacke.h:12400
lapack_int LAPACKE_zppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, float *dlf, float *df, float *duf, float *du2, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_ssytrf_rook
Definition: lapacke.h:11474
#define LAPACK_chbev
Definition: lapacke.h:12179
lapack_int LAPACKE_cggbal(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)
lapack_int LAPACKE_dtrsen_work(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, double *wr, double *wi, lapack_int *m, double *s, double *sep, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zstein_work(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifailv)
lapack_int LAPACKE_dbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, double *vt, lapack_int ldvt, double *u, lapack_int ldu, double *c, lapack_int ldc)
#define LAPACK_ssprfs
Definition: lapacke.h:11657
#define LAPACK_zhetrs2
Definition: lapacke.h:12481
lapack_int LAPACKE_cuncsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t)
#define LAPACK_dpotrs
Definition: lapacke.h:11504
lapack_int LAPACKE_ctrexc(int matrix_layout, char compq, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_sggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr)
lapack_int LAPACKE_zunmlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_zhegvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_zgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_int *superb)
lapack_int LAPACKE_clarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc)
#define LAPACK_zunbdb
Definition: lapacke.h:12487
lapack_int LAPACKE_stpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_ctgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *s, lapack_int lds, const lapack_complex_float *p, lapack_int ldp, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zhetri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)
#define LAPACK_dormbr
Definition: lapacke.h:11938
lapack_int LAPACKE_cunmbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_chetrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_dgeqrt3
Definition: lapacke.h:12504
#define LAPACK_dpbtrs
Definition: lapacke.h:11516
lapack_int LAPACKE_dgetrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_dppequ
Definition: lapacke.h:11740
#define LAPACK_sorghr
Definition: lapacke.h:12029
lapack_int LAPACKE_ctzrzf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_dsterf_work(lapack_int n, double *d, double *e)
#define LAPACK_dlagge
Definition: lapacke.h:12410
#define LAPACK_zhptri
Definition: lapacke.h:11702
#define LAPACK_cgges3
Definition: lapacke.h:12279
lapack_int LAPACKE_ssterf(lapack_int n, float *d, float *e)
lapack_int LAPACKE_sgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)
lapack_int LAPACKE_cunmql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_zlaswp(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
#define LAPACK_chetri2
Definition: lapacke.h:12448
#define LAPACK_chbevd
Definition: lapacke.h:12183
lapack_int LAPACKE_sgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *superb)
lapack_int LAPACKE_sstedc_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zhprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_ssptrd
Definition: lapacke.h:11963
lapack_int LAPACKE_cunghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_zunbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, double *phi, lapack_complex_double *taup1, lapack_complex_double *taup2, lapack_complex_double *tauq1, lapack_complex_double *tauq2, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dlartgs(double x, double y, double sigma, double *cs, double *sn)
lapack_int LAPACKE_sgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_sgecon(int matrix_layout, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
#define LAPACK_ctrtri
Definition: lapacke.h:11705
#define LAPACK_dstegr
Definition: lapacke.h:11994
#define LAPACK_csytri
Definition: lapacke.h:11693
lapack_int LAPACKE_chpevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dsytri(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_sspevx
Definition: lapacke.h:12173
lapack_int LAPACKE_csyconv_work(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *e)
lapack_int LAPACKE_zpbsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_cgghd3
Definition: lapacke.h:12079
lapack_int LAPACKE_strtri(int matrix_layout, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
#define LAPACK_sgtcon
Definition: lapacke.h:11561
double LAPACKE_dlapy3(double x, double y, double z)
lapack_int LAPACKE_zlatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_spbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
lapack_int LAPACKE_zunghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
#define LAPACK_cgecon
Definition: lapacke.h:11555
lapack_int LAPACKE_sposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_ztrtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv)
lapack_int LAPACKE_zlapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
#define LAPACK_cggbak
Definition: lapacke.h:12087
#define LAPACK_zhptrd
Definition: lapacke.h:11970
float LAPACKE_slapy3(float x, float y, float z)
lapack_int LAPACKE_spttrf_work(lapack_int n, float *d, float *e)
lapack_int LAPACKE_zpbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sorghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_ctrttp(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)
lapack_int LAPACKE_dtfsm(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, double alpha, const double *a, double *b, lapack_int ldb)
Definition: lapacke_dtfsm.c:36
#define LAPACK_sorgrq
Definition: lapacke.h:11903
lapack_int LAPACKE_sorcsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x21, lapack_int ldx21, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_zpbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_zungbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_ztprfb
Definition: lapacke.h:12522
#define LAPACK_zlaset
Definition: lapacke.h:12420
#define LAPACK_dsterf
Definition: lapacke.h:11980
lapack_int LAPACKE_sgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_zhbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work)
lapack_int LAPACKE_sormrz(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
#define LAPACK_ssyswapr
Definition: lapacke.h:12473
lapack_int LAPACKE_zgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
lapack_int LAPACKE_spotri(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_dstein_work(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifailv)
lapack_int LAPACKE_zunmql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_dsbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_zungrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_cstein(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_float *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_cgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
#define LAPACK_sgecon
Definition: lapacke.h:11553
#define LAPACK_dstevd
Definition: lapacke.h:12192
lapack_int LAPACKE_dorgtr_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_ssytrd_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_zungbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
#define LAPACK_dgeequb
Definition: lapacke.h:11719
lapack_int LAPACKE_dtrexc(int matrix_layout, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)
lapack_int LAPACKE_zgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_zhbgvx
Definition: lapacke.h:12272
lapack_int LAPACKE_zhetrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
double LAPACKE_dlapy3_work(double x, double y, double z)
lapack_int LAPACKE_zhetrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dsbgv(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz)
Definition: lapacke_dsbgv.c:36
lapack_int LAPACKE_sggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub, float *work, lapack_int lwork)
lapack_int LAPACKE_dtfsm_work(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, double alpha, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_sggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork)
#define LAPACK_ssyevx
Definition: lapacke.h:12157
#define LAPACK_zhetrd
Definition: lapacke.h:11958
#define LAPACK_sormrq
Definition: lapacke.h:11907
lapack_int LAPACKE_dsytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_ssysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_cgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, float *superb)
#define LAPACK_dlartgp
Definition: lapacke.h:12442
lapack_int LAPACKE_dormql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_dorglq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
#define LAPACK_sptsv
Definition: lapacke.h:11817
#define LAPACK_sgesvdx
Definition: lapacke.h:12217
#define LAPACK_cgbequ
Definition: lapacke.h:11725
#define LAPACK_zlag2c
Definition: lapacke.h:12404
lapack_int LAPACKE_ctrevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dsytri2_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int lwork)
#define LAPACK_dgesvx
Definition: lapacke.h:11760
lapack_int LAPACKE_zhetri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_ztrtri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_strttf(int matrix_layout, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
lapack_int LAPACKE_cpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
#define LAPACK_stfttr
Definition: lapacke.h:12310
#define LAPACK_zsysvx
Definition: lapacke.h:11832
lapack_int LAPACKE_ctpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
lapack_int LAPACKE_cgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank)
lapack_int LAPACKE_dtrsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)
lapack_int LAPACKE_zhptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
lapack_int LAPACKE_sppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_dgeequ(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_zhbevd
Definition: lapacke.h:12184
lapack_int LAPACKE_sstemr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
lapack_int LAPACKE_dpbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_spbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
#define LAPACK_cgels
Definition: lapacke.h:12127
lapack_int LAPACKE_dsysv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsysv.c:36
lapack_int LAPACKE_ssbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zhetri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_ztrtrs
Definition: lapacke.h:11544
#define LAPACK_sorcsd
Definition: lapacke.h:12470
lapack_int LAPACKE_zgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr)
lapack_int LAPACKE_dspcon_work(int matrix_layout, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_dhsein_work(int matrix_layout, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const double *h, lapack_int ldh, double *wr, const double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work, lapack_int *ifaill, lapack_int *ifailr)
#define LAPACK_slartgp
Definition: lapacke.h:12441
lapack_int LAPACKE_cgebal(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
#define LAPACK_ztpmqrt
Definition: lapacke.h:12510
lapack_int LAPACKE_zsysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_ztrsyl
Definition: lapacke.h:12072
lapack_int LAPACKE_zpotrf2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
#define LAPACK_zhbtrd
Definition: lapacke.h:11978
lapack_int LAPACKE_zhetrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_ssytri2x_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int nb)
lapack_int LAPACKE_zgebal_work(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
lapack_int LAPACKE_dtzrzf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_zposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ssyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_sposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_zgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
lapack_int LAPACKE_zpprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zsprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_clag2z
Definition: lapacke.h:12403
#define LAPACK_cgbrfs
Definition: lapacke.h:11615
#define LAPACK_dtbrfs
Definition: lapacke.h:11672
lapack_int LAPACKE_dgerqf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_sormlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
#define LAPACK_chetri
Definition: lapacke.h:11695
lapack_int LAPACKE_dsyevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
lapack_int LAPACKE_stptri_work(int matrix_layout, char uplo, char diag, lapack_int n, float *ap)
lapack_int LAPACKE_cgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ssytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_zgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_zpbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_dhsein(int matrix_layout, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const double *h, lapack_int ldh, double *wr, const double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
lapack_int LAPACKE_spptrf_work(int matrix_layout, char uplo, lapack_int n, float *ap)
#define LAPACK_sgebal
Definition: lapacke.h:12037
#define LAPACK_dlapmr
Definition: lapacke.h:12430
#define LAPACK_clanhe
Definition: lapacke.h:12365
lapack_int LAPACKE_cgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *sva, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *cwork, lapack_int lwork, float *work, lapack_int lrwork, lapack_int *iwork)
#define LAPACK_dgeqr2
Definition: lapacke.h:12340
lapack_int LAPACKE_dgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, double *u, lapack_int ldu, double *v, lapack_int ldv, double *stat, lapack_int *istat)
#define LAPACK_dlacpy
Definition: lapacke.h:12348
lapack_int LAPACKE_dgelq2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
#define LAPACK_sgejsv
Definition: lapacke.h:12225
#define LAPACK_spptrs
Definition: lapacke.h:11511
lapack_int LAPACKE_zhpevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cheevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_sgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
lapack_int LAPACKE_cpbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dpteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_sgelqf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
#define LAPACK_sstevr
Definition: lapacke.h:12195
double LAPACKE_zlansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
lapack_int LAPACKE_zgees(int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs)
Definition: lapacke_zgees.c:36
lapack_int LAPACKE_cspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_zposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
#define LAPACK_sgeqrf
Definition: lapacke.h:11855
lapack_int LAPACKE_zhsein_work(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork, lapack_int *ifaill, lapack_int *ifailr)
lapack_int LAPACKE_dormrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_dggbal_work(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)
lapack_int LAPACKE_dtgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, double *work, lapack_int *ncycle)
#define LAPACK_dgtcon
Definition: lapacke.h:11562
#define LAPACK_zbbcsd
Definition: lapacke.h:12477
lapack_int LAPACKE_zpocon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
lapack_int LAPACKE_cporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_dtptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_sormrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_slapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
#define LAPACK_zhbgst
Definition: lapacke.h:12020
#define LAPACK_cppcon
Definition: lapacke.h:11571
lapack_int LAPACKE_dgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
#define LAPACK_sstemr
Definition: lapacke.h:11985
lapack_int LAPACKE_dsygvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_csytrs_rook
Definition: lapacke.h:11528
lapack_int LAPACKE_cpptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_zpotrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
#define LAPACK_zhpsvx
Definition: lapacke.h:11854
lapack_int LAPACKE_dporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_sgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
#define LAPACK_dorghr
Definition: lapacke.h:12030
lapack_int LAPACKE_stprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int ldwork)
lapack_int LAPACKE_dorgrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
#define LAPACK_ztpttr
Definition: lapacke.h:12319
lapack_int LAPACKE_cggsvp(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq)
#define LAPACK_zunmbr
Definition: lapacke.h:11942
lapack_int LAPACKE_dstev_work(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_spbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
#define LAPACK_ssysv_rook
Definition: lapacke.h:12524
lapack_int LAPACKE_sgbrfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
#define LAPACK_zhegvx
Definition: lapacke.h:12248
lapack_int LAPACKE_cgels(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgels.c:36
#define LAPACK_zlapmt
Definition: lapacke.h:12436
#define LAPACK_zsyequb
Definition: lapacke.h:11749
lapack_int LAPACKE_cposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_dgghd3
Definition: lapacke.h:12078
#define LAPACK_zppsvx
Definition: lapacke.h:11808
lapack_int LAPACKE_sormqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
#define LAPACK_ctptrs
Definition: lapacke.h:11547
lapack_int LAPACKE_dpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
lapack_int LAPACKE_sgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_cgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
#define LAPACK_dgbtrf
Definition: lapacke.h:11438
#define LAPACK_dlarfx
Definition: lapacke.h:12394
#define LAPACK_ctrttp
Definition: lapacke.h:12328
#define LAPACK_cgtrfs
Definition: lapacke.h:11623
lapack_int LAPACKE_dorcsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x21, lapack_int ldx21, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t)
#define LAPACK_sorgtr
Definition: lapacke.h:11953
#define LAPACK_ssyrfsx
Definition: lapacke.h:11650
lapack_int LAPACKE_zgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_csteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_chfrk(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const lapack_complex_float *a, lapack_int lda, float beta, lapack_complex_float *c)
Definition: lapacke_chfrk.c:36
lapack_int LAPACKE_sgeqrt2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
#define LAPACK_sorglq
Definition: lapacke.h:11879
#define LAPACK_zunglq
Definition: lapacke.h:11884
#define LAPACK_ctftri
Definition: lapacke.h:11710
lapack_int LAPACKE_cgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt)
#define LAPACK_stgevc
Definition: lapacke.h:12093
lapack_int LAPACKE_cpbsv(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpbsv.c:36
#define LAPACK_cpprfs
Definition: lapacke.h:11635
lapack_int LAPACKE_sgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dppcon_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_sptrfs(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, const float *df, const float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_ssycon(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
#define LAPACK_slag2d
Definition: lapacke.h:12401
double LAPACKE_dlange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)
lapack_int LAPACKE_zgetri(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_zgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_dgebal
Definition: lapacke.h:12038
lapack_int LAPACKE_sgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
#define LAPACK_zhpcon
Definition: lapacke.h:11592
lapack_int LAPACKE_sgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_zptrfs
Definition: lapacke.h:11644
lapack_int LAPACKE_dpoequb_work(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_dlagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_ctprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int ldwork)
#define LAPACK_zgels
Definition: lapacke.h:12128
#define LAPACK_slange
Definition: lapacke.h:12361
#define LAPACK_dpbtrf
Definition: lapacke.h:11466
lapack_int LAPACKE_zgesvj(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_int mv, lapack_complex_double *v, lapack_int ldv, double *stat)
#define LAPACK_csyr
Definition: lapacke.h:12528
#define LAPACK_dsyconv
Definition: lapacke.h:12463
#define LAPACK_zpbequ
Definition: lapacke.h:11746
#define LAPACK_zporfsx
Definition: lapacke.h:11631
#define LAPACK_zpoequb
Definition: lapacke.h:11737
#define LAPACK_zungbr
Definition: lapacke.h:11940
lapack_int LAPACKE_sormrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
#define LAPACK_stptri
Definition: lapacke.h:11711
lapack_int LAPACKE_csysv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csysv.c:36
#define LAPACK_chptrs
Definition: lapacke.h:11539
lapack_int LAPACKE_zsycon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_zgeqlf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
#define LAPACK_ctpttf
Definition: lapacke.h:12316
lapack_int LAPACKE_zlarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
lapack_int LAPACKE_zhpevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_cheev
Definition: lapacke.h:12151
double LAPACKE_dlansy(int matrix_layout, char norm, char uplo, lapack_int n, const double *a, lapack_int lda)
lapack_int LAPACKE_dpotrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_zhsein(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
lapack_int LAPACKE_zgemqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc)
#define LAPACK_zgemqrt
Definition: lapacke.h:12494
lapack_int LAPACKE_dgelqf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_strttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
lapack_int LAPACKE_dggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq)
lapack_int LAPACKE_zhesvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
#define LAPACK_csytrf_rook
Definition: lapacke.h:11478
#define LAPACK_zpptri
Definition: lapacke.h:11690
lapack_int LAPACKE_stgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)
lapack_int LAPACKE_cposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cposv.c:36
lapack_int LAPACKE_ssbev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
Definition: lapacke_ssbev.c:36
lapack_int LAPACKE_zgels(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgels.c:36
#define LAPACK_zhpgst
Definition: lapacke.h:12016
lapack_int LAPACKE_dsterf(lapack_int n, double *d, double *e)
lapack_int LAPACKE_dgtcon(char norm, lapack_int n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double anorm, double *rcond)
#define LAPACK_zgelsy
Definition: lapacke.h:12132
#define LAPACK_spbcon
Definition: lapacke.h:11573
lapack_int LAPACKE_csyr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *x, lapack_int incx, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_dlauum_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
float LAPACKE_clange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
lapack_int LAPACKE_dpptri(int matrix_layout, char uplo, lapack_int n, double *ap)
lapack_int LAPACKE_dsyswapr(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_ssysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_zsytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_ctgsja
Definition: lapacke.h:12123
lapack_int LAPACKE_dgeqrfp(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
#define LAPACK_dtgsyl
Definition: lapacke.h:12106
float LAPACKE_slapy2(float x, float y)
lapack_int LAPACKE_ctbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dgemqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc)
#define LAPACK_dpptrs
Definition: lapacke.h:11512
lapack_int LAPACKE_dspgv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz)
Definition: lapacke_dspgv.c:36
#define LAPACK_zpotri
Definition: lapacke.h:11682
lapack_int LAPACKE_zgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
#define LAPACK_cpstrf
Definition: lapacke.h:11456
lapack_int LAPACKE_dgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_clag2z_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *sa, lapack_int ldsa, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dggev(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)
Definition: lapacke_dggev.c:36
#define LAPACK_dggev
Definition: lapacke.h:12286
#define LAPACK_chetri2x
Definition: lapacke.h:12449
#define LAPACK_slarnv
Definition: lapacke.h:12335
lapack_int LAPACKE_zpocon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_cposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
#define LAPACK_chetrs_rook
Definition: lapacke.h:11532
lapack_int LAPACKE_sormbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_dggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_spbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond)
lapack_int LAPACKE_ctgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, lapack_int *ncycle)
lapack_int LAPACKE_chpgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
#define LAPACK_sgerqf
Definition: lapacke.h:11899
lapack_int LAPACKE_ztrevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_ztrtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zunglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_cpttrf(lapack_int n, float *d, lapack_complex_float *e)
lapack_int LAPACKE_dstegr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dsprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
#define LAPACK_zgetri
Definition: lapacke.h:11678
lapack_int LAPACKE_zgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
#define LAPACK_cunmql
Definition: lapacke.h:11897
lapack_int LAPACKE_dgebak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, double *v, lapack_int ldv)
#define LAPACK_zggev
Definition: lapacke.h:12288
lapack_int LAPACKE_sgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_sppcon(int matrix_layout, char uplo, lapack_int n, const float *ap, float anorm, float *rcond)
#define LAPACK_sspgst
Definition: lapacke.h:12013
lapack_int LAPACKE_dormlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_slarnv(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
lapack_int LAPACKE_ctrsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *scale)
lapack_int LAPACKE_zgeqrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_zlacgv_work(lapack_int n, lapack_complex_double *x, lapack_int incx)
lapack_int LAPACKE_ssfrk(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const float *a, lapack_int lda, float beta, float *c)
Definition: lapacke_ssfrk.c:36
#define LAPACK_zupmtr
Definition: lapacke.h:11974
#define LAPACK_ctgevc
Definition: lapacke.h:12095
#define LAPACK_ztrrfs
Definition: lapacke.h:11666
lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
#define LAPACK_zgesvj
Definition: lapacke.h:12232
lapack_int LAPACKE_sgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
lapack_int LAPACKE_dlatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda, double *work)
lapack_int LAPACKE_dormql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_zsptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
lapack_int LAPACKE_zgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dtrrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e)
lapack_int LAPACKE_ssyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
double LAPACKE_zlansy(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_sggsvp(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq)
lapack_int LAPACKE_cgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork)
#define LAPACK_ctrsen
Definition: lapacke.h:12067
lapack_int LAPACKE_spteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_dsytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sgebal(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
#define LAPACK_dsytrf
Definition: lapacke.h:11475
lapack_int LAPACKE_dpstrf_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol, double *work)
#define LAPACK_zhsein
Definition: lapacke.h:12052
lapack_int LAPACKE_cgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_zpttrf(lapack_int n, double *d, lapack_complex_double *e)
#define LAPACK_zgetf2
Definition: lapacke.h:12356
#define LAPACK_cgetri
Definition: lapacke.h:11677
#define LAPACK_slarfx
Definition: lapacke.h:12393
lapack_int LAPACKE_cpprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ctpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *work)
#define LAPACK_zgeqpf
Definition: lapacke.h:11862
#define LAPACK_zptcon
Definition: lapacke.h:11580
#define LAPACK_ztrexc
Definition: lapacke.h:12064
lapack_int LAPACKE_stpttf(int matrix_layout, char transr, char uplo, lapack_int n, const float *ap, float *arf)
#define LAPACK_zsytrs2
Definition: lapacke.h:12486
lapack_int LAPACKE_ztrsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *w, lapack_int *m, double *s, double *sep)
lapack_int LAPACKE_zhptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
lapack_int LAPACKE_dptrfs(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_cgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_stfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
lapack_int LAPACKE_zhecon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
#define LAPACK_ssygvd
Definition: lapacke.h:12241
lapack_int LAPACKE_cgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_cpotri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zlacp2_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_strevc_work(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work)
lapack_int LAPACKE_dgeequ_work(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_cheequb
Definition: lapacke.h:11752
#define LAPACK_stbcon
Definition: lapacke.h:11601
lapack_int LAPACKE_cppequ_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
lapack_int LAPACKE_cpptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_sptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *df, float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
#define LAPACK_sspgvx
Definition: lapacke.h:12257
#define LAPACK_dopmtr
Definition: lapacke.h:11968
lapack_logical(* LAPACK_Z_SELECT2)(const lapack_complex_double *, const lapack_complex_double *)
Definition: lapacke.h:141
lapack_int LAPACKE_sgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
#define LAPACK_zlacn2
Definition: lapacke.h:12346
lapack_int LAPACKE_dgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_zunmlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_ssysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
#define LAPACK_sptrfs
Definition: lapacke.h:11641
#define LAPACK_zppsv
Definition: lapacke.h:11804
lapack_int LAPACKE_dpbsv(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *b, lapack_int ldb)
Definition: lapacke_dpbsv.c:36
#define LAPACK_csytrf
Definition: lapacke.h:11477
lapack_int LAPACKE_zhesvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
#define LAPACK_sggsvd3
Definition: lapacke.h:12532
lapack_int LAPACKE_zsyr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *x, lapack_int incx, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zlacgv(lapack_int n, lapack_complex_double *x, lapack_int incx)
lapack_int LAPACKE_dppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *afp, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
#define LAPACK_cungbr
Definition: lapacke.h:11939
lapack_int LAPACKE_ctrevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_cggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, float *rconde, float *rcondv)
#define LAPACK_dgejsv
Definition: lapacke.h:12226
lapack_int LAPACKE_ssytrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_dgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_cgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
#define LAPACK_dgelq2
Definition: lapacke.h:12378
lapack_int LAPACKE_csteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_clacn2_work(lapack_int n, lapack_complex_float *v, lapack_complex_float *x, float *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_chbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_zuncsd2by1
Definition: lapacke.h:12489
lapack_int LAPACKE_ssyconv_work(int matrix_layout, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *e)
#define LAPACK_cpotrf2
Definition: lapacke.h:11451
lapack_int LAPACKE_ctpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_csytri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_spoequb
Definition: lapacke.h:11736
lapack_int LAPACKE_zstedc(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_zpbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
#define LAPACK_stbtrs
Definition: lapacke.h:11549
#define LAPACK_clacp2
Definition: lapacke.h:12351
#define LAPACK_zporfs
Definition: lapacke.h:11628
lapack_int LAPACKE_cheev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
Definition: lapacke_cheev.c:36
lapack_int LAPACKE_dggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_sstev(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_sstev.c:36
lapack_int LAPACKE_dsyev(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
Definition: lapacke_dsyev.c:36