LAPACK  3.7.0
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,
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,
8683  lapack_int* iwork, 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,
8691  lapack_int* iwork, 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,
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 // LAPACK 3.7.0
11428 lapack_int LAPACKE_ssysv_aa( int matrix_layout, char uplo, lapack_int n,
11429  lapack_int nrhs, float* a, lapack_int lda,
11430  lapack_int* ipiv, float* b, lapack_int ldb );
11431 lapack_int LAPACKE_ssysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11432  lapack_int nrhs, float* a, lapack_int lda,
11433  lapack_int* ipiv, float* b, lapack_int ldb,
11434  float* work, lapack_int lwork );
11435 lapack_int LAPACKE_dsysv_aa( int matrix_layout, char uplo, lapack_int n,
11436  lapack_int nrhs, double* a, lapack_int lda,
11437  lapack_int* ipiv, double* b, lapack_int ldb );
11438 lapack_int LAPACKE_dsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11439  lapack_int nrhs, double* a, lapack_int lda,
11440  lapack_int* ipiv, double* b, lapack_int ldb,
11441  double* work, lapack_int lwork );
11442 lapack_int LAPACKE_csysv_aa( int matrix_layout, char uplo, lapack_int n,
11444  lapack_int lda, lapack_int* ipiv,
11445  lapack_complex_float* b, lapack_int ldb );
11446 lapack_int LAPACKE_csysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11448  lapack_int lda, lapack_int* ipiv,
11450  lapack_complex_float* work, lapack_int lwork );
11451 lapack_int LAPACKE_zsysv_aa( int matrix_layout, char uplo, lapack_int n,
11453  lapack_int lda, lapack_int* ipiv,
11455 lapack_int LAPACKE_zsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11457  lapack_int lda, lapack_int* ipiv,
11459  lapack_complex_double* work, lapack_int lwork );
11460 lapack_int LAPACKE_chesv_aa( int matrix_layout, char uplo, lapack_int n,
11462  lapack_int lda, lapack_int* ipiv,
11463  lapack_complex_float* b, lapack_int ldb );
11464 lapack_int LAPACKE_chesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11466  lapack_int lda, lapack_int* ipiv,
11468  lapack_complex_float* work, lapack_int lwork );
11469 lapack_int LAPACKE_zhesv_aa( int matrix_layout, char uplo, lapack_int n,
11471  lapack_int lda, lapack_int* ipiv,
11473 lapack_int LAPACKE_zhesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11475  lapack_int lda, lapack_int* ipiv,
11477  lapack_complex_double* work, lapack_int lwork );
11478 
11479 lapack_int LAPACKE_ssytrf_aa( int matrix_layout, char uplo, lapack_int n, float* a,
11480  lapack_int lda, lapack_int* ipiv );
11481 lapack_int LAPACKE_dsytrf_aa( int matrix_layout, char uplo, lapack_int n, double* a,
11482  lapack_int lda, lapack_int* ipiv );
11483 lapack_int LAPACKE_csytrf_aa( int matrix_layout, char uplo, lapack_int n,
11485  lapack_int* ipiv );
11486 lapack_int LAPACKE_zsytrf_aa( int matrix_layout, char uplo, lapack_int n,
11488  lapack_int* ipiv );
11489 lapack_int LAPACKE_chetrf_aa( int matrix_layout, char uplo, lapack_int n,
11491  lapack_int* ipiv );
11492 lapack_int LAPACKE_zhetrf_aa( int matrix_layout, char uplo, lapack_int n,
11494  lapack_int* ipiv );
11495 
11496 lapack_int LAPACKE_ssytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11497  float* a, lapack_int lda, lapack_int* ipiv,
11498  float* work, lapack_int lwork );
11499 lapack_int LAPACKE_dsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11500  double* a, lapack_int lda, lapack_int* ipiv,
11501  double* work, lapack_int lwork );
11502 lapack_int LAPACKE_csytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11504  lapack_int* ipiv, lapack_complex_float* work,
11505  lapack_int lwork );
11506 lapack_int LAPACKE_zsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11508  lapack_int* ipiv, lapack_complex_double* work,
11509  lapack_int lwork );
11510 lapack_int LAPACKE_chetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11512  lapack_int* ipiv, lapack_complex_float* work,
11513  lapack_int lwork );
11514 lapack_int LAPACKE_zhetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11516  lapack_int* ipiv, lapack_complex_double* work,
11517  lapack_int lwork );
11518 
11519 
11520 lapack_int LAPACKE_csytrs_aa( int matrix_layout, char uplo, lapack_int n,
11521  lapack_int nrhs, const lapack_complex_float* a,
11522  lapack_int lda, const lapack_int* ipiv,
11523  lapack_complex_float* b, lapack_int ldb );
11524 lapack_int LAPACKE_csytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11525  lapack_int nrhs, const lapack_complex_float* a,
11526  lapack_int lda, const lapack_int* ipiv,
11528  lapack_complex_float* work, lapack_int lwork );
11529 lapack_int LAPACKE_chetrs_aa( int matrix_layout, char uplo, lapack_int n,
11530  lapack_int nrhs, const lapack_complex_float* a,
11531  lapack_int lda, const lapack_int* ipiv,
11532  lapack_complex_float* b, lapack_int ldb );
11533 lapack_int LAPACKE_chetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11534  lapack_int nrhs, const lapack_complex_float* a,
11535  lapack_int lda, const lapack_int* ipiv,
11537  lapack_complex_float* work, lapack_int lwork );
11538 lapack_int LAPACKE_dsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11539  lapack_int nrhs, const double* a, lapack_int lda,
11540  const lapack_int* ipiv, double* b, lapack_int ldb );
11541 lapack_int LAPACKE_dsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11542  lapack_int nrhs, const double* a,
11543  lapack_int lda, const lapack_int* ipiv,
11544  double* b, lapack_int ldb, double* work, lapack_int lwork );
11545 lapack_int LAPACKE_ssytrs_aa( int matrix_layout, char uplo, lapack_int n,
11546  lapack_int nrhs, const float* a, lapack_int lda,
11547  const lapack_int* ipiv, float* b, lapack_int ldb );
11548 lapack_int LAPACKE_ssytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11549  lapack_int nrhs, const float* a, lapack_int lda,
11550  const lapack_int* ipiv, float* b,
11551  lapack_int ldb, float* work, lapack_int lwork );
11552 lapack_int LAPACKE_zsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11553  lapack_int nrhs, const lapack_complex_double* a,
11554  lapack_int lda, const lapack_int* ipiv,
11556 lapack_int LAPACKE_zsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11557  lapack_int nrhs, const lapack_complex_double* a,
11558  lapack_int lda, const lapack_int* ipiv,
11560  lapack_complex_double* work, lapack_int lwork);
11561 lapack_int LAPACKE_zhetrs_aa( int matrix_layout, char uplo, lapack_int n,
11562  lapack_int nrhs, const lapack_complex_double* a,
11563  lapack_int lda, const lapack_int* ipiv,
11565 lapack_int LAPACKE_zhetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11566  lapack_int nrhs, const lapack_complex_double* a,
11567  lapack_int lda, const lapack_int* ipiv,
11569  lapack_complex_double* work, lapack_int lwork);
11570 
11571 
11572 lapack_int LAPACKE_ssysv_rk( int matrix_layout, char uplo, lapack_int n,
11573  lapack_int nrhs, float* a, lapack_int lda,
11574  float* e, lapack_int* ipiv, float* b, lapack_int ldb );
11575 lapack_int LAPACKE_ssysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11576  lapack_int nrhs, float* a, lapack_int lda,
11577  float* e, lapack_int* ipiv, float* b, lapack_int ldb,
11578  float* work, lapack_int lwork );
11579 lapack_int LAPACKE_dsysv_rk( int matrix_layout, char uplo, lapack_int n,
11580  lapack_int nrhs, double* a, lapack_int lda,
11581  double* e, lapack_int* ipiv, double* b, lapack_int ldb );
11582 lapack_int LAPACKE_dsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11583  lapack_int nrhs, double* a, lapack_int lda,
11584  double* e, lapack_int* ipiv, double* b, lapack_int ldb,
11585  double* work, lapack_int lwork );
11586 lapack_int LAPACKE_csysv_rk( int matrix_layout, char uplo, lapack_int n,
11589  lapack_complex_float* b, lapack_int ldb );
11590 lapack_int LAPACKE_csysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11594  lapack_complex_float* work, lapack_int lwork );
11595 lapack_int LAPACKE_zsysv_rk( int matrix_layout, char uplo, lapack_int n,
11599 lapack_int LAPACKE_zsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11603  lapack_complex_double* work, lapack_int lwork );
11604 lapack_int LAPACKE_chesv_rk( int matrix_layout, char uplo, lapack_int n,
11607  lapack_complex_float* b, lapack_int ldb );
11608 lapack_int LAPACKE_chesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11612  lapack_complex_float* work, lapack_int lwork );
11613 lapack_int LAPACKE_zhesv_rk( int matrix_layout, char uplo, lapack_int n,
11617 lapack_int LAPACKE_zhesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11621  lapack_complex_double* work, lapack_int lwork );
11622 
11623 lapack_int LAPACKE_ssytrf_rk( int matrix_layout, char uplo, lapack_int n, float* a,
11624  lapack_int lda, float* e, lapack_int* ipiv );
11625 lapack_int LAPACKE_dsytrf_rk( int matrix_layout, char uplo, lapack_int n, double* a,
11626  lapack_int lda, double* e, lapack_int* ipiv );
11627 lapack_int LAPACKE_csytrf_rk( int matrix_layout, char uplo, lapack_int n,
11629  lapack_complex_float* e, lapack_int* ipiv );
11630 lapack_int LAPACKE_zsytrf_rk( int matrix_layout, char uplo, lapack_int n,
11632  lapack_complex_double* e, lapack_int* ipiv );
11633 lapack_int LAPACKE_chetrf_rk( int matrix_layout, char uplo, lapack_int n,
11635  lapack_complex_float* e, lapack_int* ipiv );
11636 lapack_int LAPACKE_zhetrf_rk( int matrix_layout, char uplo, lapack_int n,
11638  lapack_complex_double* e, lapack_int* ipiv );
11639 lapack_int LAPACKE_ssytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11640  float* a, lapack_int lda, float* e, lapack_int* ipiv,
11641  float* work, lapack_int lwork );
11642 lapack_int LAPACKE_dsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11643  double* a, lapack_int lda, double* e, lapack_int* ipiv,
11644  double* work, lapack_int lwork );
11645 lapack_int LAPACKE_csytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11648  lapack_int* ipiv, lapack_complex_float* work,
11649  lapack_int lwork );
11650 lapack_int LAPACKE_zsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11653  lapack_int* ipiv, lapack_complex_double* work,
11654  lapack_int lwork );
11655 lapack_int LAPACKE_chetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11658  lapack_int* ipiv, lapack_complex_float* work,
11659  lapack_int lwork );
11660 lapack_int LAPACKE_zhetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11663  lapack_int* ipiv, lapack_complex_double* work,
11664  lapack_int lwork );
11665 
11666 lapack_int LAPACKE_csytrs_3( int matrix_layout, char uplo, lapack_int n,
11667  lapack_int nrhs, const lapack_complex_float* a,
11668  lapack_int lda, const lapack_complex_float* e,
11669  const lapack_int* ipiv,
11670  lapack_complex_float* b, lapack_int ldb );
11671 lapack_int LAPACKE_csytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11672  lapack_int nrhs, const lapack_complex_float* a,
11673  lapack_int lda, const lapack_complex_float* e,
11674  const lapack_int* ipiv,
11676 lapack_int LAPACKE_chetrs_3( int matrix_layout, char uplo, lapack_int n,
11677  lapack_int nrhs, const lapack_complex_float* a,
11678  lapack_int lda, const lapack_complex_float* e,
11679  const lapack_int* ipiv,
11680  lapack_complex_float* b, lapack_int ldb );
11681 lapack_int LAPACKE_chetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11682  lapack_int nrhs, const lapack_complex_float* a,
11683  lapack_int lda, const lapack_complex_float* e,
11684  const lapack_int* ipiv,
11686 lapack_int LAPACKE_dsytrs_3( int matrix_layout, char uplo, lapack_int n,
11687  lapack_int nrhs, const double* a, lapack_int lda,
11688  const double* e,
11689  const lapack_int* ipiv, double* b, lapack_int ldb );
11690 lapack_int LAPACKE_dsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11691  lapack_int nrhs, const double* a,
11692  lapack_int lda, const double* e,
11693  const lapack_int* ipiv,
11694  double* b, lapack_int ldb);
11695 lapack_int LAPACKE_ssytrs_3( int matrix_layout, char uplo, lapack_int n,
11696  lapack_int nrhs, const float* a, lapack_int lda,
11697  const float* e,
11698  const lapack_int* ipiv, float* b, lapack_int ldb );
11699 lapack_int LAPACKE_ssytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11700  lapack_int nrhs, const float* a, lapack_int lda,
11701  const float* e, const lapack_int* ipiv, float* b,
11702  lapack_int ldb);
11703 lapack_int LAPACKE_zsytrs_3( int matrix_layout, char uplo, lapack_int n,
11704  lapack_int nrhs, const lapack_complex_double* a,
11705  lapack_int lda, const lapack_complex_double* e,
11706  const lapack_int* ipiv,
11708 lapack_int LAPACKE_zsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11709  lapack_int nrhs, const lapack_complex_double* a,
11710  lapack_int lda, const lapack_complex_double* e,
11711  const lapack_int* ipiv,
11713 lapack_int LAPACKE_zhetrs_3( int matrix_layout, char uplo, lapack_int n,
11714  lapack_int nrhs, const lapack_complex_double* a,
11715  lapack_int lda, const lapack_complex_double* e,
11716  const lapack_int* ipiv,
11718 lapack_int LAPACKE_zhetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11719  lapack_int nrhs, const lapack_complex_double* a,
11720  lapack_int lda, const lapack_complex_double* e,
11721  const lapack_int* ipiv,
11723 
11724 lapack_int LAPACKE_ssytri_3( int matrix_layout, char uplo, lapack_int n, float* a,
11725  lapack_int lda, const float* e, const lapack_int* ipiv );
11726 lapack_int LAPACKE_dsytri_3( int matrix_layout, char uplo, lapack_int n, double* a,
11727  lapack_int lda, const double* e, const lapack_int* ipiv );
11728 lapack_int LAPACKE_csytri_3( int matrix_layout, char uplo, lapack_int n,
11730  const lapack_complex_float* e, const lapack_int* ipiv );
11731 lapack_int LAPACKE_zsytri_3( int matrix_layout, char uplo, lapack_int n,
11733  const lapack_complex_double* e, const lapack_int* ipiv );
11734 lapack_int LAPACKE_chetri_3( int matrix_layout, char uplo, lapack_int n,
11736  const lapack_complex_float* e, const lapack_int* ipiv );
11737 lapack_int LAPACKE_zhetri_3( int matrix_layout, char uplo, lapack_int n,
11739  const lapack_complex_double* e, const lapack_int* ipiv );
11740 lapack_int LAPACKE_ssytri_3_work( int matrix_layout, char uplo, lapack_int n, float* a,
11741  lapack_int lda, const float* e, const lapack_int* ipiv,
11742  float* work, lapack_int lwork );
11743 lapack_int LAPACKE_dsytri_3_work( int matrix_layout, char uplo, lapack_int n, double* a,
11744  lapack_int lda, const double* e, const lapack_int* ipiv,
11745  double* work, lapack_int lwork );
11746 lapack_int LAPACKE_csytri_3_work( int matrix_layout, char uplo, lapack_int n,
11748  const lapack_complex_float* e, const lapack_int* ipiv,
11749  lapack_complex_float* work, lapack_int lwork );
11750 lapack_int LAPACKE_zsytri_3_work( int matrix_layout, char uplo, lapack_int n,
11752  const lapack_complex_double* e, const lapack_int* ipiv,
11753  lapack_complex_double* work, lapack_int lwork );
11754 lapack_int LAPACKE_chetri_3_work( int matrix_layout, char uplo, lapack_int n,
11756  const lapack_complex_float* e, const lapack_int* ipiv,
11757  lapack_complex_float* work, lapack_int lwork );
11758 lapack_int LAPACKE_zhetri_3_work( int matrix_layout, char uplo, lapack_int n,
11760  const lapack_complex_double* e, const lapack_int* ipiv,
11761  lapack_complex_double* work, lapack_int lwork );
11762 
11763 lapack_int LAPACKE_ssycon_3( int matrix_layout, char uplo, lapack_int n,
11764  const float* a, lapack_int lda, const float* e,
11765  const lapack_int* ipiv, float anorm, float* rcond );
11766 lapack_int LAPACKE_dsycon_3( int matrix_layout, char uplo, lapack_int n,
11767  const double* a, lapack_int lda, const double* e,
11768  const lapack_int* ipiv, double anorm,
11769  double* rcond );
11770 lapack_int LAPACKE_csycon_3( int matrix_layout, char uplo, lapack_int n,
11771  const lapack_complex_float* a, lapack_int lda,
11772  const lapack_complex_float* e,
11773  const lapack_int* ipiv, float anorm, float* rcond );
11774 lapack_int LAPACKE_zsycon_3( int matrix_layout, char uplo, lapack_int n,
11775  const lapack_complex_double* a, lapack_int lda,
11776  const lapack_complex_double* e,
11777  const lapack_int* ipiv, double anorm,
11778  double* rcond );
11779 lapack_int LAPACKE_checon_3( int matrix_layout, char uplo, lapack_int n,
11780  const lapack_complex_float* a, lapack_int lda,
11781  const lapack_complex_float* e,
11782  const lapack_int* ipiv, float anorm, float* rcond );
11783 lapack_int LAPACKE_zhecon_3( int matrix_layout, char uplo, lapack_int n,
11784  const lapack_complex_double* a, lapack_int lda,
11785  const lapack_complex_double* e,
11786  const lapack_int* ipiv, double anorm,
11787  double* rcond );
11788 lapack_int LAPACKE_ssycon_3_work( int matrix_layout, char uplo, lapack_int n,
11789  const float* a, lapack_int lda, const float* e,
11790  const lapack_int* ipiv, float anorm,
11791  float* rcond, float* work, lapack_int* iwork );
11792 lapack_int LAPACKE_dsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11793  const double* a, lapack_int lda, const double* e,
11794  const lapack_int* ipiv, double anorm,
11795  double* rcond, double* work,
11796  lapack_int* iwork );
11797 lapack_int LAPACKE_csycon_3_work( int matrix_layout, char uplo, lapack_int n,
11798  const lapack_complex_float* a, lapack_int lda,
11799  const lapack_complex_float* e,
11800  const lapack_int* ipiv, float anorm,
11801  float* rcond, lapack_complex_float* work );
11802 lapack_int LAPACKE_zsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11803  const lapack_complex_double* a, lapack_int lda,
11804  const lapack_complex_double* e,
11805  const lapack_int* ipiv, double anorm,
11806  double* rcond, lapack_complex_double* work );
11807 lapack_int LAPACKE_checon_3_work( int matrix_layout, char uplo, lapack_int n,
11808  const lapack_complex_float* a, lapack_int lda,
11809  const lapack_complex_float* e,
11810  const lapack_int* ipiv, float anorm,
11811  float* rcond, lapack_complex_float* work );
11812 lapack_int LAPACKE_zhecon_3_work( int matrix_layout, char uplo, lapack_int n,
11813  const lapack_complex_double* a, lapack_int lda,
11814  const lapack_complex_double* e,
11815  const lapack_int* ipiv, double anorm,
11816  double* rcond, lapack_complex_double* work );
11817 
11818 lapack_int LAPACKE_sgelq( int matrix_layout, lapack_int m, lapack_int n,
11819  float* a, lapack_int lda,
11820  float* t, lapack_int tsize );
11821 lapack_int LAPACKE_dgelq( int matrix_layout, lapack_int m, lapack_int n,
11822  double* a, lapack_int lda,
11823  double* t, lapack_int tsize );
11824 lapack_int LAPACKE_cgelq( int matrix_layout, lapack_int m, lapack_int n,
11826  lapack_complex_float* t, lapack_int tsize );
11827 lapack_int LAPACKE_zgelq( int matrix_layout, lapack_int m, lapack_int n,
11829  lapack_complex_double* t, lapack_int tsize );
11830 
11831 lapack_int LAPACKE_sgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11832  float* a, lapack_int lda,
11833  float* t, lapack_int tsize,
11834  float* work, lapack_int lwork );
11835 lapack_int LAPACKE_dgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11836  double* a, lapack_int lda,
11837  double* t, lapack_int tsize,
11838  double* work, lapack_int lwork );
11839 lapack_int LAPACKE_cgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11841  lapack_complex_float* t, lapack_int tsize,
11842  lapack_complex_float* work, lapack_int lwork );
11843 lapack_int LAPACKE_zgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11846  lapack_complex_double* work, lapack_int lwork );
11847 
11848 lapack_int LAPACKE_sgemlq( int matrix_layout, char side, char trans,
11850  const float* a, lapack_int lda,
11851  const float* t, lapack_int tsize,
11852  float* c, lapack_int ldc );
11853 lapack_int LAPACKE_dgemlq( int matrix_layout, char side, char trans,
11855  const double* a, lapack_int lda,
11856  const double* t, lapack_int tsize,
11857  double* c, lapack_int ldc );
11858 lapack_int LAPACKE_cgemlq( int matrix_layout, char side, char trans,
11860  const lapack_complex_float* a, lapack_int lda,
11861  const lapack_complex_float* t, lapack_int tsize,
11862  lapack_complex_float* c, lapack_int ldc );
11863 lapack_int LAPACKE_zgemlq( int matrix_layout, char side, char trans,
11865  const lapack_complex_double* a, lapack_int lda,
11866  const lapack_complex_double* t, lapack_int tsize,
11868 
11869 lapack_int LAPACKE_sgemlq_work( int matrix_layout, char side, char trans,
11871  const float* a, lapack_int lda,
11872  const float* t, lapack_int tsize,
11873  float* c, lapack_int ldc,
11874  float* work, lapack_int lwork );
11875 lapack_int LAPACKE_dgemlq_work( int matrix_layout, char side, char trans,
11877  const double* a, lapack_int lda,
11878  const double* t, lapack_int tsize,
11879  double* c, lapack_int ldc,
11880  double* work, lapack_int lwork );
11881 lapack_int LAPACKE_cgemlq_work( int matrix_layout, char side, char trans,
11883  const lapack_complex_float* a, lapack_int lda,
11884  const lapack_complex_float* t, lapack_int tsize,
11886  lapack_complex_float* work, lapack_int lwork );
11887 lapack_int LAPACKE_zgemlq_work( int matrix_layout, char side, char trans,
11889  const lapack_complex_double* a, lapack_int lda,
11890  const lapack_complex_double* t, lapack_int tsize,
11892  lapack_complex_double* work, lapack_int lwork );
11893 
11894 lapack_int LAPACKE_sgeqr( int matrix_layout, lapack_int m, lapack_int n,
11895  float* a, lapack_int lda,
11896  float* t, lapack_int tsize );
11897 lapack_int LAPACKE_dgeqr( int matrix_layout, lapack_int m, lapack_int n,
11898  double* a, lapack_int lda,
11899  double* t, lapack_int tsize );
11900 lapack_int LAPACKE_cgeqr( int matrix_layout, lapack_int m, lapack_int n,
11902  lapack_complex_float* t, lapack_int tsize );
11903 lapack_int LAPACKE_zgeqr( int matrix_layout, lapack_int m, lapack_int n,
11905  lapack_complex_double* t, lapack_int tsize );
11906 
11907 lapack_int LAPACKE_sgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11908  float* a, lapack_int lda,
11909  float* t, lapack_int tsize,
11910  float* work, lapack_int lwork );
11911 lapack_int LAPACKE_dgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11912  double* a, lapack_int lda,
11913  double* t, lapack_int tsize,
11914  double* work, lapack_int lwork );
11915 lapack_int LAPACKE_cgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11917  lapack_complex_float* t, lapack_int tsize,
11918  lapack_complex_float* work, lapack_int lwork );
11919 lapack_int LAPACKE_zgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11922  lapack_complex_double* work, lapack_int lwork );
11923 
11924 lapack_int LAPACKE_sgemqr( int matrix_layout, char side, char trans,
11926  const float* a, lapack_int lda,
11927  const float* t, lapack_int tsize,
11928  float* c, lapack_int ldc );
11929 lapack_int LAPACKE_dgemqr( int matrix_layout, char side, char trans,
11931  const double* a, lapack_int lda,
11932  const double* t, lapack_int tsize,
11933  double* c, lapack_int ldc );
11934 lapack_int LAPACKE_cgemqr( int matrix_layout, char side, char trans,
11936  const lapack_complex_float* a, lapack_int lda,
11937  const lapack_complex_float* t, lapack_int tsize,
11938  lapack_complex_float* c, lapack_int ldc );
11939 lapack_int LAPACKE_zgemqr( int matrix_layout, char side, char trans,
11941  const lapack_complex_double* a, lapack_int lda,
11942  const lapack_complex_double* t, lapack_int tsize,
11944 
11945 lapack_int LAPACKE_sgemqr_work( int matrix_layout, char side, char trans,
11947  const float* a, lapack_int lda,
11948  const float* t, lapack_int tsize,
11949  float* c, lapack_int ldc,
11950  float* work, lapack_int lwork );
11951 lapack_int LAPACKE_dgemqr_work( int matrix_layout, char side, char trans,
11953  const double* a, lapack_int lda,
11954  const double* t, lapack_int tsize,
11955  double* c, lapack_int ldc,
11956  double* work, lapack_int lwork );
11957 lapack_int LAPACKE_cgemqr_work( int matrix_layout, char side, char trans,
11959  const lapack_complex_float* a, lapack_int lda,
11960  const lapack_complex_float* t, lapack_int tsize,
11962  lapack_complex_float* work, lapack_int lwork );
11963 lapack_int LAPACKE_zgemqr_work( int matrix_layout, char side, char trans,
11965  const lapack_complex_double* a, lapack_int lda,
11966  const lapack_complex_double* t, lapack_int tsize,
11968  lapack_complex_double* work, lapack_int lwork );
11969 
11970 lapack_int LAPACKE_sgetsls( int matrix_layout, char trans, lapack_int m,
11971  lapack_int n, lapack_int nrhs, float* a,
11972  lapack_int lda, float* b, lapack_int ldb );
11973 lapack_int LAPACKE_dgetsls( int matrix_layout, char trans, lapack_int m,
11974  lapack_int n, lapack_int nrhs, double* a,
11975  lapack_int lda, double* b, lapack_int ldb );
11976 lapack_int LAPACKE_cgetsls( int matrix_layout, char trans, lapack_int m,
11977  lapack_int n, lapack_int nrhs,
11979  lapack_complex_float* b, lapack_int ldb );
11980 lapack_int LAPACKE_zgetsls( int matrix_layout, char trans, lapack_int m,
11981  lapack_int n, lapack_int nrhs,
11984 
11985 lapack_int LAPACKE_sgetsls_work( int matrix_layout, char trans, lapack_int m,
11986  lapack_int n, lapack_int nrhs, float* a,
11987  lapack_int lda, float* b, lapack_int ldb,
11988  float* work, lapack_int lwork );
11989 lapack_int LAPACKE_dgetsls_work( int matrix_layout, char trans, lapack_int m,
11990  lapack_int n, lapack_int nrhs, double* a,
11991  lapack_int lda, double* b, lapack_int ldb,
11992  double* work, lapack_int lwork );
11993 lapack_int LAPACKE_cgetsls_work( int matrix_layout, char trans, lapack_int m,
11994  lapack_int n, lapack_int nrhs,
11997  lapack_complex_float* work, lapack_int lwork );
11998 lapack_int LAPACKE_zgetsls_work( int matrix_layout, char trans, lapack_int m,
11999  lapack_int n, lapack_int nrhs,
12002  lapack_complex_double* work, lapack_int lwork );
12003 
12004 lapack_int LAPACKE_ssyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12005  float* a, lapack_int lda, float* w );
12006 lapack_int LAPACKE_dsyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12007  double* a, lapack_int lda, double* w );
12008 
12009 lapack_int LAPACKE_ssyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12010  float* a, lapack_int lda, float* w );
12011 lapack_int LAPACKE_dsyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12012  double* a, lapack_int lda, double* w );
12013 
12014 lapack_int LAPACKE_ssyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12015  lapack_int n, float* a, lapack_int lda, float vl,
12016  float vu, lapack_int il, lapack_int iu, float abstol,
12017  lapack_int* m, float* w, float* z, lapack_int ldz,
12018  lapack_int* isuppz );
12019 lapack_int LAPACKE_dsyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12020  lapack_int n, double* a, lapack_int lda, double vl,
12021  double vu, lapack_int il, lapack_int iu,
12022  double abstol, lapack_int* m, double* w, double* z,
12023  lapack_int ldz, lapack_int* isuppz );
12024 
12025 lapack_int LAPACKE_ssyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12026  lapack_int n, float* a, lapack_int lda, float vl,
12027  float vu, lapack_int il, lapack_int iu, float abstol,
12028  lapack_int* m, float* w, float* z, lapack_int ldz,
12029  lapack_int* ifail );
12030 lapack_int LAPACKE_dsyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12031  lapack_int n, double* a, lapack_int lda, double vl,
12032  double vu, lapack_int il, lapack_int iu,
12033  double abstol, lapack_int* m, double* w, double* z,
12034  lapack_int ldz, lapack_int* ifail );
12035 
12036 lapack_int LAPACKE_ssyev_2stage_work( int matrix_layout, char jobz, char uplo,
12037  lapack_int n, float* a, lapack_int lda, float* w,
12038  float* work, lapack_int lwork );
12039 lapack_int LAPACKE_dsyev_2stage_work( int matrix_layout, char jobz, char uplo,
12040  lapack_int n, double* a, lapack_int lda,
12041  double* w, double* work, lapack_int lwork );
12042 
12043 lapack_int LAPACKE_ssyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12044  lapack_int n, float* a, lapack_int lda,
12045  float* w, float* work, lapack_int lwork,
12046  lapack_int* iwork, lapack_int liwork );
12047 lapack_int LAPACKE_dsyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12048  lapack_int n, double* a, lapack_int lda,
12049  double* w, double* work, lapack_int lwork,
12050  lapack_int* iwork, lapack_int liwork );
12051 
12052 lapack_int LAPACKE_ssyevr_2stage_work( int matrix_layout, char jobz, char range,
12053  char uplo, lapack_int n, float* a,
12054  lapack_int lda, float vl, float vu,
12055  lapack_int il, lapack_int iu, float abstol,
12056  lapack_int* m, float* w, float* z,
12057  lapack_int ldz, lapack_int* isuppz, float* work,
12058  lapack_int lwork, lapack_int* iwork,
12059  lapack_int liwork );
12060 lapack_int LAPACKE_dsyevr_2stage_work( int matrix_layout, char jobz, char range,
12061  char uplo, lapack_int n, double* a,
12062  lapack_int lda, double vl, double vu,
12063  lapack_int il, lapack_int iu, double abstol,
12064  lapack_int* m, double* w, double* z,
12065  lapack_int ldz, lapack_int* isuppz,
12066  double* work, lapack_int lwork,
12067  lapack_int* iwork, lapack_int liwork );
12068 
12069 lapack_int LAPACKE_ssyevx_2stage_work( int matrix_layout, char jobz, char range,
12070  char uplo, lapack_int n, float* a,
12071  lapack_int lda, float vl, float vu,
12072  lapack_int il, lapack_int iu, float abstol,
12073  lapack_int* m, float* w, float* z,
12074  lapack_int ldz, float* work, lapack_int lwork,
12075  lapack_int* iwork, lapack_int* ifail );
12076 lapack_int LAPACKE_dsyevx_2stage_work( int matrix_layout, char jobz, char range,
12077  char uplo, lapack_int n, double* a,
12078  lapack_int lda, double vl, double vu,
12079  lapack_int il, lapack_int iu, double abstol,
12080  lapack_int* m, double* w, double* z,
12081  lapack_int ldz, double* work, lapack_int lwork,
12082  lapack_int* iwork, lapack_int* ifail );
12083 
12084 lapack_int LAPACKE_cheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12085  lapack_complex_float* a, lapack_int lda, float* w );
12086 lapack_int LAPACKE_zheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12087  lapack_complex_double* a, lapack_int lda, double* w );
12088 
12089 lapack_int LAPACKE_cheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12090  lapack_complex_float* a, lapack_int lda, float* w );
12091 lapack_int LAPACKE_zheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12093  double* w );
12094 
12095 lapack_int LAPACKE_cheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12097  lapack_int lda, float vl, float vu, lapack_int il,
12098  lapack_int iu, float abstol, lapack_int* m, float* w,
12100  lapack_int* isuppz );
12101 lapack_int LAPACKE_zheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12103  lapack_int lda, double vl, double vu, lapack_int il,
12104  lapack_int iu, double abstol, lapack_int* m,
12105  double* w, lapack_complex_double* z, lapack_int ldz,
12106  lapack_int* isuppz );
12107 
12108 lapack_int LAPACKE_cheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12110  lapack_int lda, float vl, float vu, lapack_int il,
12111  lapack_int iu, float abstol, lapack_int* m, float* w,
12113  lapack_int* ifail );
12114 lapack_int LAPACKE_zheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12116  lapack_int lda, double vl, double vu, lapack_int il,
12117  lapack_int iu, double abstol, lapack_int* m,
12118  double* w, lapack_complex_double* z, lapack_int ldz,
12119  lapack_int* ifail );
12120 
12121 lapack_int LAPACKE_cheev_2stage_work( int matrix_layout, char jobz, char uplo,
12123  lapack_int lda, float* w,
12124  lapack_complex_float* work, lapack_int lwork,
12125  float* rwork );
12126 lapack_int LAPACKE_zheev_2stage_work( int matrix_layout, char jobz, char uplo,
12128  lapack_int lda, double* w,
12129  lapack_complex_double* work, lapack_int lwork,
12130  double* rwork );
12131 
12132 lapack_int LAPACKE_cheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12134  lapack_int lda, float* w,
12135  lapack_complex_float* work, lapack_int lwork,
12136  float* rwork, lapack_int lrwork,
12137  lapack_int* iwork, lapack_int liwork );
12138 lapack_int LAPACKE_zheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12140  lapack_int lda, double* w,
12141  lapack_complex_double* work, lapack_int lwork,
12142  double* rwork, lapack_int lrwork,
12143  lapack_int* iwork, lapack_int liwork );
12144 
12145 lapack_int LAPACKE_cheevr_2stage_work( int matrix_layout, char jobz, char range,
12146  char uplo, lapack_int n,
12148  float vl, float vu, lapack_int il,
12149  lapack_int iu, float abstol, lapack_int* m,
12150  float* w, lapack_complex_float* z,
12151  lapack_int ldz, lapack_int* isuppz,
12152  lapack_complex_float* work, lapack_int lwork,
12153  float* rwork, lapack_int lrwork,
12154  lapack_int* iwork, lapack_int liwork );
12155 lapack_int LAPACKE_zheevr_2stage_work( int matrix_layout, char jobz, char range,
12156  char uplo, lapack_int n,
12158  double vl, double vu, lapack_int il,
12159  lapack_int iu, double abstol, lapack_int* m,
12160  double* w, lapack_complex_double* z,
12161  lapack_int ldz, lapack_int* isuppz,
12162  lapack_complex_double* work, lapack_int lwork,
12163  double* rwork, lapack_int lrwork,
12164  lapack_int* iwork, lapack_int liwork );
12165 
12166 lapack_int LAPACKE_cheevx_2stage_work( int matrix_layout, char jobz, char range,
12167  char uplo, lapack_int n,
12169  float vl, float vu, lapack_int il,
12170  lapack_int iu, float abstol, lapack_int* m,
12171  float* w, lapack_complex_float* z,
12172  lapack_int ldz, lapack_complex_float* work,
12173  lapack_int lwork, float* rwork,
12174  lapack_int* iwork, lapack_int* ifail );
12175 lapack_int LAPACKE_zheevx_2stage_work( int matrix_layout, char jobz, char range,
12176  char uplo, lapack_int n,
12178  double vl, double vu, lapack_int il,
12179  lapack_int iu, double abstol, lapack_int* m,
12180  double* w, lapack_complex_double* z,
12181  lapack_int ldz, lapack_complex_double* work,
12182  lapack_int lwork, double* rwork,
12183  lapack_int* iwork, lapack_int* ifail );
12184 
12185 lapack_int LAPACKE_ssbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12186  lapack_int kd, float* ab, lapack_int ldab, float* w,
12187  float* z, lapack_int ldz );
12188 lapack_int LAPACKE_dsbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12189  lapack_int kd, double* ab, lapack_int ldab, double* w,
12190  double* z, lapack_int ldz );
12191 
12192 lapack_int LAPACKE_ssbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12193  lapack_int kd, float* ab, lapack_int ldab, float* w,
12194  float* z, lapack_int ldz );
12195 lapack_int LAPACKE_dsbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12196  lapack_int kd, double* ab, lapack_int ldab,
12197  double* w, double* z, lapack_int ldz );
12198 
12199 lapack_int LAPACKE_ssbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12200  lapack_int n, lapack_int kd, float* ab,
12201  lapack_int ldab, float* q, lapack_int ldq, float vl,
12202  float vu, lapack_int il, lapack_int iu, float abstol,
12203  lapack_int* m, float* w, float* z, lapack_int ldz,
12204  lapack_int* ifail );
12205 lapack_int LAPACKE_dsbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12206  lapack_int n, lapack_int kd, double* ab,
12207  lapack_int ldab, double* q, lapack_int ldq,
12208  double vl, double vu, lapack_int il, lapack_int iu,
12209  double abstol, lapack_int* m, double* w, double* z,
12210  lapack_int ldz, lapack_int* ifail );
12211 
12212 lapack_int LAPACKE_ssbev_2stage_work( int matrix_layout, char jobz, char uplo,
12213  lapack_int n, lapack_int kd, float* ab,
12214  lapack_int ldab, float* w, float* z,
12215  lapack_int ldz, float* work, lapack_int lwork );
12216 lapack_int LAPACKE_dsbev_2stage_work( int matrix_layout, char jobz, char uplo,
12217  lapack_int n, lapack_int kd, double* ab,
12218  lapack_int ldab, double* w, double* z,
12219  lapack_int ldz, double* work, lapack_int lwork );
12220 
12221 lapack_int LAPACKE_ssbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12222  lapack_int n, lapack_int kd, float* ab,
12223  lapack_int ldab, float* w, float* z,
12224  lapack_int ldz, float* work, lapack_int lwork,
12225  lapack_int* iwork, lapack_int liwork );
12226 lapack_int LAPACKE_dsbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12227  lapack_int n, lapack_int kd, double* ab,
12228  lapack_int ldab, double* w, double* z,
12229  lapack_int ldz, double* work, lapack_int lwork,
12230  lapack_int* iwork, lapack_int liwork );
12231 
12232 lapack_int LAPACKE_ssbevx_2stage_work( int matrix_layout, char jobz, char range,
12233  char uplo, lapack_int n, lapack_int kd,
12234  float* ab, lapack_int ldab, float* q,
12235  lapack_int ldq, float vl, float vu,
12236  lapack_int il, lapack_int iu, float abstol,
12237  lapack_int* m, float* w, float* z,
12238  lapack_int ldz, float* work, lapack_int lwork, lapack_int* iwork,
12239  lapack_int* ifail );
12240 lapack_int LAPACKE_dsbevx_2stage_work( int matrix_layout, char jobz, char range,
12241  char uplo, lapack_int n, lapack_int kd,
12242  double* ab, lapack_int ldab, double* q,
12243  lapack_int ldq, double vl, double vu,
12244  lapack_int il, lapack_int iu, double abstol,
12245  lapack_int* m, double* w, double* z,
12246  lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork,
12247  lapack_int* ifail );
12248 
12249 lapack_int LAPACKE_chbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12251  lapack_int ldab, float* w, lapack_complex_float* z,
12252  lapack_int ldz );
12253 lapack_int LAPACKE_zhbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12255  lapack_int ldab, double* w, lapack_complex_double* z,
12256  lapack_int ldz );
12257 
12258 lapack_int LAPACKE_chbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12260  lapack_int ldab, float* w, lapack_complex_float* z,
12261  lapack_int ldz );
12262 lapack_int LAPACKE_zhbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12264  lapack_int ldab, double* w, lapack_complex_double* z,
12265  lapack_int ldz );
12266 
12267 lapack_int LAPACKE_chbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12268  lapack_int n, lapack_int kd,
12269  lapack_complex_float* ab, lapack_int ldab,
12270  lapack_complex_float* q, lapack_int ldq, float vl,
12271  float vu, lapack_int il, lapack_int iu, float abstol,
12272  lapack_int* m, float* w, lapack_complex_float* z,
12273  lapack_int ldz, lapack_int* ifail );
12274 lapack_int LAPACKE_zhbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12275  lapack_int n, lapack_int kd,
12277  lapack_complex_double* q, lapack_int ldq, double vl,
12278  double vu, lapack_int il, lapack_int iu,
12279  double abstol, lapack_int* m, double* w,
12281  lapack_int* ifail );
12282 
12283 lapack_int LAPACKE_chbev_2stage_work( int matrix_layout, char jobz, char uplo,
12284  lapack_int n, lapack_int kd,
12285  lapack_complex_float* ab, lapack_int ldab,
12286  float* w, lapack_complex_float* z,
12287  lapack_int ldz, lapack_complex_float* work,
12288  lapack_int lwork, float* rwork );
12289 lapack_int LAPACKE_zhbev_2stage_work( int matrix_layout, char jobz, char uplo,
12290  lapack_int n, lapack_int kd,
12292  double* w, lapack_complex_double* z,
12293  lapack_int ldz, lapack_complex_double* work,
12294  lapack_int lwork, double* rwork );
12295 
12296 lapack_int LAPACKE_chbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12297  lapack_int n, lapack_int kd,
12298  lapack_complex_float* ab, lapack_int ldab,
12299  float* w, lapack_complex_float* z,
12300  lapack_int ldz, lapack_complex_float* work,
12301  lapack_int lwork, float* rwork,
12302  lapack_int lrwork, lapack_int* iwork,
12303  lapack_int liwork );
12304 lapack_int LAPACKE_zhbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12305  lapack_int n, lapack_int kd,
12307  double* w, lapack_complex_double* z,
12308  lapack_int ldz, lapack_complex_double* work,
12309  lapack_int lwork, double* rwork,
12310  lapack_int lrwork, lapack_int* iwork,
12311  lapack_int liwork );
12312 
12313 lapack_int LAPACKE_chbevx_2stage_work( int matrix_layout, char jobz, char range,
12314  char uplo, lapack_int n, lapack_int kd,
12315  lapack_complex_float* ab, lapack_int ldab,
12317  float vl, float vu, lapack_int il,
12318  lapack_int iu, float abstol, lapack_int* m,
12319  float* w, lapack_complex_float* z,
12320  lapack_int ldz, lapack_complex_float* work,
12321  lapack_int lwork, float* rwork, lapack_int* iwork,
12322  lapack_int* ifail );
12323 lapack_int LAPACKE_zhbevx_2stage_work( int matrix_layout, char jobz, char range,
12324  char uplo, lapack_int n, lapack_int kd,
12327  double vl, double vu, lapack_int il,
12328  lapack_int iu, double abstol, lapack_int* m,
12329  double* w, lapack_complex_double* z,
12330  lapack_int ldz, lapack_complex_double* work,
12331  lapack_int lwork, double* rwork, lapack_int* iwork,
12332  lapack_int* ifail );
12333 
12334 lapack_int LAPACKE_ssygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12335  char uplo, lapack_int n, float* a, lapack_int lda,
12336  float* b, lapack_int ldb, float* w );
12337 lapack_int LAPACKE_dsygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12338  char uplo, lapack_int n, double* a, lapack_int lda,
12339  double* b, lapack_int ldb, double* w );
12340 lapack_int LAPACKE_ssygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12341  char uplo, lapack_int n, float* a,
12342  lapack_int lda, float* b, lapack_int ldb,
12343  float* w, float* work, lapack_int lwork );
12344 lapack_int LAPACKE_dsygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12345  char uplo, lapack_int n, double* a,
12346  lapack_int lda, double* b, lapack_int ldb,
12347  double* w, double* work, lapack_int lwork );
12348 
12349 lapack_int LAPACKE_chegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12350  char uplo, lapack_int n, lapack_complex_float* a,
12352  lapack_int ldb, float* w );
12353 lapack_int LAPACKE_zhegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12354  char uplo, lapack_int n, lapack_complex_double* a,
12356  lapack_int ldb, double* w );
12357 lapack_int LAPACKE_chegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12358  char uplo, lapack_int n, lapack_complex_float* a,
12360  lapack_int ldb, float* w,
12361  lapack_complex_float* work, lapack_int lwork,
12362  float* rwork );
12363 lapack_int LAPACKE_zhegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12364  char uplo, lapack_int n,
12367  double* w, lapack_complex_double* work,
12368  lapack_int lwork, double* rwork );
12369 
12370 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
12371 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
12372 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
12373 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
12374 #define LAPACK_sgetrf2 LAPACK_GLOBAL(sgetrf2,SGETRF2)
12375 #define LAPACK_dgetrf2 LAPACK_GLOBAL(dgetrf2,DGETRF2)
12376 #define LAPACK_cgetrf2 LAPACK_GLOBAL(cgetrf2,CGETRF2)
12377 #define LAPACK_zgetrf2 LAPACK_GLOBAL(zgetrf2,ZGETRF2)
12378 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
12379 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
12380 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
12381 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
12382 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
12383 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
12384 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
12385 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
12386 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF)
12387 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF)
12388 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF)
12389 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF)
12390 #define LAPACK_spotrf2 LAPACK_GLOBAL(spotrf2,SPOTRF2)
12391 #define LAPACK_dpotrf2 LAPACK_GLOBAL(dpotrf2,DPOTRF2)
12392 #define LAPACK_cpotrf2 LAPACK_GLOBAL(cpotrf2,CPOTRF2)
12393 #define LAPACK_zpotrf2 LAPACK_GLOBAL(zpotrf2,ZPOTRF2)
12394 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF)
12395 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF)
12396 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF)
12397 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF)
12398 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF)
12399 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF)
12400 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF)
12401 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF)
12402 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF)
12403 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF)
12404 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF)
12405 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF)
12406 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF)
12407 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF)
12408 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF)
12409 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF)
12410 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
12411 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
12412 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
12413 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
12414 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF)
12415 #define LAPACK_ssytrf_rook LAPACK_GLOBAL(ssytrf_rook,SSYTRF_ROOK)
12416 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF)
12417 #define LAPACK_dsytrf_rook LAPACK_GLOBAL(dsytrf_rook,DSYTRF_ROOK)
12418 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF)
12419 #define LAPACK_csytrf_rook LAPACK_GLOBAL(csytrf_rook,CSYTRF_ROOK)
12420 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF)
12421 #define LAPACK_zsytrf_rook LAPACK_GLOBAL(zsytrf_rook,ZSYTRF_ROOK)
12422 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF)
12423 #define LAPACK_chetrf_rook LAPACK_GLOBAL(chetrf_rook,CHETRF_ROOK)
12424 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF)
12425 #define LAPACK_zhetrf_rook LAPACK_GLOBAL(zhetrf_rook,ZHETRF_ROOK)
12426 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF)
12427 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF)
12428 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF)
12429 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF)
12430 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF)
12431 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF)
12432 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS)
12433 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS)
12434 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS)
12435 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS)
12436 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS)
12437 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS)
12438 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS)
12439 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS)
12440 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS)
12441 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS)
12442 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS)
12443 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS)
12444 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS)
12445 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS)
12446 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS)
12447 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS)
12448 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS)
12449 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS)
12450 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS)
12451 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS)
12452 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS)
12453 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS)
12454 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS)
12455 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS)
12456 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS)
12457 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS)
12458 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS)
12459 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS)
12460 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
12461 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
12462 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS)
12463 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS)
12464 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS)
12465 #define LAPACK_ssytrs_rook LAPACK_GLOBAL(ssytrs_rook,SSYTRS_ROOK)
12466 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS)
12467 #define LAPACK_dsytrs_rook LAPACK_GLOBAL(dsytrs_rook,DSYTRS_ROOK)
12468 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS)
12469 #define LAPACK_csytrs_rook LAPACK_GLOBAL(csytrs_rook,CSYTRS_ROOK)
12470 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS)
12471 #define LAPACK_zsytrs_rook LAPACK_GLOBAL(zsytrs_rook,ZSYTRS_ROOK)
12472 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS)
12473 #define LAPACK_chetrs_rook LAPACK_GLOBAL(chetrs_rook,CHETRS_ROOK)
12474 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS)
12475 #define LAPACK_zhetrs_rook LAPACK_GLOBAL(zhetrs_rook,ZHETRS_ROOK)
12476 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS)
12477 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS)
12478 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS)
12479 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS)
12480 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS)
12481 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS)
12482 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS)
12483 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS)
12484 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS)
12485 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS)
12486 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS)
12487 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS)
12488 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS)
12489 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS)
12490 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS)
12491 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS)
12492 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS)
12493 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS)
12494 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON)
12495 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON)
12496 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON)
12497 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON)
12498 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON)
12499 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON)
12500 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON)
12501 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON)
12502 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON)
12503 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON)
12504 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON)
12505 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON)
12506 #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON)
12507 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON)
12508 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON)
12509 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON)
12510 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON)
12511 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON)
12512 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON)
12513 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON)
12514 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON)
12515 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON)
12516 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON)
12517 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON)
12518 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
12519 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
12520 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
12521 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
12522 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON)
12523 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON)
12524 #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON)
12525 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON)
12526 #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON)
12527 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON)
12528 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON)
12529 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON)
12530 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON)
12531 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON)
12532 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON)
12533 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON)
12534 #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON)
12535 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON)
12536 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON)
12537 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON)
12538 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON)
12539 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON)
12540 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON)
12541 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON)
12542 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON)
12543 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON)
12544 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON)
12545 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON)
12546 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS)
12547 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS)
12548 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS)
12549 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS)
12550 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX)
12551 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX)
12552 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX)
12553 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX)
12554 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS)
12555 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS)
12556 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS)
12557 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS)
12558 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
12559 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
12560 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
12561 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
12562 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS)
12563 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS)
12564 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS)
12565 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS)
12566 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS)
12567 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS)
12568 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS)
12569 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS)
12570 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX)
12571 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX)
12572 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX)
12573 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX)
12574 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS)
12575 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS)
12576 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS)
12577 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS)
12578 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS)
12579 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS)
12580 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS)
12581 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS)
12582 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
12583 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
12584 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS)
12585 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS)
12586 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS)
12587 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS)
12588 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS)
12589 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS)
12590 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
12591 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
12592 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
12593 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX)
12594 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS)
12595 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS)
12596 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX)
12597 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX)
12598 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS)
12599 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS)
12600 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS)
12601 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS)
12602 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS)
12603 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS)
12604 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS)
12605 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS)
12606 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS)
12607 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS)
12608 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS)
12609 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS)
12610 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS)
12611 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS)
12612 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS)
12613 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS)
12614 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS)
12615 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS)
12616 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
12617 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
12618 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
12619 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
12620 #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI)
12621 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI)
12622 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI)
12623 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI)
12624 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI)
12625 #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI)
12626 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI)
12627 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI)
12628 #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI)
12629 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI)
12630 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI)
12631 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI)
12632 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI)
12633 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI)
12634 #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI)
12635 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI)
12636 #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI)
12637 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI)
12638 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI)
12639 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI)
12640 #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI)
12641 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI)
12642 #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI)
12643 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI)
12644 #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI)
12645 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI)
12646 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI)
12647 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI)
12648 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI)
12649 #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI)
12650 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI)
12651 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI)
12652 #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI)
12653 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI)
12654 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI)
12655 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI)
12656 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
12657 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
12658 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
12659 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
12660 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
12661 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
12662 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
12663 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
12664 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
12665 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
12666 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
12667 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
12668 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
12669 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
12670 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
12671 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
12672 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
12673 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
12674 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
12675 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
12676 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
12677 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
12678 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
12679 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
12680 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU)
12681 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU)
12682 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU)
12683 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU)
12684 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU)
12685 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU)
12686 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU)
12687 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU)
12688 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB)
12689 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB)
12690 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB)
12691 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB)
12692 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB)
12693 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB)
12694 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
12695 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
12696 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
12697 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
12698 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
12699 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
12700 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX)
12701 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX)
12702 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX)
12703 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX)
12704 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX)
12705 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX)
12706 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX)
12707 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX)
12708 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
12709 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
12710 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
12711 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
12712 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX)
12713 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX)
12714 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX)
12715 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX)
12716 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
12717 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
12718 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
12719 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
12720 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
12721 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
12722 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
12723 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
12724 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX)
12725 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX)
12726 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX)
12727 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX)
12728 #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV)
12729 #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV)
12730 #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV)
12731 #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV)
12732 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV)
12733 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV)
12734 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX)
12735 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX)
12736 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX)
12737 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX)
12738 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX)
12739 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX)
12740 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX)
12741 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX)
12742 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV)
12743 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV)
12744 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV)
12745 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV)
12746 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX)
12747 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX)
12748 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX)
12749 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX)
12750 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV)
12751 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV)
12752 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV)
12753 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV)
12754 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX)
12755 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX)
12756 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX)
12757 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX)
12758 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
12759 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
12760 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
12761 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
12762 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX)
12763 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX)
12764 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX)
12765 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX)
12766 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV)
12767 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV)
12768 #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV)
12769 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV)
12770 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX)
12771 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX)
12772 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX)
12773 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX)
12774 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX)
12775 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX)
12776 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
12777 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX)
12778 #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV)
12779 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV)
12780 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX)
12781 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX)
12782 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX)
12783 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX)
12784 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV)
12785 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV)
12786 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV)
12787 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV)
12788 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX)
12789 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX)
12790 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX)
12791 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX)
12792 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV)
12793 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV)
12794 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX)
12795 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX)
12796 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
12797 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
12798 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
12799 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
12800 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
12801 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
12802 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
12803 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
12804 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
12805 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
12806 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
12807 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
12808 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
12809 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
12810 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR)
12811 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR)
12812 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
12813 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
12814 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR)
12815 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR)
12816 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
12817 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
12818 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
12819 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
12820 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
12821 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
12822 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ)
12823 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ)
12824 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
12825 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
12826 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ)
12827 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ)
12828 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
12829 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
12830 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
12831 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
12832 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
12833 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
12834 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
12835 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
12836 #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL)
12837 #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL)
12838 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL)
12839 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL)
12840 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
12841 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
12842 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
12843 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
12844 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
12845 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
12846 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
12847 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
12848 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ)
12849 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ)
12850 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ)
12851 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ)
12852 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
12853 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
12854 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
12855 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
12856 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ)
12857 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ)
12858 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ)
12859 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ)
12860 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
12861 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
12862 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
12863 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
12864 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
12865 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
12866 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
12867 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
12868 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
12869 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
12870 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
12871 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
12872 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD)
12873 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD)
12874 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD)
12875 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD)
12876 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR)
12877 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR)
12878 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR)
12879 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR)
12880 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR)
12881 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR)
12882 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR)
12883 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR)
12884 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR)
12885 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR)
12886 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR)
12887 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR)
12888 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC)
12889 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC)
12890 #define LAPACK_sbdsvdx LAPACK_GLOBAL(sbdsvdx,SBDSVDX)
12891 #define LAPACK_dbdsvdx LAPACK_GLOBAL(dbdsvdx,DBDSVDX)
12892 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD)
12893 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD)
12894 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR)
12895 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR)
12896 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR)
12897 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR)
12898 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD)
12899 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD)
12900 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR)
12901 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR)
12902 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR)
12903 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR)
12904 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD)
12905 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD)
12906 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR)
12907 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR)
12908 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR)
12909 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR)
12910 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD)
12911 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD)
12912 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR)
12913 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR)
12914 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR)
12915 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR)
12916 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD)
12917 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD)
12918 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD)
12919 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD)
12920 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
12921 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
12922 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR)
12923 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR)
12924 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR)
12925 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR)
12926 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR)
12927 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR)
12928 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR)
12929 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR)
12930 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC)
12931 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC)
12932 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC)
12933 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC)
12934 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR)
12935 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR)
12936 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR)
12937 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR)
12938 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR)
12939 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR)
12940 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR)
12941 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR)
12942 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ)
12943 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ)
12944 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
12945 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
12946 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
12947 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
12948 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA)
12949 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA)
12950 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST)
12951 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST)
12952 #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST)
12953 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST)
12954 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST)
12955 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST)
12956 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST)
12957 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST)
12958 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST)
12959 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST)
12960 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST)
12961 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST)
12962 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF)
12963 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF)
12964 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF)
12965 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF)
12966 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
12967 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
12968 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
12969 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
12970 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
12971 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
12972 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR)
12973 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR)
12974 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
12975 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
12976 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR)
12977 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR)
12978 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL)
12979 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL)
12980 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL)
12981 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL)
12982 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK)
12983 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK)
12984 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK)
12985 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK)
12986 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR)
12987 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR)
12988 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR)
12989 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR)
12990 #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN)
12991 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN)
12992 #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN)
12993 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN)
12994 #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC)
12995 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC)
12996 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC)
12997 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC)
12998 #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA)
12999 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA)
13000 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA)
13001 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA)
13002 #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC)
13003 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC)
13004 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC)
13005 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC)
13006 #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN)
13007 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN)
13008 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN)
13009 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN)
13010 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL)
13011 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL)
13012 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL)
13013 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL)
13014 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD)
13015 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD)
13016 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD)
13017 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD)
13018 #define LAPACK_sgghd3 LAPACK_GLOBAL(sgghd3,SGGHD3)
13019 #define LAPACK_dgghd3 LAPACK_GLOBAL(dgghd3,DGGHD3)
13020 #define LAPACK_cgghd3 LAPACK_GLOBAL(cgghd3,CGGHD3)
13021 #define LAPACK_zgghd3 LAPACK_GLOBAL(zgghd3,ZGGHD3)
13022 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL)
13023 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL)
13024 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL)
13025 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL)
13026 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK)
13027 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK)
13028 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK)
13029 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK)
13030 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ)
13031 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ)
13032 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ)
13033 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
13034 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC)
13035 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC)
13036 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC)
13037 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC)
13038 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
13039 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
13040 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
13041 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
13042 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
13043 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
13044 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
13045 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
13046 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL)
13047 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL)
13048 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL)
13049 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL)
13050 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA)
13051 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA)
13052 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA)
13053 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA)
13054 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP)
13055 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP)
13056 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP)
13057 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP)
13058 #define LAPACK_sggsvp3 LAPACK_GLOBAL(sggsvp3,SGGSVP3)
13059 #define LAPACK_dggsvp3 LAPACK_GLOBAL(dggsvp3,DGGSVP3)
13060 #define LAPACK_cggsvp3 LAPACK_GLOBAL(cggsvp3,CGGSVP3)
13061 #define LAPACK_zggsvp3 LAPACK_GLOBAL(zggsvp3,ZGGSVP3)
13062 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA)
13063 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA)
13064 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA)
13065 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA)
13066 #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS)
13067 #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS)
13068 #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS)
13069 #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS)
13070 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
13071 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
13072 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
13073 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
13074 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
13075 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
13076 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
13077 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
13078 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
13079 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
13080 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
13081 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
13082 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
13083 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
13084 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
13085 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
13086 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
13087 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
13088 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
13089 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
13090 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV)
13091 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV)
13092 #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV)
13093 #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV)
13094 #define LAPACK_ssyev_2stage LAPACK_GLOBAL(ssyev_2stage,SSYEV_2STAGE)
13095 #define LAPACK_dsyev_2stage LAPACK_GLOBAL(dsyev_2stage,DSYEV_2STAGE)
13096 #define LAPACK_cheev_2stage LAPACK_GLOBAL(cheev_2stage,CHEEV_2STAGE)
13097 #define LAPACK_zheev_2stage LAPACK_GLOBAL(zheev_2stage,ZHEEV_2STAGE)
13098 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD)
13099 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD)
13100 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD)
13101 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD)
13102 #define LAPACK_ssyevd_2stage LAPACK_GLOBAL(ssyevd_2stage,SSYEVD_2STAGE)
13103 #define LAPACK_dsyevd_2stage LAPACK_GLOBAL(dsyevd_2stage,DSYEVD_2STAGE)
13104 #define LAPACK_cheevd_2stage LAPACK_GLOBAL(cheevd_2stage,CHEEVD_2STAGE)
13105 #define LAPACK_zheevd_2stage LAPACK_GLOBAL(zheevd_2stage,ZHEEVD_2STAGE)
13106 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX)
13107 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX)
13108 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX)
13109 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX)
13110 #define LAPACK_ssyevx_2stage LAPACK_GLOBAL(ssyevx_2stage,SSYEVX_2STAGE)
13111 #define LAPACK_dsyevx_2stage LAPACK_GLOBAL(dsyevx_2stage,DSYEVX_2STAGE)
13112 #define LAPACK_cheevx_2stage LAPACK_GLOBAL(cheevx_2stage,CHEEVX_2STAGE)
13113 #define LAPACK_zheevx_2stage LAPACK_GLOBAL(zheevx_2stage,ZHEEVX_2STAGE)
13114 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR)
13115 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR)
13116 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR)
13117 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR)
13118 #define LAPACK_ssyevr_2stage LAPACK_GLOBAL(ssyevr_2stage,SSYEVR_2STAGE)
13119 #define LAPACK_dsyevr_2stage LAPACK_GLOBAL(dsyevr_2stage,DSYEVR_2STAGE)
13120 #define LAPACK_cheevr_2stage LAPACK_GLOBAL(cheevr_2stage,CHEEVR_2STAGE)
13121 #define LAPACK_zheevr_2stage LAPACK_GLOBAL(zheevr_2stage,ZHEEVR_2STAGE)
13122 #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV)
13123 #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV)
13124 #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV)
13125 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV)
13126 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD)
13127 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD)
13128 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD)
13129 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD)
13130 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX)
13131 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX)
13132 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX)
13133 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX)
13134 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV)
13135 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV)
13136 #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV)
13137 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV)
13138 #define LAPACK_ssbev_2stage LAPACK_GLOBAL(ssbev_2stage,SSBEV_2STAGE)
13139 #define LAPACK_dsbev_2stage LAPACK_GLOBAL(dsbev_2stage,DSBEV_2STAGE)
13140 #define LAPACK_chbev_2stage LAPACK_GLOBAL(chbev_2stage,CHBEV_2STAGE)
13141 #define LAPACK_zhbev_2stage LAPACK_GLOBAL(zhbev_2stage,ZHBEV_2STAGE)
13142 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD)
13143 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD)
13144 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD)
13145 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD)
13146 #define LAPACK_ssbevd_2stage LAPACK_GLOBAL(ssbevd_2stage,SSBEVD_2STAGE)
13147 #define LAPACK_dsbevd_2stage LAPACK_GLOBAL(dsbevd_2stage,DSBEVD_2STAGE)
13148 #define LAPACK_chbevd_2stage LAPACK_GLOBAL(chbevd_2stage,CHBEVD_2STAGE)
13149 #define LAPACK_zhbevd_2stage LAPACK_GLOBAL(zhbevd_2stage,ZHBEVD_2STAGE)
13150 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX)
13151 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX)
13152 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX)
13153 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX)
13154 #define LAPACK_ssbevx_2stage LAPACK_GLOBAL(ssbevx_2stage,SSBEVX_2STAGE)
13155 #define LAPACK_dsbevx_2stage LAPACK_GLOBAL(dsbevx_2stage,DSBEVX_2STAGE)
13156 #define LAPACK_chbevx_2stage LAPACK_GLOBAL(chbevx_2stage,CHBEVX_2STAGE)
13157 #define LAPACK_zhbevx_2stage LAPACK_GLOBAL(zhbevx_2stage,ZHBEVX_2STAGE)
13158 #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV)
13159 #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV)
13160 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD)
13161 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD)
13162 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX)
13163 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX)
13164 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR)
13165 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR)
13166 #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES)
13167 #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES)
13168 #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES)
13169 #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES)
13170 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX)
13171 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX)
13172 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX)
13173 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX)
13174 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV)
13175 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV)
13176 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV)
13177 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV)
13178 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX)
13179 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX)
13180 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX)
13181 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX)
13182 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD)
13183 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD)
13184 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD)
13185 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD)
13186 #define LAPACK_sgesvdx LAPACK_GLOBAL(sgesvdx,SGESVDX)
13187 #define LAPACK_dgesvdx LAPACK_GLOBAL(dgesvdx,DGESVDX)
13188 #define LAPACK_cgesvdx LAPACK_GLOBAL(cgesvdx,CGESVDX)
13189 #define LAPACK_zgesvdx LAPACK_GLOBAL(zgesvdx,ZGESVDX)
13190 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD)
13191 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD)
13192 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD)
13193 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD)
13194 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV)
13195 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV)
13196 #define LAPACK_cgejsv LAPACK_GLOBAL(cgejsv,CGEJSV)
13197 #define LAPACK_zgejsv LAPACK_GLOBAL(zgejsv,ZGEJSV)
13198 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ)
13199 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ)
13200 #define LAPACK_cgesvj LAPACK_GLOBAL(cgesvj,CGESVJ)
13201 #define LAPACK_zgesvj LAPACK_GLOBAL(zgesvj,ZGESVJ)
13202 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD)
13203 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD)
13204 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD)
13205 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD)
13206 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV)
13207 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV)
13208 #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV)
13209 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV)
13210 #define LAPACK_ssygv_2stage LAPACK_GLOBAL(ssygv_2stage,SSYGV_2STAGE)
13211 #define LAPACK_dsygv_2stage LAPACK_GLOBAL(dsygv_2stage,DSYGV_2STAGE)
13212 #define LAPACK_chegv_2stage LAPACK_GLOBAL(chegv_2stage,CHEGV_2STAGE)
13213 #define LAPACK_zhegv_2stage LAPACK_GLOBAL(zhegv_2stage,ZHEGV_2STAGE)
13214 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD)
13215 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD)
13216 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD)
13217 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD)
13218 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX)
13219 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX)
13220 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX)
13221 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX)
13222 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV)
13223 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV)
13224 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV)
13225 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV)
13226 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD)
13227 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD)
13228 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD)
13229 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD)
13230 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX)
13231 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX)
13232 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX)
13233 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX)
13234 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV)
13235 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV)
13236 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV)
13237 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV)
13238 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD)
13239 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD)
13240 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD)
13241 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD)
13242 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX)
13243 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX)
13244 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX)
13245 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX)
13246 #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES)
13247 #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES)
13248 #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES)
13249 #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES)
13250 #define LAPACK_sgges3 LAPACK_GLOBAL(sgges3,SGGES3)
13251 #define LAPACK_dgges3 LAPACK_GLOBAL(dgges3,DGGES3)
13252 #define LAPACK_cgges3 LAPACK_GLOBAL(cgges3,CGGES3)
13253 #define LAPACK_zgges3 LAPACK_GLOBAL(zgges3,ZGGES3)
13254 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX)
13255 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX)
13256 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX)
13257 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX)
13258 #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV)
13259 #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV)
13260 #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV)
13261 #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV)
13262 #define LAPACK_sggev3 LAPACK_GLOBAL(sggev3,SGGEV3)
13263 #define LAPACK_dggev3 LAPACK_GLOBAL(dggev3,DGGEV3)
13264 #define LAPACK_cggev3 LAPACK_GLOBAL(cggev3,CGGEV3)
13265 #define LAPACK_zggev3 LAPACK_GLOBAL(zggev3,ZGGEV3)
13266 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX)
13267 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX)
13268 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX)
13269 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX)
13270 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK)
13271 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK)
13272 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK)
13273 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK)
13274 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM)
13275 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM)
13276 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM)
13277 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM)
13278 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP)
13279 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP)
13280 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP)
13281 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP)
13282 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR)
13283 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR)
13284 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR)
13285 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR)
13286 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF)
13287 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF)
13288 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF)
13289 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF)
13290 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR)
13291 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR)
13292 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR)
13293 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR)
13294 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF)
13295 #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF)
13296 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF)
13297 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF)
13298 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP)
13299 #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP)
13300 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP)
13301 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP)
13302 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
13303 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
13304 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
13305 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
13306 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
13307 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
13308 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
13309 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
13310 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
13311 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
13312 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
13313 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
13314 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
13315 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
13316 #define LAPACK_slacn2 LAPACK_GLOBAL(slacn2,SLACN2)
13317 #define LAPACK_dlacn2 LAPACK_GLOBAL(dlacn2,DLACN2)
13318 #define LAPACK_clacn2 LAPACK_GLOBAL(clacn2,CLACN2)
13319 #define LAPACK_zlacn2 LAPACK_GLOBAL(zlacn2,ZLACN2)
13320 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY)
13321 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY)
13322 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY)
13323 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY)
13324 #define LAPACK_clacp2 LAPACK_GLOBAL(clacp2,CLACP2)
13325 #define LAPACK_zlacp2 LAPACK_GLOBAL(zlacp2,ZLACP2)
13326 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
13327 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
13328 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
13329 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
13330 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
13331 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
13332 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
13333 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
13334 #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE)
13335 #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE)
13336 #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE)
13337 #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
13338 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
13339 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
13340 #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
13341 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
13342 #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
13343 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY)
13344 #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR)
13345 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR)
13346 #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR)
13347 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR)
13348 #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH)
13349 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH)
13350 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
13351 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
13352 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
13353 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
13354 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB)
13355 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB)
13356 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB)
13357 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB)
13358 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
13359 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
13360 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
13361 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
13362 #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT)
13363 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT)
13364 #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT)
13365 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT)
13366 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX)
13367 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX)
13368 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX)
13369 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX)
13370 #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS)
13371 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS)
13372 #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS)
13373 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS)
13374 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
13375 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
13376 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
13377 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
13378 #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM)
13379 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM)
13380 #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM)
13381 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM)
13382 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
13383 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
13384 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
13385 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
13386 #define LAPACK_slascl LAPACK_GLOBAL(slascl,SLASCL)
13387 #define LAPACK_dlascl LAPACK_GLOBAL(dlascl,DLASCL)
13388 #define LAPACK_clascl LAPACK_GLOBAL(clascl,CLASCL)
13389 #define LAPACK_zlascl LAPACK_GLOBAL(zlascl,ZLASCL)
13390 #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET)
13391 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET)
13392 #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET)
13393 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET)
13394 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT)
13395 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT)
13396 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
13397 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
13398 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
13399 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
13400 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
13401 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
13402 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
13403 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
13404 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
13405 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
13406 #define LAPACK_slapmt LAPACK_GLOBAL(slapmt,SLAPMT)
13407 #define LAPACK_dlapmt LAPACK_GLOBAL(dlapmt,DLAPMT)
13408 #define LAPACK_clapmt LAPACK_GLOBAL(clapmt,CLAPMT)
13409 #define LAPACK_zlapmt LAPACK_GLOBAL(zlapmt,ZLAPMT)
13410 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
13411 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
13412 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
13413 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
13414 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
13415 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
13416 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
13417 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
13418 // LAPACK 3.3.0
13419 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD)
13420 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR)
13421 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2)
13422 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X)
13423 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2)
13424 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV)
13425 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR)
13426 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2)
13427 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X)
13428 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2)
13429 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB)
13430 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD)
13431 #define LAPACK_cuncsd2by1 LAPACK_GLOBAL(cuncsd2by1,CUNCSD2BY1)
13432 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD)
13433 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB)
13434 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD)
13435 #define LAPACK_dorcsd2by1 LAPACK_GLOBAL(dorcsd2by1,DORCSD2BY1)
13436 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV)
13437 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
13438 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2)
13439 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
13440 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2)
13441 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD)
13442 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB)
13443 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD)
13444 #define LAPACK_sorcsd2by1 LAPACK_GLOBAL(sorcsd2by1,SORCSD2BY1)
13445 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV)
13446 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
13447 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2)
13448 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
13449 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2)
13450 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD)
13451 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR)
13452 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2)
13453 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
13454 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2)
13455 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV)
13456 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
13457 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2)
13458 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
13459 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
13460 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB)
13461 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD)
13462 #define LAPACK_zuncsd2by1 LAPACK_GLOBAL(zuncsd2by1,ZUNCSD2BY1)
13463 // LAPACK 3.4.0
13464 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT)
13465 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT)
13466 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT)
13467 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
13468 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
13469 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
13470 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
13471 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
13472 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
13473 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
13474 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
13475 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
13476 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
13477 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
13478 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
13479 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
13480 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT)
13481 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
13482 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
13483 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
13484 #define LAPACK_stpqrt LAPACK_GLOBAL(stpqrt,STPQRT)
13485 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
13486 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
13487 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
13488 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
13489 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
13490 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
13491 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
13492 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB)
13493 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB)
13494 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB)
13495 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB)
13496 // LAPACK 3.5.0
13497 #define LAPACK_ssysv_rook LAPACK_GLOBAL(ssysv_rook,SSYSV_ROOK)
13498 #define LAPACK_dsysv_rook LAPACK_GLOBAL(dsysv_rook,DSYSV_ROOK)
13499 #define LAPACK_csysv_rook LAPACK_GLOBAL(csysv_rook,CSYSV_ROOK)
13500 #define LAPACK_zsysv_rook LAPACK_GLOBAL(zsysv_rook,ZSYSV_ROOK)
13501 #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR)
13502 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR)
13503 #define LAPACK_ilaver LAPACK_GLOBAL(ilaver,ILAVER)
13504 // LAPACK 3.6.0
13505 #define LAPACK_sggsvd3 LAPACK_GLOBAL(sggsvd3,SGGSVD3)
13506 #define LAPACK_dggsvd3 LAPACK_GLOBAL(dggsvd3,DGGSVD3)
13507 #define LAPACK_cggsvd3 LAPACK_GLOBAL(cggsvd3,CGGSVD3)
13508 #define LAPACK_zggsvd3 LAPACK_GLOBAL(zggsvd3,ZGGSVD3)
13509 // LAPACK 3.7.0
13510 #define LAPACK_ssysv_aa LAPACK_GLOBAL(ssysv_aa,SSYSV_AA)
13511 #define LAPACK_dsysv_aa LAPACK_GLOBAL(dsysv_aa,DSYSV_AA)
13512 #define LAPACK_chesv_aa LAPACK_GLOBAL(chesv_aa,CHESV_AA)
13513 #define LAPACK_zsysv_aa LAPACK_GLOBAL(zsysv_aa,ZSYSV_AA)
13514 #define LAPACK_csysv_aa LAPACK_GLOBAL(csysv_aa,CSYSV_AA)
13515 #define LAPACK_zhesv_aa LAPACK_GLOBAL(zhesv_aa,ZHESV_AA)
13516 #define LAPACK_ssytrs_aa LAPACK_GLOBAL(ssytrs_aa,SSYTRS_AA)
13517 #define LAPACK_dsytrs_aa LAPACK_GLOBAL(dsytrs_aa,DSYTRS_AA)
13518 #define LAPACK_csytrs_aa LAPACK_GLOBAL(csytrs_aa,CSYTRS_AA)
13519 #define LAPACK_zsytrs_aa LAPACK_GLOBAL(zsytrs_aa,ZSYTRS_AA)
13520 #define LAPACK_chetrs_aa LAPACK_GLOBAL(chetrs_aa,CHETRS_AA)
13521 #define LAPACK_zhetrs_aa LAPACK_GLOBAL(zhetrs_aa,ZHETRS_AA)
13522 #define LAPACK_ssytrf_aa LAPACK_GLOBAL(ssytrf_aa,SSYTRF_AA)
13523 #define LAPACK_dsytrf_aa LAPACK_GLOBAL(dsytrf_aa,DSYTRF_AA)
13524 #define LAPACK_csytrf_aa LAPACK_GLOBAL(csytrf_aa,CSYTRF_AA)
13525 #define LAPACK_zsytrf_aa LAPACK_GLOBAL(zsytrf_aa,ZSYTRF_AA)
13526 #define LAPACK_chetrf_aa LAPACK_GLOBAL(chetrf_aa,CHETRF_AA)
13527 #define LAPACK_zhetrf_aa LAPACK_GLOBAL(zhetrf_aa,ZHETRF_AA)
13528 
13529 #define LAPACK_ssysv_rk LAPACK_GLOBAL(ssysv_rk,SSYSV_RK)
13530 #define LAPACK_dsysv_rk LAPACK_GLOBAL(dsysv_rk,DSYSV_RK)
13531 #define LAPACK_chesv_rk LAPACK_GLOBAL(chesv_rk,CHESV_RK)
13532 #define LAPACK_zsysv_rk LAPACK_GLOBAL(zsysv_rk,ZSYSV_RK)
13533 #define LAPACK_csysv_rk LAPACK_GLOBAL(csysv_rk,CSYSV_RK)
13534 #define LAPACK_zhesv_rk LAPACK_GLOBAL(zhesv_rk,ZHESV_RK)
13535 #define LAPACK_ssytrf_rk LAPACK_GLOBAL(ssytrf_rk,SSYTRF_RK)
13536 #define LAPACK_dsytrf_rk LAPACK_GLOBAL(dsytrf_rk,DSYTRF_RK)
13537 #define LAPACK_csytrf_rk LAPACK_GLOBAL(csytrf_rk,CSYTRF_RK)
13538 #define LAPACK_zsytrf_rk LAPACK_GLOBAL(zsytrf_rk,ZSYTRF_RK)
13539 #define LAPACK_chetrf_rk LAPACK_GLOBAL(chetrf_rk,CHETRF_RK)
13540 #define LAPACK_zhetrf_rk LAPACK_GLOBAL(zhetrf_rk,ZHETRF_RK)
13541 #define LAPACK_ssytrs_3 LAPACK_GLOBAL(ssytrs_3,SSYTRS_3)
13542 #define LAPACK_dsytrs_3 LAPACK_GLOBAL(dsytrs_3,DSYTRS_3)
13543 #define LAPACK_csytrs_3 LAPACK_GLOBAL(csytrs_3,CSYTRS_3)
13544 #define LAPACK_zsytrs_3 LAPACK_GLOBAL(zsytrs_3,ZSYTRS_3)
13545 #define LAPACK_chetrs_3 LAPACK_GLOBAL(chetrs_3,CHETRS_3)
13546 #define LAPACK_zhetrs_3 LAPACK_GLOBAL(zhetrs_3,ZHETRS_3)
13547 #define LAPACK_ssytri_3 LAPACK_GLOBAL(ssytri_3,SSYTRI_3)
13548 #define LAPACK_dsytri_3 LAPACK_GLOBAL(dsytri_3,DSYTRI_3)
13549 #define LAPACK_csytri_3 LAPACK_GLOBAL(csytri_3,CSYTRI_3)
13550 #define LAPACK_zsytri_3 LAPACK_GLOBAL(zsytri_3,ZSYTRI_3)
13551 #define LAPACK_chetri_3 LAPACK_GLOBAL(chetri_3,CHETRI_3)
13552 #define LAPACK_zhetri_3 LAPACK_GLOBAL(zhetri_3,ZHETRI_3)
13553 #define LAPACK_ssycon_3 LAPACK_GLOBAL(ssycon_3,SSYCON_3)
13554 #define LAPACK_dsycon_3 LAPACK_GLOBAL(dsycon_3,DSYCON_3)
13555 #define LAPACK_csycon_3 LAPACK_GLOBAL(csycon_3,CSYCON_3)
13556 #define LAPACK_zsycon_3 LAPACK_GLOBAL(zsycon_3,ZSYCON_3)
13557 #define LAPACK_checon_3 LAPACK_GLOBAL(checon_3,CHECON_3)
13558 #define LAPACK_zhecon_3 LAPACK_GLOBAL(zhecon_3,ZHECON_3)
13559 #define LAPACK_sgelq LAPACK_GLOBAL(sgelq,SGELQ)
13560 #define LAPACK_dgelq LAPACK_GLOBAL(dgelq,DGELQ)
13561 #define LAPACK_cgelq LAPACK_GLOBAL(cgelq,CGELQ)
13562 #define LAPACK_zgelq LAPACK_GLOBAL(zgelq,ZGELQ)
13563 #define LAPACK_sgemlq LAPACK_GLOBAL(sgemlq,SGEMLQ)
13564 #define LAPACK_dgemlq LAPACK_GLOBAL(dgemlq,DGEMLQ)
13565 #define LAPACK_cgemlq LAPACK_GLOBAL(cgemlq,CGEMLQ)
13566 #define LAPACK_zgemlq LAPACK_GLOBAL(zgemlq,ZGEMLQ)
13567 #define LAPACK_sgeqr LAPACK_GLOBAL(sgeqr,SGEQR)
13568 #define LAPACK_dgeqr LAPACK_GLOBAL(dgeqr,DGEQR)
13569 #define LAPACK_cgeqr LAPACK_GLOBAL(cgeqr,CGEQR)
13570 #define LAPACK_zgeqr LAPACK_GLOBAL(zgeqr,ZGEQR)
13571 #define LAPACK_sgemqr LAPACK_GLOBAL(sgemqr,SGEMQR)
13572 #define LAPACK_dgemqr LAPACK_GLOBAL(dgemqr,DGEMQR)
13573 #define LAPACK_cgemqr LAPACK_GLOBAL(cgemqr,CGEMQR)
13574 #define LAPACK_zgemqr LAPACK_GLOBAL(zgemqr,ZGEMQR)
13575 #define LAPACK_sgetsls LAPACK_GLOBAL(sgetsls,SGETSLS)
13576 #define LAPACK_dgetsls LAPACK_GLOBAL(dgetsls,DGETSLS)
13577 #define LAPACK_cgetsls LAPACK_GLOBAL(cgetsls,CGETSLS)
13578 #define LAPACK_zgetsls LAPACK_GLOBAL(zgetsls,ZGETSLS)
13579 
13580 
13581 void LAPACK_sgetrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13582  lapack_int* ipiv, lapack_int *info );
13583 void LAPACK_dgetrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13584  lapack_int* ipiv, lapack_int *info );
13586  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13588  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13589 void LAPACK_sgetrf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13590  lapack_int* ipiv, lapack_int *info );
13591 void LAPACK_dgetrf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13592  lapack_int* ipiv, lapack_int *info );
13594  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13596  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13597 void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13598  lapack_int* ku, float* ab, lapack_int* ldab,
13599  lapack_int* ipiv, lapack_int *info );
13600 void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13601  lapack_int* ku, double* ab, lapack_int* ldab,
13602  lapack_int* ipiv, lapack_int *info );
13603 void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13604  lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
13605  lapack_int* ipiv, lapack_int *info );
13606 void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13608  lapack_int* ipiv, lapack_int *info );
13609 void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2,
13610  lapack_int* ipiv, lapack_int *info );
13611 void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du,
13612  double* du2, lapack_int* ipiv, lapack_int *info );
13615  lapack_complex_float* du2, lapack_int* ipiv,
13616  lapack_int *info );
13619  lapack_complex_double* du2, lapack_int* ipiv,
13620  lapack_int *info );
13621 void LAPACK_spotrf2( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13622  lapack_int *info );
13623 void LAPACK_dpotrf2( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13624  lapack_int *info );
13625 void LAPACK_cpotrf2( char* uplo, lapack_int* n, lapack_complex_float* a,
13626  lapack_int* lda, lapack_int *info );
13627 void LAPACK_zpotrf2( char* uplo, lapack_int* n, lapack_complex_double* a,
13628  lapack_int* lda, lapack_int *info );
13629 void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13630  lapack_int *info );
13631 void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13632  lapack_int *info );
13633 void LAPACK_cpotrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13634  lapack_int* lda, lapack_int *info );
13635 void LAPACK_zpotrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13636  lapack_int* lda, lapack_int *info );
13637 void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13638  lapack_int* piv, lapack_int* rank, double* tol,
13639  double* work, lapack_int *info );
13640 void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13641  lapack_int* piv, lapack_int* rank, float* tol, float* work,
13642  lapack_int *info );
13643 void LAPACK_zpstrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13644  lapack_int* lda, lapack_int* piv, lapack_int* rank,
13645  double* tol, double* work, lapack_int *info );
13646 void LAPACK_cpstrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13647  lapack_int* lda, lapack_int* piv, lapack_int* rank,
13648  float* tol, float* work, lapack_int *info );
13649 void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a,
13650  lapack_int *info );
13651 void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a,
13652  lapack_int *info );
13653 void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n,
13654  lapack_complex_double* a, lapack_int *info );
13655 void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n,
13656  lapack_complex_float* a, lapack_int *info );
13657 void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info );
13658 void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info );
13659 void LAPACK_cpptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13660  lapack_int *info );
13661 void LAPACK_zpptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13662  lapack_int *info );
13663 void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab,
13664  lapack_int* ldab, lapack_int *info );
13665 void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab,
13666  lapack_int* ldab, lapack_int *info );
13667 void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
13668  lapack_complex_float* ab, lapack_int* ldab,
13669  lapack_int *info );
13670 void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
13671  lapack_complex_double* ab, lapack_int* ldab,
13672  lapack_int *info );
13673 void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info );
13674 void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info );
13675 void LAPACK_cpttrf( lapack_int* n, float* d, lapack_complex_float* e,
13676  lapack_int *info );
13677 void LAPACK_zpttrf( lapack_int* n, double* d, lapack_complex_double* e,
13678  lapack_int *info );
13679 void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13680  lapack_int* ipiv, float* work, lapack_int* lwork,
13681  lapack_int *info );
13682 void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13683  lapack_int* ipiv, double* work, lapack_int* lwork,
13684  lapack_int *info );
13685 void LAPACK_csytrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13686  lapack_int* lda, lapack_int* ipiv,
13687  lapack_complex_float* work, lapack_int* lwork,
13688  lapack_int *info );
13689 void LAPACK_zsytrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13690  lapack_int* lda, lapack_int* ipiv,
13691  lapack_complex_double* work, lapack_int* lwork,
13692  lapack_int *info );
13693 void LAPACK_chetrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13694  lapack_int* lda, lapack_int* ipiv,
13695  lapack_complex_float* work, lapack_int* lwork,
13696  lapack_int *info );
13697 void LAPACK_zhetrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13698  lapack_int* lda, lapack_int* ipiv,
13699  lapack_complex_double* work, lapack_int* lwork,
13700  lapack_int *info );
13701 void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv,
13702  lapack_int *info );
13703 void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv,
13704  lapack_int *info );
13705 void LAPACK_csptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13706  lapack_int* ipiv, lapack_int *info );
13707 void LAPACK_zsptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13708  lapack_int* ipiv, lapack_int *info );
13709 void LAPACK_chptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13710  lapack_int* ipiv, lapack_int *info );
13711 void LAPACK_zhptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13712  lapack_int* ipiv, lapack_int *info );
13713 void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13714  const float* a, lapack_int* lda, const lapack_int* ipiv,
13715  float* b, lapack_int* ldb, lapack_int *info );
13716 void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13717  const double* a, lapack_int* lda, const lapack_int* ipiv,
13718  double* b, lapack_int* ldb, lapack_int *info );
13719 void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13720  const lapack_complex_float* a, lapack_int* lda,
13721  const lapack_int* ipiv, lapack_complex_float* b,
13722  lapack_int* ldb, lapack_int *info );
13723 void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13724  const lapack_complex_double* a, lapack_int* lda,
13725  const lapack_int* ipiv, lapack_complex_double* b,
13726  lapack_int* ldb, lapack_int *info );
13727 void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13728  lapack_int* nrhs, const float* ab, lapack_int* ldab,
13729  const lapack_int* ipiv, float* b, lapack_int* ldb,
13730  lapack_int *info );
13731 void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13732  lapack_int* nrhs, const double* ab, lapack_int* ldab,
13733  const lapack_int* ipiv, double* b, lapack_int* ldb,
13734  lapack_int *info );
13735 void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13736  lapack_int* nrhs, const lapack_complex_float* ab,
13737  lapack_int* ldab, const lapack_int* ipiv,
13739  lapack_int *info );
13740 void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13741  lapack_int* nrhs, const lapack_complex_double* ab,
13742  lapack_int* ldab, const lapack_int* ipiv,
13744  lapack_int *info );
13745 void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
13746  const float* dl, const float* d, const float* du,
13747  const float* du2, const lapack_int* ipiv, float* b,
13748  lapack_int* ldb, lapack_int *info );
13749 void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
13750  const double* dl, const double* d, const double* du,
13751  const double* du2, const lapack_int* ipiv, double* b,
13752  lapack_int* ldb, lapack_int *info );
13753 void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
13754  const lapack_complex_float* dl,
13755  const lapack_complex_float* d,
13756  const lapack_complex_float* du,
13757  const lapack_complex_float* du2, const lapack_int* ipiv,
13759  lapack_int *info );
13760 void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
13761  const lapack_complex_double* dl,
13762  const lapack_complex_double* d,
13763  const lapack_complex_double* du,
13764  const lapack_complex_double* du2, const lapack_int* ipiv,
13766  lapack_int *info );
13767 void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13768  lapack_int* lda, float* b, lapack_int* ldb,
13769  lapack_int *info );
13770 void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13771  const double* a, lapack_int* lda, double* b,
13772  lapack_int* ldb, lapack_int *info );
13773 void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13774  const lapack_complex_float* a, lapack_int* lda,
13776  lapack_int *info );
13777 void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13778  const lapack_complex_double* a, lapack_int* lda,
13780  lapack_int *info );
13781 void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
13782  const double* a, double* b, lapack_int* ldb,
13783  lapack_int *info );
13784 void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
13785  const float* a, float* b, lapack_int* ldb,
13786  lapack_int *info );
13787 void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
13789  lapack_int* ldb, lapack_int *info );
13790 void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
13792  lapack_int* ldb, lapack_int *info );
13793 void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13794  const float* ap, float* b, lapack_int* ldb,
13795  lapack_int *info );
13796 void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13797  const double* ap, double* b, lapack_int* ldb,
13798  lapack_int *info );
13799 void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13801  lapack_int* ldb, lapack_int *info );
13802 void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13804  lapack_int* ldb, lapack_int *info );
13805 void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13806  const float* ab, lapack_int* ldab, float* b,
13807  lapack_int* ldb, lapack_int *info );
13808 void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13809  const double* ab, lapack_int* ldab, double* b,
13810  lapack_int* ldb, lapack_int *info );
13811 void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13812  const lapack_complex_float* ab, lapack_int* ldab,
13814  lapack_int *info );
13815 void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13816  const lapack_complex_double* ab, lapack_int* ldab,
13818  lapack_int *info );
13819 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d,
13820  const float* e, float* b, lapack_int* ldb,
13821  lapack_int *info );
13822 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d,
13823  const double* e, double* b, lapack_int* ldb,
13824  lapack_int *info );
13825 void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
13827  lapack_int* ldb, lapack_int *info );
13828 void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13829  const double* d, const lapack_complex_double* e,
13831  lapack_int *info );
13832 void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13833  lapack_int* lda, const lapack_int* ipiv, float* b,
13834  lapack_int* ldb, lapack_int *info );
13835 void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13836  const double* a, lapack_int* lda, const lapack_int* ipiv,
13837  double* b, lapack_int* ldb, lapack_int *info );
13838 void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13839  const lapack_complex_float* a, lapack_int* lda,
13840  const lapack_int* ipiv, lapack_complex_float* b,
13841  lapack_int* ldb, lapack_int *info );
13842 void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13843  const lapack_complex_double* a, lapack_int* lda,
13844  const lapack_int* ipiv, lapack_complex_double* b,
13845  lapack_int* ldb, lapack_int *info );
13846 void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13847  const lapack_complex_float* a, lapack_int* lda,
13848  const lapack_int* ipiv, lapack_complex_float* b,
13849  lapack_int* ldb, lapack_int *info );
13850 void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13851  const lapack_complex_double* a, lapack_int* lda,
13852  const lapack_int* ipiv, lapack_complex_double* b,
13853  lapack_int* ldb, lapack_int *info );
13854 void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13855  const float* ap, const lapack_int* ipiv, float* b,
13856  lapack_int* ldb, lapack_int *info );
13857 void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13858  const double* ap, const lapack_int* ipiv, double* b,
13859  lapack_int* ldb, lapack_int *info );
13860 void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13861  const lapack_complex_float* ap, const lapack_int* ipiv,
13863  lapack_int *info );
13864 void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13865  const lapack_complex_double* ap, const lapack_int* ipiv,
13867  lapack_int *info );
13868 void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13869  const lapack_complex_float* ap, const lapack_int* ipiv,
13871  lapack_int *info );
13872 void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
13873  const lapack_complex_double* ap, const lapack_int* ipiv,
13875  lapack_int *info );
13876 void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13877  lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
13878  lapack_int* ldb, lapack_int *info );
13879 void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13880  lapack_int* nrhs, const double* a, lapack_int* lda,
13881  double* b, lapack_int* ldb, lapack_int *info );
13882 void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13883  lapack_int* nrhs, const lapack_complex_float* a,
13885  lapack_int *info );
13886 void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13887  lapack_int* nrhs, const lapack_complex_double* a,
13889  lapack_int *info );
13890 void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n,
13891  lapack_int* nrhs, const float* ap, float* b,
13892  lapack_int* ldb, lapack_int *info );
13893 void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n,
13894  lapack_int* nrhs, const double* ap, double* b,
13895  lapack_int* ldb, lapack_int *info );
13896 void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n,
13897  lapack_int* nrhs, const lapack_complex_float* ap,
13899  lapack_int *info );
13900 void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n,
13901  lapack_int* nrhs, const lapack_complex_double* ap,
13903  lapack_int *info );
13904 void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13905  lapack_int* kd, lapack_int* nrhs, const float* ab,
13906  lapack_int* ldab, float* b, lapack_int* ldb,
13907  lapack_int *info );
13908 void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13909  lapack_int* kd, lapack_int* nrhs, const double* ab,
13910  lapack_int* ldab, double* b, lapack_int* ldb,
13911  lapack_int *info );
13912 void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13913  lapack_int* kd, lapack_int* nrhs,
13914  const lapack_complex_float* ab, lapack_int* ldab,
13916  lapack_int *info );
13917 void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
13918  lapack_int* kd, lapack_int* nrhs,
13919  const lapack_complex_double* ab, lapack_int* ldab,
13921  lapack_int *info );
13922 void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda,
13923  float* anorm, float* rcond, float* work, lapack_int* iwork,
13924  lapack_int *info );
13925 void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda,
13926  double* anorm, double* rcond, double* work,
13927  lapack_int* iwork, lapack_int *info );
13928 void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a,
13929  lapack_int* lda, float* anorm, float* rcond,
13930  lapack_complex_float* work, float* rwork,
13931  lapack_int *info );
13932 void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a,
13933  lapack_int* lda, double* anorm, double* rcond,
13934  lapack_complex_double* work, double* rwork,
13935  lapack_int *info );
13936 void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13937  const float* ab, lapack_int* ldab, const lapack_int* ipiv,
13938  float* anorm, float* rcond, float* work, lapack_int* iwork,
13939  lapack_int *info );
13940 void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13941  const double* ab, lapack_int* ldab, const lapack_int* ipiv,
13942  double* anorm, double* rcond, double* work,
13943  lapack_int* iwork, lapack_int *info );
13944 void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13945  const lapack_complex_float* ab, lapack_int* ldab,
13946  const lapack_int* ipiv, float* anorm, float* rcond,
13947  lapack_complex_float* work, float* rwork,
13948  lapack_int *info );
13949 void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
13950  const lapack_complex_double* ab, lapack_int* ldab,
13951  const lapack_int* ipiv, double* anorm, double* rcond,
13952  lapack_complex_double* work, double* rwork,
13953  lapack_int *info );
13954 void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d,
13955  const float* du, const float* du2, const lapack_int* ipiv,
13956  float* anorm, float* rcond, float* work, lapack_int* iwork,
13957  lapack_int *info );
13958 void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl,
13959  const double* d, const double* du, const double* du2,
13960  const lapack_int* ipiv, double* anorm, double* rcond,
13961  double* work, lapack_int* iwork, lapack_int *info );
13962 void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl,
13963  const lapack_complex_float* d,
13964  const lapack_complex_float* du,
13965  const lapack_complex_float* du2, const lapack_int* ipiv,
13966  float* anorm, float* rcond, lapack_complex_float* work,
13967  lapack_int *info );
13968 void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl,
13969  const lapack_complex_double* d,
13970  const lapack_complex_double* du,
13971  const lapack_complex_double* du2, const lapack_int* ipiv,
13972  double* anorm, double* rcond, lapack_complex_double* work,
13973  lapack_int *info );
13974 void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
13975  float* anorm, float* rcond, float* work, lapack_int* iwork,
13976  lapack_int *info );
13977 void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
13978  double* anorm, double* rcond, double* work,
13979  lapack_int* iwork, lapack_int *info );
13980 void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a,
13981  lapack_int* lda, float* anorm, float* rcond,
13982  lapack_complex_float* work, float* rwork,
13983  lapack_int *info );
13984 void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a,
13985  lapack_int* lda, double* anorm, double* rcond,
13986  lapack_complex_double* work, double* rwork,
13987  lapack_int *info );
13988 void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm,
13989  float* rcond, float* work, lapack_int* iwork,
13990  lapack_int *info );
13991 void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm,
13992  double* rcond, double* work, lapack_int* iwork,
13993  lapack_int *info );
13994 void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13995  float* anorm, float* rcond, lapack_complex_float* work,
13996  float* rwork, lapack_int *info );
13997 void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13998  double* anorm, double* rcond, lapack_complex_double* work,
13999  double* rwork, lapack_int *info );
14000 void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
14001  lapack_int* ldab, float* anorm, float* rcond, float* work,
14002  lapack_int* iwork, lapack_int *info );
14003 void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
14004  lapack_int* ldab, double* anorm, double* rcond,
14005  double* work, lapack_int* iwork, lapack_int *info );
14006 void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd,
14007  const lapack_complex_float* ab, lapack_int* ldab,
14008  float* anorm, float* rcond, lapack_complex_float* work,
14009  float* rwork, lapack_int *info );
14010 void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd,
14011  const lapack_complex_double* ab, lapack_int* ldab,
14012  double* anorm, double* rcond, lapack_complex_double* work,
14013  double* rwork, lapack_int *info );
14014 void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm,
14015  float* rcond, float* work, lapack_int *info );
14016 void LAPACK_dptcon( lapack_int* n, const double* d, const double* e,
14017  double* anorm, double* rcond, double* work,
14018  lapack_int *info );
14019 void LAPACK_cptcon( lapack_int* n, const float* d,
14020  const lapack_complex_float* e, float* anorm, float* rcond,
14021  float* work, lapack_int *info );
14022 void LAPACK_zptcon( lapack_int* n, const double* d,
14023  const lapack_complex_double* e, double* anorm,
14024  double* rcond, double* work, lapack_int *info );
14025 void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
14026  const lapack_int* ipiv, float* anorm, float* rcond,
14027  float* work, lapack_int* iwork, lapack_int *info );
14028 void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
14029  const lapack_int* ipiv, double* anorm, double* rcond,
14030  double* work, lapack_int* iwork, lapack_int *info );
14031 void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a,
14032  lapack_int* lda, const lapack_int* ipiv, float* anorm,
14033  float* rcond, lapack_complex_float* work,
14034  lapack_int *info );
14035 void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a,
14036  lapack_int* lda, const lapack_int* ipiv, double* anorm,
14037  double* rcond, lapack_complex_double* work,
14038  lapack_int *info );
14039 void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a,
14040  lapack_int* lda, const lapack_int* ipiv, float* anorm,
14041  float* rcond, lapack_complex_float* work,
14042  lapack_int *info );
14043 void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a,
14044  lapack_int* lda, const lapack_int* ipiv, double* anorm,
14045  double* rcond, lapack_complex_double* work,
14046  lapack_int *info );
14047 void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap,
14048  const lapack_int* ipiv, float* anorm, float* rcond,
14049  float* work, lapack_int* iwork, lapack_int *info );
14050 void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap,
14051  const lapack_int* ipiv, double* anorm, double* rcond,
14052  double* work, lapack_int* iwork, lapack_int *info );
14053 void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14054  const lapack_int* ipiv, float* anorm, float* rcond,
14055  lapack_complex_float* work, lapack_int *info );
14056 void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14057  const lapack_int* ipiv, double* anorm, double* rcond,
14058  lapack_complex_double* work, lapack_int *info );
14059 void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14060  const lapack_int* ipiv, float* anorm, float* rcond,
14061  lapack_complex_float* work, lapack_int *info );
14062 void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14063  const lapack_int* ipiv, double* anorm, double* rcond,
14064  lapack_complex_double* work, lapack_int *info );
14065 void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n,
14066  const float* a, lapack_int* lda, float* rcond, float* work,
14067  lapack_int* iwork, lapack_int *info );
14068 void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n,
14069  const double* a, lapack_int* lda, double* rcond,
14070  double* work, lapack_int* iwork, lapack_int *info );
14071 void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n,
14072  const lapack_complex_float* a, lapack_int* lda,
14073  float* rcond, lapack_complex_float* work, float* rwork,
14074  lapack_int *info );
14075 void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n,
14076  const lapack_complex_double* a, lapack_int* lda,
14077  double* rcond, lapack_complex_double* work, double* rwork,
14078  lapack_int *info );
14079 void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14080  const float* ap, float* rcond, float* work,
14081  lapack_int* iwork, lapack_int *info );
14082 void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14083  const double* ap, double* rcond, double* work,
14084  lapack_int* iwork, lapack_int *info );
14085 void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14086  const lapack_complex_float* ap, float* rcond,
14087  lapack_complex_float* work, float* rwork,
14088  lapack_int *info );
14089 void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14090  const lapack_complex_double* ap, double* rcond,
14091  lapack_complex_double* work, double* rwork,
14092  lapack_int *info );
14093 void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14094  lapack_int* kd, const float* ab, lapack_int* ldab,
14095  float* rcond, float* work, lapack_int* iwork,
14096  lapack_int *info );
14097 void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14098  lapack_int* kd, const double* ab, lapack_int* ldab,
14099  double* rcond, double* work, lapack_int* iwork,
14100  lapack_int *info );
14101 void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14102  lapack_int* kd, const lapack_complex_float* ab,
14103  lapack_int* ldab, float* rcond, lapack_complex_float* work,
14104  float* rwork, lapack_int *info );
14105 void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14106  lapack_int* kd, const lapack_complex_double* ab,
14107  lapack_int* ldab, double* rcond,
14108  lapack_complex_double* work, double* rwork,
14109  lapack_int *info );
14110 void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14111  const float* a, lapack_int* lda, const float* af,
14112  lapack_int* ldaf, const lapack_int* ipiv, const float* b,
14113  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
14114  float* berr, float* work, lapack_int* iwork,
14115  lapack_int *info );
14116 void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14117  const double* a, lapack_int* lda, const double* af,
14118  lapack_int* ldaf, const lapack_int* ipiv, const double* b,
14119  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14120  double* berr, double* work, lapack_int* iwork,
14121  lapack_int *info );
14122 void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14123  const lapack_complex_float* a, lapack_int* lda,
14124  const lapack_complex_float* af, lapack_int* ldaf,
14125  const lapack_int* ipiv, const lapack_complex_float* b,
14127  float* ferr, float* berr, lapack_complex_float* work,
14128  float* rwork, lapack_int *info );
14129 void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14130  const lapack_complex_double* a, lapack_int* lda,
14131  const lapack_complex_double* af, lapack_int* ldaf,
14132  const lapack_int* ipiv, const lapack_complex_double* b,
14134  double* ferr, double* berr, lapack_complex_double* work,
14135  double* rwork, lapack_int *info );
14136 void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14137  const double* a, lapack_int* lda, const double* af,
14138  lapack_int* ldaf, const lapack_int* ipiv, const double* r,
14139  const double* c, const double* b, lapack_int* ldb,
14140  double* x, lapack_int* ldx, double* rcond, double* berr,
14141  lapack_int* n_err_bnds, double* err_bnds_norm,
14142  double* err_bnds_comp, lapack_int* nparams, double* params,
14143  double* work, lapack_int* iwork, lapack_int *info );
14144 void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14145  const float* a, lapack_int* lda, const float* af,
14146  lapack_int* ldaf, const lapack_int* ipiv, const float* r,
14147  const float* c, const float* b, lapack_int* ldb, float* x,
14148  lapack_int* ldx, float* rcond, float* berr,
14149  lapack_int* n_err_bnds, float* err_bnds_norm,
14150  float* err_bnds_comp, lapack_int* nparams, float* params,
14151  float* work, lapack_int* iwork, lapack_int *info );
14152 void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14153  const lapack_complex_double* a, lapack_int* lda,
14154  const lapack_complex_double* af, lapack_int* ldaf,
14155  const lapack_int* ipiv, const double* r, const double* c,
14156  const lapack_complex_double* b, lapack_int* ldb,
14157  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14158  double* berr, lapack_int* n_err_bnds,
14159  double* err_bnds_norm, double* err_bnds_comp,
14160  lapack_int* nparams, double* params,
14161  lapack_complex_double* work, double* rwork,
14162  lapack_int *info );
14163 void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14164  const lapack_complex_float* a, lapack_int* lda,
14165  const lapack_complex_float* af, lapack_int* ldaf,
14166  const lapack_int* ipiv, const float* r, const float* c,
14167  const lapack_complex_float* b, lapack_int* ldb,
14168  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14169  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14170  float* err_bnds_comp, lapack_int* nparams, float* params,
14171  lapack_complex_float* work, float* rwork,
14172  lapack_int *info );
14173 void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14174  lapack_int* nrhs, const float* ab, lapack_int* ldab,
14175  const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
14176  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14177  float* ferr, float* berr, float* work, lapack_int* iwork,
14178  lapack_int *info );
14179 void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14180  lapack_int* nrhs, const double* ab, lapack_int* ldab,
14181  const double* afb, lapack_int* ldafb,
14182  const lapack_int* ipiv, const double* b, lapack_int* ldb,
14183  double* x, lapack_int* ldx, double* ferr, double* berr,
14184  double* work, lapack_int* iwork, lapack_int *info );
14185 void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14186  lapack_int* nrhs, const lapack_complex_float* ab,
14187  lapack_int* ldab, const lapack_complex_float* afb,
14188  lapack_int* ldafb, const lapack_int* ipiv,
14189  const lapack_complex_float* b, lapack_int* ldb,
14190  lapack_complex_float* x, lapack_int* ldx, float* ferr,
14191  float* berr, lapack_complex_float* work, float* rwork,
14192  lapack_int *info );
14193 void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14194  lapack_int* nrhs, const lapack_complex_double* ab,
14195  lapack_int* ldab, const lapack_complex_double* afb,
14196  lapack_int* ldafb, const lapack_int* ipiv,
14197  const lapack_complex_double* b, lapack_int* ldb,
14198  lapack_complex_double* x, lapack_int* ldx, double* ferr,
14199  double* berr, lapack_complex_double* work, double* rwork,
14200  lapack_int *info );
14201 void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14202  lapack_int* ku, lapack_int* nrhs, const double* ab,
14203  lapack_int* ldab, const double* afb, lapack_int* ldafb,
14204  const lapack_int* ipiv, const double* r, const double* c,
14205  const double* b, lapack_int* ldb, double* x,
14206  lapack_int* ldx, double* rcond, double* berr,
14207  lapack_int* n_err_bnds, double* err_bnds_norm,
14208  double* err_bnds_comp, lapack_int* nparams, double* params,
14209  double* work, lapack_int* iwork, lapack_int *info );
14210 void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14211  lapack_int* ku, lapack_int* nrhs, const float* ab,
14212  lapack_int* ldab, const float* afb, lapack_int* ldafb,
14213  const lapack_int* ipiv, const float* r, const float* c,
14214  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14215  float* rcond, float* berr, lapack_int* n_err_bnds,
14216  float* err_bnds_norm, float* err_bnds_comp,
14217  lapack_int* nparams, float* params, float* work,
14218  lapack_int* iwork, lapack_int *info );
14219 void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14220  lapack_int* ku, lapack_int* nrhs,
14221  const lapack_complex_double* ab, lapack_int* ldab,
14222  const lapack_complex_double* afb, lapack_int* ldafb,
14223  const lapack_int* ipiv, const double* r, const double* c,
14224  const lapack_complex_double* b, lapack_int* ldb,
14225  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14226  double* berr, lapack_int* n_err_bnds,
14227  double* err_bnds_norm, double* err_bnds_comp,
14228  lapack_int* nparams, double* params,
14229  lapack_complex_double* work, double* rwork,
14230  lapack_int *info );
14231 void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14232  lapack_int* ku, lapack_int* nrhs,
14233  const lapack_complex_float* ab, lapack_int* ldab,
14234  const lapack_complex_float* afb, lapack_int* ldafb,
14235  const lapack_int* ipiv, const float* r, const float* c,
14236  const lapack_complex_float* b, lapack_int* ldb,
14237  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14238  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14239  float* err_bnds_comp, lapack_int* nparams, float* params,
14240  lapack_complex_float* work, float* rwork,
14241  lapack_int *info );
14242 void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14243  const float* dl, const float* d, const float* du,
14244  const float* dlf, const float* df, const float* duf,
14245  const float* du2, const lapack_int* ipiv, const float* b,
14246  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
14247  float* berr, float* work, lapack_int* iwork,
14248  lapack_int *info );
14249 void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14250  const double* dl, const double* d, const double* du,
14251  const double* dlf, const double* df, const double* duf,
14252  const double* du2, const lapack_int* ipiv, const double* b,
14253  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14254  double* berr, double* work, lapack_int* iwork,
14255  lapack_int *info );
14256 void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14257  const lapack_complex_float* dl,
14258  const lapack_complex_float* d,
14259  const lapack_complex_float* du,
14260  const lapack_complex_float* dlf,
14261  const lapack_complex_float* df,
14262  const lapack_complex_float* duf,
14263  const lapack_complex_float* du2, const lapack_int* ipiv,
14264  const lapack_complex_float* b, lapack_int* ldb,
14265  lapack_complex_float* x, lapack_int* ldx, float* ferr,
14266  float* berr, lapack_complex_float* work, float* rwork,
14267  lapack_int *info );
14268 void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14269  const lapack_complex_double* dl,
14270  const lapack_complex_double* d,
14271  const lapack_complex_double* du,
14272  const lapack_complex_double* dlf,
14273  const lapack_complex_double* df,
14274  const lapack_complex_double* duf,
14275  const lapack_complex_double* du2, const lapack_int* ipiv,
14276  const lapack_complex_double* b, lapack_int* ldb,
14277  lapack_complex_double* x, lapack_int* ldx, double* ferr,
14278  double* berr, lapack_complex_double* work, double* rwork,
14279  lapack_int *info );
14280 void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14281  lapack_int* lda, const float* af, lapack_int* ldaf,
14282  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14283  float* ferr, float* berr, float* work, lapack_int* iwork,
14284  lapack_int *info );
14285 void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14286  const double* a, lapack_int* lda, const double* af,
14287  lapack_int* ldaf, const double* b, lapack_int* ldb,
14288  double* x, lapack_int* ldx, double* ferr, double* berr,
14289  double* work, lapack_int* iwork, lapack_int *info );
14290 void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14291  const lapack_complex_float* a, lapack_int* lda,
14292  const lapack_complex_float* af, lapack_int* ldaf,
14293  const lapack_complex_float* b, lapack_int* ldb,
14294  lapack_complex_float* x, lapack_int* ldx, float* ferr,
14295  float* berr, lapack_complex_float* work, float* rwork,
14296  lapack_int *info );
14297 void LAPACK_zporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14298  const lapack_complex_double* a, lapack_int* lda,
14299  const lapack_complex_double* af, lapack_int* ldaf,
14300  const lapack_complex_double* b, lapack_int* ldb,
14301  lapack_complex_double* x, lapack_int* ldx, double* ferr,
14302  double* berr, lapack_complex_double* work, double* rwork,
14303  lapack_int *info );
14304 void LAPACK_dporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14305  const double* a, lapack_int* lda, const double* af,
14306  lapack_int* ldaf, const double* s, const double* b,
14307  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14308  double* berr, lapack_int* n_err_bnds,
14309  double* err_bnds_norm, double* err_bnds_comp,
14310  lapack_int* nparams, double* params, double* work,
14311  lapack_int* iwork, lapack_int *info );
14312 void LAPACK_sporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14313  const float* a, lapack_int* lda, const float* af,
14314  lapack_int* ldaf, const float* s, const float* b,
14315  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14316  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14317  float* err_bnds_comp, lapack_int* nparams, float* params,
14318  float* work, lapack_int* iwork, lapack_int *info );
14319 void LAPACK_zporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14320  const lapack_complex_double* a, lapack_int* lda,
14321  const lapack_complex_double* af, lapack_int* ldaf,
14322  const double* s, const lapack_complex_double* b,
14324  double* rcond, double* berr, lapack_int* n_err_bnds,
14325  double* err_bnds_norm, double* err_bnds_comp,
14326  lapack_int* nparams, double* params,
14327  lapack_complex_double* work, double* rwork,
14328  lapack_int *info );
14329 void LAPACK_cporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14330  const lapack_complex_float* a, lapack_int* lda,
14331  const lapack_complex_float* af, lapack_int* ldaf,
14332  const float* s, const lapack_complex_float* b,
14334  float* rcond, float* berr, lapack_int* n_err_bnds,
14335  float* err_bnds_norm, float* err_bnds_comp,
14336  lapack_int* nparams, float* params,
14337  lapack_complex_float* work, float* rwork,
14338  lapack_int *info );
14339 void LAPACK_spprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14340  const float* ap, const float* afp, const float* b,
14341  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
14342  float* berr, float* work, lapack_int* iwork,
14343  lapack_int *info );
14344 void LAPACK_dpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14345  const double* ap, const double* afp, const double* b,
14346  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14347  double* berr, double* work, lapack_int* iwork,
14348  lapack_int *info );
14349 void LAPACK_cpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14350  const lapack_complex_float* ap,
14351  const lapack_complex_float* afp,
14352  const lapack_complex_float* b, lapack_int* ldb,
14353  lapack_complex_float* x, lapack_int* ldx, float* ferr,
14354  float* berr, lapack_complex_float* work, float* rwork,
14355  lapack_int *info );
14356 void LAPACK_zpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14357  const lapack_complex_double* ap,
14358  const lapack_complex_double* afp,
14359  const lapack_complex_double* b, lapack_int* ldb,
14360  lapack_complex_double* x, lapack_int* ldx, double* ferr,
14361  double* berr, lapack_complex_double* work, double* rwork,
14362  lapack_int *info );
14363 void LAPACK_spbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14364  const float* ab, lapack_int* ldab, const float* afb,
14365  lapack_int* ldafb, const float* b, lapack_int* ldb,
14366  float* x, lapack_int* ldx, float* ferr, float* berr,
14367  float* work, lapack_int* iwork, lapack_int *info );
14368 void LAPACK_dpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14369  const double* ab, lapack_int* ldab, const double* afb,
14370  lapack_int* ldafb, const double* b, lapack_int* ldb,
14371  double* x, lapack_int* ldx, double* ferr, double* berr,
14372  double* work, lapack_int* iwork, lapack_int *info );
14373 void LAPACK_cpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14374  const lapack_complex_float* ab, lapack_int* ldab,
14375  const lapack_complex_float* afb, lapack_int* ldafb,
14376  const lapack_complex_float* b, lapack_int* ldb,
14377  lapack_complex_float* x, lapack_int* ldx, float* ferr,
14378  float* berr, lapack_complex_float* work, float* rwork,
14379  lapack_int *info );
14380 void LAPACK_zpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14381  const lapack_complex_double* ab, lapack_int* ldab,
14382  const lapack_complex_double* afb, lapack_int* ldafb,
14383  const lapack_complex_double* b, lapack_int* ldb,
14384  lapack_complex_double* x, lapack_int* ldx, double* ferr,
14385  double* berr, lapack_complex_double* work, double* rwork,
14386  lapack_int *info );
14387 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs, const float* d,
14388  const float* e, const float* df, const float* ef,
14389  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14390  float* ferr, float* berr, float* work, lapack_int *info );
14391 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs, const double* d,
14392  const double* e, const double* df, const double* ef,
14393  const double* b, lapack_int* ldb, double* x,
14394  lapack_int* ldx, double* ferr, double* berr, double* work,
14395  lapack_int *info );
14396 void LAPACK_cptrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
14397  const lapack_complex_float* e, const float* df,
14398  const lapack_complex_float* ef,
14399  const lapack_complex_float* b, lapack_int* ldb,
14400  lapack_complex_float* x, lapack_int* ldx, float* ferr,
14401  float* berr, lapack_complex_float* work, float* rwork,
14402  lapack_int *info );
14403 void LAPACK_zptrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14404  const double* d, const lapack_complex_double* e,
14405  const double* df, const lapack_complex_double* ef,
14406  const lapack_complex_double* b, lapack_int* ldb,
14407  lapack_complex_double* x, lapack_int* ldx, double* ferr,
14408  double* berr, lapack_complex_double* work, double* rwork,
14409  lapack_int *info );
14410 void LAPACK_ssyrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14411  lapack_int* lda, const float* af, lapack_int* ldaf,
14412  const lapack_int* ipiv, const float* b, lapack_int* ldb,
14413  float* x, lapack_int* ldx, float* ferr, float* berr,
14414  float* work, lapack_int* iwork, lapack_int *info );
14415 void LAPACK_dsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14416  const double* a, lapack_int* lda, const double* af,
14417  lapack_int* ldaf, const lapack_int* ipiv, const double* b,
14418  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14419  double* berr, double* work, lapack_int* iwork,
14420  lapack_int *info );
14421 void LAPACK_csyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14422  const lapack_complex_float* a, lapack_int* lda,
14423  const lapack_complex_float* af, lapack_int* ldaf,
14424  const lapack_int* ipiv, const lapack_complex_float* b,
14426  float* ferr, float* berr, lapack_complex_float* work,
14427  float* rwork, lapack_int *info );
14428 void LAPACK_zsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14429  const lapack_complex_double* a, lapack_int* lda,
14430  const lapack_complex_double* af, lapack_int* ldaf,
14431  const lapack_int* ipiv, const lapack_complex_double* b,
14433  double* ferr, double* berr, lapack_complex_double* work,
14434  double* rwork, lapack_int *info );
14435 void LAPACK_dsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14436  const double* a, lapack_int* lda, const double* af,
14437  lapack_int* ldaf, const lapack_int* ipiv, const double* s,
14438  const double* b, lapack_int* ldb, double* x,
14439  lapack_int* ldx, double* rcond, double* berr,
14440  lapack_int* n_err_bnds, double* err_bnds_norm,
14441  double* err_bnds_comp, lapack_int* nparams, double* params,
14442  double* work, lapack_int* iwork, lapack_int *info );
14443 void LAPACK_ssyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14444  const float* a, lapack_int* lda, const float* af,
14445  lapack_int* ldaf, const lapack_int* ipiv, const float* s,
14446  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14447  float* rcond, float* berr, lapack_int* n_err_bnds,
14448  float* err_bnds_norm, float* err_bnds_comp,
14449  lapack_int* nparams, float* params, float* work,
14450  lapack_int* iwork, lapack_int *info );
14451 void LAPACK_zsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14452  const lapack_complex_double* a, lapack_int* lda,
14453  const lapack_complex_double* af, lapack_int* ldaf,
14454  const lapack_int* ipiv, const double* s,
14455  const lapack_complex_double* b, lapack_int* ldb,
14456  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14457  double* berr, lapack_int* n_err_bnds,
14458  double* err_bnds_norm, double* err_bnds_comp,
14459  lapack_int* nparams, double* params,
14460  lapack_complex_double* work, double* rwork,
14461  lapack_int *info );
14462 void LAPACK_csyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14463  const lapack_complex_float* a, lapack_int* lda,
14464  const lapack_complex_float* af, lapack_int* ldaf,
14465  const lapack_int* ipiv, const float* s,
14466  const lapack_complex_float* b, lapack_int* ldb,
14467  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14468  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14469  float* err_bnds_comp, lapack_int* nparams, float* params,
14470  lapack_complex_float* work, float* rwork,
14471  lapack_int *info );
14472 void LAPACK_cherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14473  const lapack_complex_float* a, lapack_int* lda,
14474  const lapack_complex_float* af, lapack_int* ldaf,
14475  const lapack_int* ipiv, const lapack_complex_float* b,
14477  float* ferr, float* berr, lapack_complex_float* work,
14478  float* rwork, lapack_int *info );
14479 void LAPACK_zherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14480  const lapack_complex_double* a, lapack_int* lda,
14481  const lapack_complex_double* af, lapack_int* ldaf,
14482  const lapack_int* ipiv, const lapack_complex_double* b,
14484  double* ferr, double* berr, lapack_complex_double* work,
14485  double* rwork, lapack_int *info );
14486 void LAPACK_zherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14487  const lapack_complex_double* a, lapack_int* lda,
14488  const lapack_complex_double* af, lapack_int* ldaf,
14489  const lapack_int* ipiv, const double* s,
14490  const lapack_complex_double* b, lapack_int* ldb,
14491  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14492  double* berr, lapack_int* n_err_bnds,
14493  double* err_bnds_norm, double* err_bnds_comp,
14494  lapack_int* nparams, double* params,
14495  lapack_complex_double* work, double* rwork,
14496  lapack_int *info );
14497 void LAPACK_cherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14498  const lapack_complex_float* a, lapack_int* lda,
14499  const lapack_complex_float* af, lapack_int* ldaf,
14500  const lapack_int* ipiv, const float* s,
14501  const lapack_complex_float* b, lapack_int* ldb,
14502  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14503  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14504  float* err_bnds_comp, lapack_int* nparams, float* params,
14505  lapack_complex_float* work, float* rwork,
14506  lapack_int *info );
14507 void LAPACK_ssprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14508  const float* ap, const float* afp, const lapack_int* ipiv,
14509  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14510  float* ferr, float* berr, float* work, lapack_int* iwork,
14511  lapack_int *info );
14512 void LAPACK_dsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14513  const double* ap, const double* afp, const lapack_int* ipiv,
14514  const double* b, lapack_int* ldb, double* x,
14515  lapack_int* ldx, double* ferr, double* berr, double* work,
14516  lapack_int* iwork, lapack_int *info );
14517 void LAPACK_csprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14518  const lapack_complex_float* ap,
14519  const lapack_complex_float* afp, const lapack_int* ipiv,
14520  const lapack_complex_float* b, lapack_int* ldb,
14521  lapack_complex_float* x, lapack_int* ldx, float* ferr,
14522  float* berr, lapack_complex_float* work, float* rwork,
14523  lapack_int *info );
14524 void LAPACK_zsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14525  const lapack_complex_double* ap,
14526  const lapack_complex_double* afp, const lapack_int* ipiv,
14527  const lapack_complex_double* b, lapack_int* ldb,
14528  lapack_complex_double* x, lapack_int* ldx, double* ferr,
14529  double* berr, lapack_complex_double* work, double* rwork,
14530  lapack_int *info );
14531 void LAPACK_chprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14532  const lapack_complex_float* ap,
14533  const lapack_complex_float* afp, const lapack_int* ipiv,
14534  const lapack_complex_float* b, lapack_int* ldb,
14535  lapack_complex_float* x, lapack_int* ldx, float* ferr,
14536  float* berr, lapack_complex_float* work, float* rwork,
14537  lapack_int *info );
14538 void LAPACK_zhprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14539  const lapack_complex_double* ap,
14540  const lapack_complex_double* afp, const lapack_int* ipiv,
14541  const lapack_complex_double* b, lapack_int* ldb,
14542  lapack_complex_double* x, lapack_int* ldx, double* ferr,
14543  double* berr, lapack_complex_double* work, double* rwork,
14544  lapack_int *info );
14545 void LAPACK_strrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14546  lapack_int* nrhs, const float* a, lapack_int* lda,
14547  const float* b, lapack_int* ldb, const float* x,
14548  lapack_int* ldx, float* ferr, float* berr, float* work,
14549  lapack_int* iwork, lapack_int *info );
14550 void LAPACK_dtrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14551  lapack_int* nrhs, const double* a, lapack_int* lda,
14552  const double* b, lapack_int* ldb, const double* x,
14553  lapack_int* ldx, double* ferr, double* berr, double* work,
14554  lapack_int* iwork, lapack_int *info );
14555 void LAPACK_ctrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14556  lapack_int* nrhs, const lapack_complex_float* a,
14557  lapack_int* lda, const lapack_complex_float* b,
14558  lapack_int* ldb, const lapack_complex_float* x,
14559  lapack_int* ldx, float* ferr, float* berr,
14560  lapack_complex_float* work, float* rwork,
14561  lapack_int *info );
14562 void LAPACK_ztrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14563  lapack_int* nrhs, const lapack_complex_double* a,
14564  lapack_int* lda, const lapack_complex_double* b,
14565  lapack_int* ldb, const lapack_complex_double* x,
14566  lapack_int* ldx, double* ferr, double* berr,
14567  lapack_complex_double* work, double* rwork,
14568  lapack_int *info );
14569 void LAPACK_stprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14570  lapack_int* nrhs, const float* ap, const float* b,
14571  lapack_int* ldb, const float* x, lapack_int* ldx,
14572  float* ferr, float* berr, float* work, lapack_int* iwork,
14573  lapack_int *info );
14574 void LAPACK_dtprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14575  lapack_int* nrhs, const double* ap, const double* b,
14576  lapack_int* ldb, const double* x, lapack_int* ldx,
14577  double* ferr, double* berr, double* work, lapack_int* iwork,
14578  lapack_int *info );
14579 void LAPACK_ctprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14580  lapack_int* nrhs, const lapack_complex_float* ap,
14581  const lapack_complex_float* b, lapack_int* ldb,
14582  const lapack_complex_float* x, lapack_int* ldx, float* ferr,
14583  float* berr, lapack_complex_float* work, float* rwork,
14584  lapack_int *info );
14585 void LAPACK_ztprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14586  lapack_int* nrhs, const lapack_complex_double* ap,
14587  const lapack_complex_double* b, lapack_int* ldb,
14588  const lapack_complex_double* x, lapack_int* ldx,
14589  double* ferr, double* berr, lapack_complex_double* work,
14590  double* rwork, lapack_int *info );
14591 void LAPACK_stbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14592  lapack_int* kd, lapack_int* nrhs, const float* ab,
14593  lapack_int* ldab, const float* b, lapack_int* ldb,
14594  const float* x, lapack_int* ldx, float* ferr, float* berr,
14595  float* work, lapack_int* iwork, lapack_int *info );
14596 void LAPACK_dtbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14597  lapack_int* kd, lapack_int* nrhs, const double* ab,
14598  lapack_int* ldab, const double* b, lapack_int* ldb,
14599  const double* x, lapack_int* ldx, double* ferr,
14600  double* berr, double* work, lapack_int* iwork,
14601  lapack_int *info );
14602 void LAPACK_ctbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14603  lapack_int* kd, lapack_int* nrhs,
14604  const lapack_complex_float* ab, lapack_int* ldab,
14605  const lapack_complex_float* b, lapack_int* ldb,
14606  const lapack_complex_float* x, lapack_int* ldx, float* ferr,
14607  float* berr, lapack_complex_float* work, float* rwork,
14608  lapack_int *info );
14609 void LAPACK_ztbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14610  lapack_int* kd, lapack_int* nrhs,
14611  const lapack_complex_double* ab, lapack_int* ldab,
14612  const lapack_complex_double* b, lapack_int* ldb,
14613  const lapack_complex_double* x, lapack_int* ldx,
14614  double* ferr, double* berr, lapack_complex_double* work,
14615  double* rwork, lapack_int *info );
14616 void LAPACK_sgetri( lapack_int* n, float* a, lapack_int* lda,
14617  const lapack_int* ipiv, float* work, lapack_int* lwork,
14618  lapack_int *info );
14619 void LAPACK_dgetri( lapack_int* n, double* a, lapack_int* lda,
14620  const lapack_int* ipiv, double* work, lapack_int* lwork,
14621  lapack_int *info );
14623  const lapack_int* ipiv, lapack_complex_float* work,
14624  lapack_int* lwork, lapack_int *info );
14626  const lapack_int* ipiv, lapack_complex_double* work,
14627  lapack_int* lwork, lapack_int *info );
14628 void LAPACK_spotri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14629  lapack_int *info );
14630 void LAPACK_dpotri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14631  lapack_int *info );
14632 void LAPACK_cpotri( char* uplo, lapack_int* n, lapack_complex_float* a,
14633  lapack_int* lda, lapack_int *info );
14634 void LAPACK_zpotri( char* uplo, lapack_int* n, lapack_complex_double* a,
14635  lapack_int* lda, lapack_int *info );
14636 void LAPACK_dpftri( char* transr, char* uplo, lapack_int* n, double* a,
14637  lapack_int *info );
14638 void LAPACK_spftri( char* transr, char* uplo, lapack_int* n, float* a,
14639  lapack_int *info );
14640 void LAPACK_zpftri( char* transr, char* uplo, lapack_int* n,
14641  lapack_complex_double* a, lapack_int *info );
14642 void LAPACK_cpftri( char* transr, char* uplo, lapack_int* n,
14643  lapack_complex_float* a, lapack_int *info );
14644 void LAPACK_spptri( char* uplo, lapack_int* n, float* ap, lapack_int *info );
14645 void LAPACK_dpptri( char* uplo, lapack_int* n, double* ap, lapack_int *info );
14646 void LAPACK_cpptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14647  lapack_int *info );
14648 void LAPACK_zpptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14649  lapack_int *info );
14650 void LAPACK_ssytri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14651  const lapack_int* ipiv, float* work, lapack_int *info );
14652 void LAPACK_dsytri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14653  const lapack_int* ipiv, double* work, lapack_int *info );
14654 void LAPACK_csytri( char* uplo, lapack_int* n, lapack_complex_float* a,
14655  lapack_int* lda, const lapack_int* ipiv,
14656  lapack_complex_float* work, lapack_int *info );
14657 void LAPACK_zsytri( char* uplo, lapack_int* n, lapack_complex_double* a,
14658  lapack_int* lda, const lapack_int* ipiv,
14659  lapack_complex_double* work, lapack_int *info );
14660 void LAPACK_chetri( char* uplo, lapack_int* n, lapack_complex_float* a,
14661  lapack_int* lda, const lapack_int* ipiv,
14662  lapack_complex_float* work, lapack_int *info );
14663 void LAPACK_zhetri( char* uplo, lapack_int* n, lapack_complex_double* a,
14664  lapack_int* lda, const lapack_int* ipiv,
14665  lapack_complex_double* work, lapack_int *info );
14666 void LAPACK_ssptri( char* uplo, lapack_int* n, float* ap,
14667  const lapack_int* ipiv, float* work, lapack_int *info );
14668 void LAPACK_dsptri( char* uplo, lapack_int* n, double* ap,
14669  const lapack_int* ipiv, double* work, lapack_int *info );
14670 void LAPACK_csptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14671  const lapack_int* ipiv, lapack_complex_float* work,
14672  lapack_int *info );
14673 void LAPACK_zsptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14674  const lapack_int* ipiv, lapack_complex_double* work,
14675  lapack_int *info );
14676 void LAPACK_chptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14677  const lapack_int* ipiv, lapack_complex_float* work,
14678  lapack_int *info );
14679 void LAPACK_zhptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14680  const lapack_int* ipiv, lapack_complex_double* work,
14681  lapack_int *info );
14682 void LAPACK_strtri( char* uplo, char* diag, lapack_int* n, float* a,
14683  lapack_int* lda, lapack_int *info );
14684 void LAPACK_dtrtri( char* uplo, char* diag, lapack_int* n, double* a,
14685  lapack_int* lda, lapack_int *info );
14686 void LAPACK_ctrtri( char* uplo, char* diag, lapack_int* n,
14688  lapack_int *info );
14689 void LAPACK_ztrtri( char* uplo, char* diag, lapack_int* n,
14691  lapack_int *info );
14692 void LAPACK_dtftri( char* transr, char* uplo, char* diag, lapack_int* n,
14693  double* a, lapack_int *info );
14694 void LAPACK_stftri( char* transr, char* uplo, char* diag, lapack_int* n,
14695  float* a, lapack_int *info );
14696 void LAPACK_ztftri( char* transr, char* uplo, char* diag, lapack_int* n,
14697  lapack_complex_double* a, lapack_int *info );
14698 void LAPACK_ctftri( char* transr, char* uplo, char* diag, lapack_int* n,
14699  lapack_complex_float* a, lapack_int *info );
14700 void LAPACK_stptri( char* uplo, char* diag, lapack_int* n, float* ap,
14701  lapack_int *info );
14702 void LAPACK_dtptri( char* uplo, char* diag, lapack_int* n, double* ap,
14703  lapack_int *info );
14704 void LAPACK_ctptri( char* uplo, char* diag, lapack_int* n,
14705  lapack_complex_float* ap, lapack_int *info );
14706 void LAPACK_ztptri( char* uplo, char* diag, lapack_int* n,
14707  lapack_complex_double* ap, lapack_int *info );
14708 void LAPACK_sgeequ( lapack_int* m, lapack_int* n, const float* a,
14709  lapack_int* lda, float* r, float* c, float* rowcnd,
14710  float* colcnd, float* amax, lapack_int *info );
14711 void LAPACK_dgeequ( lapack_int* m, lapack_int* n, const double* a,
14712  lapack_int* lda, double* r, double* c, double* rowcnd,
14713  double* colcnd, double* amax, lapack_int *info );
14715  lapack_int* lda, float* r, float* c, float* rowcnd,
14716  float* colcnd, float* amax, lapack_int *info );
14717 void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
14718  const lapack_complex_double* a, lapack_int* lda, double* r,
14719  double* c, double* rowcnd, double* colcnd, double* amax,
14720  lapack_int *info );
14721 void LAPACK_dgeequb( lapack_int* m, lapack_int* n, const double* a,
14722  lapack_int* lda, double* r, double* c, double* rowcnd,
14723  double* colcnd, double* amax, lapack_int *info );
14724 void LAPACK_sgeequb( lapack_int* m, lapack_int* n, const float* a,
14725  lapack_int* lda, float* r, float* c, float* rowcnd,
14726  float* colcnd, float* amax, lapack_int *info );
14727 void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
14728  const lapack_complex_double* a, lapack_int* lda, double* r,
14729  double* c, double* rowcnd, double* colcnd, double* amax,
14730  lapack_int *info );
14731 void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
14732  const lapack_complex_float* a, lapack_int* lda, float* r,
14733  float* c, float* rowcnd, float* colcnd, float* amax,
14734  lapack_int *info );
14735 void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14736  lapack_int* ku, const float* ab, lapack_int* ldab, float* r,
14737  float* c, float* rowcnd, float* colcnd, float* amax,
14738  lapack_int *info );
14739 void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14740  lapack_int* ku, const double* ab, lapack_int* ldab,
14741  double* r, double* c, double* rowcnd, double* colcnd,
14742  double* amax, lapack_int *info );
14743 void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14744  lapack_int* ku, const lapack_complex_float* ab,
14745  lapack_int* ldab, float* r, float* c, float* rowcnd,
14746  float* colcnd, float* amax, lapack_int *info );
14747 void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
14748  lapack_int* ku, const lapack_complex_double* ab,
14749  lapack_int* ldab, double* r, double* c, double* rowcnd,
14750  double* colcnd, double* amax, lapack_int *info );
14752  lapack_int* ku, const double* ab, lapack_int* ldab,
14753  double* r, double* c, double* rowcnd, double* colcnd,
14754  double* amax, lapack_int *info );
14756  lapack_int* ku, const float* ab, lapack_int* ldab,
14757  float* r, float* c, float* rowcnd, float* colcnd,
14758  float* amax, lapack_int *info );
14760  lapack_int* ku, const lapack_complex_double* ab,
14761  lapack_int* ldab, double* r, double* c, double* rowcnd,
14762  double* colcnd, double* amax, lapack_int *info );
14764  lapack_int* ku, const lapack_complex_float* ab,
14765  lapack_int* ldab, float* r, float* c, float* rowcnd,
14766  float* colcnd, float* amax, lapack_int *info );
14767 void LAPACK_spoequ( lapack_int* n, const float* a, lapack_int* lda, float* s,
14768  float* scond, float* amax, lapack_int *info );
14769 void LAPACK_dpoequ( lapack_int* n, const double* a, lapack_int* lda, double* s,
14770  double* scond, double* amax, lapack_int *info );
14771 void LAPACK_cpoequ( lapack_int* n, const lapack_complex_float* a,
14772  lapack_int* lda, float* s, float* scond, float* amax,
14773  lapack_int *info );
14775  lapack_int* lda, double* s, double* scond, double* amax,
14776  lapack_int *info );
14777 void LAPACK_dpoequb( lapack_int* n, const double* a, lapack_int* lda, double* s,
14778  double* scond, double* amax, lapack_int *info );
14779 void LAPACK_spoequb( lapack_int* n, const float* a, lapack_int* lda, float* s,
14780  float* scond, float* amax, lapack_int *info );
14782  lapack_int* lda, double* s, double* scond, double* amax,
14783  lapack_int *info );
14785  lapack_int* lda, float* s, float* scond, float* amax,
14786  lapack_int *info );
14787 void LAPACK_sppequ( char* uplo, lapack_int* n, const float* ap, float* s,
14788  float* scond, float* amax, lapack_int *info );
14789 void LAPACK_dppequ( char* uplo, lapack_int* n, const double* ap, double* s,
14790  double* scond, double* amax, lapack_int *info );
14791 void LAPACK_cppequ( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14792  float* s, float* scond, float* amax, lapack_int *info );
14793 void LAPACK_zppequ( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14794  double* s, double* scond, double* amax, lapack_int *info );
14795 void LAPACK_spbequ( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
14796  lapack_int* ldab, float* s, float* scond, float* amax,
14797  lapack_int *info );
14798 void LAPACK_dpbequ( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
14799  lapack_int* ldab, double* s, double* scond, double* amax,
14800  lapack_int *info );
14801 void LAPACK_cpbequ( char* uplo, lapack_int* n, lapack_int* kd,
14802  const lapack_complex_float* ab, lapack_int* ldab, float* s,
14803  float* scond, float* amax, lapack_int *info );
14804 void LAPACK_zpbequ( char* uplo, lapack_int* n, lapack_int* kd,
14805  const lapack_complex_double* ab, lapack_int* ldab,
14806  double* s, double* scond, double* amax, lapack_int *info );
14807 void LAPACK_dsyequb( char* uplo, lapack_int* n, const double* a,
14808  lapack_int* lda, double* s, double* scond, double* amax,
14809  double* work, lapack_int *info );
14810 void LAPACK_ssyequb( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
14811  float* s, float* scond, float* amax, float* work,
14812  lapack_int *info );
14813 void LAPACK_zsyequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
14814  lapack_int* lda, double* s, double* scond, double* amax,
14815  lapack_complex_double* work, lapack_int *info );
14816 void LAPACK_csyequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
14817  lapack_int* lda, float* s, float* scond, float* amax,
14818  lapack_complex_float* work, lapack_int *info );
14819 void LAPACK_zheequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
14820  lapack_int* lda, double* s, double* scond, double* amax,
14821  lapack_complex_double* work, lapack_int *info );
14822 void LAPACK_cheequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
14823  lapack_int* lda, float* s, float* scond, float* amax,
14824  lapack_complex_float* work, lapack_int *info );
14825 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda,
14826  lapack_int* ipiv, float* b, lapack_int* ldb,
14827  lapack_int *info );
14828 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
14829  lapack_int* ipiv, double* b, lapack_int* ldb,
14830  lapack_int *info );
14832  lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
14833  lapack_int* ldb, lapack_int *info );
14836  lapack_int* ldb, lapack_int *info );
14837 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
14838  lapack_int* ipiv, double* b, lapack_int* ldb, double* x,
14839  lapack_int* ldx, double* work, float* swork,
14840  lapack_int* iter, lapack_int *info );
14845  double* rwork, lapack_int* iter, lapack_int *info );
14846 void LAPACK_sgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14847  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14848  lapack_int* ipiv, char* equed, float* r, float* c, float* b,
14849  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14850  float* ferr, float* berr, float* work, lapack_int* iwork,
14851  lapack_int *info );
14852 void LAPACK_dgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14853  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14854  lapack_int* ipiv, char* equed, double* r, double* c,
14855  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
14856  double* rcond, double* ferr, double* berr, double* work,
14857  lapack_int* iwork, lapack_int *info );
14858 void LAPACK_cgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14860  lapack_complex_float* af, lapack_int* ldaf,
14861  lapack_int* ipiv, char* equed, float* r, float* c,
14863  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14864  float* ferr, float* berr, lapack_complex_float* work,
14865  float* rwork, lapack_int *info );
14866 void LAPACK_zgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14868  lapack_complex_double* af, lapack_int* ldaf,
14869  lapack_int* ipiv, char* equed, double* r, double* c,
14871  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14872  double* ferr, double* berr, lapack_complex_double* work,
14873  double* rwork, lapack_int *info );
14874 void LAPACK_dgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14875  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14876  lapack_int* ipiv, char* equed, double* r, double* c,
14877  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
14878  double* rcond, double* rpvgrw, double* berr,
14879  lapack_int* n_err_bnds, double* err_bnds_norm,
14880  double* err_bnds_comp, lapack_int* nparams, double* params,
14881  double* work, lapack_int* iwork, lapack_int *info );
14882 void LAPACK_sgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14883  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14884  lapack_int* ipiv, char* equed, float* r, float* c,
14885  float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14886  float* rcond, float* rpvgrw, float* berr,
14887  lapack_int* n_err_bnds, float* err_bnds_norm,
14888  float* err_bnds_comp, lapack_int* nparams, float* params,
14889  float* work, lapack_int* iwork, lapack_int *info );
14890 void LAPACK_zgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14892  lapack_complex_double* af, lapack_int* ldaf,
14893  lapack_int* ipiv, char* equed, double* r, double* c,
14895  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14896  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14897  double* err_bnds_norm, double* err_bnds_comp,
14898  lapack_int* nparams, double* params,
14899  lapack_complex_double* work, double* rwork,
14900  lapack_int *info );
14901 void LAPACK_cgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
14903  lapack_complex_float* af, lapack_int* ldaf,
14904  lapack_int* ipiv, char* equed, float* r, float* c,
14906  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14907  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14908  float* err_bnds_norm, float* err_bnds_comp,
14909  lapack_int* nparams, float* params,
14910  lapack_complex_float* work, float* rwork,
14911  lapack_int *info );
14912 void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14913  lapack_int* nrhs, float* ab, lapack_int* ldab,
14914  lapack_int* ipiv, float* b, lapack_int* ldb,
14915  lapack_int *info );
14916 void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14917  lapack_int* nrhs, double* ab, lapack_int* ldab,
14918  lapack_int* ipiv, double* b, lapack_int* ldb,
14919  lapack_int *info );
14920 void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14921  lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
14922  lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
14923  lapack_int *info );
14924 void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
14925  lapack_int* nrhs, lapack_complex_double* ab,
14926  lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
14927  lapack_int* ldb, lapack_int *info );
14928 void LAPACK_sgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14929  lapack_int* ku, lapack_int* nrhs, float* ab,
14930  lapack_int* ldab, float* afb, lapack_int* ldafb,
14931  lapack_int* ipiv, char* equed, float* r, float* c, float* b,
14932  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14933  float* ferr, float* berr, float* work, lapack_int* iwork,
14934  lapack_int *info );
14935 void LAPACK_dgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14936  lapack_int* ku, lapack_int* nrhs, double* ab,
14937  lapack_int* ldab, double* afb, lapack_int* ldafb,
14938  lapack_int* ipiv, char* equed, double* r, double* c,
14939  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
14940  double* rcond, double* ferr, double* berr, double* work,
14941  lapack_int* iwork, lapack_int *info );
14942 void LAPACK_cgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14943  lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
14944  lapack_int* ldab, lapack_complex_float* afb,
14945  lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
14946  float* c, lapack_complex_float* b, lapack_int* ldb,
14947  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14948  float* ferr, float* berr, lapack_complex_float* work,
14949  float* rwork, lapack_int *info );
14950 void LAPACK_zgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14952  lapack_int* ldab, lapack_complex_double* afb,
14953  lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
14954  double* c, lapack_complex_double* b, lapack_int* ldb,
14955  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14956  double* ferr, double* berr, lapack_complex_double* work,
14957  double* rwork, lapack_int *info );
14958 void LAPACK_dgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14959  lapack_int* ku, lapack_int* nrhs, double* ab,
14960  lapack_int* ldab, double* afb, lapack_int* ldafb,
14961  lapack_int* ipiv, char* equed, double* r, double* c,
14962  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
14963  double* rcond, double* rpvgrw, double* berr,
14964  lapack_int* n_err_bnds, double* err_bnds_norm,
14965  double* err_bnds_comp, lapack_int* nparams, double* params,
14966  double* work, lapack_int* iwork, lapack_int *info );
14967 void LAPACK_sgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14968  lapack_int* ku, lapack_int* nrhs, float* ab,
14969  lapack_int* ldab, float* afb, lapack_int* ldafb,
14970  lapack_int* ipiv, char* equed, float* r, float* c,
14971  float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14972  float* rcond, float* rpvgrw, float* berr,
14973  lapack_int* n_err_bnds, float* err_bnds_norm,
14974  float* err_bnds_comp, lapack_int* nparams, float* params,
14975  float* work, lapack_int* iwork, lapack_int *info );
14976 void LAPACK_zgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14977  lapack_int* ku, lapack_int* nrhs,
14978  lapack_complex_double* ab, lapack_int* ldab,
14979  lapack_complex_double* afb, lapack_int* ldafb,
14980  lapack_int* ipiv, char* equed, double* r, double* c,
14982  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14983  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14984  double* err_bnds_norm, double* err_bnds_comp,
14985  lapack_int* nparams, double* params,
14986  lapack_complex_double* work, double* rwork,
14987  lapack_int *info );
14988 void LAPACK_cgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
14989  lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
14990  lapack_int* ldab, lapack_complex_float* afb,
14991  lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
14992  float* c, lapack_complex_float* b, lapack_int* ldb,
14993  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14994  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14995  float* err_bnds_norm, float* err_bnds_comp,
14996  lapack_int* nparams, float* params,
14997  lapack_complex_float* work, float* rwork,
14998  lapack_int *info );
14999 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs, float* dl, float* d,
15000  float* du, float* b, lapack_int* ldb, lapack_int *info );
15001 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs, double* dl, double* d,
15002  double* du, double* b, lapack_int* ldb, lapack_int *info );
15005  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15009  lapack_int *info );
15010 void LAPACK_sgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15011  const float* dl, const float* d, const float* du,
15012  float* dlf, float* df, float* duf, float* du2,
15013  lapack_int* ipiv, const float* b, lapack_int* ldb, float* x,
15014  lapack_int* ldx, float* rcond, float* ferr, float* berr,
15015  float* work, lapack_int* iwork, lapack_int *info );
15016 void LAPACK_dgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15017  const double* dl, const double* d, const double* du,
15018  double* dlf, double* df, double* duf, double* du2,
15019  lapack_int* ipiv, const double* b, lapack_int* ldb,
15020  double* x, lapack_int* ldx, double* rcond, double* ferr,
15021  double* berr, double* work, lapack_int* iwork,
15022  lapack_int *info );
15023 void LAPACK_cgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15024  const lapack_complex_float* dl,
15025  const lapack_complex_float* d,
15028  lapack_complex_float* du2, lapack_int* ipiv,
15029  const lapack_complex_float* b, lapack_int* ldb,
15030  lapack_complex_float* x, lapack_int* ldx, float* rcond,
15031  float* ferr, float* berr, lapack_complex_float* work,
15032  float* rwork, lapack_int *info );
15033 void LAPACK_zgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15034  const lapack_complex_double* dl,
15035  const lapack_complex_double* d,
15038  lapack_complex_double* du2, lapack_int* ipiv,
15039  const lapack_complex_double* b, lapack_int* ldb,
15040  lapack_complex_double* x, lapack_int* ldx, double* rcond,
15041  double* ferr, double* berr, lapack_complex_double* work,
15042  double* rwork, lapack_int *info );
15043 void LAPACK_sposv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
15044  lapack_int* lda, float* b, lapack_int* ldb,
15045  lapack_int *info );
15046 void LAPACK_dposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
15047  lapack_int* lda, double* b, lapack_int* ldb,
15048  lapack_int *info );
15049 void LAPACK_cposv( char* uplo, lapack_int* n, lapack_int* nrhs,
15051  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15052 void LAPACK_zposv( char* uplo, lapack_int* n, lapack_int* nrhs,
15055  lapack_int *info );
15056 void LAPACK_dsposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
15057  lapack_int* lda, double* b, lapack_int* ldb, double* x,
15058  lapack_int* ldx, double* work, float* swork,
15059  lapack_int* iter, lapack_int *info );
15060 void LAPACK_zcposv( char* uplo, lapack_int* n, lapack_int* nrhs,
15065  double* rwork, lapack_int* iter, lapack_int *info );
15066 void LAPACK_sposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15067  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15068  char* equed, float* s, float* b, lapack_int* ldb, float* x,
15069  lapack_int* ldx, float* rcond, float* ferr, float* berr,
15070  float* work, lapack_int* iwork, lapack_int *info );
15071 void LAPACK_dposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15072  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15073  char* equed, double* s, double* b, lapack_int* ldb,
15074  double* x, lapack_int* ldx, double* rcond, double* ferr,
15075  double* berr, double* work, lapack_int* iwork,
15076  lapack_int *info );
15077 void LAPACK_cposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15079  lapack_complex_float* af, lapack_int* ldaf, char* equed,
15080  float* s, lapack_complex_float* b, lapack_int* ldb,
15081  lapack_complex_float* x, lapack_int* ldx, float* rcond,
15082  float* ferr, float* berr, lapack_complex_float* work,
15083  float* rwork, lapack_int *info );
15084 void LAPACK_zposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15086  lapack_complex_double* af, lapack_int* ldaf, char* equed,
15087  double* s, lapack_complex_double* b, lapack_int* ldb,
15088  lapack_complex_double* x, lapack_int* ldx, double* rcond,
15089  double* ferr, double* berr, lapack_complex_double* work,
15090  double* rwork, lapack_int *info );
15091 void LAPACK_dposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15092  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15093  char* equed, double* s, double* b, lapack_int* ldb,
15094  double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
15095  double* berr, lapack_int* n_err_bnds,
15096  double* err_bnds_norm, double* err_bnds_comp,
15097  lapack_int* nparams, double* params, double* work,
15098  lapack_int* iwork, lapack_int *info );
15099 void LAPACK_sposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15100  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15101  char* equed, float* s, float* b, lapack_int* ldb, float* x,
15102  lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
15103  lapack_int* n_err_bnds, float* err_bnds_norm,
15104  float* err_bnds_comp, lapack_int* nparams, float* params,
15105  float* work, lapack_int* iwork, lapack_int *info );
15106 void LAPACK_zposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15108  lapack_complex_double* af, lapack_int* ldaf, char* equed,
15109  double* s, lapack_complex_double* b, lapack_int* ldb,
15110  lapack_complex_double* x, lapack_int* ldx, double* rcond,
15111  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15112  double* err_bnds_norm, double* err_bnds_comp,
15113  lapack_int* nparams, double* params,
15114  lapack_complex_double* work, double* rwork,
15115  lapack_int *info );
15116 void LAPACK_cposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15118  lapack_complex_float* af, lapack_int* ldaf, char* equed,
15119  float* s, lapack_complex_float* b, lapack_int* ldb,
15120  lapack_complex_float* x, lapack_int* ldx, float* rcond,
15121  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15122  float* err_bnds_norm, float* err_bnds_comp,
15123  lapack_int* nparams, float* params,
15124  lapack_complex_float* work, float* rwork,
15125  lapack_int *info );
15126 void LAPACK_sppsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
15127  float* b, lapack_int* ldb, lapack_int *info );
15128 void LAPACK_dppsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
15129  double* b, lapack_int* ldb, lapack_int *info );
15130 void LAPACK_cppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15132  lapack_int* ldb, lapack_int *info );
15133 void LAPACK_zppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15135  lapack_int* ldb, lapack_int *info );
15136 void LAPACK_sppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15137  float* ap, float* afp, char* equed, float* s, float* b,
15138  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15139  float* ferr, float* berr, float* work, lapack_int* iwork,
15140  lapack_int *info );
15141 void LAPACK_dppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15142  double* ap, double* afp, char* equed, double* s, double* b,
15143  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15144  double* ferr, double* berr, double* work, lapack_int* iwork,
15145  lapack_int *info );
15146 void LAPACK_cppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15148  char* equed, float* s, lapack_complex_float* b,
15150  float* rcond, float* ferr, float* berr,
15151  lapack_complex_float* work, float* rwork,
15152  lapack_int *info );
15153 void LAPACK_zppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15155  char* equed, double* s, lapack_complex_double* b,
15157  double* rcond, double* ferr, double* berr,
15158  lapack_complex_double* work, double* rwork,
15159  lapack_int *info );
15160 void LAPACK_spbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15161  float* ab, lapack_int* ldab, float* b, lapack_int* ldb,
15162  lapack_int *info );
15163 void LAPACK_dpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15164  double* ab, lapack_int* ldab, double* b, lapack_int* ldb,
15165  lapack_int *info );
15166 void LAPACK_cpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15167  lapack_complex_float* ab, lapack_int* ldab,
15168  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15169 void LAPACK_zpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15170  lapack_complex_double* ab, lapack_int* ldab,
15172  lapack_int *info );
15173 void LAPACK_spbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15174  lapack_int* nrhs, float* ab, lapack_int* ldab, float* afb,
15175  lapack_int* ldafb, char* equed, float* s, float* b,
15176  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15177  float* ferr, float* berr, float* work, lapack_int* iwork,
15178  lapack_int *info );
15179 void LAPACK_dpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15180  lapack_int* nrhs, double* ab, lapack_int* ldab, double* afb,
15181  lapack_int* ldafb, char* equed, double* s, double* b,
15182  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15183  double* ferr, double* berr, double* work, lapack_int* iwork,
15184  lapack_int *info );
15185 void LAPACK_cpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15186  lapack_int* nrhs, lapack_complex_float* ab,
15187  lapack_int* ldab, lapack_complex_float* afb,
15188  lapack_int* ldafb, char* equed, float* s,
15190  lapack_complex_float* x, lapack_int* ldx, float* rcond,
15191  float* ferr, float* berr, lapack_complex_float* work,
15192  float* rwork, lapack_int *info );
15193 void LAPACK_zpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15194  lapack_int* nrhs, lapack_complex_double* ab,
15195  lapack_int* ldab, lapack_complex_double* afb,
15196  lapack_int* ldafb, char* equed, double* s,
15198  lapack_complex_double* x, lapack_int* ldx, double* rcond,
15199  double* ferr, double* berr, lapack_complex_double* work,
15200  double* rwork, lapack_int *info );
15201 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs, float* d, float* e,
15202  float* b, lapack_int* ldb, lapack_int *info );
15203 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs, double* d, double* e,
15204  double* b, lapack_int* ldb, lapack_int *info );
15205 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs, float* d,
15207  lapack_int* ldb, lapack_int *info );
15208 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs, double* d,
15210  lapack_int* ldb, lapack_int *info );
15211 void LAPACK_sptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
15212  const float* e, float* df, float* ef, const float* b,
15213  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15214  float* ferr, float* berr, float* work, lapack_int *info );
15215 void LAPACK_dptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
15216  const double* d, const double* e, double* df, double* ef,
15217  const double* b, lapack_int* ldb, double* x,
15218  lapack_int* ldx, double* rcond, double* ferr, double* berr,
15219  double* work, lapack_int *info );
15220 void LAPACK_cptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
15221  const lapack_complex_float* e, float* df,
15224  float* rcond, float* ferr, float* berr,
15225  lapack_complex_float* work, float* rwork,
15226  lapack_int *info );
15227 void LAPACK_zptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
15228  const double* d, const lapack_complex_double* e, double* df,
15231  double* rcond, double* ferr, double* berr,
15232  lapack_complex_double* work, double* rwork,
15233  lapack_int *info );
15234 void LAPACK_ssysv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
15235  lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
15236  float* work, lapack_int* lwork, lapack_int *info );
15237 void LAPACK_dsysv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
15238  lapack_int* lda, lapack_int* ipiv, double* b,
15239  lapack_int* ldb, double* work, lapack_int* lwork,
15240  lapack_int *info );
15241 void LAPACK_csysv( char* uplo, lapack_int* n, lapack_int* nrhs,
15242  lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
15244  lapack_complex_float* work, lapack_int* lwork,
15245  lapack_int *info );
15246 void LAPACK_zsysv( char* uplo, lapack_int* n, lapack_int* nrhs,
15249  lapack_complex_double* work, lapack_int* lwork,
15250  lapack_int *info );
15251 void LAPACK_ssysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15252  const float* a, lapack_int* lda, float* af,
15253  lapack_int* ldaf, lapack_int* ipiv, const float* b,
15254  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15255  float* ferr, float* berr, float* work, lapack_int* lwork,
15256  lapack_int* iwork, lapack_int *info );
15257 void LAPACK_dsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15258  const double* a, lapack_int* lda, double* af,
15259  lapack_int* ldaf, lapack_int* ipiv, const double* b,
15260  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15261  double* ferr, double* berr, double* work, lapack_int* lwork,
15262  lapack_int* iwork, lapack_int *info );
15263 void LAPACK_csysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15264  const lapack_complex_float* a, lapack_int* lda,
15265  lapack_complex_float* af, lapack_int* ldaf,
15266  lapack_int* ipiv, const lapack_complex_float* b,
15268  float* rcond, float* ferr, float* berr,
15269  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15270  lapack_int *info );
15271 void LAPACK_zsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15272  const lapack_complex_double* a, lapack_int* lda,
15273  lapack_complex_double* af, lapack_int* ldaf,
15274  lapack_int* ipiv, const lapack_complex_double* b,
15276  double* rcond, double* ferr, double* berr,
15277  lapack_complex_double* work, lapack_int* lwork,
15278  double* rwork, lapack_int *info );
15279 void LAPACK_dsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15280  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15281  lapack_int* ipiv, char* equed, double* s, double* b,
15282  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15283  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15284  double* err_bnds_norm, double* err_bnds_comp,
15285  lapack_int* nparams, double* params, double* work,
15286  lapack_int* iwork, lapack_int *info );
15287 void LAPACK_ssysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15288  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15289  lapack_int* ipiv, char* equed, float* s, float* b,
15290  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15291  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15292  float* err_bnds_norm, float* err_bnds_comp,
15293  lapack_int* nparams, float* params, float* work,
15294  lapack_int* iwork, lapack_int *info );
15295 void LAPACK_zsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15297  lapack_complex_double* af, lapack_int* ldaf,
15298  lapack_int* ipiv, char* equed, double* s,
15300  lapack_complex_double* x, lapack_int* ldx, double* rcond,
15301  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15302  double* err_bnds_norm, double* err_bnds_comp,
15303  lapack_int* nparams, double* params,
15304  lapack_complex_double* work, double* rwork,
15305  lapack_int *info );
15306 void LAPACK_csysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15308  lapack_complex_float* af, lapack_int* ldaf,
15309  lapack_int* ipiv, char* equed, float* s,
15311  lapack_complex_float* x, lapack_int* ldx, float* rcond,
15312  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15313  float* err_bnds_norm, float* err_bnds_comp,
15314  lapack_int* nparams, float* params,
15315  lapack_complex_float* work, float* rwork,
15316  lapack_int *info );
15317 void LAPACK_chesv( char* uplo, lapack_int* n, lapack_int* nrhs,
15318  lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
15320  lapack_complex_float* work, lapack_int* lwork,
15321  lapack_int *info );
15322 void LAPACK_zhesv( char* uplo, lapack_int* n, lapack_int* nrhs,
15325  lapack_complex_double* work, lapack_int* lwork,
15326  lapack_int *info );
15327 void LAPACK_chesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15328  const lapack_complex_float* a, lapack_int* lda,
15329  lapack_complex_float* af, lapack_int* ldaf,
15330  lapack_int* ipiv, const lapack_complex_float* b,
15332  float* rcond, float* ferr, float* berr,
15333  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15334  lapack_int *info );
15335 void LAPACK_zhesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15336  const lapack_complex_double* a, lapack_int* lda,
15337  lapack_complex_double* af, lapack_int* ldaf,
15338  lapack_int* ipiv, const lapack_complex_double* b,
15340  double* rcond, double* ferr, double* berr,
15341  lapack_complex_double* work, lapack_int* lwork,
15342  double* rwork, lapack_int *info );
15343 void LAPACK_zhesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15345  lapack_complex_double* af, lapack_int* ldaf,
15346  lapack_int* ipiv, char* equed, double* s,
15348  lapack_complex_double* x, lapack_int* ldx, double* rcond,
15349  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15350  double* err_bnds_norm, double* err_bnds_comp,
15351  lapack_int* nparams, double* params,
15352  lapack_complex_double* work, double* rwork,
15353  lapack_int *info );
15354 void LAPACK_chesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15356  lapack_complex_float* af, lapack_int* ldaf,
15357  lapack_int* ipiv, char* equed, float* s,
15359  lapack_complex_float* x, lapack_int* ldx, float* rcond,
15360  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15361  float* err_bnds_norm, float* err_bnds_comp,
15362  lapack_int* nparams, float* params,
15363  lapack_complex_float* work, float* rwork,
15364  lapack_int *info );
15365 void LAPACK_sspsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
15366  lapack_int* ipiv, float* b, lapack_int* ldb,
15367  lapack_int *info );
15368 void LAPACK_dspsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
15369  lapack_int* ipiv, double* b, lapack_int* ldb,
15370  lapack_int *info );
15371 void LAPACK_cspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15372  lapack_complex_float* ap, lapack_int* ipiv,
15373  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15374 void LAPACK_zspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15375  lapack_complex_double* ap, lapack_int* ipiv,
15377  lapack_int *info );
15378 void LAPACK_sspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15379  const float* ap, float* afp, lapack_int* ipiv,
15380  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
15381  float* rcond, float* ferr, float* berr, float* work,
15382  lapack_int* iwork, lapack_int *info );
15383 void LAPACK_dspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15384  const double* ap, double* afp, lapack_int* ipiv,
15385  const double* b, lapack_int* ldb, double* x,
15386  lapack_int* ldx, double* rcond, double* ferr, double* berr,
15387  double* work, lapack_int* iwork, lapack_int *info );
15388 void LAPACK_cspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15390  lapack_int* ipiv, const lapack_complex_float* b,
15392  float* rcond, float* ferr, float* berr,
15393  lapack_complex_float* work, float* rwork,
15394  lapack_int *info );
15395 void LAPACK_zspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15397  lapack_int* ipiv, const lapack_complex_double* b,
15399  double* rcond, double* ferr, double* berr,
15400  lapack_complex_double* work, double* rwork,
15401  lapack_int *info );
15402 void LAPACK_chpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15403  lapack_complex_float* ap, lapack_int* ipiv,
15404  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15405 void LAPACK_zhpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15406  lapack_complex_double* ap, lapack_int* ipiv,
15408  lapack_int *info );
15409 void LAPACK_chpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15411  lapack_int* ipiv, const lapack_complex_float* b,
15413  float* rcond, float* ferr, float* berr,
15414  lapack_complex_float* work, float* rwork,
15415  lapack_int *info );
15416 void LAPACK_zhpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15418  lapack_int* ipiv, const lapack_complex_double* b,
15420  double* rcond, double* ferr, double* berr,
15421  lapack_complex_double* work, double* rwork,
15422  lapack_int *info );
15423 void LAPACK_sgeqrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15424  float* tau, float* work, lapack_int* lwork,
15425  lapack_int *info );
15426 void LAPACK_dgeqrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15427  double* tau, double* work, lapack_int* lwork,
15428  lapack_int *info );
15430  lapack_int* lda, lapack_complex_float* tau,
15431  lapack_complex_float* work, lapack_int* lwork,
15432  lapack_int *info );
15434  lapack_int* lda, lapack_complex_double* tau,
15435  lapack_complex_double* work, lapack_int* lwork,
15436  lapack_int *info );
15437 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15438  lapack_int* jpvt, float* tau, float* work,
15439  lapack_int *info );
15440 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15441  lapack_int* jpvt, double* tau, double* work,
15442  lapack_int *info );
15444  lapack_int* lda, lapack_int* jpvt,
15446  float* rwork, lapack_int *info );
15448  lapack_int* lda, lapack_int* jpvt,
15450  double* rwork, lapack_int *info );
15451 void LAPACK_sgeqp3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15452  lapack_int* jpvt, float* tau, float* work,
15453  lapack_int* lwork, lapack_int *info );
15454 void LAPACK_dgeqp3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15455  lapack_int* jpvt, double* tau, double* work,
15456  lapack_int* lwork, lapack_int *info );
15458  lapack_int* lda, lapack_int* jpvt,
15460  lapack_int* lwork, float* rwork, lapack_int *info );
15462  lapack_int* lda, lapack_int* jpvt,
15464  lapack_int* lwork, double* rwork, lapack_int *info );
15465 void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15466  lapack_int* lda, const float* tau, float* work,
15467  lapack_int* lwork, lapack_int *info );
15468 void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15469  lapack_int* lda, const double* tau, double* work,
15470  lapack_int* lwork, lapack_int *info );
15471 void LAPACK_sormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15472  lapack_int* k, const float* a, lapack_int* lda,
15473  const float* tau, float* c, lapack_int* ldc, float* work,
15474  lapack_int* lwork, lapack_int *info );
15475 void LAPACK_dormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15476  lapack_int* k, const double* a, lapack_int* lda,
15477  const double* tau, double* c, lapack_int* ldc, double* work,
15478  lapack_int* lwork, lapack_int *info );
15481  const lapack_complex_float* tau, lapack_complex_float* work,
15482  lapack_int* lwork, lapack_int *info );
15485  const lapack_complex_double* tau,
15486  lapack_complex_double* work, lapack_int* lwork,
15487  lapack_int *info );
15488 void LAPACK_cunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15489  lapack_int* k, const lapack_complex_float* a,
15490  lapack_int* lda, const lapack_complex_float* tau,
15492  lapack_complex_float* work, lapack_int* lwork,
15493  lapack_int *info );
15494 void LAPACK_zunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15495  lapack_int* k, const lapack_complex_double* a,
15496  lapack_int* lda, const lapack_complex_double* tau,
15498  lapack_complex_double* work, lapack_int* lwork,
15499  lapack_int *info );
15500 void LAPACK_sgelqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15501  float* tau, float* work, lapack_int* lwork,
15502  lapack_int *info );
15503 void LAPACK_dgelqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15504  double* tau, double* work, lapack_int* lwork,
15505  lapack_int *info );
15507  lapack_int* lda, lapack_complex_float* tau,
15508  lapack_complex_float* work, lapack_int* lwork,
15509  lapack_int *info );
15511  lapack_int* lda, lapack_complex_double* tau,
15512  lapack_complex_double* work, lapack_int* lwork,
15513  lapack_int *info );
15514 void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15515  lapack_int* lda, const float* tau, float* work,
15516  lapack_int* lwork, lapack_int *info );
15517 void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15518  lapack_int* lda, const double* tau, double* work,
15519  lapack_int* lwork, lapack_int *info );
15520 void LAPACK_sormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15521  lapack_int* k, const float* a, lapack_int* lda,
15522  const float* tau, float* c, lapack_int* ldc, float* work,
15523  lapack_int* lwork, lapack_int *info );
15524 void LAPACK_dormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15525  lapack_int* k, const double* a, lapack_int* lda,
15526  const double* tau, double* c, lapack_int* ldc, double* work,
15527  lapack_int* lwork, lapack_int *info );
15530  const lapack_complex_float* tau, lapack_complex_float* work,
15531  lapack_int* lwork, lapack_int *info );
15534  const lapack_complex_double* tau,
15535  lapack_complex_double* work, lapack_int* lwork,
15536  lapack_int *info );
15537 void LAPACK_cunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15538  lapack_int* k, const lapack_complex_float* a,
15539  lapack_int* lda, const lapack_complex_float* tau,
15541  lapack_complex_float* work, lapack_int* lwork,
15542  lapack_int *info );
15543 void LAPACK_zunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15544  lapack_int* k, const lapack_complex_double* a,
15545  lapack_int* lda, const lapack_complex_double* tau,
15547  lapack_complex_double* work, lapack_int* lwork,
15548  lapack_int *info );
15549 void LAPACK_sgeqlf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15550  float* tau, float* work, lapack_int* lwork,
15551  lapack_int *info );
15552 void LAPACK_dgeqlf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15553  double* tau, double* work, lapack_int* lwork,
15554  lapack_int *info );
15556  lapack_int* lda, lapack_complex_float* tau,
15557  lapack_complex_float* work, lapack_int* lwork,
15558  lapack_int *info );
15560  lapack_int* lda, lapack_complex_double* tau,
15561  lapack_complex_double* work, lapack_int* lwork,
15562  lapack_int *info );
15563 void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15564  lapack_int* lda, const float* tau, float* work,
15565  lapack_int* lwork, lapack_int *info );
15566 void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15567  lapack_int* lda, const double* tau, double* work,
15568  lapack_int* lwork, lapack_int *info );
15571  const lapack_complex_float* tau, lapack_complex_float* work,
15572  lapack_int* lwork, lapack_int *info );
15575  const lapack_complex_double* tau,
15576  lapack_complex_double* work, lapack_int* lwork,
15577  lapack_int *info );
15578 void LAPACK_sormql( char* side, char* trans, lapack_int* m, lapack_int* n,
15579  lapack_int* k, const float* a, lapack_int* lda,
15580  const float* tau, float* c, lapack_int* ldc, float* work,
15581  lapack_int* lwork, lapack_int *info );
15582 void LAPACK_dormql( char* side, char* trans, lapack_int* m, lapack_int* n,
15583  lapack_int* k, const double* a, lapack_int* lda,
15584  const double* tau, double* c, lapack_int* ldc, double* work,
15585  lapack_int* lwork, lapack_int *info );
15586 void LAPACK_cunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
15587  lapack_int* k, const lapack_complex_float* a,
15588  lapack_int* lda, const lapack_complex_float* tau,
15590  lapack_complex_float* work, lapack_int* lwork,
15591  lapack_int *info );
15592 void LAPACK_zunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
15593  lapack_int* k, const lapack_complex_double* a,
15594  lapack_int* lda, const lapack_complex_double* tau,
15596  lapack_complex_double* work, lapack_int* lwork,
15597  lapack_int *info );
15598 void LAPACK_sgerqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15599  float* tau, float* work, lapack_int* lwork,
15600  lapack_int *info );
15601 void LAPACK_dgerqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15602  double* tau, double* work, lapack_int* lwork,
15603  lapack_int *info );
15605  lapack_int* lda, lapack_complex_float* tau,
15606  lapack_complex_float* work, lapack_int* lwork,
15607  lapack_int *info );
15609  lapack_int* lda, lapack_complex_double* tau,
15610  lapack_complex_double* work, lapack_int* lwork,
15611  lapack_int *info );
15612 void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15613  lapack_int* lda, const float* tau, float* work,
15614  lapack_int* lwork, lapack_int *info );
15615 void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15616  lapack_int* lda, const double* tau, double* work,
15617  lapack_int* lwork, lapack_int *info );
15620  const lapack_complex_float* tau, lapack_complex_float* work,
15621  lapack_int* lwork, lapack_int *info );
15624  const lapack_complex_double* tau,
15625  lapack_complex_double* work, lapack_int* lwork,
15626  lapack_int *info );
15627 void LAPACK_sormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15628  lapack_int* k, const float* a, lapack_int* lda,
15629  const float* tau, float* c, lapack_int* ldc, float* work,
15630  lapack_int* lwork, lapack_int *info );
15631 void LAPACK_dormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15632  lapack_int* k, const double* a, lapack_int* lda,
15633  const double* tau, double* c, lapack_int* ldc, double* work,
15634  lapack_int* lwork, lapack_int *info );
15635 void LAPACK_cunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15636  lapack_int* k, const lapack_complex_float* a,
15637  lapack_int* lda, const lapack_complex_float* tau,
15639  lapack_complex_float* work, lapack_int* lwork,
15640  lapack_int *info );
15641 void LAPACK_zunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15642  lapack_int* k, const lapack_complex_double* a,
15643  lapack_int* lda, const lapack_complex_double* tau,
15645  lapack_complex_double* work, lapack_int* lwork,
15646  lapack_int *info );
15647 void LAPACK_stzrzf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15648  float* tau, float* work, lapack_int* lwork,
15649  lapack_int *info );
15650 void LAPACK_dtzrzf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15651  double* tau, double* work, lapack_int* lwork,
15652  lapack_int *info );
15654  lapack_int* lda, lapack_complex_float* tau,
15655  lapack_complex_float* work, lapack_int* lwork,
15656  lapack_int *info );
15658  lapack_int* lda, lapack_complex_double* tau,
15659  lapack_complex_double* work, lapack_int* lwork,
15660  lapack_int *info );
15661 void LAPACK_sormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15662  lapack_int* k, lapack_int* l, const float* a,
15663  lapack_int* lda, const float* tau, float* c,
15664  lapack_int* ldc, float* work, lapack_int* lwork,
15665  lapack_int *info );
15666 void LAPACK_dormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15667  lapack_int* k, lapack_int* l, const double* a,
15668  lapack_int* lda, const double* tau, double* c,
15669  lapack_int* ldc, double* work, lapack_int* lwork,
15670  lapack_int *info );
15671 void LAPACK_cunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15672  lapack_int* k, lapack_int* l, const lapack_complex_float* a,
15673  lapack_int* lda, const lapack_complex_float* tau,
15675  lapack_complex_float* work, lapack_int* lwork,
15676  lapack_int *info );
15677 void LAPACK_zunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15678  lapack_int* k, lapack_int* l,
15679  const lapack_complex_double* a, lapack_int* lda,
15681  lapack_int* ldc, lapack_complex_double* work,
15682  lapack_int* lwork, lapack_int *info );
15683 void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
15684  lapack_int* lda, float* taua, float* b, lapack_int* ldb,
15685  float* taub, float* work, lapack_int* lwork,
15686  lapack_int *info );
15687 void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
15688  lapack_int* lda, double* taua, double* b, lapack_int* ldb,
15689  double* taub, double* work, lapack_int* lwork,
15690  lapack_int *info );
15694  lapack_int* ldb, lapack_complex_float* taub,
15695  lapack_complex_float* work, lapack_int* lwork,
15696  lapack_int *info );
15700  lapack_int* ldb, lapack_complex_double* taub,
15701  lapack_complex_double* work, lapack_int* lwork,
15702  lapack_int *info );
15703 void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n, float* a,
15704  lapack_int* lda, float* taua, float* b, lapack_int* ldb,
15705  float* taub, float* work, lapack_int* lwork,
15706  lapack_int *info );
15707 void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n, double* a,
15708  lapack_int* lda, double* taua, double* b, lapack_int* ldb,
15709  double* taub, double* work, lapack_int* lwork,
15710  lapack_int *info );
15714  lapack_int* ldb, lapack_complex_float* taub,
15715  lapack_complex_float* work, lapack_int* lwork,
15716  lapack_int *info );
15720  lapack_int* ldb, lapack_complex_double* taub,
15721  lapack_complex_double* work, lapack_int* lwork,
15722  lapack_int *info );
15723 void LAPACK_sgebrd( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15724  float* d, float* e, float* tauq, float* taup, float* work,
15725  lapack_int* lwork, lapack_int *info );
15726 void LAPACK_dgebrd( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15727  double* d, double* e, double* tauq, double* taup,
15728  double* work, lapack_int* lwork, lapack_int *info );
15730  lapack_int* lda, float* d, float* e,
15732  lapack_complex_float* work, lapack_int* lwork,
15733  lapack_int *info );
15735  lapack_int* lda, double* d, double* e,
15737  lapack_complex_double* work, lapack_int* lwork,
15738  lapack_int *info );
15739 void LAPACK_sgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15740  lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
15741  float* d, float* e, float* q, lapack_int* ldq, float* pt,
15742  lapack_int* ldpt, float* c, lapack_int* ldc, float* work,
15743  lapack_int *info );
15744 void LAPACK_dgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15745  lapack_int* kl, lapack_int* ku, double* ab,
15746  lapack_int* ldab, double* d, double* e, double* q,
15747  lapack_int* ldq, double* pt, lapack_int* ldpt, double* c,
15748  lapack_int* ldc, double* work, lapack_int *info );
15749 void LAPACK_cgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15751  lapack_int* ldab, float* d, float* e,
15753  lapack_complex_float* pt, lapack_int* ldpt,
15755  lapack_complex_float* work, float* rwork,
15756  lapack_int *info );
15757 void LAPACK_zgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
15759  lapack_int* ldab, double* d, double* e,
15761  lapack_complex_double* pt, lapack_int* ldpt,
15763  lapack_complex_double* work, double* rwork,
15764  lapack_int *info );
15765 void LAPACK_sorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15766  float* a, lapack_int* lda, const float* tau, float* work,
15767  lapack_int* lwork, lapack_int *info );
15768 void LAPACK_dorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15769  double* a, lapack_int* lda, const double* tau, double* work,
15770  lapack_int* lwork, lapack_int *info );
15771 void LAPACK_sormbr( char* vect, char* side, char* trans, lapack_int* m,
15772  lapack_int* n, lapack_int* k, const float* a,
15773  lapack_int* lda, const float* tau, float* c,
15774  lapack_int* ldc, float* work, lapack_int* lwork,
15775  lapack_int *info );
15776 void LAPACK_dormbr( char* vect, char* side, char* trans, lapack_int* m,
15777  lapack_int* n, lapack_int* k, const double* a,
15778  lapack_int* lda, const double* tau, double* c,
15779  lapack_int* ldc, double* work, lapack_int* lwork,
15780  lapack_int *info );
15781 void LAPACK_cungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15783  const lapack_complex_float* tau, lapack_complex_float* work,
15784  lapack_int* lwork, lapack_int *info );
15785 void LAPACK_zungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
15787  const lapack_complex_double* tau,
15788  lapack_complex_double* work, lapack_int* lwork,
15789  lapack_int *info );
15790 void LAPACK_cunmbr( char* vect, char* side, char* trans, lapack_int* m,
15791  lapack_int* n, lapack_int* k, const lapack_complex_float* a,
15792  lapack_int* lda, const lapack_complex_float* tau,
15794  lapack_complex_float* work, lapack_int* lwork,
15795  lapack_int *info );
15796 void LAPACK_zunmbr( char* vect, char* side, char* trans, lapack_int* m,
15797  lapack_int* n, lapack_int* k,
15798  const lapack_complex_double* a, lapack_int* lda,
15800  lapack_int* ldc, lapack_complex_double* work,
15801  lapack_int* lwork, lapack_int *info );
15802 void LAPACK_sbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
15803  lapack_int* nru, lapack_int* ncc, float* d, float* e,
15804  float* vt, lapack_int* ldvt, float* u, lapack_int* ldu,
15805  float* c, lapack_int* ldc, float* work, lapack_int *info );
15806 void LAPACK_dbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
15807  lapack_int* nru, lapack_int* ncc, double* d, double* e,
15808  double* vt, lapack_int* ldvt, double* u, lapack_int* ldu,
15809  double* c, lapack_int* ldc, double* work,
15810  lapack_int *info );
15811 void LAPACK_cbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
15812  lapack_int* nru, lapack_int* ncc, float* d, float* e,
15813  lapack_complex_float* vt, lapack_int* ldvt,
15815  lapack_complex_float* c, lapack_int* ldc, float* work,
15816  lapack_int *info );
15817 void LAPACK_zbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
15818  lapack_int* nru, lapack_int* ncc, double* d, double* e,
15819  lapack_complex_double* vt, lapack_int* ldvt,
15821  lapack_complex_double* c, lapack_int* ldc, double* work,
15822  lapack_int *info );
15823 void LAPACK_sbdsdc( char* uplo, char* compq, lapack_int* n, float* d, float* e,
15824  float* u, lapack_int* ldu, float* vt, lapack_int* ldvt,
15825  float* q, lapack_int* iq, float* work, lapack_int* iwork,
15826  lapack_int *info );
15827 void LAPACK_dbdsdc( char* uplo, char* compq, lapack_int* n, double* d,
15828  double* e, double* u, lapack_int* ldu, double* vt,
15829  lapack_int* ldvt, double* q, lapack_int* iq, double* work,
15830  lapack_int* iwork, lapack_int *info );
15831 void LAPACK_sbdsvdx( char* uplo, char* jobz, char* range,
15832  lapack_int* n, float* d, float* e,
15833  float* vl, float* vu,
15834  lapack_int* il, lapack_int* iu, lapack_int* ns,
15835  float* s, float* z, lapack_int* ldz,
15836  float* work, lapack_int *iwork, lapack_int *info );
15837 void LAPACK_dbdsvdx( char* uplo, char* jobz, char* range,
15838  lapack_int* n, double* d, double* e,
15839  double* vl, double* vu,
15840  lapack_int* il, lapack_int* iu, lapack_int* ns,
15841  double* s, double* z, lapack_int* ldz,
15842  double* work, lapack_int *iwork, lapack_int *info );
15843 void LAPACK_ssytrd( char* uplo, lapack_int* n, float* a, lapack_int* lda,
15844  float* d, float* e, float* tau, float* work,
15845  lapack_int* lwork, lapack_int *info );
15846 void LAPACK_dsytrd( char* uplo, lapack_int* n, double* a, lapack_int* lda,
15847  double* d, double* e, double* tau, double* work,
15848  lapack_int* lwork, lapack_int *info );
15849 void LAPACK_sorgtr( char* uplo, lapack_int* n, float* a, lapack_int* lda,
15850  const float* tau, float* work, lapack_int* lwork,
15851  lapack_int *info );
15852 void LAPACK_dorgtr( char* uplo, lapack_int* n, double* a, lapack_int* lda,
15853  const double* tau, double* work, lapack_int* lwork,
15854  lapack_int *info );
15855 void LAPACK_sormtr( char* side, char* uplo, char* trans, lapack_int* m,
15856  lapack_int* n, const float* a, lapack_int* lda,
15857  const float* tau, float* c, lapack_int* ldc, float* work,
15858  lapack_int* lwork, lapack_int *info );
15859 void LAPACK_dormtr( char* side, char* uplo, char* trans, lapack_int* m,
15860  lapack_int* n, const double* a, lapack_int* lda,
15861  const double* tau, double* c, lapack_int* ldc, double* work,
15862  lapack_int* lwork, lapack_int *info );
15863 void LAPACK_chetrd( char* uplo, lapack_int* n, lapack_complex_float* a,
15864  lapack_int* lda, float* d, float* e,
15866  lapack_int* lwork, lapack_int *info );
15867 void LAPACK_zhetrd( char* uplo, lapack_int* n, lapack_complex_double* a,
15868  lapack_int* lda, double* d, double* e,
15870  lapack_int* lwork, lapack_int *info );
15871 void LAPACK_cungtr( char* uplo, lapack_int* n, lapack_complex_float* a,
15872  lapack_int* lda, const lapack_complex_float* tau,
15873  lapack_complex_float* work, lapack_int* lwork,
15874  lapack_int *info );
15875 void LAPACK_zungtr( char* uplo, lapack_int* n, lapack_complex_double* a,
15876  lapack_int* lda, const lapack_complex_double* tau,
15877  lapack_complex_double* work, lapack_int* lwork,
15878  lapack_int *info );
15879 void LAPACK_cunmtr( char* side, char* uplo, char* trans, lapack_int* m,
15880  lapack_int* n, const lapack_complex_float* a,
15881  lapack_int* lda, const lapack_complex_float* tau,
15883  lapack_complex_float* work, lapack_int* lwork,
15884  lapack_int *info );
15885 void LAPACK_zunmtr( char* side, char* uplo, char* trans, lapack_int* m,
15886  lapack_int* n, const lapack_complex_double* a,
15887  lapack_int* lda, const lapack_complex_double* tau,
15889  lapack_complex_double* work, lapack_int* lwork,
15890  lapack_int *info );
15891 void LAPACK_ssptrd( char* uplo, lapack_int* n, float* ap, float* d, float* e,
15892  float* tau, lapack_int *info );
15893 void LAPACK_dsptrd( char* uplo, lapack_int* n, double* ap, double* d, double* e,
15894  double* tau, lapack_int *info );
15895 void LAPACK_sopgtr( char* uplo, lapack_int* n, const float* ap,
15896  const float* tau, float* q, lapack_int* ldq, float* work,
15897  lapack_int *info );
15898 void LAPACK_dopgtr( char* uplo, lapack_int* n, const double* ap,
15899  const double* tau, double* q, lapack_int* ldq, double* work,
15900  lapack_int *info );
15901 void LAPACK_sopmtr( char* side, char* uplo, char* trans, lapack_int* m,
15902  lapack_int* n, const float* ap, const float* tau, float* c,
15903  lapack_int* ldc, float* work, lapack_int *info );
15904 void LAPACK_dopmtr( char* side, char* uplo, char* trans, lapack_int* m,
15905  lapack_int* n, const double* ap, const double* tau,
15906  double* c, lapack_int* ldc, double* work,
15907  lapack_int *info );
15908 void LAPACK_chptrd( char* uplo, lapack_int* n, lapack_complex_float* ap,
15909  float* d, float* e, lapack_complex_float* tau,
15910  lapack_int *info );
15911 void LAPACK_zhptrd( char* uplo, lapack_int* n, lapack_complex_double* ap,
15912  double* d, double* e, lapack_complex_double* tau,
15913  lapack_int *info );
15914 void LAPACK_cupgtr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
15916  lapack_int* ldq, lapack_complex_float* work,
15917  lapack_int *info );
15918 void LAPACK_zupgtr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
15920  lapack_int* ldq, lapack_complex_double* work,
15921  lapack_int *info );
15922 void LAPACK_cupmtr( char* side, char* uplo, char* trans, lapack_int* m,
15923  lapack_int* n, const lapack_complex_float* ap,
15925  lapack_int* ldc, lapack_complex_float* work,
15926  lapack_int *info );
15927 void LAPACK_zupmtr( char* side, char* uplo, char* trans, lapack_int* m,
15928  lapack_int* n, const lapack_complex_double* ap,
15930  lapack_int* ldc, lapack_complex_double* work,
15931  lapack_int *info );
15932 void LAPACK_ssbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
15933  float* ab, lapack_int* ldab, float* d, float* e, float* q,
15934  lapack_int* ldq, float* work, lapack_int *info );
15935 void LAPACK_dsbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
15936  double* ab, lapack_int* ldab, double* d, double* e,
15937  double* q, lapack_int* ldq, double* work,
15938  lapack_int *info );
15939 void LAPACK_chbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
15940  lapack_complex_float* ab, lapack_int* ldab, float* d,
15941  float* e, lapack_complex_float* q, lapack_int* ldq,
15942  lapack_complex_float* work, lapack_int *info );
15943 void LAPACK_zhbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
15944  lapack_complex_double* ab, lapack_int* ldab, double* d,
15945  double* e, lapack_complex_double* q, lapack_int* ldq,
15946  lapack_complex_double* work, lapack_int *info );
15947 void LAPACK_ssterf( lapack_int* n, float* d, float* e, lapack_int *info );
15948 void LAPACK_dsterf( lapack_int* n, double* d, double* e, lapack_int *info );
15949 void LAPACK_ssteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
15950  lapack_int* ldz, float* work, lapack_int *info );
15951 void LAPACK_dsteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
15952  lapack_int* ldz, double* work, lapack_int *info );
15953 void LAPACK_csteqr( char* compz, lapack_int* n, float* d, float* e,
15954  lapack_complex_float* z, lapack_int* ldz, float* work,
15955  lapack_int *info );
15956 void LAPACK_zsteqr( char* compz, lapack_int* n, double* d, double* e,
15957  lapack_complex_double* z, lapack_int* ldz, double* work,
15958  lapack_int *info );
15959 void LAPACK_sstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15960  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15961  lapack_int* m, float* w, float* z, lapack_int* ldz,
15962  lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
15963  float* work, lapack_int* lwork, lapack_int* iwork,
15964  lapack_int* liwork, lapack_int *info );
15965 void LAPACK_dstemr( char* jobz, char* range, lapack_int* n, double* d,
15966  double* e, double* vl, double* vu, lapack_int* il,
15967  lapack_int* iu, lapack_int* m, double* w, double* z,
15968  lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
15969  lapack_logical* tryrac, double* work, lapack_int* lwork,
15970  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15971 void LAPACK_cstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15972  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15973  lapack_int* m, float* w, lapack_complex_float* z,
15974  lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
15975  lapack_logical* tryrac, float* work, lapack_int* lwork,
15976  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15977 void LAPACK_zstemr( char* jobz, char* range, lapack_int* n, double* d,
15978  double* e, double* vl, double* vu, lapack_int* il,
15979  lapack_int* iu, lapack_int* m, double* w,
15981  lapack_int* isuppz, lapack_logical* tryrac, double* work,
15982  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15983  lapack_int *info );
15984 void LAPACK_sstedc( char* compz, lapack_int* n, float* d, float* e, float* z,
15985  lapack_int* ldz, float* work, lapack_int* lwork,
15986  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15987 void LAPACK_dstedc( char* compz, lapack_int* n, double* d, double* e, double* z,
15988  lapack_int* ldz, double* work, lapack_int* lwork,
15989  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15990 void LAPACK_cstedc( char* compz, lapack_int* n, float* d, float* e,
15992  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15993  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15994  lapack_int *info );
15995 void LAPACK_zstedc( char* compz, lapack_int* n, double* d, double* e,
15997  lapack_complex_double* work, lapack_int* lwork,
15998  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15999  lapack_int* liwork, lapack_int *info );
16000 void LAPACK_sstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16001  float* vl, float* vu, lapack_int* il, lapack_int* iu,
16002  float* abstol, lapack_int* m, float* w, float* z,
16003  lapack_int* ldz, lapack_int* isuppz, float* work,
16004  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16005  lapack_int *info );
16006 void LAPACK_dstegr( char* jobz, char* range, lapack_int* n, double* d,
16007  double* e, double* vl, double* vu, lapack_int* il,
16008  lapack_int* iu, double* abstol, lapack_int* m, double* w,
16009  double* z, lapack_int* ldz, lapack_int* isuppz,
16010  double* work, lapack_int* lwork, lapack_int* iwork,
16011  lapack_int* liwork, lapack_int *info );
16012 void LAPACK_cstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16013  float* vl, float* vu, lapack_int* il, lapack_int* iu,
16014  float* abstol, lapack_int* m, float* w,
16016  lapack_int* isuppz, float* work, lapack_int* lwork,
16017  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16018 void LAPACK_zstegr( char* jobz, char* range, lapack_int* n, double* d,
16019  double* e, double* vl, double* vu, lapack_int* il,
16020  lapack_int* iu, double* abstol, lapack_int* m, double* w,
16022  lapack_int* isuppz, double* work, lapack_int* lwork,
16023  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16024 void LAPACK_spteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
16025  lapack_int* ldz, float* work, lapack_int *info );
16026 void LAPACK_dpteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
16027  lapack_int* ldz, double* work, lapack_int *info );
16028 void LAPACK_cpteqr( char* compz, lapack_int* n, float* d, float* e,
16029  lapack_complex_float* z, lapack_int* ldz, float* work,
16030  lapack_int *info );
16031 void LAPACK_zpteqr( char* compz, lapack_int* n, double* d, double* e,
16032  lapack_complex_double* z, lapack_int* ldz, double* work,
16033  lapack_int *info );
16034 void LAPACK_sstebz( char* range, char* order, lapack_int* n, float* vl,
16035  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16036  const float* d, const float* e, lapack_int* m,
16037  lapack_int* nsplit, float* w, lapack_int* iblock,
16038  lapack_int* isplit, float* work, lapack_int* iwork,
16039  lapack_int *info );
16040 void LAPACK_dstebz( char* range, char* order, lapack_int* n, double* vl,
16041  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16042  const double* d, const double* e, lapack_int* m,
16043  lapack_int* nsplit, double* w, lapack_int* iblock,
16044  lapack_int* isplit, double* work, lapack_int* iwork,
16045  lapack_int *info );
16046 void LAPACK_sstein( lapack_int* n, const float* d, const float* e,
16047  lapack_int* m, const float* w, const lapack_int* iblock,
16048  const lapack_int* isplit, float* z, lapack_int* ldz,
16049  float* work, lapack_int* iwork, lapack_int* ifailv,
16050  lapack_int *info );
16051 void LAPACK_dstein( lapack_int* n, const double* d, const double* e,
16052  lapack_int* m, const double* w, const lapack_int* iblock,
16053  const lapack_int* isplit, double* z, lapack_int* ldz,
16054  double* work, lapack_int* iwork, lapack_int* ifailv,
16055  lapack_int *info );
16056 void LAPACK_cstein( lapack_int* n, const float* d, const float* e,
16057  lapack_int* m, const float* w, const lapack_int* iblock,
16058  const lapack_int* isplit, lapack_complex_float* z,
16059  lapack_int* ldz, float* work, lapack_int* iwork,
16060  lapack_int* ifailv, lapack_int *info );
16061 void LAPACK_zstein( lapack_int* n, const double* d, const double* e,
16062  lapack_int* m, const double* w, const lapack_int* iblock,
16063  const lapack_int* isplit, lapack_complex_double* z,
16064  lapack_int* ldz, double* work, lapack_int* iwork,
16065  lapack_int* ifailv, lapack_int *info );
16066 void LAPACK_sdisna( char* job, lapack_int* m, lapack_int* n, const float* d,
16067  float* sep, lapack_int *info );
16068 void LAPACK_ddisna( char* job, lapack_int* m, lapack_int* n, const double* d,
16069  double* sep, lapack_int *info );
16070 void LAPACK_ssygst( lapack_int* itype, char* uplo, lapack_int* n, float* a,
16071  lapack_int* lda, const float* b, lapack_int* ldb,
16072  lapack_int *info );
16073 void LAPACK_dsygst( lapack_int* itype, char* uplo, lapack_int* n, double* a,
16074  lapack_int* lda, const double* b, lapack_int* ldb,
16075  lapack_int *info );
16076 void LAPACK_chegst( lapack_int* itype, char* uplo, lapack_int* n,
16078  const lapack_complex_float* b, lapack_int* ldb,
16079  lapack_int *info );
16080 void LAPACK_zhegst( lapack_int* itype, char* uplo, lapack_int* n,
16082  const lapack_complex_double* b, lapack_int* ldb,
16083  lapack_int *info );
16084 void LAPACK_sspgst( lapack_int* itype, char* uplo, lapack_int* n, float* ap,
16085  const float* bp, lapack_int *info );
16086 void LAPACK_dspgst( lapack_int* itype, char* uplo, lapack_int* n, double* ap,
16087  const double* bp, lapack_int *info );
16088 void LAPACK_chpgst( lapack_int* itype, char* uplo, lapack_int* n,
16090  lapack_int *info );
16091 void LAPACK_zhpgst( lapack_int* itype, char* uplo, lapack_int* n,
16093  lapack_int *info );
16094 void LAPACK_ssbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16095  lapack_int* kb, float* ab, lapack_int* ldab,
16096  const float* bb, lapack_int* ldbb, float* x,
16097  lapack_int* ldx, float* work, lapack_int *info );
16098 void LAPACK_dsbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16099  lapack_int* kb, double* ab, lapack_int* ldab,
16100  const double* bb, lapack_int* ldbb, double* x,
16101  lapack_int* ldx, double* work, lapack_int *info );
16102 void LAPACK_chbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16103  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16104  const lapack_complex_float* bb, lapack_int* ldbb,
16106  lapack_complex_float* work, float* rwork,
16107  lapack_int *info );
16108 void LAPACK_zhbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16110  const lapack_complex_double* bb, lapack_int* ldbb,
16112  lapack_complex_double* work, double* rwork,
16113  lapack_int *info );
16114 void LAPACK_spbstf( char* uplo, lapack_int* n, lapack_int* kb, float* bb,
16115  lapack_int* ldbb, lapack_int *info );
16116 void LAPACK_dpbstf( char* uplo, lapack_int* n, lapack_int* kb, double* bb,
16117  lapack_int* ldbb, lapack_int *info );
16118 void LAPACK_cpbstf( char* uplo, lapack_int* n, lapack_int* kb,
16119  lapack_complex_float* bb, lapack_int* ldbb,
16120  lapack_int *info );
16121 void LAPACK_zpbstf( char* uplo, lapack_int* n, lapack_int* kb,
16122  lapack_complex_double* bb, lapack_int* ldbb,
16123  lapack_int *info );
16124 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
16125  lapack_int* lda, float* tau, float* work, lapack_int* lwork,
16126  lapack_int *info );
16127 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
16128  lapack_int* lda, double* tau, double* work,
16129  lapack_int* lwork, lapack_int *info );
16130 void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16133  lapack_int* lwork, lapack_int *info );
16134 void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16137  lapack_int* lwork, lapack_int *info );
16138 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
16139  lapack_int* lda, const float* tau, float* work,
16140  lapack_int* lwork, lapack_int *info );
16141 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
16142  lapack_int* lda, const double* tau, double* work,
16143  lapack_int* lwork, lapack_int *info );
16144 void LAPACK_sormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16145  lapack_int* ilo, lapack_int* ihi, const float* a,
16146  lapack_int* lda, const float* tau, float* c,
16147  lapack_int* ldc, float* work, lapack_int* lwork,
16148  lapack_int *info );
16149 void LAPACK_dormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16150  lapack_int* ilo, lapack_int* ihi, const double* a,
16151  lapack_int* lda, const double* tau, double* c,
16152  lapack_int* ldc, double* work, lapack_int* lwork,
16153  lapack_int *info );
16154 void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16156  const lapack_complex_float* tau, lapack_complex_float* work,
16157  lapack_int* lwork, lapack_int *info );
16158 void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16160  const lapack_complex_double* tau,
16161  lapack_complex_double* work, lapack_int* lwork,
16162  lapack_int *info );
16163 void LAPACK_cunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16164  lapack_int* ilo, lapack_int* ihi,
16165  const lapack_complex_float* a, lapack_int* lda,
16167  lapack_int* ldc, lapack_complex_float* work,
16168  lapack_int* lwork, lapack_int *info );
16169 void LAPACK_zunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16170  lapack_int* ilo, lapack_int* ihi,
16171  const lapack_complex_double* a, lapack_int* lda,
16173  lapack_int* ldc, lapack_complex_double* work,
16174  lapack_int* lwork, lapack_int *info );
16175 void LAPACK_sgebal( char* job, lapack_int* n, float* a, lapack_int* lda,
16176  lapack_int* ilo, lapack_int* ihi, float* scale,
16177  lapack_int *info );
16178 void LAPACK_dgebal( char* job, lapack_int* n, double* a, lapack_int* lda,
16179  lapack_int* ilo, lapack_int* ihi, double* scale,
16180  lapack_int *info );
16181 void LAPACK_cgebal( char* job, lapack_int* n, lapack_complex_float* a,
16182  lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
16183  float* scale, lapack_int *info );
16184 void LAPACK_zgebal( char* job, lapack_int* n, lapack_complex_double* a,
16185  lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
16186  double* scale, lapack_int *info );
16187 void LAPACK_sgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16188  lapack_int* ihi, const float* scale, lapack_int* m,
16189  float* v, lapack_int* ldv, lapack_int *info );
16190 void LAPACK_dgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16191  lapack_int* ihi, const double* scale, lapack_int* m,
16192  double* v, lapack_int* ldv, lapack_int *info );
16193 void LAPACK_cgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16194  lapack_int* ihi, const float* scale, lapack_int* m,
16196  lapack_int *info );
16197 void LAPACK_zgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16198  lapack_int* ihi, const double* scale, lapack_int* m,
16200  lapack_int *info );
16201 void LAPACK_shseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16202  lapack_int* ihi, float* h, lapack_int* ldh, float* wr,
16203  float* wi, float* z, lapack_int* ldz, float* work,
16204  lapack_int* lwork, lapack_int *info );
16205 void LAPACK_dhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16206  lapack_int* ihi, double* h, lapack_int* ldh, double* wr,
16207  double* wi, double* z, lapack_int* ldz, double* work,
16208  lapack_int* lwork, lapack_int *info );
16209 void LAPACK_chseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16212  lapack_int* ldz, lapack_complex_float* work,
16213  lapack_int* lwork, lapack_int *info );
16214 void LAPACK_zhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16217  lapack_int* ldz, lapack_complex_double* work,
16218  lapack_int* lwork, lapack_int *info );
16219 void LAPACK_shsein( char* job, char* eigsrc, char* initv,
16220  lapack_logical* select, lapack_int* n, const float* h,
16221  lapack_int* ldh, float* wr, const float* wi, float* vl,
16222  lapack_int* ldvl, float* vr, lapack_int* ldvr,
16223  lapack_int* mm, lapack_int* m, float* work,
16224  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16225 void LAPACK_dhsein( char* job, char* eigsrc, char* initv,
16226  lapack_logical* select, lapack_int* n, const double* h,
16227  lapack_int* ldh, double* wr, const double* wi, double* vl,
16228  lapack_int* ldvl, double* vr, lapack_int* ldvr,
16229  lapack_int* mm, lapack_int* m, double* work,
16230  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16231 void LAPACK_chsein( char* job, char* eigsrc, char* initv,
16232  const lapack_logical* select, lapack_int* n,
16233  const lapack_complex_float* h, lapack_int* ldh,
16235  lapack_int* ldvl, lapack_complex_float* vr,
16236  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16237  lapack_complex_float* work, float* rwork,
16238  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16239 void LAPACK_zhsein( char* job, char* eigsrc, char* initv,
16240  const lapack_logical* select, lapack_int* n,
16241  const lapack_complex_double* h, lapack_int* ldh,
16243  lapack_int* ldvl, lapack_complex_double* vr,
16244  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16245  lapack_complex_double* work, double* rwork,
16246  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16247 void LAPACK_strevc( char* side, char* howmny, lapack_logical* select,
16248  lapack_int* n, const float* t, lapack_int* ldt, float* vl,
16249  lapack_int* ldvl, float* vr, lapack_int* ldvr,
16250  lapack_int* mm, lapack_int* m, float* work,
16251  lapack_int *info );
16252 void LAPACK_dtrevc( char* side, char* howmny, lapack_logical* select,
16253  lapack_int* n, const double* t, lapack_int* ldt, double* vl,
16254  lapack_int* ldvl, double* vr, lapack_int* ldvr,
16255  lapack_int* mm, lapack_int* m, double* work,
16256  lapack_int *info );
16257 void LAPACK_ctrevc( char* side, char* howmny, const lapack_logical* select,
16259  lapack_complex_float* vl, lapack_int* ldvl,
16260  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
16261  lapack_int* m, lapack_complex_float* work, float* rwork,
16262  lapack_int *info );
16263 void LAPACK_ztrevc( char* side, char* howmny, const lapack_logical* select,
16265  lapack_complex_double* vl, lapack_int* ldvl,
16267  lapack_int* m, lapack_complex_double* work, double* rwork,
16268  lapack_int *info );
16269 void LAPACK_strsna( char* job, char* howmny, const lapack_logical* select,
16270  lapack_int* n, const float* t, lapack_int* ldt,
16271  const float* vl, lapack_int* ldvl, const float* vr,
16272  lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
16273  lapack_int* m, float* work, lapack_int* ldwork,
16274  lapack_int* iwork, lapack_int *info );
16275 void LAPACK_dtrsna( char* job, char* howmny, const lapack_logical* select,
16276  lapack_int* n, const double* t, lapack_int* ldt,
16277  const double* vl, lapack_int* ldvl, const double* vr,
16278  lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
16279  lapack_int* m, double* work, lapack_int* ldwork,
16280  lapack_int* iwork, lapack_int *info );
16281 void LAPACK_ctrsna( char* job, char* howmny, const lapack_logical* select,
16282  lapack_int* n, const lapack_complex_float* t,
16283  lapack_int* ldt, const lapack_complex_float* vl,
16284  lapack_int* ldvl, const lapack_complex_float* vr,
16285  lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
16286  lapack_int* m, lapack_complex_float* work,
16287  lapack_int* ldwork, float* rwork, lapack_int *info );
16288 void LAPACK_ztrsna( char* job, char* howmny, const lapack_logical* select,
16289  lapack_int* n, const lapack_complex_double* t,
16290  lapack_int* ldt, const lapack_complex_double* vl,
16291  lapack_int* ldvl, const lapack_complex_double* vr,
16292  lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
16294  lapack_int* ldwork, double* rwork, lapack_int *info );
16295 void LAPACK_strexc( char* compq, lapack_int* n, float* t, lapack_int* ldt,
16296  float* q, lapack_int* ldq, lapack_int* ifst,
16297  lapack_int* ilst, float* work, lapack_int *info );
16298 void LAPACK_dtrexc( char* compq, lapack_int* n, double* t, lapack_int* ldt,
16299  double* q, lapack_int* ldq, lapack_int* ifst,
16300  lapack_int* ilst, double* work, lapack_int *info );
16301 void LAPACK_ctrexc( char* compq, lapack_int* n, lapack_complex_float* t,
16303  lapack_int* ifst, lapack_int* ilst, lapack_int *info );
16304 void LAPACK_ztrexc( char* compq, lapack_int* n, lapack_complex_double* t,
16306  lapack_int* ifst, lapack_int* ilst, lapack_int *info );
16307 void LAPACK_strsen( char* job, char* compq, const lapack_logical* select,
16308  lapack_int* n, float* t, lapack_int* ldt, float* q,
16309  lapack_int* ldq, float* wr, float* wi, lapack_int* m,
16310  float* s, float* sep, float* work, lapack_int* lwork,
16311  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16312 void LAPACK_dtrsen( char* job, char* compq, const lapack_logical* select,
16313  lapack_int* n, double* t, lapack_int* ldt, double* q,
16314  lapack_int* ldq, double* wr, double* wi, lapack_int* m,
16315  double* s, double* sep, double* work, lapack_int* lwork,
16316  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16317 void LAPACK_ctrsen( char* job, char* compq, const lapack_logical* select,
16320  lapack_complex_float* w, lapack_int* m, float* s,
16321  float* sep, lapack_complex_float* work, lapack_int* lwork,
16322  lapack_int *info );
16323 void LAPACK_ztrsen( char* job, char* compq, const lapack_logical* select,
16326  lapack_complex_double* w, lapack_int* m, double* s,
16327  double* sep, lapack_complex_double* work, lapack_int* lwork,
16328  lapack_int *info );
16329 void LAPACK_strsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16330  lapack_int* n, const float* a, lapack_int* lda,
16331  const float* b, lapack_int* ldb, float* c, lapack_int* ldc,
16332  float* scale, lapack_int *info );
16333 void LAPACK_dtrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16334  lapack_int* n, const double* a, lapack_int* lda,
16335  const double* b, lapack_int* ldb, double* c,
16336  lapack_int* ldc, double* scale, lapack_int *info );
16337 void LAPACK_ctrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16338  lapack_int* n, const lapack_complex_float* a,
16339  lapack_int* lda, const lapack_complex_float* b,
16341  float* scale, lapack_int *info );
16342 void LAPACK_ztrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16343  lapack_int* n, const lapack_complex_double* a,
16344  lapack_int* lda, const lapack_complex_double* b,
16346  double* scale, lapack_int *info );
16347 void LAPACK_sgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16348  lapack_int* ihi, float* a, lapack_int* lda, float* b,
16349  lapack_int* ldb, float* q, lapack_int* ldq, float* z,
16350  lapack_int* ldz, lapack_int *info );
16351 void LAPACK_dgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16352  lapack_int* ihi, double* a, lapack_int* lda, double* b,
16353  lapack_int* ldb, double* q, lapack_int* ldq, double* z,
16354  lapack_int* ldz, lapack_int *info );
16355 void LAPACK_cgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16360  lapack_int *info );
16361 void LAPACK_zgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16366  lapack_int *info );
16367 void LAPACK_sgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16368  lapack_int* ihi, float* a, lapack_int* lda, float* b,
16369  lapack_int* ldb, float* q, lapack_int* ldq, float* z,
16370  lapack_int* ldz, float* work, lapack_int* lwork,
16371  lapack_int *info );
16372 void LAPACK_dgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16373  lapack_int* ihi, double* a, lapack_int* lda, double* b,
16374  lapack_int* ldb, double* q, lapack_int* ldq, double* z,
16375  lapack_int* ldz, double* work, lapack_int* lwork,
16376  lapack_int *info );
16377 void LAPACK_cgghd3( char* compq, char* compz, lapack_int* n,
16378  lapack_int* ilo, lapack_int* ihi,
16383  lapack_complex_float* work, lapack_int* lwork,
16384  lapack_int *info );
16385 void LAPACK_zgghd3( char* compq, char* compz, lapack_int* n,
16386  lapack_int* ilo, lapack_int* ihi,
16391  lapack_complex_double* work, lapack_int* lwork,
16392  lapack_int *info );
16393 void LAPACK_sggbal( char* job, lapack_int* n, float* a, lapack_int* lda,
16394  float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
16395  float* lscale, float* rscale, float* work,
16396  lapack_int *info );
16397 void LAPACK_dggbal( char* job, lapack_int* n, double* a, lapack_int* lda,
16398  double* b, lapack_int* ldb, lapack_int* ilo,
16399  lapack_int* ihi, double* lscale, double* rscale,
16400  double* work, lapack_int *info );
16401 void LAPACK_cggbal( char* job, lapack_int* n, lapack_complex_float* a,
16403  lapack_int* ilo, lapack_int* ihi, float* lscale,
16404  float* rscale, float* work, lapack_int *info );
16405 void LAPACK_zggbal( char* job, lapack_int* n, lapack_complex_double* a,
16407  lapack_int* ilo, lapack_int* ihi, double* lscale,
16408  double* rscale, double* work, lapack_int *info );
16409 void LAPACK_sggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16410  lapack_int* ihi, const float* lscale, const float* rscale,
16411  lapack_int* m, float* v, lapack_int* ldv,
16412  lapack_int *info );
16413 void LAPACK_dggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16414  lapack_int* ihi, const double* lscale, const double* rscale,
16415  lapack_int* m, double* v, lapack_int* ldv,
16416  lapack_int *info );
16417 void LAPACK_cggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16418  lapack_int* ihi, const float* lscale, const float* rscale,
16420  lapack_int *info );
16421 void LAPACK_zggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16422  lapack_int* ihi, const double* lscale, const double* rscale,
16424  lapack_int *info );
16425 void LAPACK_shgeqz( char* job, char* compq, char* compz, lapack_int* n,
16426  lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
16427  float* t, lapack_int* ldt, float* alphar, float* alphai,
16428  float* beta, float* q, lapack_int* ldq, float* z,
16429  lapack_int* ldz, float* work, lapack_int* lwork,
16430  lapack_int *info );
16431 void LAPACK_dhgeqz( char* job, char* compq, char* compz, lapack_int* n,
16432  lapack_int* ilo, lapack_int* ihi, double* h,
16433  lapack_int* ldh, double* t, lapack_int* ldt, double* alphar,
16434  double* alphai, double* beta, double* q, lapack_int* ldq,
16435  double* z, lapack_int* ldz, double* work, lapack_int* lwork,
16436  lapack_int *info );
16437 void LAPACK_chgeqz( char* job, char* compq, char* compz, lapack_int* n,
16443  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16444  lapack_int *info );
16445 void LAPACK_zhgeqz( char* job, char* compq, char* compz, lapack_int* n,
16451  lapack_complex_double* work, lapack_int* lwork,
16452  double* rwork, lapack_int *info );
16453 void LAPACK_stgevc( char* side, char* howmny, const lapack_logical* select,
16454  lapack_int* n, const float* s, lapack_int* lds,
16455  const float* p, lapack_int* ldp, float* vl,
16456  lapack_int* ldvl, float* vr, lapack_int* ldvr,
16457  lapack_int* mm, lapack_int* m, float* work,
16458  lapack_int *info );
16459 void LAPACK_dtgevc( char* side, char* howmny, const lapack_logical* select,
16460  lapack_int* n, const double* s, lapack_int* lds,
16461  const double* p, lapack_int* ldp, double* vl,
16462  lapack_int* ldvl, double* vr, lapack_int* ldvr,
16463  lapack_int* mm, lapack_int* m, double* work,
16464  lapack_int *info );
16465 void LAPACK_ctgevc( char* side, char* howmny, const lapack_logical* select,
16466  lapack_int* n, const lapack_complex_float* s,
16467  lapack_int* lds, const lapack_complex_float* p,
16468  lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
16469  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
16470  lapack_int* m, lapack_complex_float* work, float* rwork,
16471  lapack_int *info );
16472 void LAPACK_ztgevc( char* side, char* howmny, const lapack_logical* select,
16473  lapack_int* n, const lapack_complex_double* s,
16474  lapack_int* lds, const lapack_complex_double* p,
16476  lapack_int* ldvl, lapack_complex_double* vr,
16477  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16478  lapack_complex_double* work, double* rwork,
16479  lapack_int *info );
16480 void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16481  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16482  float* q, lapack_int* ldq, float* z, lapack_int* ldz,
16483  lapack_int* ifst, lapack_int* ilst, float* work,
16484  lapack_int* lwork, lapack_int *info );
16485 void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16486  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16487  double* q, lapack_int* ldq, double* z, lapack_int* ldz,
16488  lapack_int* ifst, lapack_int* ilst, double* work,
16489  lapack_int* lwork, lapack_int *info );
16490 void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16494  lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
16495  lapack_int* ilst, lapack_int *info );
16496 void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16501  lapack_int* ilst, lapack_int *info );
16502 void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
16503  lapack_logical* wantz, const lapack_logical* select,
16504  lapack_int* n, float* a, lapack_int* lda, float* b,
16505  lapack_int* ldb, float* alphar, float* alphai, float* beta,
16506  float* q, lapack_int* ldq, float* z, lapack_int* ldz,
16507  lapack_int* m, float* pl, float* pr, float* dif,
16508  float* work, lapack_int* lwork, lapack_int* iwork,
16509  lapack_int* liwork, lapack_int *info );
16510 void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
16511  lapack_logical* wantz, const lapack_logical* select,
16512  lapack_int* n, double* a, lapack_int* lda, double* b,
16513  lapack_int* ldb, double* alphar, double* alphai,
16514  double* beta, double* q, lapack_int* ldq, double* z,
16515  lapack_int* ldz, lapack_int* m, double* pl, double* pr,
16516  double* dif, double* work, lapack_int* lwork,
16517  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16518 void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
16519  lapack_logical* wantz, const lapack_logical* select,
16525  float* pl, float* pr, float* dif,
16526  lapack_complex_float* work, lapack_int* lwork,
16527  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16528 void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
16529  lapack_logical* wantz, const lapack_logical* select,
16535  double* pl, double* pr, double* dif,
16536  lapack_complex_double* work, lapack_int* lwork,
16537  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16538 void LAPACK_stgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16539  const float* a, lapack_int* lda, const float* b,
16540  lapack_int* ldb, float* c, lapack_int* ldc, const float* d,
16541  lapack_int* ldd, const float* e, lapack_int* lde, float* f,
16542  lapack_int* ldf, float* scale, float* dif, float* work,
16543  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16544 void LAPACK_dtgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16545  const double* a, lapack_int* lda, const double* b,
16546  lapack_int* ldb, double* c, lapack_int* ldc,
16547  const double* d, lapack_int* ldd, const double* e,
16548  lapack_int* lde, double* f, lapack_int* ldf, double* scale,
16549  double* dif, double* work, lapack_int* lwork,
16550  lapack_int* iwork, lapack_int *info );
16551 void LAPACK_ctgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16552  const lapack_complex_float* a, lapack_int* lda,
16553  const lapack_complex_float* b, lapack_int* ldb,
16555  const lapack_complex_float* d, lapack_int* ldd,
16556  const lapack_complex_float* e, lapack_int* lde,
16557  lapack_complex_float* f, lapack_int* ldf, float* scale,
16558  float* dif, lapack_complex_float* work, lapack_int* lwork,
16559  lapack_int* iwork, lapack_int *info );
16560 void LAPACK_ztgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16561  const lapack_complex_double* a, lapack_int* lda,
16562  const lapack_complex_double* b, lapack_int* ldb,
16564  const lapack_complex_double* d, lapack_int* ldd,
16566  lapack_complex_double* f, lapack_int* ldf, double* scale,
16567  double* dif, lapack_complex_double* work, lapack_int* lwork,
16568  lapack_int* iwork, lapack_int *info );
16569 void LAPACK_stgsna( char* job, char* howmny, const lapack_logical* select,
16570  lapack_int* n, const float* a, lapack_int* lda,
16571  const float* b, lapack_int* ldb, const float* vl,
16572  lapack_int* ldvl, const float* vr, lapack_int* ldvr,
16573  float* s, float* dif, lapack_int* mm, lapack_int* m,
16574  float* work, lapack_int* lwork, lapack_int* iwork,
16575  lapack_int *info );
16576 void LAPACK_dtgsna( char* job, char* howmny, const lapack_logical* select,
16577  lapack_int* n, const double* a, lapack_int* lda,
16578  const double* b, lapack_int* ldb, const double* vl,
16579  lapack_int* ldvl, const double* vr, lapack_int* ldvr,
16580  double* s, double* dif, lapack_int* mm, lapack_int* m,
16581  double* work, lapack_int* lwork, lapack_int* iwork,
16582  lapack_int *info );
16583 void LAPACK_ctgsna( char* job, char* howmny, const lapack_logical* select,
16584  lapack_int* n, const lapack_complex_float* a,
16585  lapack_int* lda, const lapack_complex_float* b,
16586  lapack_int* ldb, const lapack_complex_float* vl,
16587  lapack_int* ldvl, const lapack_complex_float* vr,
16588  lapack_int* ldvr, float* s, float* dif, lapack_int* mm,
16589  lapack_int* m, lapack_complex_float* work,
16590  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16591 void LAPACK_ztgsna( char* job, char* howmny, const lapack_logical* select,
16592  lapack_int* n, const lapack_complex_double* a,
16593  lapack_int* lda, const lapack_complex_double* b,
16594  lapack_int* ldb, const lapack_complex_double* vl,
16595  lapack_int* ldvl, const lapack_complex_double* vr,
16596  lapack_int* ldvr, double* s, double* dif, lapack_int* mm,
16598  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16599 void LAPACK_sggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16600  lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
16601  float* b, lapack_int* ldb, float* tola, float* tolb,
16602  lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
16603  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16604  lapack_int* iwork, float* tau, float* work,
16605  lapack_int *info );
16606 void LAPACK_dggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16607  lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
16608  double* b, lapack_int* ldb, double* tola, double* tolb,
16609  lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
16610  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16611  lapack_int* iwork, double* tau, double* work,
16612  lapack_int *info );
16613 void LAPACK_cggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16616  float* tola, float* tolb, lapack_int* k, lapack_int* l,
16619  lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
16620  float* rwork, lapack_complex_float* tau,
16621  lapack_complex_float* work, lapack_int *info );
16622 void LAPACK_zggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16625  double* tola, double* tolb, lapack_int* k, lapack_int* l,
16629  lapack_int* iwork, double* rwork,
16631  lapack_int *info );
16632 void LAPACK_sggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16633  lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
16634  float* b, lapack_int* ldb, float* tola, float* tolb,
16635  lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
16636  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16637  lapack_int* iwork, float* tau, float* work,
16638  lapack_int* lwork, lapack_int *info );
16639 void LAPACK_dggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16640  lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
16641  double* b, lapack_int* ldb, double* tola, double* tolb,
16642  lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
16643  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16644  lapack_int* iwork, double* tau, double* work,
16645  lapack_int* lwork, lapack_int *info );
16646 void LAPACK_cggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16649  float* tola, float* tolb, lapack_int* k, lapack_int* l,
16652  lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
16653  float* rwork, lapack_complex_float* tau,
16654  lapack_complex_float* work, lapack_int* lwork,
16655  lapack_int *info );
16656 void LAPACK_zggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16659  double* tola, double* tolb, lapack_int* k, lapack_int* l,
16663  lapack_int* iwork, double* rwork,
16665  lapack_int* lwork, lapack_int *info );
16666 void LAPACK_stgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16667  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16668  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16669  float* tola, float* tolb, float* alpha, float* beta,
16670  float* u, lapack_int* ldu, float* v, lapack_int* ldv,
16671  float* q, lapack_int* ldq, float* work, lapack_int* ncycle,
16672  lapack_int *info );
16673 void LAPACK_dtgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16674  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16675  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16676  double* tola, double* tolb, double* alpha, double* beta,
16677  double* u, lapack_int* ldu, double* v, lapack_int* ldv,
16678  double* q, lapack_int* ldq, double* work,
16679  lapack_int* ncycle, lapack_int *info );
16680 void LAPACK_ctgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16681  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16683  lapack_complex_float* b, lapack_int* ldb, float* tola,
16684  float* tolb, float* alpha, float* beta,
16688  lapack_complex_float* work, lapack_int* ncycle,
16689  lapack_int *info );
16690 void LAPACK_ztgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16691  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16693  lapack_complex_double* b, lapack_int* ldb, double* tola,
16694  double* tolb, double* alpha, double* beta,
16698  lapack_complex_double* work, lapack_int* ncycle,
16699  lapack_int *info );
16700 void LAPACK_sgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16701  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16702  float* work, lapack_int* lwork, lapack_int *info );
16703 void LAPACK_dgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16704  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16705  double* work, lapack_int* lwork, lapack_int *info );
16706 void LAPACK_cgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16709  lapack_complex_float* work, lapack_int* lwork,
16710  lapack_int *info );
16711 void LAPACK_zgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16714  lapack_complex_double* work, lapack_int* lwork,
16715  lapack_int *info );
16716 void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
16717  lapack_int* lda, float* b, lapack_int* ldb,
16718  lapack_int* jpvt, float* rcond, lapack_int* rank,
16719  float* work, lapack_int* lwork, lapack_int *info );
16720 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
16721  lapack_int* lda, double* b, lapack_int* ldb,
16722  lapack_int* jpvt, double* rcond, lapack_int* rank,
16723  double* work, lapack_int* lwork, lapack_int *info );
16724 void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16726  lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
16727  float* rcond, lapack_int* rank, lapack_complex_float* work,
16728  lapack_int* lwork, float* rwork, lapack_int *info );
16729 void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16732  double* rcond, lapack_int* rank,
16733  lapack_complex_double* work, lapack_int* lwork,
16734  double* rwork, lapack_int *info );
16735 void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
16736  lapack_int* lda, float* b, lapack_int* ldb, float* s,
16737  float* rcond, lapack_int* rank, float* work,
16738  lapack_int* lwork, lapack_int *info );
16739 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
16740  lapack_int* lda, double* b, lapack_int* ldb, double* s,
16741  double* rcond, lapack_int* rank, double* work,
16742  lapack_int* lwork, lapack_int *info );
16743 void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16745  lapack_complex_float* b, lapack_int* ldb, float* s,
16746  float* rcond, lapack_int* rank, lapack_complex_float* work,
16747  lapack_int* lwork, float* rwork, lapack_int *info );
16748 void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16750  lapack_complex_double* b, lapack_int* ldb, double* s,
16751  double* rcond, lapack_int* rank,
16752  lapack_complex_double* work, lapack_int* lwork,
16753  double* rwork, lapack_int *info );
16754 void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
16755  lapack_int* lda, float* b, lapack_int* ldb, float* s,
16756  float* rcond, lapack_int* rank, float* work,
16757  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16758 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
16759  lapack_int* lda, double* b, lapack_int* ldb, double* s,
16760  double* rcond, lapack_int* rank, double* work,
16761  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16762 void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16764  lapack_complex_float* b, lapack_int* ldb, float* s,
16765  float* rcond, lapack_int* rank, lapack_complex_float* work,
16766  lapack_int* lwork, float* rwork, lapack_int* iwork,
16767  lapack_int *info );
16768 void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16770  lapack_complex_double* b, lapack_int* ldb, double* s,
16771  double* rcond, lapack_int* rank,
16772  lapack_complex_double* work, lapack_int* lwork,
16773  double* rwork, lapack_int* iwork, lapack_int *info );
16774 void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p, float* a,
16775  lapack_int* lda, float* b, lapack_int* ldb, float* c,
16776  float* d, float* x, float* work, lapack_int* lwork,
16777  lapack_int *info );
16778 void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p, double* a,
16779  lapack_int* lda, double* b, lapack_int* ldb, double* c,
16780  double* d, double* x, double* work, lapack_int* lwork,
16781  lapack_int *info );
16787  lapack_int* lwork, lapack_int *info );
16793  lapack_int* lwork, lapack_int *info );
16794 void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
16795  lapack_int* lda, float* b, lapack_int* ldb, float* d,
16796  float* x, float* y, float* work, lapack_int* lwork,
16797  lapack_int *info );
16798 void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
16799  lapack_int* lda, double* b, lapack_int* ldb, double* d,
16800  double* x, double* y, double* work, lapack_int* lwork,
16801  lapack_int *info );
16807  lapack_int* lwork, lapack_int *info );
16813  lapack_int* lwork, lapack_int *info );
16814 void LAPACK_ssyev( char* jobz, char* uplo, lapack_int* n, float* a,
16815  lapack_int* lda, float* w, float* work, lapack_int* lwork,
16816  lapack_int *info );
16817 void LAPACK_dsyev( char* jobz, char* uplo, lapack_int* n, double* a,
16818  lapack_int* lda, double* w, double* work, lapack_int* lwork,
16819  lapack_int *info );
16820 void LAPACK_cheev( char* jobz, char* uplo, lapack_int* n,
16821  lapack_complex_float* a, lapack_int* lda, float* w,
16822  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16823  lapack_int *info );
16824 void LAPACK_zheev( char* jobz, char* uplo, lapack_int* n,
16825  lapack_complex_double* a, lapack_int* lda, double* w,
16826  lapack_complex_double* work, lapack_int* lwork,
16827  double* rwork, lapack_int *info );
16828 void LAPACK_ssyevd( char* jobz, char* uplo, lapack_int* n, float* a,
16829  lapack_int* lda, float* w, float* work, lapack_int* lwork,
16830  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16831 void LAPACK_dsyevd( char* jobz, char* uplo, lapack_int* n, double* a,
16832  lapack_int* lda, double* w, double* work, lapack_int* lwork,
16833  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16834 void LAPACK_cheevd( char* jobz, char* uplo, lapack_int* n,
16835  lapack_complex_float* a, lapack_int* lda, float* w,
16836  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16837  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16838  lapack_int *info );
16839 void LAPACK_zheevd( char* jobz, char* uplo, lapack_int* n,
16840  lapack_complex_double* a, lapack_int* lda, double* w,
16841  lapack_complex_double* work, lapack_int* lwork,
16842  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16843  lapack_int* liwork, lapack_int *info );
16844 void LAPACK_ssyevx( char* jobz, char* range, char* uplo, lapack_int* n,
16845  float* a, lapack_int* lda, float* vl, float* vu,
16846  lapack_int* il, lapack_int* iu, float* abstol,
16847  lapack_int* m, float* w, float* z, lapack_int* ldz,
16848  float* work, lapack_int* lwork, lapack_int* iwork,
16849  lapack_int* ifail, lapack_int *info );
16850 void LAPACK_dsyevx( char* jobz, char* range, char* uplo, lapack_int* n,
16851  double* a, lapack_int* lda, double* vl, double* vu,
16852  lapack_int* il, lapack_int* iu, double* abstol,
16853  lapack_int* m, double* w, double* z, lapack_int* ldz,
16854  double* work, lapack_int* lwork, lapack_int* iwork,
16855  lapack_int* ifail, lapack_int *info );
16856 void LAPACK_cheevx( char* jobz, char* range, char* uplo, lapack_int* n,
16857  lapack_complex_float* a, lapack_int* lda, float* vl,
16858  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16859  lapack_int* m, float* w, lapack_complex_float* z,
16860  lapack_int* ldz, lapack_complex_float* work,
16861  lapack_int* lwork, float* rwork, lapack_int* iwork,
16862  lapack_int* ifail, lapack_int *info );
16863 void LAPACK_zheevx( char* jobz, char* range, char* uplo, lapack_int* n,
16864  lapack_complex_double* a, lapack_int* lda, double* vl,
16865  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16866  lapack_int* m, double* w, lapack_complex_double* z,
16867  lapack_int* ldz, lapack_complex_double* work,
16868  lapack_int* lwork, double* rwork, lapack_int* iwork,
16869  lapack_int* ifail, lapack_int *info );
16870 void LAPACK_ssyevr( char* jobz, char* range, char* uplo, lapack_int* n,
16871  float* a, lapack_int* lda, float* vl, float* vu,
16872  lapack_int* il, lapack_int* iu, float* abstol,
16873  lapack_int* m, float* w, float* z, lapack_int* ldz,
16874  lapack_int* isuppz, float* work, lapack_int* lwork,
16875  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16876 void LAPACK_dsyevr( char* jobz, char* range, char* uplo, lapack_int* n,
16877  double* a, lapack_int* lda, double* vl, double* vu,
16878  lapack_int* il, lapack_int* iu, double* abstol,
16879  lapack_int* m, double* w, double* z, lapack_int* ldz,
16880  lapack_int* isuppz, double* work, lapack_int* lwork,
16881  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16882 void LAPACK_cheevr( char* jobz, char* range, char* uplo, lapack_int* n,
16883  lapack_complex_float* a, lapack_int* lda, float* vl,
16884  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16885  lapack_int* m, float* w, lapack_complex_float* z,
16886  lapack_int* ldz, lapack_int* isuppz,
16887  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16888  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16889  lapack_int *info );
16890 void LAPACK_zheevr( char* jobz, char* range, char* uplo, lapack_int* n,
16891  lapack_complex_double* a, lapack_int* lda, double* vl,
16892  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16893  lapack_int* m, double* w, lapack_complex_double* z,
16894  lapack_int* ldz, lapack_int* isuppz,
16895  lapack_complex_double* work, lapack_int* lwork,
16896  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16897  lapack_int* liwork, lapack_int *info );
16898 void LAPACK_sspev( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
16899  float* z, lapack_int* ldz, float* work, lapack_int *info );
16900 void LAPACK_dspev( char* jobz, char* uplo, lapack_int* n, double* ap, double* w,
16901  double* z, lapack_int* ldz, double* work, lapack_int *info );
16902 void LAPACK_chpev( char* jobz, char* uplo, lapack_int* n,
16903  lapack_complex_float* ap, float* w, lapack_complex_float* z,
16904  lapack_int* ldz, lapack_complex_float* work, float* rwork,
16905  lapack_int *info );
16906 void LAPACK_zhpev( char* jobz, char* uplo, lapack_int* n,
16907  lapack_complex_double* ap, double* w,
16909  lapack_complex_double* work, double* rwork,
16910  lapack_int *info );
16911 void LAPACK_sspevd( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
16912  float* z, lapack_int* ldz, float* work, lapack_int* lwork,
16913  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16914 void LAPACK_dspevd( char* jobz, char* uplo, lapack_int* n, double* ap,
16915  double* w, double* z, lapack_int* ldz, double* work,
16916  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16917  lapack_int *info );
16918 void LAPACK_chpevd( char* jobz, char* uplo, lapack_int* n,
16919  lapack_complex_float* ap, float* w, lapack_complex_float* z,
16920  lapack_int* ldz, lapack_complex_float* work,
16921  lapack_int* lwork, float* rwork, lapack_int* lrwork,
16922  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16923 void LAPACK_zhpevd( char* jobz, char* uplo, lapack_int* n,
16924  lapack_complex_double* ap, double* w,
16926  lapack_complex_double* work, lapack_int* lwork,
16927  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16928  lapack_int* liwork, lapack_int *info );
16929 void LAPACK_sspevx( char* jobz, char* range, char* uplo, lapack_int* n,
16930  float* ap, float* vl, float* vu, lapack_int* il,
16931  lapack_int* iu, float* abstol, lapack_int* m, float* w,
16932  float* z, lapack_int* ldz, float* work, lapack_int* iwork,
16933  lapack_int* ifail, lapack_int *info );
16934 void LAPACK_dspevx( char* jobz, char* range, char* uplo, lapack_int* n,
16935  double* ap, double* vl, double* vu, lapack_int* il,
16936  lapack_int* iu, double* abstol, lapack_int* m, double* w,
16937  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
16938  lapack_int* ifail, lapack_int *info );
16939 void LAPACK_chpevx( char* jobz, char* range, char* uplo, lapack_int* n,
16940  lapack_complex_float* ap, float* vl, float* vu,
16941  lapack_int* il, lapack_int* iu, float* abstol,
16942  lapack_int* m, float* w, lapack_complex_float* z,
16943  lapack_int* ldz, lapack_complex_float* work, float* rwork,
16944  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16945 void LAPACK_zhpevx( char* jobz, char* range, char* uplo, lapack_int* n,
16946  lapack_complex_double* ap, double* vl, double* vu,
16947  lapack_int* il, lapack_int* iu, double* abstol,
16948  lapack_int* m, double* w, lapack_complex_double* z,
16949  lapack_int* ldz, lapack_complex_double* work, double* rwork,
16950  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16951 void LAPACK_ssbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16952  float* ab, lapack_int* ldab, float* w, float* z,
16953  lapack_int* ldz, float* work, lapack_int *info );
16954 void LAPACK_dsbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16955  double* ab, lapack_int* ldab, double* w, double* z,
16956  lapack_int* ldz, double* work, lapack_int *info );
16957 void LAPACK_chbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16958  lapack_complex_float* ab, lapack_int* ldab, float* w,
16960  lapack_complex_float* work, float* rwork, lapack_int *info );
16961 void LAPACK_zhbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16962  lapack_complex_double* ab, lapack_int* ldab, double* w,
16964  lapack_complex_double* work, double* rwork,
16965  lapack_int *info );
16966 void LAPACK_ssbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16967  float* ab, lapack_int* ldab, float* w, float* z,
16968  lapack_int* ldz, float* work, lapack_int* lwork,
16969  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16970 void LAPACK_dsbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16971  double* ab, lapack_int* ldab, double* w, double* z,
16972  lapack_int* ldz, double* work, lapack_int* lwork,
16973  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16974 void LAPACK_chbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16975  lapack_complex_float* ab, lapack_int* ldab, float* w,
16977  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16978  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16979  lapack_int *info );
16980 void LAPACK_zhbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
16981  lapack_complex_double* ab, lapack_int* ldab, double* w,
16983  lapack_complex_double* work, lapack_int* lwork,
16984  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16985  lapack_int* liwork, lapack_int *info );
16986 void LAPACK_ssbevx( char* jobz, char* range, char* uplo, lapack_int* n,
16987  lapack_int* kd, float* ab, lapack_int* ldab, float* q,
16988  lapack_int* ldq, float* vl, float* vu, lapack_int* il,
16989  lapack_int* iu, float* abstol, lapack_int* m, float* w,
16990  float* z, lapack_int* ldz, float* work,
16991  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16992 void LAPACK_dsbevx( char* jobz, char* range, char* uplo, lapack_int* n,
16993  lapack_int* kd, double* ab, lapack_int* ldab, double* q,
16994  lapack_int* ldq, double* vl, double* vu, lapack_int* il,
16995  lapack_int* iu, double* abstol, lapack_int* m, double* w,
16996  double* z, lapack_int* ldz, double* work,
16997  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16998 void LAPACK_chbevx( char* jobz, char* range, char* uplo, lapack_int* n,
16999  lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
17000  lapack_complex_float* q, lapack_int* ldq, float* vl,
17001  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17002  lapack_int* m, float* w, lapack_complex_float* z,
17003  lapack_int* ldz, lapack_complex_float* work,
17004  float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17005 void LAPACK_zhbevx( char* jobz, char* range, char* uplo, lapack_int* n,
17007  lapack_complex_double* q, lapack_int* ldq, double* vl,
17008  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17009  lapack_int* m, double* w, lapack_complex_double* z,
17010  lapack_int* ldz, lapack_complex_double* work,
17011  double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17012 void LAPACK_sstev( char* jobz, lapack_int* n, float* d, float* e, float* z,
17013  lapack_int* ldz, float* work, lapack_int *info );
17014 void LAPACK_dstev( char* jobz, lapack_int* n, double* d, double* e, double* z,
17015  lapack_int* ldz, double* work, lapack_int *info );
17016 void LAPACK_sstevd( char* jobz, lapack_int* n, float* d, float* e, float* z,
17017  lapack_int* ldz, float* work, lapack_int* lwork,
17018  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17019 void LAPACK_dstevd( char* jobz, lapack_int* n, double* d, double* e, double* z,
17020  lapack_int* ldz, double* work, lapack_int* lwork,
17021  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17022 void LAPACK_sstevx( char* jobz, char* range, lapack_int* n, float* d, float* e,
17023  float* vl, float* vu, lapack_int* il, lapack_int* iu,
17024  float* abstol, lapack_int* m, float* w, float* z,
17025  lapack_int* ldz, float* work, lapack_int* iwork,
17026  lapack_int* ifail, lapack_int *info );
17027 void LAPACK_dstevx( char* jobz, char* range, lapack_int* n, double* d,
17028  double* e, double* vl, double* vu, lapack_int* il,
17029  lapack_int* iu, double* abstol, lapack_int* m, double* w,
17030  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
17031  lapack_int* ifail, lapack_int *info );
17032 void LAPACK_sstevr( char* jobz, char* range, lapack_int* n, float* d, float* e,
17033  float* vl, float* vu, lapack_int* il, lapack_int* iu,
17034  float* abstol, lapack_int* m, float* w, float* z,
17035  lapack_int* ldz, lapack_int* isuppz, float* work,
17036  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17037  lapack_int *info );
17038 void LAPACK_dstevr( char* jobz, char* range, lapack_int* n, double* d,
17039  double* e, double* vl, double* vu, lapack_int* il,
17040  lapack_int* iu, double* abstol, lapack_int* m, double* w,
17041  double* z, lapack_int* ldz, lapack_int* isuppz,
17042  double* work, lapack_int* lwork, lapack_int* iwork,
17043  lapack_int* liwork, lapack_int *info );
17044 void LAPACK_sgees( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
17045  lapack_int* n, float* a, lapack_int* lda, lapack_int* sdim,
17046  float* wr, float* wi, float* vs, lapack_int* ldvs,
17047  float* work, lapack_int* lwork, lapack_logical* bwork,
17048  lapack_int *info );
17049 void LAPACK_dgees( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
17050  lapack_int* n, double* a, lapack_int* lda, lapack_int* sdim,
17051  double* wr, double* wi, double* vs, lapack_int* ldvs,
17052  double* work, lapack_int* lwork, lapack_logical* bwork,
17053  lapack_int *info );
17054 void LAPACK_cgees( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
17056  lapack_int* sdim, lapack_complex_float* w,
17057  lapack_complex_float* vs, lapack_int* ldvs,
17058  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17059  lapack_logical* bwork, lapack_int *info );
17060 void LAPACK_zgees( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
17063  lapack_complex_double* vs, lapack_int* ldvs,
17064  lapack_complex_double* work, lapack_int* lwork,
17065  double* rwork, lapack_logical* bwork, lapack_int *info );
17066 void LAPACK_sgeesx( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
17067  char* sense, lapack_int* n, float* a, lapack_int* lda,
17068  lapack_int* sdim, float* wr, float* wi, float* vs,
17069  lapack_int* ldvs, float* rconde, float* rcondv, float* work,
17070  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17071  lapack_logical* bwork, lapack_int *info );
17072 void LAPACK_dgeesx( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
17073  char* sense, lapack_int* n, double* a, lapack_int* lda,
17074  lapack_int* sdim, double* wr, double* wi, double* vs,
17075  lapack_int* ldvs, double* rconde, double* rcondv,
17076  double* work, lapack_int* lwork, lapack_int* iwork,
17077  lapack_int* liwork, lapack_logical* bwork,
17078  lapack_int *info );
17079 void LAPACK_cgeesx( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
17080  char* sense, lapack_int* n, lapack_complex_float* a,
17081  lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
17082  lapack_complex_float* vs, lapack_int* ldvs, float* rconde,
17083  float* rcondv, lapack_complex_float* work,
17084  lapack_int* lwork, float* rwork, lapack_logical* bwork,
17085  lapack_int *info );
17086 void LAPACK_zgeesx( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
17087  char* sense, lapack_int* n, lapack_complex_double* a,
17089  lapack_complex_double* vs, lapack_int* ldvs, double* rconde,
17090  double* rcondv, lapack_complex_double* work,
17091  lapack_int* lwork, double* rwork, lapack_logical* bwork,
17092  lapack_int *info );
17093 void LAPACK_sgeev( char* jobvl, char* jobvr, lapack_int* n, float* a,
17094  lapack_int* lda, float* wr, float* wi, float* vl,
17095  lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work,
17096  lapack_int* lwork, lapack_int *info );
17097 void LAPACK_dgeev( char* jobvl, char* jobvr, lapack_int* n, double* a,
17098  lapack_int* lda, double* wr, double* wi, double* vl,
17099  lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work,
17100  lapack_int* lwork, lapack_int *info );
17101 void LAPACK_cgeev( char* jobvl, char* jobvr, lapack_int* n,
17104  lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
17105  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17106  lapack_int *info );
17107 void LAPACK_zgeev( char* jobvl, char* jobvr, lapack_int* n,
17110  lapack_int* ldvl, lapack_complex_double* vr,
17111  lapack_int* ldvr, lapack_complex_double* work,
17112  lapack_int* lwork, double* rwork, lapack_int *info );
17113 void LAPACK_sgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17114  lapack_int* n, float* a, lapack_int* lda, float* wr,
17115  float* wi, float* vl, lapack_int* ldvl, float* vr,
17116  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17117  float* scale, float* abnrm, float* rconde, float* rcondv,
17118  float* work, lapack_int* lwork, lapack_int* iwork,
17119  lapack_int *info );
17120 void LAPACK_dgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17121  lapack_int* n, double* a, lapack_int* lda, double* wr,
17122  double* wi, double* vl, lapack_int* ldvl, double* vr,
17123  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17124  double* scale, double* abnrm, double* rconde,
17125  double* rcondv, double* work, lapack_int* lwork,
17126  lapack_int* iwork, lapack_int *info );
17127 void LAPACK_cgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17130  lapack_int* ldvl, lapack_complex_float* vr,
17131  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17132  float* scale, float* abnrm, float* rconde, float* rcondv,
17133  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17134  lapack_int *info );
17135 void LAPACK_zgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17138  lapack_int* ldvl, lapack_complex_double* vr,
17139  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17140  double* scale, double* abnrm, double* rconde,
17141  double* rcondv, lapack_complex_double* work,
17142  lapack_int* lwork, double* rwork, lapack_int *info );
17143 void LAPACK_sgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17144  float* a, lapack_int* lda, float* s, float* u,
17145  lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
17146  lapack_int* lwork, lapack_int *info );
17147 void LAPACK_dgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17148  double* a, lapack_int* lda, double* s, double* u,
17149  lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
17150  lapack_int* lwork, lapack_int *info );
17151 void LAPACK_cgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17152  lapack_complex_float* a, lapack_int* lda, float* s,
17154  lapack_complex_float* vt, lapack_int* ldvt,
17155  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17156  lapack_int *info );
17157 void LAPACK_zgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17158  lapack_complex_double* a, lapack_int* lda, double* s,
17160  lapack_complex_double* vt, lapack_int* ldvt,
17161  lapack_complex_double* work, lapack_int* lwork,
17162  double* rwork, lapack_int *info );
17163 void LAPACK_sgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17164  float* a, lapack_int* lda, float* vl, float* vu,
17165  lapack_int* il, lapack_int* iu, lapack_int* ns, float* s, float* u,
17166  lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
17167  lapack_int* lwork, lapack_int *iwork, lapack_int *info );
17168 void LAPACK_dgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17169  double* a, lapack_int* lda, double* vl, double* vu,
17170  lapack_int* il, lapack_int* iu, lapack_int* ns, double* s, double* u,
17171  lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
17172  lapack_int* lwork, lapack_int *iwork, lapack_int *info );
17173 void LAPACK_cgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17174  lapack_complex_float* a, lapack_int* lda, float* vl, float* vu,
17175  lapack_int* il, lapack_int* iu, lapack_int* ns, float* s,
17177  lapack_complex_float* vt, lapack_int* ldvt,
17178  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17179  lapack_int *iwork, lapack_int *info );
17180 void LAPACK_zgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17181  lapack_complex_double* a, lapack_int* lda, double* vl, double* vu,
17182  lapack_int* il, lapack_int* iu, lapack_int* ns, double* s,
17184  lapack_complex_double* vt, lapack_int* ldvt,
17185  lapack_complex_double* work, lapack_int* lwork,
17186  double* rwork, lapack_int *iwork, lapack_int *info );
17187 void LAPACK_sgesdd( char* jobz, lapack_int* m, lapack_int* n, float* a,
17188  lapack_int* lda, float* s, float* u, lapack_int* ldu,
17189  float* vt, lapack_int* ldvt, float* work, lapack_int* lwork,
17190  lapack_int* iwork, lapack_int *info );
17191 void LAPACK_dgesdd( char* jobz, lapack_int* m, lapack_int* n, double* a,
17192  lapack_int* lda, double* s, double* u, lapack_int* ldu,
17193  double* vt, lapack_int* ldvt, double* work,
17194  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
17195 void LAPACK_cgesdd( char* jobz, lapack_int* m, lapack_int* n,
17196  lapack_complex_float* a, lapack_int* lda, float* s,
17198  lapack_complex_float* vt, lapack_int* ldvt,
17199  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17200  lapack_int* iwork, lapack_int *info );
17201 void LAPACK_zgesdd( char* jobz, lapack_int* m, lapack_int* n,
17202  lapack_complex_double* a, lapack_int* lda, double* s,
17204  lapack_complex_double* vt, lapack_int* ldvt,
17205  lapack_complex_double* work, lapack_int* lwork,
17206  double* rwork, lapack_int* iwork, lapack_int *info );
17207 void LAPACK_dgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17208  char* jobp, lapack_int* m, lapack_int* n, double* a,
17209  lapack_int* lda, double* sva, double* u, lapack_int* ldu,
17210  double* v, lapack_int* ldv, double* work, lapack_int* lwork,
17211  lapack_int* iwork, lapack_int *info );
17212 void LAPACK_sgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17213  char* jobp, lapack_int* m, lapack_int* n, float* a,
17214  lapack_int* lda, float* sva, float* u, lapack_int* ldu,
17215  float* v, lapack_int* ldv, float* work, lapack_int* lwork,
17216  lapack_int* iwork, lapack_int *info );
17217 void LAPACK_cgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17218  char* jobp, lapack_int* m, lapack_int* n, lapack_complex_float* a,
17219  lapack_int* lda, float* sva, lapack_complex_float* u, lapack_int* ldu,
17221  lapack_int* lwork, float* work, lapack_int* lrwork,
17222  lapack_int* iwork, lapack_int *info );
17223 void LAPACK_zgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17224  char* jobp, lapack_int* m, lapack_int* n, lapack_complex_double* a,
17225  lapack_int* lda, double* sva, lapack_complex_double* u, lapack_int* ldu,
17227  lapack_int* lwork, double* work, lapack_int* lrwork,
17228  lapack_int* iwork, lapack_int *info );
17229 void LAPACK_dgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17230  lapack_int* n, double* a, lapack_int* lda, double* sva,
17231  lapack_int* mv, double* v, lapack_int* ldv, double* work,
17232  lapack_int* lwork, lapack_int *info );
17233 void LAPACK_sgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17234  lapack_int* n, float* a, lapack_int* lda, float* sva,
17235  lapack_int* mv, float* v, lapack_int* ldv, float* work,
17236  lapack_int* lwork, lapack_int *info );
17237 void LAPACK_cgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17238  lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* sva,
17240  lapack_complex_float* cwork, lapack_int* lwork, float* rwork,
17241  lapack_int* lrwork, lapack_int *info );
17242 void LAPACK_zgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17243  lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* sva,
17245  lapack_complex_double* cwork, lapack_int* lwork, double* rwork,
17246  lapack_int* lrwork, lapack_int *info );
17247 void LAPACK_sggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17248  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17249  float* a, lapack_int* lda, float* b, lapack_int* ldb,
17250  float* alpha, float* beta, float* u, lapack_int* ldu,
17251  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
17252  float* work, lapack_int* iwork, lapack_int *info );
17253 void LAPACK_dggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17254  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17255  double* a, lapack_int* lda, double* b, lapack_int* ldb,
17256  double* alpha, double* beta, double* u, lapack_int* ldu,
17257  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
17258  double* work, lapack_int* iwork, lapack_int *info );
17259 void LAPACK_cggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17260  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17262  lapack_complex_float* b, lapack_int* ldb, float* alpha,
17263  float* beta, lapack_complex_float* u, lapack_int* ldu,
17266  lapack_complex_float* work, float* rwork, lapack_int* iwork,
17267  lapack_int *info );
17268 void LAPACK_zggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17269  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17271  lapack_complex_double* b, lapack_int* ldb, double* alpha,
17272  double* beta, lapack_complex_double* u, lapack_int* ldu,
17275  lapack_complex_double* work, double* rwork,
17276  lapack_int* iwork, lapack_int *info );
17277 void LAPACK_sggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17278  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17279  float* a, lapack_int* lda, float* b, lapack_int* ldb,
17280  float* alpha, float* beta, float* u, lapack_int* ldu,
17281  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
17282  float* work, lapack_int* lwork, lapack_int* iwork,
17283  lapack_int *info );
17284 void LAPACK_dggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17285  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17286  double* a, lapack_int* lda, double* b, lapack_int* ldb,
17287  double* alpha, double* beta, double* u, lapack_int* ldu,
17288  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
17289  double* work, lapack_int* lwork, lapack_int* iwork,
17290  lapack_int *info );
17291 void LAPACK_cggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17292  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17294  lapack_complex_float* b, lapack_int* ldb, float* alpha,
17295  float* beta, lapack_complex_float* u, lapack_int* ldu,
17298  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17299  lapack_int* iwork, lapack_int *info );
17300 void LAPACK_zggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17301  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17303  lapack_complex_double* b, lapack_int* ldb, double* alpha,
17304  double* beta, lapack_complex_double* u, lapack_int* ldu,
17307  lapack_complex_double* work, lapack_int* lwork,
17308  double* rwork, lapack_int* iwork, lapack_int *info );
17309 void LAPACK_ssygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17310  float* a, lapack_int* lda, float* b, lapack_int* ldb,
17311  float* w, float* work, lapack_int* lwork, lapack_int *info );
17312 void LAPACK_dsygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17313  double* a, lapack_int* lda, double* b, lapack_int* ldb,
17314  double* w, double* work, lapack_int* lwork,
17315  lapack_int *info );
17316 void LAPACK_chegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17318  lapack_complex_float* b, lapack_int* ldb, float* w,
17319  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17320  lapack_int *info );
17321 void LAPACK_zhegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17323  lapack_complex_double* b, lapack_int* ldb, double* w,
17324  lapack_complex_double* work, lapack_int* lwork,
17325  double* rwork, lapack_int *info );
17326 void LAPACK_ssygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17327  float* a, lapack_int* lda, float* b, lapack_int* ldb,
17328  float* w, float* work, lapack_int* lwork, lapack_int* iwork,
17329  lapack_int* liwork, lapack_int *info );
17330 void LAPACK_dsygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17331  double* a, lapack_int* lda, double* b, lapack_int* ldb,
17332  double* w, double* work, lapack_int* lwork,
17333  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17334 void LAPACK_chegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17336  lapack_complex_float* b, lapack_int* ldb, float* w,
17337  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17338  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17339  lapack_int *info );
17340 void LAPACK_zhegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17342  lapack_complex_double* b, lapack_int* ldb, double* w,
17343  lapack_complex_double* work, lapack_int* lwork,
17344  double* rwork, lapack_int* lrwork, lapack_int* iwork,
17345  lapack_int* liwork, lapack_int *info );
17346 void LAPACK_ssygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17347  lapack_int* n, float* a, lapack_int* lda, float* b,
17348  lapack_int* ldb, float* vl, float* vu, lapack_int* il,
17349  lapack_int* iu, float* abstol, lapack_int* m, float* w,
17350  float* z, lapack_int* ldz, float* work, lapack_int* lwork,
17351  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17352 void LAPACK_dsygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17353  lapack_int* n, double* a, lapack_int* lda, double* b,
17354  lapack_int* ldb, double* vl, double* vu, lapack_int* il,
17355  lapack_int* iu, double* abstol, lapack_int* m, double* w,
17356  double* z, lapack_int* ldz, double* work, lapack_int* lwork,
17357  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17358 void LAPACK_chegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17360  lapack_complex_float* b, lapack_int* ldb, float* vl,
17361  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17362  lapack_int* m, float* w, lapack_complex_float* z,
17363  lapack_int* ldz, lapack_complex_float* work,
17364  lapack_int* lwork, float* rwork, lapack_int* iwork,
17365  lapack_int* ifail, lapack_int *info );
17366 void LAPACK_zhegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17368  lapack_complex_double* b, lapack_int* ldb, double* vl,
17369  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17370  lapack_int* m, double* w, lapack_complex_double* z,
17371  lapack_int* ldz, lapack_complex_double* work,
17372  lapack_int* lwork, double* rwork, lapack_int* iwork,
17373  lapack_int* ifail, lapack_int *info );
17374 void LAPACK_sspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17375  float* ap, float* bp, float* w, float* z, lapack_int* ldz,
17376  float* work, lapack_int *info );
17377 void LAPACK_dspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17378  double* ap, double* bp, double* w, double* z,
17379  lapack_int* ldz, double* work, lapack_int *info );
17380 void LAPACK_chpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17381  lapack_complex_float* ap, lapack_complex_float* bp, float* w,
17383  lapack_complex_float* work, float* rwork, lapack_int *info );
17384 void LAPACK_zhpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17386  double* w, lapack_complex_double* z, lapack_int* ldz,
17387  lapack_complex_double* work, double* rwork,
17388  lapack_int *info );
17389 void LAPACK_sspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17390  float* ap, float* bp, float* w, float* z, lapack_int* ldz,
17391  float* work, lapack_int* lwork, lapack_int* iwork,
17392  lapack_int* liwork, lapack_int *info );
17393 void LAPACK_dspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17394  double* ap, double* bp, double* w, double* z,
17395  lapack_int* ldz, double* work, lapack_int* lwork,
17396  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17397 void LAPACK_chpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17399  float* w, lapack_complex_float* z, lapack_int* ldz,
17400  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17401  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17402  lapack_int *info );
17403 void LAPACK_zhpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17405  double* w, lapack_complex_double* z, lapack_int* ldz,
17406  lapack_complex_double* work, lapack_int* lwork,
17407  double* rwork, lapack_int* lrwork, lapack_int* iwork,
17408  lapack_int* liwork, lapack_int *info );
17409 void LAPACK_sspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17410  lapack_int* n, float* ap, float* bp, float* vl, float* vu,
17411  lapack_int* il, lapack_int* iu, float* abstol,
17412  lapack_int* m, float* w, float* z, lapack_int* ldz,
17413  float* work, lapack_int* iwork, lapack_int* ifail,
17414  lapack_int *info );
17415 void LAPACK_dspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17416  lapack_int* n, double* ap, double* bp, double* vl,
17417  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17418  lapack_int* m, double* w, double* z, lapack_int* ldz,
17419  double* work, lapack_int* iwork, lapack_int* ifail,
17420  lapack_int *info );
17421 void LAPACK_chpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17423  lapack_complex_float* bp, float* vl, float* vu,
17424  lapack_int* il, lapack_int* iu, float* abstol,
17425  lapack_int* m, float* w, lapack_complex_float* z,
17426  lapack_int* ldz, lapack_complex_float* work, float* rwork,
17427  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17428 void LAPACK_zhpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17430  lapack_complex_double* bp, double* vl, double* vu,
17431  lapack_int* il, lapack_int* iu, double* abstol,
17432  lapack_int* m, double* w, lapack_complex_double* z,
17433  lapack_int* ldz, lapack_complex_double* work, double* rwork,
17434  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17435 void LAPACK_ssbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17436  lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
17437  lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
17438  float* work, lapack_int *info );
17439 void LAPACK_dsbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17440  lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
17441  lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
17442  double* work, lapack_int *info );
17443 void LAPACK_chbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17444  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
17445  lapack_complex_float* bb, lapack_int* ldbb, float* w,
17447  lapack_complex_float* work, float* rwork, lapack_int *info );
17448 void LAPACK_zhbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17450  lapack_complex_double* bb, lapack_int* ldbb, double* w,
17452  lapack_complex_double* work, double* rwork,
17453  lapack_int *info );
17454 void LAPACK_ssbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17455  lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
17456  lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
17457  float* work, lapack_int* lwork, lapack_int* iwork,
17458  lapack_int* liwork, lapack_int *info );
17459 void LAPACK_dsbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17460  lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
17461  lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
17462  double* work, lapack_int* lwork, lapack_int* iwork,
17463  lapack_int* liwork, lapack_int *info );
17464 void LAPACK_chbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17465  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
17466  lapack_complex_float* bb, lapack_int* ldbb, float* w,
17468  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17469  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17470  lapack_int *info );
17471 void LAPACK_zhbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17473  lapack_complex_double* bb, lapack_int* ldbb, double* w,
17475  lapack_complex_double* work, lapack_int* lwork,
17476  double* rwork, lapack_int* lrwork, lapack_int* iwork,
17477  lapack_int* liwork, lapack_int *info );
17478 void LAPACK_ssbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17479  lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
17480  float* bb, lapack_int* ldbb, float* q, lapack_int* ldq,
17481  float* vl, float* vu, lapack_int* il, lapack_int* iu,
17482  float* abstol, lapack_int* m, float* w, float* z,
17483  lapack_int* ldz, float* work, lapack_int* iwork,
17484  lapack_int* ifail, lapack_int *info );
17485 void LAPACK_dsbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17486  lapack_int* ka, lapack_int* kb, double* ab,
17487  lapack_int* ldab, double* bb, lapack_int* ldbb, double* q,
17488  lapack_int* ldq, double* vl, double* vu, lapack_int* il,
17489  lapack_int* iu, double* abstol, lapack_int* m, double* w,
17490  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
17491  lapack_int* ifail, lapack_int *info );
17492 void LAPACK_chbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17494  lapack_int* ldab, lapack_complex_float* bb,
17495  lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
17496  float* vl, float* vu, lapack_int* il, lapack_int* iu,
17497  float* abstol, lapack_int* m, float* w,
17499  lapack_complex_float* work, float* rwork, lapack_int* iwork,
17500  lapack_int* ifail, lapack_int *info );
17501 void LAPACK_zhbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17503  lapack_int* ldab, lapack_complex_double* bb,
17505  double* vl, double* vu, lapack_int* il, lapack_int* iu,
17506  double* abstol, lapack_int* m, double* w,
17508  lapack_complex_double* work, double* rwork,
17509  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17510 void LAPACK_sgges( char* jobvsl, char* jobvsr, char* sort,
17511  LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
17512  lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim,
17513  float* alphar, float* alphai, float* beta, float* vsl,
17514  lapack_int* ldvsl, float* vsr, lapack_int* ldvsr,
17515  float* work, lapack_int* lwork, lapack_logical* bwork,
17516  lapack_int *info );
17517 void LAPACK_dgges( char* jobvsl, char* jobvsr, char* sort,
17518  LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
17519  lapack_int* lda, double* b, lapack_int* ldb,
17520  lapack_int* sdim, double* alphar, double* alphai,
17521  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
17522  lapack_int* ldvsr, double* work, lapack_int* lwork,
17523  lapack_logical* bwork, lapack_int *info );
17524 void LAPACK_cgges( char* jobvsl, char* jobvsr, char* sort,
17525  LAPACK_C_SELECT2 selctg, lapack_int* n,
17527  lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
17529  lapack_complex_float* vsl, lapack_int* ldvsl,
17530  lapack_complex_float* vsr, lapack_int* ldvsr,
17531  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17532  lapack_logical* bwork, lapack_int *info );
17533 void LAPACK_zgges( char* jobvsl, char* jobvsr, char* sort,
17534  LAPACK_Z_SELECT2 selctg, lapack_int* n,
17538  lapack_complex_double* vsl, lapack_int* ldvsl,
17539  lapack_complex_double* vsr, lapack_int* ldvsr,
17540  lapack_complex_double* work, lapack_int* lwork,
17541  double* rwork, lapack_logical* bwork, lapack_int *info );
17542 void LAPACK_sgges3( char* jobvsl, char* jobvsr, char* sort,
17543  LAPACK_S_SELECT3 selctg, lapack_int* n,
17544  float* a, lapack_int* lda, float* b, lapack_int* ldb,
17545  lapack_int* sdim, float* alphar, float* alphai,
17546  float* beta, float* vsl, lapack_int* ldvsl,
17547  float* vsr, lapack_int* ldvsr,
17548  float* work, lapack_int* lwork, lapack_logical* bwork,
17549  lapack_int *info );
17550 void LAPACK_dgges3( char* jobvsl, char* jobvsr, char* sort,
17551  LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
17552  lapack_int* lda, double* b, lapack_int* ldb,
17553  lapack_int* sdim, double* alphar, double* alphai,
17554  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
17555  lapack_int* ldvsr, double* work, lapack_int* lwork,
17556  lapack_logical* bwork, lapack_int *info );
17557 void LAPACK_cgges3( char* jobvsl, char* jobvsr, char* sort,
17558  LAPACK_C_SELECT2 selctg, lapack_int* n,
17561  lapack_int* sdim,
17563  lapack_complex_float* vsl, lapack_int* ldvsl,
17564  lapack_complex_float* vsr, lapack_int* ldvsr,
17565  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17566  lapack_logical* bwork, lapack_int *info );
17567 void LAPACK_zgges3( char* jobvsl, char* jobvsr, char* sort,
17568  LAPACK_Z_SELECT2 selctg, lapack_int* n,
17572  lapack_complex_double* vsl, lapack_int* ldvsl,
17573  lapack_complex_double* vsr, lapack_int* ldvsr,
17574  lapack_complex_double* work, lapack_int* lwork,
17575  double* rwork, lapack_logical* bwork, lapack_int *info );
17576 void LAPACK_sggesx( char* jobvsl, char* jobvsr, char* sort,
17577  LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
17578  float* a, lapack_int* lda, float* b, lapack_int* ldb,
17579  lapack_int* sdim, float* alphar, float* alphai, float* beta,
17580  float* vsl, lapack_int* ldvsl, float* vsr,
17581  lapack_int* ldvsr, float* rconde, float* rcondv,
17582  float* work, lapack_int* lwork, lapack_int* iwork,
17583  lapack_int* liwork, lapack_logical* bwork,
17584  lapack_int *info );
17585 void LAPACK_dggesx( char* jobvsl, char* jobvsr, char* sort,
17586  LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
17587  double* a, lapack_int* lda, double* b, lapack_int* ldb,
17588  lapack_int* sdim, double* alphar, double* alphai,
17589  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
17590  lapack_int* ldvsr, double* rconde, double* rcondv,
17591  double* work, lapack_int* lwork, lapack_int* iwork,
17592  lapack_int* liwork, lapack_logical* bwork,
17593  lapack_int *info );
17594 void LAPACK_cggesx( char* jobvsl, char* jobvsr, char* sort,
17595  LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
17597  lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
17599  lapack_complex_float* vsl, lapack_int* ldvsl,
17600  lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde,
17601  float* rcondv, lapack_complex_float* work,
17602  lapack_int* lwork, float* rwork, lapack_int* iwork,
17603  lapack_int* liwork, lapack_logical* bwork,
17604  lapack_int *info );
17605 void LAPACK_zggesx( char* jobvsl, char* jobvsr, char* sort,
17606  LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
17610  lapack_complex_double* vsl, lapack_int* ldvsl,
17611  lapack_complex_double* vsr, lapack_int* ldvsr,
17612  double* rconde, double* rcondv, lapack_complex_double* work,
17613  lapack_int* lwork, double* rwork, lapack_int* iwork,
17614  lapack_int* liwork, lapack_logical* bwork,
17615  lapack_int *info );
17616 void LAPACK_sggev( char* jobvl, char* jobvr, lapack_int* n, float* a,
17617  lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
17618  float* alphai, float* beta, float* vl, lapack_int* ldvl,
17619  float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
17620  lapack_int *info );
17621 void LAPACK_dggev( char* jobvl, char* jobvr, lapack_int* n, double* a,
17622  lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
17623  double* alphai, double* beta, double* vl, lapack_int* ldvl,
17624  double* vr, lapack_int* ldvr, double* work,
17625  lapack_int* lwork, lapack_int *info );
17626 void LAPACK_cggev( char* jobvl, char* jobvr, lapack_int* n,
17630  lapack_complex_float* vl, lapack_int* ldvl,
17631  lapack_complex_float* vr, lapack_int* ldvr,
17632  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17633  lapack_int *info );
17634 void LAPACK_zggev( char* jobvl, char* jobvr, lapack_int* n,
17638  lapack_complex_double* vl, lapack_int* ldvl,
17639  lapack_complex_double* vr, lapack_int* ldvr,
17640  lapack_complex_double* work, lapack_int* lwork,
17641  double* rwork, lapack_int *info );
17642 void LAPACK_sggev3( char* jobvl, char* jobvr, lapack_int* n, float* a,
17643  lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
17644  float* alphai, float* beta, float* vl, lapack_int* ldvl,
17645  float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
17646  lapack_int *info );
17647 void LAPACK_dggev3( char* jobvl, char* jobvr, lapack_int* n, double* a,
17648  lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
17649  double* alphai, double* beta, double* vl, lapack_int* ldvl,
17650  double* vr, lapack_int* ldvr, double* work,
17651  lapack_int* lwork, lapack_int *info );
17652 void LAPACK_cggev3( char* jobvl, char* jobvr, lapack_int* n,
17656  lapack_complex_float* vl, lapack_int* ldvl,
17657  lapack_complex_float* vr, lapack_int* ldvr,
17658  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17659  lapack_int *info );
17660 void LAPACK_zggev3( char* jobvl, char* jobvr, lapack_int* n,
17664  lapack_complex_double* vl, lapack_int* ldvl,
17665  lapack_complex_double* vr, lapack_int* ldvr,
17666  lapack_complex_double* work, lapack_int* lwork,
17667  double* rwork, lapack_int *info );
17668 void LAPACK_sggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17669  lapack_int* n, float* a, lapack_int* lda, float* b,
17670  lapack_int* ldb, float* alphar, float* alphai, float* beta,
17671  float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
17672  lapack_int* ilo, lapack_int* ihi, float* lscale,
17673  float* rscale, float* abnrm, float* bbnrm, float* rconde,
17674  float* rcondv, float* work, lapack_int* lwork,
17675  lapack_int* iwork, lapack_logical* bwork,
17676  lapack_int *info );
17677 void LAPACK_dggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17678  lapack_int* n, double* a, lapack_int* lda, double* b,
17679  lapack_int* ldb, double* alphar, double* alphai,
17680  double* beta, double* vl, lapack_int* ldvl, double* vr,
17681  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17682  double* lscale, double* rscale, double* abnrm,
17683  double* bbnrm, double* rconde, double* rcondv, double* work,
17684  lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
17685  lapack_int *info );
17686 void LAPACK_cggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17690  lapack_complex_float* vl, lapack_int* ldvl,
17691  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
17692  lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
17693  float* bbnrm, float* rconde, float* rcondv,
17694  lapack_complex_float* work, lapack_int* lwork, float* rwork,
17695  lapack_int* iwork, lapack_logical* bwork,
17696  lapack_int *info );
17697 void LAPACK_zggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17701  lapack_complex_double* vl, lapack_int* ldvl,
17702  lapack_complex_double* vr, lapack_int* ldvr,
17703  lapack_int* ilo, lapack_int* ihi, double* lscale,
17704  double* rscale, double* abnrm, double* bbnrm,
17705  double* rconde, double* rcondv, lapack_complex_double* work,
17706  lapack_int* lwork, double* rwork, lapack_int* iwork,
17707  lapack_logical* bwork, lapack_int *info );
17708 void LAPACK_dsfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17709  lapack_int* k, double* alpha, const double* a,
17710  lapack_int* lda, double* beta, double* c );
17711 void LAPACK_ssfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17712  lapack_int* k, float* alpha, const float* a, lapack_int* lda,
17713  float* beta, float* c );
17714 void LAPACK_zhfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17715  lapack_int* k, double* alpha, const lapack_complex_double* a,
17716  lapack_int* lda, double* beta, lapack_complex_double* c );
17717 void LAPACK_chfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17718  lapack_int* k, float* alpha, const lapack_complex_float* a,
17719  lapack_int* lda, float* beta, lapack_complex_float* c );
17720 void LAPACK_dtfsm( char* transr, char* side, char* uplo, char* trans,
17721  char* diag, lapack_int* m, lapack_int* n, double* alpha,
17722  const double* a, double* b, lapack_int* ldb );
17723 void LAPACK_stfsm( char* transr, char* side, char* uplo, char* trans,
17724  char* diag, lapack_int* m, lapack_int* n, float* alpha,
17725  const float* a, float* b, lapack_int* ldb );
17726 void LAPACK_ztfsm( char* transr, char* side, char* uplo, char* trans,
17727  char* diag, lapack_int* m, lapack_int* n,
17729  lapack_complex_double* b, lapack_int* ldb );
17730 void LAPACK_ctfsm( char* transr, char* side, char* uplo, char* trans,
17731  char* diag, lapack_int* m, lapack_int* n,
17732  lapack_complex_float* alpha, const lapack_complex_float* a,
17733  lapack_complex_float* b, lapack_int* ldb );
17734 void LAPACK_dtfttp( char* transr, char* uplo, lapack_int* n, const double* arf,
17735  double* ap, lapack_int *info );
17736 void LAPACK_stfttp( char* transr, char* uplo, lapack_int* n, const float* arf,
17737  float* ap, lapack_int *info );
17738 void LAPACK_ztfttp( char* transr, char* uplo, lapack_int* n,
17740  lapack_int *info );
17741 void LAPACK_ctfttp( char* transr, char* uplo, lapack_int* n,
17743  lapack_int *info );
17744 void LAPACK_dtfttr( char* transr, char* uplo, lapack_int* n, const double* arf,
17745  double* a, lapack_int* lda, lapack_int *info );
17746 void LAPACK_stfttr( char* transr, char* uplo, lapack_int* n, const float* arf,
17747  float* a, lapack_int* lda, lapack_int *info );
17748 void LAPACK_ztfttr( char* transr, char* uplo, lapack_int* n,
17750  lapack_int* lda, lapack_int *info );
17751 void LAPACK_ctfttr( char* transr, char* uplo, lapack_int* n,
17753  lapack_int* lda, lapack_int *info );
17754 void LAPACK_dtpttf( char* transr, char* uplo, lapack_int* n, const double* ap,
17755  double* arf, lapack_int *info );
17756 void LAPACK_stpttf( char* transr, char* uplo, lapack_int* n, const float* ap,
17757  float* arf, lapack_int *info );
17758 void LAPACK_ztpttf( char* transr, char* uplo, lapack_int* n,
17760  lapack_int *info );
17761 void LAPACK_ctpttf( char* transr, char* uplo, lapack_int* n,
17763  lapack_int *info );
17764 void LAPACK_dtpttr( char* uplo, lapack_int* n, const double* ap, double* a,
17765  lapack_int* lda, lapack_int *info );
17766 void LAPACK_stpttr( char* uplo, lapack_int* n, const float* ap, float* a,
17767  lapack_int* lda, lapack_int *info );
17768 void LAPACK_ztpttr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
17770  lapack_int *info );
17771 void LAPACK_ctpttr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
17773  lapack_int *info );
17774 void LAPACK_dtrttf( char* transr, char* uplo, lapack_int* n, const double* a,
17775  lapack_int* lda, double* arf, lapack_int *info );
17776 void LAPACK_strttf( char* transr, char* uplo, lapack_int* n, const float* a,
17777  lapack_int* lda, float* arf, lapack_int *info );
17778 void LAPACK_ztrttf( char* transr, char* uplo, lapack_int* n,
17779  const lapack_complex_double* a, lapack_int* lda,
17780  lapack_complex_double* arf, lapack_int *info );
17781 void LAPACK_ctrttf( char* transr, char* uplo, lapack_int* n,
17782  const lapack_complex_float* a, lapack_int* lda,
17783  lapack_complex_float* arf, lapack_int *info );
17784 void LAPACK_dtrttp( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
17785  double* ap, lapack_int *info );
17786 void LAPACK_strttp( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
17787  float* ap, lapack_int *info );
17788 void LAPACK_ztrttp( char* uplo, lapack_int* n, const lapack_complex_double* a,
17790  lapack_int *info );
17791 void LAPACK_ctrttp( char* uplo, lapack_int* n, const lapack_complex_float* a,
17792  lapack_int* lda, lapack_complex_float* ap,
17793  lapack_int *info );
17794 void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17795  float* tau, float* work, lapack_int* lwork,
17796  lapack_int *info );
17797 void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17798  double* tau, double* work, lapack_int* lwork,
17799  lapack_int *info );
17801  lapack_int* lda, lapack_complex_float* tau,
17802  lapack_complex_float* work, lapack_int* lwork,
17803  lapack_int *info );
17805  lapack_int* lda, lapack_complex_double* tau,
17806  lapack_complex_double* work, lapack_int* lwork,
17807  lapack_int *info );
17810 void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17811  float* x );
17812 void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17813  double* x );
17814 void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17815  lapack_complex_float* x );
17816 void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
17817  lapack_complex_double* x );
17818 void LAPACK_sgeqr2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17819  float* tau, float* work, lapack_int *info );
17820 void LAPACK_dgeqr2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17821  double* tau, double* work, lapack_int *info );
17823  lapack_int* lda, lapack_complex_float* tau,
17824  lapack_complex_float* work, lapack_int *info );
17826  lapack_int* lda, lapack_complex_double* tau,
17827  lapack_complex_double* work, lapack_int *info );
17828 void LAPACK_slacn2( lapack_int* n, float* v, float* x, lapack_int* isgn,
17829  float* est, lapack_int* kase, lapack_int* isave );
17830 void LAPACK_dlacn2( lapack_int* n, double* v, double* x, lapack_int* isgn,
17831  double* est, lapack_int* kase, lapack_int* isave );
17833  lapack_complex_float* x, float* est,
17834  lapack_int* kase, lapack_int* isave );
17836  lapack_complex_double* x, double* est,
17837  lapack_int* kase, lapack_int* isave );
17838 void LAPACK_slacpy( char* uplo, lapack_int* m, lapack_int* n, const float* a,
17839  lapack_int* lda, float* b, lapack_int* ldb );
17840 void LAPACK_dlacpy( char* uplo, lapack_int* m, lapack_int* n, const double* a,
17841  lapack_int* lda, double* b, lapack_int* ldb );
17842 void LAPACK_clacpy( char* uplo, lapack_int* m, lapack_int* n,
17843  const lapack_complex_float* a, lapack_int* lda,
17844  lapack_complex_float* b, lapack_int* ldb );
17845 void LAPACK_zlacpy( char* uplo, lapack_int* m, lapack_int* n,
17846  const lapack_complex_double* a, lapack_int* lda,
17847  lapack_complex_double* b, lapack_int* ldb );
17848 
17849 void LAPACK_clacp2( char* uplo, lapack_int* m, lapack_int* n, const float* a,
17850  lapack_int* lda, lapack_complex_float* b, lapack_int* ldb );
17851 void LAPACK_zlacp2( char* uplo, lapack_int* m, lapack_int* n, const double* a,
17853  lapack_int* ldb );
17854 
17855 void LAPACK_sgetf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17856  lapack_int* ipiv, lapack_int *info );
17857 void LAPACK_dgetf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17858  lapack_int* ipiv, lapack_int *info );
17860  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
17862  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
17863 void LAPACK_slaswp( lapack_int* n, float* a, lapack_int* lda, lapack_int* k1,
17864  lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
17865 void LAPACK_dlaswp( lapack_int* n, double* a, lapack_int* lda, lapack_int* k1,
17866  lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
17868  lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
17869  lapack_int* incx );
17871  lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
17872  lapack_int* incx );
17873 float LAPACK_slange( char* norm, lapack_int* m, lapack_int* n, const float* a,
17874  lapack_int* lda, float* work );
17875 double LAPACK_dlange( char* norm, lapack_int* m, lapack_int* n, const double* a,
17876  lapack_int* lda, double* work );
17877 float LAPACK_clange( char* norm, lapack_int* m, lapack_int* n,
17878  const lapack_complex_float* a, lapack_int* lda, float* work );
17879 double LAPACK_zlange( char* norm, lapack_int* m, lapack_int* n,
17880  const lapack_complex_double* a, lapack_int* lda, double* work );
17881 float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
17882  const lapack_complex_float* a, lapack_int* lda, float* work );
17883 double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
17884  const lapack_complex_double* a, lapack_int* lda, double* work );
17885 float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
17886  lapack_int* lda, float* work );
17887 double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,
17888  lapack_int* lda, double* work );
17889 float LAPACK_clansy( char* norm, char* uplo, lapack_int* n,
17890  const lapack_complex_float* a, lapack_int* lda, float* work );
17891 double LAPACK_zlansy( char* norm, char* uplo, lapack_int* n,
17892  const lapack_complex_double* a, lapack_int* lda, double* work );
17893 float LAPACK_slantr( char* norm, char* uplo, char* diag, lapack_int* m,
17894  lapack_int* n, const float* a, lapack_int* lda, float* work );
17895 double LAPACK_dlantr( char* norm, char* uplo, char* diag, lapack_int* m,
17896  lapack_int* n, const double* a, lapack_int* lda, double* work );
17897 float LAPACK_clantr( char* norm, char* uplo, char* diag, lapack_int* m,
17898  lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
17899  float* work );
17900 double LAPACK_zlantr( char* norm, char* uplo, char* diag, lapack_int* m,
17901  lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
17902  double* work );
17903 float LAPACK_slamch( char* cmach );
17904 double LAPACK_dlamch( char* cmach );
17905 void LAPACK_sgelq2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17906  float* tau, float* work, lapack_int *info );
17907 void LAPACK_dgelq2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17908  double* tau, double* work, lapack_int *info );
17910  lapack_int* lda, lapack_complex_float* tau,
17911  lapack_complex_float* work, lapack_int *info );
17913  lapack_int* lda, lapack_complex_double* tau,
17914  lapack_complex_double* work, lapack_int *info );
17915 void LAPACK_slarfb( char* side, char* trans, char* direct, char* storev,
17916  lapack_int* m, lapack_int* n, lapack_int* k, const float* v,
17917  lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
17918  lapack_int* ldc, float* work, lapack_int* ldwork );
17919 void LAPACK_dlarfb( char* side, char* trans, char* direct, char* storev,
17920  lapack_int* m, lapack_int* n, lapack_int* k,
17921  const double* v, lapack_int* ldv, const double* t,
17922  lapack_int* ldt, double* c, lapack_int* ldc, double* work,
17923  lapack_int* ldwork );
17924 void LAPACK_clarfb( char* side, char* trans, char* direct, char* storev,
17925  lapack_int* m, lapack_int* n, lapack_int* k,
17926  const lapack_complex_float* v, lapack_int* ldv,
17927  const lapack_complex_float* t, lapack_int* ldt,
17929  lapack_complex_float* work, lapack_int* ldwork );
17930 void LAPACK_zlarfb( char* side, char* trans, char* direct, char* storev,
17931  lapack_int* m, lapack_int* n, lapack_int* k,
17932  const lapack_complex_double* v, lapack_int* ldv,
17933  const lapack_complex_double* t, lapack_int* ldt,
17935  lapack_complex_double* work, lapack_int* ldwork );
17936 void LAPACK_slarfg( lapack_int* n, float* alpha, float* x, lapack_int* incx,
17937  float* tau );
17938 void LAPACK_dlarfg( lapack_int* n, double* alpha, double* x, lapack_int* incx,
17939  double* tau );
17941  lapack_complex_float* x, lapack_int* incx,
17942  lapack_complex_float* tau );
17945  lapack_complex_double* tau );
17946 void LAPACK_slarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
17947  const float* v, lapack_int* ldv, const float* tau, float* t,
17948  lapack_int* ldt );
17949 void LAPACK_dlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
17950  const double* v, lapack_int* ldv, const double* tau,
17951  double* t, lapack_int* ldt );
17952 void LAPACK_clarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
17953  const lapack_complex_float* v, lapack_int* ldv,
17955  lapack_int* ldt );
17956 void LAPACK_zlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
17957  const lapack_complex_double* v, lapack_int* ldv,
17959  lapack_int* ldt );
17960 void LAPACK_slarfx( char* side, lapack_int* m, lapack_int* n, const float* v,
17961  float* tau, float* c, lapack_int* ldc, float* work );
17962 void LAPACK_dlarfx( char* side, lapack_int* m, lapack_int* n, const double* v,
17963  double* tau, double* c, lapack_int* ldc, double* work );
17964 void LAPACK_clarfx( char* side, lapack_int* m, lapack_int* n,
17967  lapack_complex_float* work );
17968 void LAPACK_zlarfx( char* side, lapack_int* m, lapack_int* n,
17971  lapack_complex_double* work );
17972 void LAPACK_slatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
17973  char* sym, float* d, lapack_int* mode, float* cond,
17974  float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
17975  float* a, lapack_int* lda, float* work, lapack_int *info );
17976 void LAPACK_dlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
17977  char* sym, double* d, lapack_int* mode, double* cond,
17978  double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
17979  double* a, lapack_int* lda, double* work,
17980  lapack_int *info );
17981 void LAPACK_clatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
17982  char* sym, float* d, lapack_int* mode, float* cond,
17983  float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
17985  lapack_complex_float* work, lapack_int *info );
17986 void LAPACK_zlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
17987  char* sym, double* d, lapack_int* mode, double* cond,
17988  double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
17990  lapack_complex_double* work, lapack_int *info );
17991 void LAPACK_slag2d( lapack_int* m, lapack_int* n, const float* sa,
17992  lapack_int* ldsa, double* a, lapack_int* lda,
17993  lapack_int *info );
17994 void LAPACK_dlag2s( lapack_int* m, lapack_int* n, const double* a,
17995  lapack_int* lda, float* sa, lapack_int* ldsa,
17996  lapack_int *info );
17997 void LAPACK_clag2z( lapack_int* m, lapack_int* n,
17998  const lapack_complex_float* sa, lapack_int* ldsa,
18000  lapack_int *info );
18001 void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
18002  const lapack_complex_double* a, lapack_int* lda,
18003  lapack_complex_float* sa, lapack_int* ldsa,
18004  lapack_int *info );
18005 void LAPACK_slauum( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18006  lapack_int *info );
18007 void LAPACK_dlauum( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18008  lapack_int *info );
18009 void LAPACK_clauum( char* uplo, lapack_int* n, lapack_complex_float* a,
18010  lapack_int* lda, lapack_int *info );
18011 void LAPACK_zlauum( char* uplo, lapack_int* n, lapack_complex_double* a,
18012  lapack_int* lda, lapack_int *info );
18013 void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18014  lapack_int* ku, const float* d, float* a, lapack_int* lda,
18015  lapack_int* iseed, float* work, lapack_int *info );
18016 void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18017  lapack_int* ku, const double* d, double* a, lapack_int* lda,
18018  lapack_int* iseed, double* work, lapack_int *info );
18019 void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18020  lapack_int* ku, const float* d, lapack_complex_float* a,
18021  lapack_int* lda, lapack_int* iseed,
18022  lapack_complex_float* work, lapack_int *info );
18023 void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18024  lapack_int* ku, const double* d, lapack_complex_double* a,
18025  lapack_int* lda, lapack_int* iseed,
18026  lapack_complex_double* work, lapack_int *info );
18027 void LAPACK_slascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
18028  float* cto, lapack_int* m, lapack_int* n, float* a,
18029  lapack_int* lda, lapack_int *info );
18030 void LAPACK_dlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
18031  double* cto, lapack_int* m, lapack_int* n, double* a,
18032  lapack_int* lda, lapack_int *info );
18033 void LAPACK_clascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
18034  float* cto, lapack_int* m, lapack_int* n, lapack_complex_float* a,
18035  lapack_int* lda, lapack_int *info );
18036 void LAPACK_zlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
18037  double* cto, lapack_int* m, lapack_int* n, lapack_complex_double* a,
18038  lapack_int* lda, lapack_int *info );
18039 void LAPACK_slaset( char* uplo, lapack_int* m, lapack_int* n, float* alpha,
18040  float* beta, float* a, lapack_int* lda );
18041 void LAPACK_dlaset( char* uplo, lapack_int* m, lapack_int* n, double* alpha,
18042  double* beta, double* a, lapack_int* lda );
18043 void LAPACK_claset( char* uplo, lapack_int* m, lapack_int* n,
18045  lapack_complex_float* a, lapack_int* lda );
18046 void LAPACK_zlaset( char* uplo, lapack_int* m, lapack_int* n,
18048  lapack_complex_double* a, lapack_int* lda );
18049 void LAPACK_slasrt( char* id, lapack_int* n, float* d, lapack_int *info );
18050 void LAPACK_dlasrt( char* id, lapack_int* n, double* d, lapack_int *info );
18051 void LAPACK_claghe( lapack_int* n, lapack_int* k, const float* d,
18052  lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
18053  lapack_complex_float* work, lapack_int *info );
18054 void LAPACK_zlaghe( lapack_int* n, lapack_int* k, const double* d,
18056  lapack_int* iseed, lapack_complex_double* work,
18057  lapack_int *info );
18058 void LAPACK_slagsy( lapack_int* n, lapack_int* k, const float* d, float* a,
18059  lapack_int* lda, lapack_int* iseed, float* work,
18060  lapack_int *info );
18061 void LAPACK_dlagsy( lapack_int* n, lapack_int* k, const double* d, double* a,
18062  lapack_int* lda, lapack_int* iseed, double* work,
18063  lapack_int *info );
18064 void LAPACK_clagsy( lapack_int* n, lapack_int* k, const float* d,
18065  lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
18066  lapack_complex_float* work, lapack_int *info );
18067 void LAPACK_zlagsy( lapack_int* n, lapack_int* k, const double* d,
18069  lapack_int* iseed, lapack_complex_double* work,
18070  lapack_int *info );
18071 void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18072  float* x, lapack_int* ldx, lapack_int* k );
18073 void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18074  double* x, lapack_int* ldx, lapack_int* k );
18075 void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18077 void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18079 void LAPACK_slapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18080  float* x, lapack_int* ldx, lapack_int* k );
18081 void LAPACK_dlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18082  double* x, lapack_int* ldx, lapack_int* k );
18083 void LAPACK_clapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18085 void LAPACK_zlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18087 float LAPACK_slapy2( float* x, float* y );
18088 double LAPACK_dlapy2( double* x, double* y );
18089 float LAPACK_slapy3( float* x, float* y, float* z );
18090 double LAPACK_dlapy3( double* x, double* y, double* z );
18091 void LAPACK_slartgp( float* f, float* g, float* cs, float* sn, float* r );
18092 void LAPACK_dlartgp( double* f, double* g, double* cs, double* sn, double* r );
18093 void LAPACK_slartgs( float* x, float* y, float* sigma, float* cs, float* sn );
18094 void LAPACK_dlartgs( double* x, double* y, double* sigma, double* cs,
18095  double* sn );
18096 // LAPACK 3.3.0
18097 void LAPACK_cbbcsd( char* jobu1, char* jobu2,
18098  char* jobv1t, char* jobv2t, char* trans,
18099  lapack_int* m, lapack_int* p, lapack_int* q,
18100  float* theta, float* phi,
18101  lapack_complex_float* u1, lapack_int* ldu1,
18102  lapack_complex_float* u2, lapack_int* ldu2,
18103  lapack_complex_float* v1t, lapack_int* ldv1t,
18104  lapack_complex_float* v2t, lapack_int* ldv2t,
18105  float* b11d, float* b11e, float* b12d,
18106  float* b12e, float* b21d, float* b21e,
18107  float* b22d, float* b22e, float* rwork,
18108  lapack_int* lrwork , lapack_int *info );
18109 void LAPACK_cheswapr( char* uplo, lapack_int* n, lapack_complex_float* a,
18110  lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18111 void LAPACK_chetri2( char* uplo, lapack_int* n,
18113  const lapack_int* ipiv,
18114  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18115 void LAPACK_chetri2x( char* uplo, lapack_int* n,
18117  const lapack_int* ipiv,
18118  lapack_complex_float* work, lapack_int* nb , lapack_int *info );
18119 void LAPACK_chetrs2( char* uplo, lapack_int* n,
18120  lapack_int* nrhs, const lapack_complex_float* a,
18121  lapack_int* lda, const lapack_int* ipiv,
18123  lapack_complex_float* work , lapack_int *info );
18124 void LAPACK_csyconv( char* uplo, char* way,
18126  lapack_int* lda, const lapack_int* ipiv,
18127  lapack_complex_float* e , lapack_int *info );
18128 void LAPACK_csyswapr( char* uplo, lapack_int* n,
18130  lapack_int* i1, lapack_int* i2 );
18131 void LAPACK_csytri2( char* uplo, lapack_int* n,
18133  const lapack_int* ipiv,
18134  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18135 void LAPACK_csytri2x( char* uplo, lapack_int* n,
18137  const lapack_int* ipiv,
18138  lapack_complex_float* work, lapack_int* nb , lapack_int *info );
18139 void LAPACK_csytrs2( char* uplo, lapack_int* n,
18140  lapack_int* nrhs, const lapack_complex_float* a,
18141  lapack_int* lda, const lapack_int* ipiv,
18143  lapack_complex_float* work , lapack_int *info );
18144 void LAPACK_cunbdb( char* trans, char* signs,
18145  lapack_int* m, lapack_int* p, lapack_int* q,
18146  lapack_complex_float* x11, lapack_int* ldx11,
18147  lapack_complex_float* x12, lapack_int* ldx12,
18148  lapack_complex_float* x21, lapack_int* ldx21,
18149  lapack_complex_float* x22, lapack_int* ldx22,
18150  float* theta, float* phi,
18151  lapack_complex_float* taup1,
18152  lapack_complex_float* taup2,
18153  lapack_complex_float* tauq1,
18154  lapack_complex_float* tauq2,
18155  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18156 void LAPACK_cuncsd( char* jobu1, char* jobu2,
18157  char* jobv1t, char* jobv2t, char* trans,
18158  char* signs, lapack_int* m, lapack_int* p,
18160  lapack_int* ldx11, lapack_complex_float* x12,
18161  lapack_int* ldx12, lapack_complex_float* x21,
18162  lapack_int* ldx21, lapack_complex_float* x22,
18163  lapack_int* ldx22, float* theta,
18164  lapack_complex_float* u1, lapack_int* ldu1,
18165  lapack_complex_float* u2, lapack_int* ldu2,
18166  lapack_complex_float* v1t, lapack_int* ldv1t,
18167  lapack_complex_float* v2t, lapack_int* ldv2t,
18168  lapack_complex_float* work, lapack_int* lwork,
18169  float* rwork, lapack_int* lrwork,
18170  lapack_int* iwork , lapack_int *info );
18171 void LAPACK_cuncsd2by1( char* jobu1, char* jobu2,
18172  char* jobv1t, lapack_int* m, lapack_int* p,
18174  lapack_int* ldx11, lapack_complex_float* x21,
18175  lapack_int* ldx21, float* theta,
18176  lapack_complex_float* u1, lapack_int* ldu1,
18177  lapack_complex_float* u2, lapack_int* ldu2,
18178  lapack_complex_float* v1t, lapack_int* ldv1t,
18179  lapack_complex_float* work, lapack_int* lwork,
18180  float* rwork, lapack_int* lrwork,
18181  lapack_int* iwork , lapack_int *info );
18182 void LAPACK_dbbcsd( char* jobu1, char* jobu2,
18183  char* jobv1t, char* jobv2t, char* trans,
18184  lapack_int* m, lapack_int* p, lapack_int* q,
18185  double* theta, double* phi, double* u1,
18186  lapack_int* ldu1, double* u2, lapack_int* ldu2,
18187  double* v1t, lapack_int* ldv1t, double* v2t,
18188  lapack_int* ldv2t, double* b11d, double* b11e,
18189  double* b12d, double* b12e, double* b21d,
18190  double* b21e, double* b22d, double* b22e,
18191  double* work, lapack_int* lwork , lapack_int *info );
18192 void LAPACK_dorbdb( char* trans, char* signs,
18193  lapack_int* m, lapack_int* p, lapack_int* q,
18194  double* x11, lapack_int* ldx11, double* x12,
18195  lapack_int* ldx12, double* x21, lapack_int* ldx21,
18196  double* x22, lapack_int* ldx22, double* theta,
18197  double* phi, double* taup1, double* taup2,
18198  double* tauq1, double* tauq2, double* work,
18199  lapack_int* lwork , lapack_int *info );
18200 void LAPACK_dorcsd( char* jobu1, char* jobu2,
18201  char* jobv1t, char* jobv2t, char* trans,
18202  char* signs, lapack_int* m, lapack_int* p,
18203  lapack_int* q, double* x11, lapack_int* ldx11,
18204  double* x12, lapack_int* ldx12, double* x21,
18205  lapack_int* ldx21, double* x22, lapack_int* ldx22,
18206  double* theta, double* u1, lapack_int* ldu1,
18207  double* u2, lapack_int* ldu2, double* v1t,
18208  lapack_int* ldv1t, double* v2t, lapack_int* ldv2t,
18209  double* work, lapack_int* lwork,
18210  lapack_int* iwork , lapack_int *info );
18211 void LAPACK_dorcsd2by1( char* jobu1, char* jobu2,
18212  char* jobv1t, lapack_int* m, lapack_int* p,
18213  lapack_int* q, double* x11, lapack_int* ldx11,
18214  double* x21, lapack_int* ldx21,
18215  double* theta, double* u1, lapack_int* ldu1,
18216  double* u2, lapack_int* ldu2, double* v1t,
18217  lapack_int* ldv1t, double* work, lapack_int* lwork,
18218  lapack_int* iwork , lapack_int *info );
18219 void LAPACK_dsyconv( char* uplo, char* way,
18220  lapack_int* n, double* a, lapack_int* lda,
18221  const lapack_int* ipiv, double* e , lapack_int *info );
18222 void LAPACK_dsyswapr( char* uplo, lapack_int* n, double* a,
18223  lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18224 void LAPACK_dsytri2( char* uplo, lapack_int* n,
18225  double* a, lapack_int* lda,
18226  const lapack_int* ipiv,
18227  double* work, lapack_int* lwork , lapack_int *info );
18228 void LAPACK_dsytri2x( char* uplo, lapack_int* n,
18229  double* a, lapack_int* lda,
18230  const lapack_int* ipiv, double* work,
18231  lapack_int* nb , lapack_int *info );
18232 void LAPACK_dsytrs2( char* uplo, lapack_int* n,
18233  lapack_int* nrhs, const double* a,
18234  lapack_int* lda, const lapack_int* ipiv,
18235  double* b, lapack_int* ldb, double* work , lapack_int *info );
18236 void LAPACK_sbbcsd( char* jobu1, char* jobu2,
18237  char* jobv1t, char* jobv2t, char* trans,
18238  lapack_int* m, lapack_int* p, lapack_int* q,
18239  float* theta, float* phi, float* u1,
18240  lapack_int* ldu1, float* u2, lapack_int* ldu2,
18241  float* v1t, lapack_int* ldv1t, float* v2t,
18242  lapack_int* ldv2t, float* b11d, float* b11e,
18243  float* b12d, float* b12e, float* b21d,
18244  float* b21e, float* b22d, float* b22e,
18245  float* work, lapack_int* lwork , lapack_int *info );
18246 void LAPACK_sorbdb( char* trans, char* signs,
18247  lapack_int* m, lapack_int* p, lapack_int* q,
18248  float* x11, lapack_int* ldx11, float* x12,
18249  lapack_int* ldx12, float* x21, lapack_int* ldx21,
18250  float* x22, lapack_int* ldx22, float* theta,
18251  float* phi, float* taup1, float* taup2,
18252  float* tauq1, float* tauq2, float* work,
18253  lapack_int* lwork , lapack_int *info );
18254 void LAPACK_sorcsd( char* jobu1, char* jobu2,
18255  char* jobv1t, char* jobv2t, char* trans,
18256  char* signs, lapack_int* m, lapack_int* p,
18257  lapack_int* q, float* x11, lapack_int* ldx11,
18258  float* x12, lapack_int* ldx12, float* x21,
18259  lapack_int* ldx21, float* x22, lapack_int* ldx22,
18260  float* theta, float* u1, lapack_int* ldu1,
18261  float* u2, lapack_int* ldu2, float* v1t,
18262  lapack_int* ldv1t, float* v2t, lapack_int* ldv2t,
18263  float* work, lapack_int* lwork,
18264  lapack_int* iwork , lapack_int *info );
18265 void LAPACK_sorcsd2by1( char* jobu1, char* jobu2,
18266  char* jobv1t, lapack_int* m, lapack_int* p,
18267  lapack_int* q, float* x11, lapack_int* ldx11,
18268  float* x21, lapack_int* ldx21,
18269  float* theta, float* u1, lapack_int* ldu1,
18270  float* u2, lapack_int* ldu2, float* v1t,
18271  lapack_int* ldv1t, float* work, lapack_int* lwork,
18272  lapack_int* iwork , lapack_int *info );
18273 void LAPACK_ssyconv( char* uplo, char* way,
18274  lapack_int* n, float* a, lapack_int* lda,
18275  const lapack_int* ipiv, float* e , lapack_int *info );
18276 void LAPACK_ssyswapr( char* uplo, lapack_int* n, float* a,
18277  lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18278 void LAPACK_ssytri2( char* uplo, lapack_int* n,
18279  float* a, lapack_int* lda,
18280  const lapack_int* ipiv,
18281  float* work, lapack_int* lwork , lapack_int *info );
18282 void LAPACK_ssytri2x( char* uplo, lapack_int* n,
18283  float* a, lapack_int* lda,
18284  const lapack_int* ipiv, float* work,
18285  lapack_int* nb , lapack_int *info );
18286 void LAPACK_ssytrs2( char* uplo, lapack_int* n,
18287  lapack_int* nrhs, const float* a,
18288  lapack_int* lda, const lapack_int* ipiv,
18289  float* b, lapack_int* ldb, float* work , lapack_int *info );
18290 void LAPACK_zbbcsd( char* jobu1, char* jobu2,
18291  char* jobv1t, char* jobv2t, char* trans,
18292  lapack_int* m, lapack_int* p, lapack_int* q,
18293  double* theta, double* phi,
18294  lapack_complex_double* u1, lapack_int* ldu1,
18295  lapack_complex_double* u2, lapack_int* ldu2,
18296  lapack_complex_double* v1t, lapack_int* ldv1t,
18297  lapack_complex_double* v2t, lapack_int* ldv2t,
18298  double* b11d, double* b11e, double* b12d,
18299  double* b12e, double* b21d, double* b21e,
18300  double* b22d, double* b22e, double* rwork,
18301  lapack_int* lrwork , lapack_int *info );
18302 void LAPACK_zheswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
18303  lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18304 void LAPACK_zhetri2( char* uplo, lapack_int* n,
18306  const lapack_int* ipiv,
18307  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18308 void LAPACK_zhetri2x( char* uplo, lapack_int* n,
18310  const lapack_int* ipiv,
18311  lapack_complex_double* work, lapack_int* nb , lapack_int *info );
18312 void LAPACK_zhetrs2( char* uplo, lapack_int* n,
18313  lapack_int* nrhs,
18314  const lapack_complex_double* a, lapack_int* lda,
18315  const lapack_int* ipiv,
18317  lapack_complex_double* work , lapack_int *info );
18318 void LAPACK_zsyconv( char* uplo, char* way,
18320  lapack_int* lda, const lapack_int* ipiv,
18321  lapack_complex_double* e , lapack_int *info );
18322 void LAPACK_zsyswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
18323  lapack_int* lda, lapack_int* i1,
18324  lapack_int* i2 );
18325 void LAPACK_zsytri2( char* uplo, lapack_int* n,
18327  const lapack_int* ipiv,
18328  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18329 void LAPACK_zsytri2x( char* uplo, lapack_int* n,
18331  const lapack_int* ipiv,
18332  lapack_complex_double* work, lapack_int* nb , lapack_int *info );
18333 void LAPACK_zsytrs2( char* uplo, lapack_int* n,
18334  lapack_int* nrhs,
18335  const lapack_complex_double* a, lapack_int* lda,
18336  const lapack_int* ipiv,
18338  lapack_complex_double* work , lapack_int *info );
18339 void LAPACK_zunbdb( char* trans, char* signs,
18340  lapack_int* m, lapack_int* p, lapack_int* q,
18341  lapack_complex_double* x11, lapack_int* ldx11,
18342  lapack_complex_double* x12, lapack_int* ldx12,
18343  lapack_complex_double* x21, lapack_int* ldx21,
18344  lapack_complex_double* x22, lapack_int* ldx22,
18345  double* theta, double* phi,
18346  lapack_complex_double* taup1,
18347  lapack_complex_double* taup2,
18348  lapack_complex_double* tauq1,
18349  lapack_complex_double* tauq2,
18350  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18351 void LAPACK_zuncsd( char* jobu1, char* jobu2,
18352  char* jobv1t, char* jobv2t, char* trans,
18353  char* signs, lapack_int* m, lapack_int* p,
18355  lapack_int* ldx11, lapack_complex_double* x12,
18356  lapack_int* ldx12, lapack_complex_double* x21,
18357  lapack_int* ldx21, lapack_complex_double* x22,
18358  lapack_int* ldx22, double* theta,
18359  lapack_complex_double* u1, lapack_int* ldu1,
18360  lapack_complex_double* u2, lapack_int* ldu2,
18361  lapack_complex_double* v1t, lapack_int* ldv1t,
18362  lapack_complex_double* v2t, lapack_int* ldv2t,
18363  lapack_complex_double* work, lapack_int* lwork,
18364  double* rwork, lapack_int* lrwork,
18365  lapack_int* iwork , lapack_int *info );
18366 void LAPACK_zuncsd2by1( char* jobu1, char* jobu2,
18367  char* jobv1t, lapack_int* m, lapack_int* p,
18369  lapack_int* ldx11, lapack_complex_double* x21,
18370  lapack_int* ldx21, double* theta,
18371  lapack_complex_double* u1, lapack_int* ldu1,
18372  lapack_complex_double* u2, lapack_int* ldu2,
18373  lapack_complex_double* v1t, lapack_int* ldv1t,
18374  lapack_complex_double* work, lapack_int* lwork,
18375  double* rwork, lapack_int* lrwork,
18376  lapack_int* iwork , lapack_int *info );
18377 // LAPACK 3.4.0
18378 void LAPACK_sgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18379  lapack_int* k, lapack_int* nb, const float* v,
18380  lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
18381  lapack_int* ldc, float* work, lapack_int *info );
18382 void LAPACK_dgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18383  lapack_int* k, lapack_int* nb, const double* v,
18384  lapack_int* ldv, const double* t, lapack_int* ldt,
18385  double* c, lapack_int* ldc, double* work,
18386  lapack_int *info );
18387 void LAPACK_cgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18388  lapack_int* k, lapack_int* nb,
18389  const lapack_complex_float* v, lapack_int* ldv,
18390  const lapack_complex_float* t, lapack_int* ldt,
18392  lapack_complex_float* work, lapack_int *info );
18393 void LAPACK_zgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18394  lapack_int* k, lapack_int* nb,
18395  const lapack_complex_double* v, lapack_int* ldv,
18396  const lapack_complex_double* t, lapack_int* ldt,
18398  lapack_complex_double* work, lapack_int *info );
18399 void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, float* a,
18400  lapack_int* lda, float* t, lapack_int* ldt, float* work,
18401  lapack_int *info );
18402 void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, double* a,
18403  lapack_int* lda, double* t, lapack_int* ldt, double* work,
18404  lapack_int *info );
18405 void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
18408  lapack_complex_float* work, lapack_int *info );
18409 void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
18412  lapack_complex_double* work, lapack_int *info );
18413 void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18414  float* t, lapack_int* ldt, lapack_int *info );
18415 void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18416  double* t, lapack_int* ldt, lapack_int *info );
18419  lapack_int *info );
18422  lapack_int *info );
18423 void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18424  float* t, lapack_int* ldt, lapack_int *info );
18425 void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18426  double* t, lapack_int* ldt, lapack_int *info );
18429  lapack_int *info );
18432  lapack_int *info );
18433 void LAPACK_stpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18434  lapack_int* k, lapack_int* l, lapack_int* nb,
18435  const float* v, lapack_int* ldv, const float* t,
18436  lapack_int* ldt, float* a, lapack_int* lda, float* b,
18437  lapack_int* ldb, float* work, lapack_int *info );
18438 void LAPACK_dtpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18439  lapack_int* k, lapack_int* l, lapack_int* nb,
18440  const double* v, lapack_int* ldv, const double* t,
18441  lapack_int* ldt, double* a, lapack_int* lda, double* b,
18442  lapack_int* ldb, double* work, lapack_int *info );
18443 void LAPACK_ctpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18444  lapack_int* k, lapack_int* l, lapack_int* nb,
18445  const lapack_complex_float* v, lapack_int* ldv,
18446  const lapack_complex_float* t, lapack_int* ldt,
18449  lapack_complex_float* work, lapack_int *info );
18450 void LAPACK_ztpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18451  lapack_int* k, lapack_int* l, lapack_int* nb,
18452  const lapack_complex_double* v, lapack_int* ldv,
18453  const lapack_complex_double* t, lapack_int* ldt,
18456  lapack_complex_double* work, lapack_int *info );
18458  float* a, lapack_int* lda, float* b, lapack_int* ldb,
18459  float* t, lapack_int* ldt, float* work, lapack_int *info );
18461  double* a, lapack_int* lda, double* b, lapack_int* ldb,
18462  double* t, lapack_int* ldt, double* work,
18463  lapack_int *info );
18468  lapack_complex_float* work, lapack_int *info );
18473  lapack_complex_double* work, lapack_int *info );
18475  float* a, lapack_int* lda,
18476  float* b, lapack_int* ldb,
18477  float* t, lapack_int* ldt,
18478  lapack_int *info );
18480  double* a, lapack_int* lda,
18481  double* b, lapack_int* ldb,
18482  double* t, lapack_int* ldt,
18483  lapack_int *info );
18488  lapack_int *info );
18493  lapack_int *info );
18494 void LAPACK_stprfb( char* side, char* trans, char* direct, char* storev,
18495  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18496  const float* v, lapack_int* ldv, const float* t,
18497  lapack_int* ldt, float* a, lapack_int* lda, float* b,
18498  lapack_int* ldb, const float* work,
18499  lapack_int* ldwork );
18500 void LAPACK_dtprfb( char* side, char* trans, char* direct, char* storev,
18501  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18502  const double* v, lapack_int* ldv, const double* t,
18503  lapack_int* ldt, double* a, lapack_int* lda, double* b,
18504  lapack_int* ldb, const double* work,
18505  lapack_int* ldwork );
18506 void LAPACK_ctprfb( char* side, char* trans, char* direct, char* storev,
18507  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18508  const lapack_complex_float* v, lapack_int* ldv,
18509  const lapack_complex_float* t, lapack_int* ldt,
18512  lapack_complex_float* work, lapack_int* ldwork );
18513 void LAPACK_ztprfb( char* side, char* trans, char* direct, char* storev,
18514  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18515  const lapack_complex_double* v, lapack_int* ldv,
18516  const lapack_complex_double* t, lapack_int* ldt,
18519  lapack_complex_double* work, lapack_int* ldwork );
18520 // LAPACK 3.5.0
18521 void LAPACK_ssysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18522  lapack_int* lda, lapack_int* ipiv, float* b,
18523  lapack_int* ldb, float* work, lapack_int* lwork,
18524  lapack_int *info );
18525 void LAPACK_ssytrf_rook( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18526  lapack_int* ipiv, float* work, lapack_int* lwork,
18527  lapack_int *info );
18528 void LAPACK_dsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18529  lapack_int* lda, lapack_int* ipiv, double* b,
18530  lapack_int* ldb, double* work, lapack_int* lwork,
18531  lapack_int *info );
18532 void LAPACK_dsytrf_rook( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18533  lapack_int* ipiv, double* work, lapack_int* lwork,
18534  lapack_int *info );
18535 void LAPACK_csysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18537  lapack_int* ipiv, lapack_complex_float* b,
18538  lapack_int* ldb, lapack_complex_float* work,
18539  lapack_int* lwork, lapack_int *info );
18540 void LAPACK_csytrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
18541  lapack_int* lda, lapack_int* ipiv,
18542  lapack_complex_float* work, lapack_int* lwork,
18543  lapack_int *info );
18544 void LAPACK_zsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18547  lapack_int* ldb, lapack_complex_double* work,
18548  lapack_int* lwork, lapack_int *info );
18549 void LAPACK_zsytrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
18550  lapack_int* lda, lapack_int* ipiv,
18551  lapack_complex_double* work, lapack_int* lwork,
18552  lapack_int *info );
18553 void LAPACK_ssytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
18554  lapack_int* lda, const lapack_int* ipiv, float* b,
18555  lapack_int* ldb, lapack_int *info );
18556 void LAPACK_dsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18557  const double* a, lapack_int* lda, const lapack_int* ipiv,
18558  double* b, lapack_int* ldb, lapack_int *info );
18559 void LAPACK_csytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18560  const lapack_complex_float* a, lapack_int* lda,
18561  const lapack_int* ipiv, lapack_complex_float* b,
18562  lapack_int* ldb, lapack_int *info );
18563 void LAPACK_zsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18564  const lapack_complex_double* a, lapack_int* lda,
18565  const lapack_int* ipiv, lapack_complex_double* b,
18566  lapack_int* ldb, lapack_int *info );
18567 void LAPACK_chetrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
18568  lapack_int* lda, lapack_int* ipiv,
18569  lapack_complex_float* work, lapack_int* lwork,
18570  lapack_int *info );
18571 void LAPACK_zhetrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
18572  lapack_int* lda, lapack_int* ipiv,
18573  lapack_complex_double* work, lapack_int* lwork,
18574  lapack_int *info );
18575 void LAPACK_chetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18576  const lapack_complex_float* a, lapack_int* lda,
18577  const lapack_int* ipiv, lapack_complex_float* b,
18578  lapack_int* ldb, lapack_int *info );
18579 void LAPACK_zhetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18580  const lapack_complex_double* a, lapack_int* lda,
18581  const lapack_int* ipiv, lapack_complex_double* b,
18582  lapack_int* ldb, lapack_int *info );
18583 
18584 void LAPACK_csyr( char* uplo, lapack_int* n, lapack_complex_float* alpha,
18585  const lapack_complex_float* x, lapack_int* incx,
18586  lapack_complex_float* a, lapack_int* lda );
18587 void LAPACK_zsyr( char* uplo, lapack_int* n, lapack_complex_double* alpha,
18588  const lapack_complex_double* x, lapack_int* incx,
18589  lapack_complex_double* a, lapack_int* lda );
18590 void LAPACK_ilaver( const lapack_int* vers_major, const lapack_int* vers_minor,
18591  const lapack_int* vers_patch );
18592 
18593 // LAPACK 3.7.0
18594 void LAPACK_ssysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18595  lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
18596  float* work, lapack_int* lwork, lapack_int *info );
18597 void LAPACK_dsysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18598  lapack_int* lda, lapack_int* ipiv, double* b,
18599  lapack_int* ldb, double* work, lapack_int* lwork,
18600  lapack_int *info );
18601 void LAPACK_csysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18602  lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
18604  lapack_complex_float* work, lapack_int* lwork,
18605  lapack_int *info );
18606 void LAPACK_zsysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18609  lapack_complex_double* work, lapack_int* lwork,
18610  lapack_int *info );
18611 void LAPACK_chesv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18612  lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
18614  lapack_complex_float* work, lapack_int* lwork,
18615  lapack_int *info );
18616 void LAPACK_zhesv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18619  lapack_complex_double* work, lapack_int* lwork,
18620  lapack_int *info );
18621 
18622 void LAPACK_ssytrf_aa( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18623  lapack_int* ipiv, float* work, lapack_int* lwork,
18624  lapack_int *info );
18625 void LAPACK_dsytrf_aa( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18626  lapack_int* ipiv, double* work, lapack_int* lwork,
18627  lapack_int *info );
18628 void LAPACK_csytrf_aa( char* uplo, lapack_int* n, lapack_complex_float* a,
18629  lapack_int* lda, lapack_int* ipiv,
18630  lapack_complex_float* work, lapack_int* lwork,
18631  lapack_int *info );
18632 void LAPACK_zsytrf_aa( char* uplo, lapack_int* n, lapack_complex_double* a,
18633  lapack_int* lda, lapack_int* ipiv,
18634  lapack_complex_double* work, lapack_int* lwork,
18635  lapack_int *info );
18636 void LAPACK_chetrf_aa( char* uplo, lapack_int* n, lapack_complex_float* a,
18637  lapack_int* lda, lapack_int* ipiv,
18638  lapack_complex_float* work, lapack_int* lwork,
18639  lapack_int *info );
18640 void LAPACK_zhetrf_aa( char* uplo, lapack_int* n, lapack_complex_double* a,
18641  lapack_int* lda, lapack_int* ipiv,
18642  lapack_complex_double* work, lapack_int* lwork,
18643  lapack_int *info );
18644 
18645 void LAPACK_ssytrs_aa( char* uplo, lapack_int* n,
18646  lapack_int* nrhs, const float* a,
18647  lapack_int* lda, const lapack_int* ipiv,
18648  float* b, lapack_int* ldb, float* work, lapack_int* lwork, lapack_int *info );
18649 void LAPACK_dsytrs_aa( char* uplo, lapack_int* n,
18650  lapack_int* nrhs, const double* a,
18651  lapack_int* lda, const lapack_int* ipiv,
18652  double* b, lapack_int* ldb, double* work, lapack_int* lwork, lapack_int *info );
18653 void LAPACK_csytrs_aa( char* uplo, lapack_int* n,
18654  lapack_int* nrhs, const lapack_complex_float* a,
18655  lapack_int* lda, const lapack_int* ipiv,
18657  lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
18658 void LAPACK_zsytrs_aa( char* uplo, lapack_int* n,
18659  lapack_int* nrhs,
18660  const lapack_complex_double* a, lapack_int* lda,
18661  const lapack_int* ipiv,
18663  lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18664 void LAPACK_chetrs_aa( char* uplo, lapack_int* n,
18665  lapack_int* nrhs, const lapack_complex_float* a,
18666  lapack_int* lda, const lapack_int* ipiv,
18668  lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
18669 void LAPACK_zhetrs_aa( char* uplo, lapack_int* n,
18670  lapack_int* nrhs,
18671  const lapack_complex_double* a, lapack_int* lda,
18672  const lapack_int* ipiv,
18674  lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18675 
18676 void LAPACK_ssysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18677  lapack_int* lda, float* e, lapack_int* ipiv, float* b, lapack_int* ldb,
18678  float* work, lapack_int* lwork, lapack_int *info );
18679 void LAPACK_dsysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18680  lapack_int* lda, double* e, lapack_int* ipiv, double* b,
18681  lapack_int* ldb, double* work, lapack_int* lwork,
18682  lapack_int *info );
18683 void LAPACK_csysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18685  lapack_complex_float* e, lapack_int* ipiv,
18687  lapack_complex_float* work, lapack_int* lwork,
18688  lapack_int *info );
18689 void LAPACK_zsysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18693  lapack_complex_double* work, lapack_int* lwork,
18694  lapack_int *info );
18695 void LAPACK_chesv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18697  lapack_complex_float* e, lapack_int* ipiv,
18699  lapack_complex_float* work, lapack_int* lwork,
18700  lapack_int *info );
18701 void LAPACK_zhesv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18705  lapack_complex_double* work, lapack_int* lwork,
18706  lapack_int *info );
18707 
18708 void LAPACK_ssytrf_rk( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18709  float* e, lapack_int* ipiv, float* work, lapack_int* lwork,
18710  lapack_int *info );
18711 void LAPACK_dsytrf_rk( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18712  double* e, lapack_int* ipiv, double* work, lapack_int* lwork,
18713  lapack_int *info );
18714 void LAPACK_csytrf_rk( char* uplo, lapack_int* n, lapack_complex_float* a,
18715  lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
18716  lapack_complex_float* work, lapack_int* lwork,
18717  lapack_int *info );
18718 void LAPACK_zsytrf_rk( char* uplo, lapack_int* n, lapack_complex_double* a,
18720  lapack_complex_double* work, lapack_int* lwork,
18721  lapack_int *info );
18722 void LAPACK_chetrf_rk( char* uplo, lapack_int* n, lapack_complex_float* a,
18723  lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
18724  lapack_complex_float* work, lapack_int* lwork,
18725  lapack_int *info );
18726 void LAPACK_zhetrf_rk( char* uplo, lapack_int* n, lapack_complex_double* a,
18728  lapack_complex_double* work, lapack_int* lwork,
18729  lapack_int *info );
18730 
18731 void LAPACK_ssytrs_3( char* uplo, lapack_int* n,
18732  lapack_int* nrhs, const float* a,
18733  lapack_int* lda, const float* e, const lapack_int* ipiv,
18734  float* b, lapack_int* ldb, lapack_int *info );
18735 void LAPACK_dsytrs_3( char* uplo, lapack_int* n,
18736  lapack_int* nrhs, const double* a,
18737  lapack_int* lda, const double* e, const lapack_int* ipiv,
18738  double* b, lapack_int* ldb, lapack_int *info );
18739 void LAPACK_csytrs_3( char* uplo, lapack_int* n,
18740  lapack_int* nrhs, const lapack_complex_float* a,
18741  lapack_int* lda, const lapack_complex_float* e,
18742  const lapack_int* ipiv,
18743  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
18744 void LAPACK_zsytrs_3( char* uplo, lapack_int* n,
18745  lapack_int* nrhs,
18746  const lapack_complex_double* a, lapack_int* lda,
18747  const lapack_complex_double* e, const lapack_int* ipiv,
18748  lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
18749 void LAPACK_chetrs_3( char* uplo, lapack_int* n,
18750  lapack_int* nrhs, const lapack_complex_float* a,
18751  lapack_int* lda, const lapack_complex_float* e,
18752  const lapack_int* ipiv,
18753  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
18754 void LAPACK_zhetrs_3( char* uplo, lapack_int* n,
18755  lapack_int* nrhs,
18756  const lapack_complex_double* a, lapack_int* lda,
18757  const lapack_complex_double* e,
18758  const lapack_int* ipiv,
18759  lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
18760 
18761 void LAPACK_ssytri_3( char* uplo, lapack_int* n, float* a, lapack_int* lda, const float* e,
18762  const lapack_int* ipiv, float* work, lapack_int* lwork, lapack_int *info );
18763 void LAPACK_dsytri_3( char* uplo, lapack_int* n, double* a, lapack_int* lda, const double* e,
18764  const lapack_int* ipiv, double* work, lapack_int* lwork, lapack_int *info );
18765 void LAPACK_csytri_3( char* uplo, lapack_int* n, lapack_complex_float* a,
18766  lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv,
18767  lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
18768 void LAPACK_zsytri_3( char* uplo, lapack_int* n, lapack_complex_double* a,
18769  lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv,
18770  lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18771 void LAPACK_chetri_3( char* uplo, lapack_int* n, lapack_complex_float* a,
18772  lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv,
18773  lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
18774 void LAPACK_zhetri_3( char* uplo, lapack_int* n, lapack_complex_double* a,
18775  lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv,
18776  lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18777 
18778 void LAPACK_ssycon_3( char* uplo, lapack_int* n, const float* a, lapack_int* lda, const float* e,
18779  const lapack_int* ipiv, float* anorm, float* rcond,
18780  float* work, lapack_int* iwork, lapack_int *info );
18781 void LAPACK_dsycon_3( char* uplo, lapack_int* n, const double* a, lapack_int* lda, const double* e,
18782  const lapack_int* ipiv, double* anorm, double* rcond,
18783  double* work, lapack_int* iwork, lapack_int *info );
18784 void LAPACK_csycon_3( char* uplo, lapack_int* n, const lapack_complex_float* a,
18785  lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv, float* anorm,
18786  float* rcond, lapack_complex_float* work,
18787  lapack_int *info );
18788 void LAPACK_zsycon_3( char* uplo, lapack_int* n, const lapack_complex_double* a,
18789  lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv, double* anorm,
18790  double* rcond, lapack_complex_double* work,
18791  lapack_int *info );
18792 void LAPACK_checon_3( char* uplo, lapack_int* n, const lapack_complex_float* a,
18793  lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv, float* anorm,
18794  float* rcond, lapack_complex_float* work,
18795  lapack_int *info );
18796 void LAPACK_zhecon_3( char* uplo, lapack_int* n, const lapack_complex_double* a,
18797  lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv, double* anorm,
18798  double* rcond, lapack_complex_double* work,
18799  lapack_int *info );
18800 
18801 void LAPACK_sgelq( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18802  float* t, lapack_int* tsize, float* work, lapack_int* lwork,
18803  lapack_int* info );
18804 void LAPACK_dgelq( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18805  double* t, lapack_int* tsize, double* work, lapack_int* lwork,
18806  lapack_int* info );
18809  lapack_int* info );
18812  lapack_int* info );
18813 
18814 void LAPACK_sgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18815  const float* a, lapack_int* lda,
18816  const float* t, lapack_int* tsize,
18817  float* c, lapack_int* ldc,
18818  float* work, lapack_int* lwork,
18819  lapack_int* info );
18820 void LAPACK_dgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18821  const double* a, lapack_int* lda,
18822  const double* t, lapack_int* tsize,
18823  double* c, lapack_int* ldc,
18824  double* work, lapack_int* lwork,
18825  lapack_int* info );
18826 void LAPACK_cgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18827  const lapack_complex_float* a, lapack_int* lda,
18828  const lapack_complex_float* t, lapack_int* tsize,
18830  lapack_complex_float* work, lapack_int* lwork,
18831  lapack_int* info );
18832 void LAPACK_zgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18833  const lapack_complex_double* a, lapack_int* lda,
18834  const lapack_complex_double* t, lapack_int* tsize,
18836  lapack_complex_double* work, lapack_int* lwork,
18837  lapack_int* info );
18838 
18839 void LAPACK_sgeqr( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18840  float* t, lapack_int* tsize, float* work, lapack_int* lwork,
18841  lapack_int* info );
18842 void LAPACK_dgeqr( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18843  double* t, lapack_int* tsize, double* work, lapack_int* lwork,
18844  lapack_int* info );
18847  lapack_int* info );
18850  lapack_int* info );
18851 
18852 void LAPACK_sgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18853  const float* a, lapack_int* lda,
18854  const float* t, lapack_int* tsize,
18855  float* c, lapack_int* ldc,
18856  float* work, lapack_int* lwork,
18857  lapack_int* info );
18858 void LAPACK_dgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18859  const double* a, lapack_int* lda,
18860  const double* t, lapack_int* tsize,
18861  double* c, lapack_int* ldc,
18862  double* work, lapack_int* lwork,
18863  lapack_int* info );
18864 void LAPACK_cgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18865  const lapack_complex_float* a, lapack_int* lda,
18866  const lapack_complex_float* t, lapack_int* tsize,
18868  lapack_complex_float* work, lapack_int* lwork,
18869  lapack_int* info );
18870 void LAPACK_zgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
18871  const lapack_complex_double* a, lapack_int* lda,
18872  const lapack_complex_double* t, lapack_int* tsize,
18874  lapack_complex_double* work, lapack_int* lwork,
18875  lapack_int* info );
18876 
18877 void LAPACK_sgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
18878  float* a, lapack_int* lda, float* b, lapack_int* ldb,
18879  float* work, lapack_int* lwork, lapack_int *info );
18880 void LAPACK_dgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
18881  double* a, lapack_int* lda, double* b, lapack_int* ldb,
18882  double* work, lapack_int* lwork, lapack_int *info );
18883 void LAPACK_cgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
18886  lapack_complex_float* work, lapack_int* lwork,
18887  lapack_int *info );
18888 void LAPACK_zgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
18891  lapack_complex_double* work, lapack_int* lwork,
18892  lapack_int *info );
18893 
18894 void LAPACK_ssyev_2stage( char* jobz, char* uplo, lapack_int* n, float* a,
18895  lapack_int* lda, float* w, float* work, lapack_int* lwork,
18896  lapack_int *info );
18897 void LAPACK_dsyev_2stage( char* jobz, char* uplo, lapack_int* n, double* a,
18898  lapack_int* lda, double* w, double* work, lapack_int* lwork,
18899  lapack_int *info );
18900 void LAPACK_cheev_2stage( char* jobz, char* uplo, lapack_int* n,
18901  lapack_complex_float* a, lapack_int* lda, float* w,
18902  lapack_complex_float* work, lapack_int* lwork, float* rwork,
18903  lapack_int *info );
18904 void LAPACK_zheev_2stage( char* jobz, char* uplo, lapack_int* n,
18905  lapack_complex_double* a, lapack_int* lda, double* w,
18906  lapack_complex_double* work, lapack_int* lwork,
18907  double* rwork, lapack_int *info );
18908 void LAPACK_ssyevd_2stage( char* jobz, char* uplo, lapack_int* n, float* a,
18909  lapack_int* lda, float* w, float* work, lapack_int* lwork,
18910  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
18911 void LAPACK_dsyevd_2stage( char* jobz, char* uplo, lapack_int* n, double* a,
18912  lapack_int* lda, double* w, double* work, lapack_int* lwork,
18913  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
18914 void LAPACK_cheevd_2stage( char* jobz, char* uplo, lapack_int* n,
18915  lapack_complex_float* a, lapack_int* lda, float* w,
18916  lapack_complex_float* work, lapack_int* lwork, float* rwork,
18917  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
18918  lapack_int *info );
18919 void LAPACK_zheevd_2stage( char* jobz, char* uplo, lapack_int* n,
18920  lapack_complex_double* a, lapack_int* lda, double* w,
18921  lapack_complex_double* work, lapack_int* lwork,
18922  double* rwork, lapack_int* lrwork, lapack_int* iwork,
18923  lapack_int* liwork, lapack_int *info );
18924 void LAPACK_ssyevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
18925  float* a, lapack_int* lda, float* vl, float* vu,
18926  lapack_int* il, lapack_int* iu, float* abstol,
18927  lapack_int* m, float* w, float* z, lapack_int* ldz,
18928  float* work, lapack_int* lwork, lapack_int* iwork,
18929  lapack_int* ifail, lapack_int *info );
18930 void LAPACK_dsyevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
18931  double* a, lapack_int* lda, double* vl, double* vu,
18932  lapack_int* il, lapack_int* iu, double* abstol,
18933  lapack_int* m, double* w, double* z, lapack_int* ldz,
18934  double* work, lapack_int* lwork, lapack_int* iwork,
18935  lapack_int* ifail, lapack_int *info );
18936 void LAPACK_cheevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
18937  lapack_complex_float* a, lapack_int* lda, float* vl,
18938  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
18939  lapack_int* m, float* w, lapack_complex_float* z,
18940  lapack_int* ldz, lapack_complex_float* work,
18941  lapack_int* lwork, float* rwork, lapack_int* iwork,
18942  lapack_int* ifail, lapack_int *info );
18943 void LAPACK_zheevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
18944  lapack_complex_double* a, lapack_int* lda, double* vl,
18945  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
18946  lapack_int* m, double* w, lapack_complex_double* z,
18947  lapack_int* ldz, lapack_complex_double* work,
18948  lapack_int* lwork, double* rwork, lapack_int* iwork,
18949  lapack_int* ifail, lapack_int *info );
18950 void LAPACK_ssyevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
18951  float* a, lapack_int* lda, float* vl, float* vu,
18952  lapack_int* il, lapack_int* iu, float* abstol,
18953  lapack_int* m, float* w, float* z, lapack_int* ldz,
18954  lapack_int* isuppz, float* work, lapack_int* lwork,
18955  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
18956 void LAPACK_dsyevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
18957  double* a, lapack_int* lda, double* vl, double* vu,
18958  lapack_int* il, lapack_int* iu, double* abstol,
18959  lapack_int* m, double* w, double* z, lapack_int* ldz,
18960  lapack_int* isuppz, double* work, lapack_int* lwork,
18961  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
18962 void LAPACK_cheevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
18963  lapack_complex_float* a, lapack_int* lda, float* vl,
18964  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
18965  lapack_int* m, float* w, lapack_complex_float* z,
18966  lapack_int* ldz, lapack_int* isuppz,
18967  lapack_complex_float* work, lapack_int* lwork, float* rwork,
18968  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
18969  lapack_int *info );
18970 void LAPACK_zheevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
18971  lapack_complex_double* a, lapack_int* lda, double* vl,
18972  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
18973  lapack_int* m, double* w, lapack_complex_double* z,
18974  lapack_int* ldz, lapack_int* isuppz,
18975  lapack_complex_double* work, lapack_int* lwork,
18976  double* rwork, lapack_int* lrwork, lapack_int* iwork,
18977  lapack_int* liwork, lapack_int *info );
18978 void LAPACK_ssbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
18979  float* ab, lapack_int* ldab, float* w, float* z,
18980  lapack_int* ldz, float* work, lapack_int* lwork, lapack_int *info );
18981 void LAPACK_dsbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
18982  double* ab, lapack_int* ldab, double* w, double* z,
18983  lapack_int* ldz, double* work, lapack_int* lwork, lapack_int *info );
18984 void LAPACK_chbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
18985  lapack_complex_float* ab, lapack_int* ldab, float* w,
18987  lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int *info );
18988 void LAPACK_zhbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
18989  lapack_complex_double* ab, lapack_int* ldab, double* w,
18991  lapack_complex_double* work, lapack_int* lwork, double* rwork,
18992  lapack_int *info );
18993 void LAPACK_ssbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
18994  float* ab, lapack_int* ldab, float* w, float* z,
18995  lapack_int* ldz, float* work, lapack_int* lwork,
18996  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
18997 void LAPACK_dsbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
18998  double* ab, lapack_int* ldab, double* w, double* z,
18999  lapack_int* ldz, double* work, lapack_int* lwork,
19000  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19001 void LAPACK_chbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19002  lapack_complex_float* ab, lapack_int* ldab, float* w,
19004  lapack_complex_float* work, lapack_int* lwork, float* rwork,
19005  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
19006  lapack_int *info );
19007 void LAPACK_zhbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19008  lapack_complex_double* ab, lapack_int* ldab, double* w,
19010  lapack_complex_double* work, lapack_int* lwork,
19011  double* rwork, lapack_int* lrwork, lapack_int* iwork,
19012  lapack_int* liwork, lapack_int *info );
19013 void LAPACK_ssbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19014  lapack_int* kd, float* ab, lapack_int* ldab, float* q,
19015  lapack_int* ldq, float* vl, float* vu, lapack_int* il,
19016  lapack_int* iu, float* abstol, lapack_int* m, float* w,
19017  float* z, lapack_int* ldz, float* work, lapack_int* lwork, lapack_int* iwork,
19018  lapack_int* ifail, lapack_int *info );
19019 void LAPACK_dsbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19020  lapack_int* kd, double* ab, lapack_int* ldab, double* q,
19021  lapack_int* ldq, double* vl, double* vu, lapack_int* il,
19022  lapack_int* iu, double* abstol, lapack_int* m, double* w,
19023  double* z, lapack_int* ldz, double* work, lapack_int* lwork, lapack_int* iwork,
19024  lapack_int* ifail, lapack_int *info );
19025 void LAPACK_chbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19026  lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
19027  lapack_complex_float* q, lapack_int* ldq, float* vl,
19028  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
19029  lapack_int* m, float* w, lapack_complex_float* z,
19030  lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork, float* rwork,
19031  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
19032 void LAPACK_zhbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19034  lapack_complex_double* q, lapack_int* ldq, double* vl,
19035  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
19036  lapack_int* m, double* w, lapack_complex_double* z,
19037  lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork, double* rwork,
19038  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
19039 void LAPACK_ssygv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19040  float* a, lapack_int* lda, float* b, lapack_int* ldb,
19041  float* w, float* work, lapack_int* lwork, lapack_int *info );
19042 void LAPACK_dsygv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19043  double* a, lapack_int* lda, double* b, lapack_int* ldb,
19044  double* w, double* work, lapack_int* lwork,
19045  lapack_int *info );
19046 void LAPACK_chegv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19048  lapack_complex_float* b, lapack_int* ldb, float* w,
19049  lapack_complex_float* work, lapack_int* lwork, float* rwork,
19050  lapack_int *info );
19051 void LAPACK_zhegv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19053  lapack_complex_double* b, lapack_int* ldb, double* w,
19054  lapack_complex_double* work, lapack_int* lwork,
19055  double* rwork, lapack_int *info );
19056 
19057 #ifdef __cplusplus
19058 }
19059 #endif /* __cplusplus */
19060 
19061 #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:13337
#define LAPACK_zlagsy
Definition: lapacke.h:13399
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:12766
#define LAPACK_zgerfs
Definition: lapacke.h:12549
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:12621
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:13183
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_zsytrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
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:12668
#define LAPACK_cunmlq
Definition: lapacke.h:12826
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:13240
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:12429
#define LAPACK_chptri
Definition: lapacke.h:12642
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_csycon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
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_chbevd_2stage
Definition: lapacke.h:13148
#define LAPACK_sorgbr
Definition: lapacke.h:12876
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:12402
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:12747
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)
#define LAPACK_zhbevx_2stage
Definition: lapacke.h:13157
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:13222
#define LAPACK_sggesx
Definition: lapacke.h:13254
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:13184
#define LAPACK_dgetrf2
Definition: lapacke.h:12375
#define LAPACK_sbbcsd
Definition: lapacke.h:13441
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_zheevx_2stage(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_sdisna(char job, lapack_int m, lapack_int n, const float *d, float *sep)
#define LAPACK_zhgeqz
Definition: lapacke.h:13033
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:12832
#define LAPACK_zgeequb
Definition: lapacke.h:12662
#define LAPACK_dgetsls
Definition: lapacke.h:13576
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_chetrf_rk
Definition: lapacke.h:13539
#define LAPACK_dlaswp
Definition: lapacke.h:13331
#define LAPACK_dpotrf2
Definition: lapacke.h:12391
#define LAPACK_zheev_2stage
Definition: lapacke.h:13097
#define LAPACK_chetrs_aa
Definition: lapacke.h:13520
#define LAPACK_ztpcon
Definition: lapacke.h:12541
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:12661
#define LAPACK_zhetrs
Definition: lapacke.h:12474
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:13293
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:12819
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)
lapack_int LAPACKE_dsytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_ssytrf
Definition: lapacke.h:12414
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:13226
lapack_int LAPACKE_dsycon_3_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
#define LAPACK_sgbsvxx
Definition: lapacke.h:12717
#define LAPACK_zgebal
Definition: lapacke.h:12981
#define LAPACK_cgeqrf
Definition: lapacke.h:12798
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:12594
#define LAPACK_cpbtrf
Definition: lapacke.h:12408
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:13298
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:12575
lapack_int LAPACKE_zheevr_2stage_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)
#define LAPACK_zggqrf
Definition: lapacke.h:12863
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:12864
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:12481
#define LAPACK_sgeqpf
Definition: lapacke.h:12800
#define LAPACK_zspsvx
Definition: lapacke.h:12791
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:12526
#define LAPACK_strttp
Definition: lapacke.h:13299
#define LAPACK_dspcon
Definition: lapacke.h:12529
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_chbevx_2stage(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)
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:12809
#define LAPACK_zsytrs
Definition: lapacke.h:12470
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:13412
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:12739
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:12753
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:12990
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:12602
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:12546
#define LAPACK_ddisna
Definition: lapacke.h:12949
#define LAPACK_stpttf
Definition: lapacke.h:13287
#define LAPACK_ssygvx
Definition: lapacke.h:13218
#define LAPACK_sgetri
Definition: lapacke.h:12616
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)
lapack_int LAPACKE_ssytrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_cpotrs
Definition: lapacke.h:12446
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:13169
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:12797
#define LAPACK_zgejsv
Definition: lapacke.h:13197
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_chetrf_aa
Definition: lapacke.h:13526
#define LAPACK_slarfg
Definition: lapacke.h:13358
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:12633
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:13181
#define LAPACK_dpbrfs
Definition: lapacke.h:12579
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_dsysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *e, lapack_int *ipiv, double *b, lapack_int ldb)
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:13396
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
#define LAPACK_zhetrs_aa
Definition: lapacke.h:13521
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:13056
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)
#define LAPACK_zhbev_2stage
Definition: lapacke.h:13141
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:13273
#define LAPACK_ssytrf_rk
Definition: lapacke.h:13535
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:13082
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:12381
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:12413
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:12884
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:13071
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:12519
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:12423
lapack_int LAPACKE_sgetsls(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
#define LAPACK_zgetrs
Definition: lapacke.h:12435
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:12648
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:13208
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:12987
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)
lapack_int LAPACKE_dsytrf_rk_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *e, lapack_int *ipiv, double *work, lapack_int lwork)
#define LAPACK_ztpqrt
Definition: lapacke.h:13487
#define LAPACK_dsyequb
Definition: lapacke.h:12688
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)
lapack_int LAPACKE_dsyev_2stage_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_zlacpy
Definition: lapacke.h:13323
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:13143
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_dsytrs_aa_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 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:12410
#define LAPACK_zunmql
Definition: lapacke.h:12839
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:13286
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:13021
float LAPACKE_slamch(char cmach)
#define LAPACK_slansy
Definition: lapacke.h:13340
#define LAPACK_dtgsja
Definition: lapacke.h:13063
lapack_int LAPACKE_chetrs_aa(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_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:13330
lapack_int LAPACKE_ssysv_aa_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_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:12478
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:12377
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:12950
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:12593
#define LAPACK_zhetrf_rook
Definition: lapacke.h:12425
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_zsysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
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:12928
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)
lapack_int LAPACKE_zgetsls_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_sstev
Definition: lapacke.h:13158
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:13476
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:12804
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)
lapack_int LAPACKE_chetrf_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
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:12895
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:12505
#define LAPACK_sgges3
Definition: lapacke.h:13250
#define LAPACK_strsyl
Definition: lapacke.h:13010
#define LAPACK_dtrtri
Definition: lapacke.h:12645
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_zsytrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv)
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:13401
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:13167
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_zgelq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize, lapack_complex_double *work, lapack_int lwork)
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:12738
lapack_int LAPACKE_csytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
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_zhbevx_2stage_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, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
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)
#define LAPACK_ssbevx_2stage
Definition: lapacke.h:13154
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:13178
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)
lapack_int LAPACKE_zsycon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond)
#define LAPACK_checon_3
Definition: lapacke.h:13557
#define LAPACK_sgtsv
Definition: lapacke.h:12720
#define LAPACK_sgemqr
Definition: lapacke.h:13571
#define LAPACK_ztbrfs
Definition: lapacke.h:12615
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:12829
#define LAPACK_cggev
Definition: lapacke.h:13260
#define LAPACK_zsptrs
Definition: lapacke.h:12479
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:12779
#define LAPACK_dggrqf
Definition: lapacke.h:12865
#define LAPACK_cpptrs
Definition: lapacke.h:12454
#define LAPACK_zpftrs
Definition: lapacke.h:12450
#define LAPACK_dgehrd
Definition: lapacke.h:12967
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:13176
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:12635
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:12952
#define LAPACK_dtpttr
Definition: lapacke.h:13290
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:12841
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:13449
#define LAPACK_ctzrzf
Definition: lapacke.h:12854
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:12411
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:12430
#define LAPACK_chesv_aa
Definition: lapacke.h:13512
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:13486
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:12427
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:12386
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:13060
#define LAPACK_zhegst
Definition: lapacke.h:12953
#define LAPACK_sspsvx
Definition: lapacke.h:12788
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_dsytri_3
Definition: lapacke.h:13548
#define LAPACK_zsyconv
Definition: lapacke.h:13455
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_cgeqr
Definition: lapacke.h:13569
#define LAPACK_ztptrs
Definition: lapacke.h:12489
#define LAPACK_cspsvx
Definition: lapacke.h:12790
#define LAPACK_dstevr
Definition: lapacke.h:13165
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:12918
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:13362
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:13278
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:12517
#define LAPACK_chpev
Definition: lapacke.h:13124
#define LAPACK_zsptri
Definition: lapacke.h:12641
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_zsytrs_aa_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 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:12771
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:13303
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:12493
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:12459
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:12972
#define LAPACK_sspsv
Definition: lapacke.h:12784
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:13491
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:12472
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:13067
#define LAPACK_zhegvd
Definition: lapacke.h:13217
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:13288
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:12878
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:13317
lapack_int LAPACKE_zhetrs_aa_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 lwork)
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:12699
#define LAPACK_cpftrs
Definition: lapacke.h:12451
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_zsytrs_aa(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_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_chbev_2stage(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_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:12561
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_csytrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
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:12638
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:13115
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:12943
#define LAPACK_zlacp2
Definition: lapacke.h:13325
#define LAPACK_cptrfs
Definition: lapacke.h:12584
#define LAPACK_dggsvd
Definition: lapacke.h:13203
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:13205
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:12891
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)
lapack_int LAPACKE_zgemqr(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 *t, lapack_int tsize, lapack_complex_double *c, lapack_int ldc)
#define LAPACK_dlange
Definition: lapacke.h:13335
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:12441
lapack_int LAPACKE_zgemqr_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 *t, lapack_int tsize, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
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:13417
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:13224
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:13059
#define LAPACK_ctgsyl
Definition: lapacke.h:13048
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)
#define LAPACK_dsytrs_3
Definition: lapacke.h:13542
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:13433
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:13506
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:13469
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:13117
#define LAPACK_sgelsy
Definition: lapacke.h:13070
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:12628
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:12680
#define LAPACK_dhgeqz
Definition: lapacke.h:13031
#define LAPACK_ztgevc
Definition: lapacke.h:13037
#define LAPACK_dlaset
Definition: lapacke.h:13391
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:12673
#define LAPACK_cpbsv
Definition: lapacke.h:12752
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:13080
#define LAPACK_ztzrzf
Definition: lapacke.h:12855
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:13043
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:13384
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:13032
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:12524
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)
#define LAPACK_zsytri_3
Definition: lapacke.h:13550
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:12587
lapack_int LAPACKE_cgetsls(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_int LAPACKE_slacn2(lapack_int n, float *v, float *x, lapack_int *isgn, float *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_cgemqr(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 *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc)
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:13400
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:12695
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:12901
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_zhetrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv)
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:12487
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_dsytrf_rk(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *e, lapack_int *ipiv)
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:13262
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:12764
#define LAPACK_zheev
Definition: lapacke.h:13093
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:13016
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)
#define LAPACK_dsyev_2stage
Definition: lapacke.h:13095
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:12900
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:13196
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:12659
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:13109
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:13029
lapack_int LAPACKE_ssygv_2stage_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_dsygv
Definition: lapacke.h:13207
#define LAPACK_sgbsv
Definition: lapacke.h:12708
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_zsysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
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:12734
#define LAPACK_zgttrs
Definition: lapacke.h:12443
#define LAPACK_dgghrd
Definition: lapacke.h:13015
#define LAPACK_sgges
Definition: lapacke.h:13246
#define LAPACK_ctpqrt2
Definition: lapacke.h:13490
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:13225
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:12562
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:12655
#define LAPACK_ssyevd
Definition: lapacke.h:13098
#define LAPACK_strtri
Definition: lapacke.h:12644
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_dsytri_3_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double *work, lapack_int lwork)
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:13315
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:12765
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)
lapack_int LAPACKE_sgemqr_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 *t, lapack_int tsize, float *c, lapack_int ldc, float *work, lapack_int lwork)
#define LAPACK_stpcon
Definition: lapacke.h:12538
#define LAPACK_zgetsls
Definition: lapacke.h:13578
lapack_int LAPACKE_dsytrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_dsysv_rk
Definition: lapacke.h:13530
#define LAPACK_clarfx
Definition: lapacke.h:13368
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:13328
#define LAPACK_cporfsx
Definition: lapacke.h:12573
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:12537
lapack_int LAPACKE_zgeqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize, lapack_complex_double *work, lapack_int lwork)
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_chetri_3
Definition: lapacke.h:13551
#define LAPACK_cgttrf
Definition: lapacke.h:12384
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:12740
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:12707
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:12614
#define LAPACK_sgerfsx
Definition: lapacke.h:12551
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)
#define LAPACK_zheevr_2stage
Definition: lapacke.h:13121
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_csytri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv)
lapack_int LAPACKE_chegv_2stage_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 LAPACKE_cpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_cheevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
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:12937
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)
lapack_int LAPACKE_dgeqr_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize, double *work, lapack_int lwork)
#define LAPACK_zgbsvxx
Definition: lapacke.h:12718
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:13492
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:13091
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:12405
lapack_int LAPACKE_zhetrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
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:13239
#define LAPACK_cheevd
Definition: lapacke.h:13100
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:12624
#define LAPACK_dlansy
Definition: lapacke.h:13341
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)
#define LAPACK_cheevx_2stage
Definition: lapacke.h:13112
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)
#define LAPACK_csytrf_aa
Definition: lapacke.h:13524
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:13444
#define LAPACK_zhegv_2stage
Definition: lapacke.h:13213
#define LAPACK_cpoequb
Definition: lapacke.h:12679
#define LAPACK_zgges3
Definition: lapacke.h:13253
#define LAPACK_strsna
Definition: lapacke.h:12998
#define LAPACK_cbbcsd
Definition: lapacke.h:13419
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:12862
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:13397
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)
lapack_int LAPACKE_zheevr_2stage(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)
#define LAPACK_sgels
Definition: lapacke.h:13066
lapack_int LAPACKE_slarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
#define LAPACK_dsgesv
Definition: lapacke.h:12698
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_dsbev_2stage_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 LAPACKE_spotrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
#define LAPACK_dtrsyl
Definition: lapacke.h:13011
lapack_int LAPACKE_ssytrs_aa(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_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_dgetsls_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_ddisna_work(char job, lapack_int m, lapack_int n, const double *d, double *sep)
#define LAPACK_cpbsvx
Definition: lapacke.h:12756
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:12409
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_cgemlq(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 *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc)
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_dsbevd_2stage
Definition: lapacke.h:13147
#define LAPACK_ztprfs
Definition: lapacke.h:12611
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:13150
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_chesv_aa_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_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_ssygv_2stage
Definition: lapacke.h:13210
#define LAPACK_sgesvj
Definition: lapacke.h:13198
#define LAPACK_dspevx
Definition: lapacke.h:13131
#define LAPACK_dormqr
Definition: lapacke.h:12811
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:13264
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_zgelq(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize)
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:13314
#define LAPACK_zhptrf
Definition: lapacke.h:12431
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_dgemlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc)
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:12932
#define LAPACK_csyequb
Definition: lapacke.h:12691
#define LAPACK_dsyrfsx
Definition: lapacke.h:12590
#define LAPACK_dposvx
Definition: lapacke.h:12735
#define LAPACK_cgglse
Definition: lapacke.h:13084
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:13006
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:13238
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:13202
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_dsytrs_aa(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_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:12836
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:12799
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:13281
#define LAPACK_slacn2
Definition: lapacke.h:13316
#define LAPACK_slapmt
Definition: lapacke.h:13406
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:12965
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:12905
#define LAPACK_dsytrs_rook
Definition: lapacke.h:12467
#define LAPACK_spftri
Definition: lapacke.h:12625
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_dsyevd_2stage_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)
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:13049
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)
lapack_int LAPACKE_zsytrf_aa_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_chbgvx
Definition: lapacke.h:13244
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:13359
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:12520
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:13369
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:12378
#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:12888
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:13471
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:12601
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:12732
#define LAPACK_zgeqrt2
Definition: lapacke.h:13475
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:13004
#define LAPACK_zgglse
Definition: lapacke.h:13085
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:12390
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:13174
#define LAPACK_zpprfs
Definition: lapacke.h:12577
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:13456
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:12934
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:13012
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:13347
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:12592
#define LAPACK_zpocon
Definition: lapacke.h:12509
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:13017
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:13125
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_ssbev_2stage(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_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:12736
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:12437
#define LAPACK_zgeesx
Definition: lapacke.h:13173
#define LAPACK_csprfs
Definition: lapacke.h:12600
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_ssytrf_rk(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *e, lapack_int *ipiv)
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:12702
#define LAPACK_dsytrf_rook
Definition: lapacke.h:12417
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:12501
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:13392
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:12856
lapack_int LAPACKE_ssyevd_2stage_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_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:12710
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_dsbev_2stage(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_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:12980
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:13231
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:12946
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:12859
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:12447
#define LAPACK_zcposv
Definition: lapacke.h:12733
#define LAPACK_zlapmr
Definition: lapacke.h:13405
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:13407
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:12399
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:12570
#define LAPACK_dsyevr_2stage
Definition: lapacke.h:13119
lapack_int LAPACKE_cheev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
#define LAPACK_zheequb
Definition: lapacke.h:12692
#define LAPACK_zsytrf
Definition: lapacke.h:12420
#define LAPACK_clarfb
Definition: lapacke.h:13356
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:12396
logical function lde(RI, RJ, LR)
Definition: dblat2.f:2945
#define LAPACK_cgees
Definition: lapacke.h:13168
#define LAPACK_chetrd
Definition: lapacke.h:12898
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:13200
#define LAPACK_clacgv
Definition: lapacke.h:13306
#define LAPACK_zsytri2
Definition: lapacke.h:13457
#define LAPACK_sgetrf
Definition: lapacke.h:12370
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:13153
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:12604
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:12868
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_zsytri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv)
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_zsysv_aa_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_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:13129
#define LAPACK_zggsvp
Definition: lapacke.h:13057
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:13249
#define LAPACK_dgesvxx
Definition: lapacke.h:12704
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:13318
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:13134
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:12902
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:13101
#define LAPACK_zhetri2x
Definition: lapacke.h:13453
#define LAPACK_zlarft
Definition: lapacke.h:13365
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:12769
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:12927
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_zhesv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
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:12966
#define LAPACK_cpftri
Definition: lapacke.h:12627
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:13083
#define LAPACK_shseqr
Definition: lapacke.h:12986
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)
lapack_int LAPACKE_csysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_dpotrf
Definition: lapacke.h:12387
lapack_int LAPACKE_chesv_aa(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_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:13074
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_zheev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
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:13270
#define LAPACK_spteqr
Definition: lapacke.h:12938
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:12922
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:13423
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:13065
#define LAPACK_sgelqf
Definition: lapacke.h:12816
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:12817
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_dsytrf_aa(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
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:12882
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:13386
#define LAPACK_ctptri
Definition: lapacke.h:12654
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:12456
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:13075
#define LAPACK_cspsv
Definition: lapacke.h:12786
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:12565
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:12925
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:13266
#define LAPACK_sptcon
Definition: lapacke.h:12518
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:12959
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)
lapack_int LAPACKE_dsyevr_2stage(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 LAPACKE_dlamch(char cmach)
#define LAPACK_sopmtr
Definition: lapacke.h:12908
#define LAPACK_sgesvxx
Definition: lapacke.h:12705
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:12763
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:13058
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:13159
#define LAPACK_chpevd
Definition: lapacke.h:13128
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:12731
lapack_int LAPACKE_ssyevx_2stage(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)
#define LAPACK_ssbgst
Definition: lapacke.h:12958
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:12484
#define LAPACK_spbstf
Definition: lapacke.h:12962
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)
#define LAPACK_ssyevd_2stage
Definition: lapacke.h:13102
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:12989
lapack_int LAPACKE_csysv_aa_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_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:13279
#define LAPACK_zlagge
Definition: lapacke.h:13385
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:13170
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:13458
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_ssycon_3(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float anorm, float *rcond)
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:12866
lapack_int LAPACKE_ssyev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
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:13466
#define LAPACK_sporfsx
Definition: lapacke.h:12571
#define LAPACK_cgeqrt2
Definition: lapacke.h:13474
#define LAPACK_csysv
Definition: lapacke.h:12768
lapack_int LAPACKE_zhetrs_aa(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_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:13284
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:13320
#define LAPACK_zherfs
Definition: lapacke.h:12595
#define LAPACK_ztgsna
Definition: lapacke.h:13053
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:13215
#define LAPACK_slartgs
Definition: lapacke.h:13416
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:12794
#define LAPACK_dpteqr
Definition: lapacke.h:12939
#define LAPACK_zhetrf
Definition: lapacke.h:12424
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:13350
#define LAPACK_sgtsvx
Definition: lapacke.h:12724
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:13255
#define LAPACK_zpotrf2
Definition: lapacke.h:12393
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:12843
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:13160
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:12422
#define LAPACK_dgemlq
Definition: lapacke.h:13564
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:12700
#define LAPACK_zgeqr
Definition: lapacke.h:13570
#define LAPACK_dlapy3
Definition: lapacke.h:13413
#define LAPACK_zhpsv
Definition: lapacke.h:12793
#define LAPACK_sgghrd
Definition: lapacke.h:13014
#define LAPACK_zgelsd
Definition: lapacke.h:13081
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:13242
#define LAPACK_cpbtrs
Definition: lapacke.h:12458
#define LAPACK_cunmqr
Definition: lapacke.h:12814
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:12442
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:12722
#define LAPACK_cpptri
Definition: lapacke.h:12630
#define LAPACK_spocon
Definition: lapacke.h:12506
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:12751
#define LAPACK_dlapy2
Definition: lapacke.h:13411
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:12403
#define LAPACK_cspcon
Definition: lapacke.h:12530
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:12516
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:13163
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:13439
lapack_int LAPACKE_dsygv_2stage_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_zggrqf
Definition: lapacke.h:12867
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:13499
#define LAPACK_sstein
Definition: lapacke.h:12944
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:13045
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)
lapack_int LAPACKE_ssysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *e, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
#define LAPACK_zgetrf
Definition: lapacke.h:12373
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_sgeqr_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize, float *work, lapack_int lwork)
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:13055
#define LAPACK_cgehrd
Definition: lapacke.h:12968
#define LAPACK_dgges3
Definition: lapacke.h:13251
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:12729
#define LAPACK_dtprfs
Definition: lapacke.h:12609
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:13352
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:13432
#define LAPACK_sormtr
Definition: lapacke.h:12896
#define LAPACK_ctpcon
Definition: lapacke.h:12540
lapack_int LAPACKE_ssyevr_2stage_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_zsytrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
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_sgeqr
Definition: lapacke.h:13567
#define LAPACK_zgeqp3
Definition: lapacke.h:12807
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_cgelq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize, lapack_complex_float *work, lapack_int lwork)
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:13000
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_zhesv_aa(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_csytrf_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
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:12941
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_zgetsls(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_int LAPACKE_cheevx_2stage(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_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)
#define LAPACK_chesv_rk
Definition: lapacke.h:13531
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_ssytrf_rk_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *e, lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_csysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
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:12725
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_zsytrf_rk
Definition: lapacke.h:13538
#define LAPACK_zggglm
Definition: lapacke.h:13089
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:13398
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)
#define LAPACK_chegv_2stage
Definition: lapacke.h:13212
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)
#define LAPACK_dgeqr
Definition: lapacke.h:13568
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_ssycon_3_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
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:13219
lapack_int LAPACKE_zhegv_2stage(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_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:12426
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:13442
lapack_int LAPACKE_zheevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
#define LAPACK_dsyevx
Definition: lapacke.h:13107
#define LAPACK_ssyevx_2stage
Definition: lapacke.h:13110
#define LAPACK_dgetf2
Definition: lapacke.h:13327
#define LAPACK_ssbev_2stage
Definition: lapacke.h:13138
#define LAPACK_cunglq
Definition: lapacke.h:12824
lapack_int LAPACKE_dpptrf(int matrix_layout, char uplo, lapack_int n, double *ap)
#define LAPACK_cppsv
Definition: lapacke.h:12744
#define LAPACK_zsytrf_rook
Definition: lapacke.h:12421
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)
lapack_int LAPACKE_zhbev_2stage_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)
#define LAPACK_dtzrzf
Definition: lapacke.h:12853
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:13001
#define LAPACK_cgemlq
Definition: lapacke.h:13565
#define LAPACK_strcon
Definition: lapacke.h:12534
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:12713
#define LAPACK_dgecon
Definition: lapacke.h:12495
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:13123
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:12975
#define LAPACK_ctbcon
Definition: lapacke.h:12544
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)
#define LAPACK_zheevd_2stage
Definition: lapacke.h:13105
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:12554
#define LAPACK_zsytrs_aa
Definition: lapacke.h:13519
lapack_int LAPACKE_sgemlq_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 *t, lapack_int tsize, float *c, lapack_int ldc, float *work, lapack_int lwork)
#define LAPACK_zpftri
Definition: lapacke.h:12626
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:12936
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_chbev_2stage_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 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:12877
#define LAPACK_ssytrs
Definition: lapacke.h:12464
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:12461
#define LAPACK_zgeqrfp
Definition: lapacke.h:13305
#define LAPACK_sgetsls
Definition: lapacke.h:13575
#define LAPACK_clapmt
Definition: lapacke.h:13408
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:12910
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:13241
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:13235
#define LAPACK_chesv
Definition: lapacke.h:12778
#define LAPACK_sgeqr2
Definition: lapacke.h:13312
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:12818
#define LAPACK_sgelq
Definition: lapacke.h:13559
#define LAPACK_zsycon_3
Definition: lapacke.h:13556
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:13052
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:12759
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:12653
#define LAPACK_chpgvd
Definition: lapacke.h:13228
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:12996
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:13428
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:12382
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:12531
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_zhetri_3_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zsysv_aa
Definition: lapacke.h:13513
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:12682
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:12632
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:12995
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:12581
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:12476
#define LAPACK_dspgst
Definition: lapacke.h:12955
#define LAPACK_ssytrs_rook
Definition: lapacke.h:12465
#define LAPACK_cgbbrd
Definition: lapacke.h:12874
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_zhetrs_3
Definition: lapacke.h:13546
lapack_int LAPACKE_csytrs_aa(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_clatms
Definition: lapacke.h:13372
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:12574
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:13461
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:13280
#define LAPACK_dgebrd
Definition: lapacke.h:12869
lapack_int LAPACKE_ssytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float *b, lapack_int ldb)
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:13302
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:13269
lapack_int LAPACKE_chesv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
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)
#define LAPACK_ssyev_2stage
Definition: lapacke.h:13094
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)
#define LAPACK_csysv_rk
Definition: lapacke.h:13533
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:13426
#define LAPACK_cgtcon
Definition: lapacke.h:12504
#define LAPACK_dgeqrt2
Definition: lapacke.h:13473
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)
#define LAPACK_zhesv_rk
Definition: lapacke.h:13534
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:13027
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:12605
#define LAPACK_csptrf
Definition: lapacke.h:12428
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:13361
#define LAPACK_csyrfs
Definition: lapacke.h:12588
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:12491
lapack_int LAPACKE_cheevx_2stage_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_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:12985
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:12532
#define LAPACK_zgesvxx
Definition: lapacke.h:12706
#define LAPACK_clarft
Definition: lapacke.h:13364
lapack_int LAPACKE_dsptrf(int matrix_layout, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
#define LAPACK_zsysv_rook
Definition: lapacke.h:13500
#define LAPACK_cpftrf
Definition: lapacke.h:12401
lapack_int LAPACKE_ssytrf_aa(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_dgetrf
Definition: lapacke.h:12371
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:12815
#define LAPACK_sspcon
Definition: lapacke.h:12528
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:13076
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:12482
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_ssysv_rk
Definition: lapacke.h:13529
#define LAPACK_ctpmqrt
Definition: lapacke.h:13482
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_zhesv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
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)
lapack_int LAPACKE_zhetrf_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zhetri2
Definition: lapacke.h:13452
#define LAPACK_dtrtrs
Definition: lapacke.h:12483
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:13025
#define LAPACK_cunmrq
Definition: lapacke.h:12850
#define LAPACK_zhpevx
Definition: lapacke.h:13133
#define LAPACK_zhetrf_rk
Definition: lapacke.h:13540
lapack_int LAPACKE_cpftrf(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
#define LAPACK_dgbequ
Definition: lapacke.h:12665
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:13498
#define LAPACK_stgexc
Definition: lapacke.h:13038
#define LAPACK_cppsvx
Definition: lapacke.h:12748
#define LAPACK_sgeequ
Definition: lapacke.h:12656
#define LAPACK_dbdsqr
Definition: lapacke.h:12885
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
#define LAPACK_dsyevd_2stage
Definition: lapacke.h:13103
lapack_int LAPACKE_dsbevd_2stage_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)
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:13434
#define LAPACK_zgesvx
Definition: lapacke.h:12703
lapack_int LAPACKE_dsytri_3(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *e, const lapack_int *ipiv)
lapack_int LAPACKE_zhbevd_2stage_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_csyconv
Definition: lapacke.h:13424
#define LAPACK_cgbsvx
Definition: lapacke.h:12714
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:12637
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:13026
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:13177
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:13295
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:13294
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:12992
#define LAPACK_sgesv
Definition: lapacke.h:12694
lapack_int LAPACKE_cgetrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_ssytrs_3
Definition: lapacke.h:13541
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:12988
lapack_int LAPACKE_slauum_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
#define LAPACK_cgeqpf
Definition: lapacke.h:12802
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:12606
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:12596
#define LAPACK_dorcsd2by1
Definition: lapacke.h:13435
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:13185
lapack_int LAPACKE_zheevx_2stage_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_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:13427
#define LAPACK_zgecon
Definition: lapacke.h:12497
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:12629
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:12676
#define LAPACK_cgbsvxx
Definition: lapacke.h:12719
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:13257
#define LAPACK_cgetrf2
Definition: lapacke.h:12376
#define LAPACK_zsyrfs
Definition: lapacke.h:12589
#define LAPACK_spotri
Definition: lapacke.h:12620
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:13468
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:12789
#define LAPACK_dbdsdc
Definition: lapacke.h:12889
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:12750
#define LAPACK_sgetrs
Definition: lapacke.h:12432
#define LAPACK_dsytrs
Definition: lapacke.h:12466
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:12947
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:12973
#define LAPACK_sgttrs
Definition: lapacke.h:12440
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:13438
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:12385
#define LAPACK_ctrttf
Definition: lapacke.h:13297
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:13429
#define LAPACK_zpttrs
Definition: lapacke.h:12463
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:13248
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:13311
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:12721
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:13282
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:13348
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_cheevr_2stage_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_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:13050
#define LAPACK_cuncsd
Definition: lapacke.h:13430
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:13044
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:13390
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:12945
#define LAPACK_cpttrs
Definition: lapacke.h:12462
#define LAPACK_dorgrq
Definition: lapacke.h:12845
#define LAPACK_dsytrd
Definition: lapacke.h:12893
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:12640
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:12412
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)
#define LAPACK_zsytrs_3
Definition: lapacke.h:13544
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:12834
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)
lapack_int LAPACKE_dgemlq_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 *t, lapack_int tsize, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_chetrs_aa_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 lwork)
#define LAPACK_cposv
Definition: lapacke.h:12730
#define LAPACK_sormqr
Definition: lapacke.h:12810
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)
lapack_int LAPACKE_dsyevx_2stage(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)
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:13309
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_ssbevd_2stage_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_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_sgetsls_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_zhetrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
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:13077
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:13447
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:13465
lapack_int LAPACKE_zsycon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
#define LAPACK_dsyswapr
Definition: lapacke.h:13437
#define LAPACK_csysvx
Definition: lapacke.h:12772
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:12917
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)
lapack_int LAPACKE_sgemlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *t, lapack_int tsize, float *c, lapack_int ldc)
#define LAPACK_zhbgv
Definition: lapacke.h:13237
#define LAPACK_cunmhr
Definition: lapacke.h:12976
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:12667
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)
#define LAPACK_csysv_aa
Definition: lapacke.h:13514
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:12852
#define LAPACK_spbequ
Definition: lapacke.h:12684
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:12650
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:13220
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:12831
#define LAPACK_dgbcon
Definition: lapacke.h:12499
#define LAPACK_zhbevd_2stage
Definition: lapacke.h:13149
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_zheev_2stage_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 LAPACKE_zgeqr(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize)
Definition: lapacke_zgeqr.c:36
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:13378
#define LAPACK_zunmhr
Definition: lapacke.h:12977
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:13484
#define LAPACK_chbevx
Definition: lapacke.h:13152
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:12560
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:12723
#define LAPACK_ztrttp
Definition: lapacke.h:13300
lapack_int LAPACKE_csytrf_aa_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_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:13502
#define LAPACK_sggev
Definition: lapacke.h:13258
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:13355
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:12960
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:13166
#define LAPACK_slapy2
Definition: lapacke.h:13410
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:13425
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_dsytrf_aa
Definition: lapacke.h:13523
#define LAPACK_dtpcon
Definition: lapacke.h:12539
#define LAPACK_zhpgvx
Definition: lapacke.h:13233
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:13464
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:12715
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:12500
lapack_int LAPACKE_csytrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv)
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:12438
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:13062
lapack_int LAPACKE_zlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
#define LAPACK_ssycon
Definition: lapacke.h:12522
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:13192
#define LAPACK_sstevx
Definition: lapacke.h:13162
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_chbevx_2stage_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, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
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:12559
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:13448
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:13265
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:12669
#define LAPACK_cgelsy
Definition: lapacke.h:13072
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:12783
#define LAPACK_clacpy
Definition: lapacke.h:13322
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:13175
#define LAPACK_cgbtrf
Definition: lapacke.h:12380
#define LAPACK_dsysvxx
Definition: lapacke.h:12774
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:12475
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
lapack_int LAPACKE_dsbevx_2stage_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 lwork, lapack_int *iwork, lapack_int *ifail)
#define LAPACK_cpbrfs
Definition: lapacke.h:12580
#define LAPACK_zlarfb
Definition: lapacke.h:13357
lapack_int LAPACKE_chetri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv)
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:13151
#define LAPACK_dormrq
Definition: lapacke.h:12849
#define LAPACK_dpbstf
Definition: lapacke.h:12963
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:12997
#define LAPACK_chegvd
Definition: lapacke.h:13216
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:13326
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:12782
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:13267
#define LAPACK_zlacgv
Definition: lapacke.h:13307
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_ssyevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
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:13042
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:12940
#define LAPACK_zgesvdx
Definition: lapacke.h:13189
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:12675
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:12527
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_ssbevx_2stage_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 lwork, lapack_int *iwork, lapack_int *ifail)
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:13371
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_dsbevd_2stage(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_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:12761
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:12552
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:12994
#define LAPACK_zppequ
Definition: lapacke.h:12683
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)
#define LAPACK_zheevx_2stage
Definition: lapacke.h:13113
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_zsysv_rk
Definition: lapacke.h:13532
#define LAPACK_cgeequ
Definition: lapacke.h:12658
#define LAPACK_cpptrf
Definition: lapacke.h:12404
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:13276
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:13345
#define LAPACK_dgbrfs
Definition: lapacke.h:12555
#define LAPACK_zlauum
Definition: lapacke.h:13381
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:12741
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)
lapack_int LAPACKE_dgelq_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize, double *work, lapack_int lwork)
#define LAPACK_dlascl
Definition: lapacke.h:13387
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:13179
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:13445
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:13086
#define LAPACK_sgeqlf
Definition: lapacke.h:12828
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)
lapack_int LAPACKE_sgelq_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize, float *work, lapack_int lwork)
#define LAPACK_stftri
Definition: lapacke.h:12649
#define LAPACK_cgeqlf
Definition: lapacke.h:12830
#define LAPACK_cggglm
Definition: lapacke.h:13088
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:13480
#define LAPACK_slatms
Definition: lapacke.h:13370
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:13126
#define LAPACK_zgbsv
Definition: lapacke.h:12711
lapack_int LAPACKE_zsytrf_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_sgebak
Definition: lapacke.h:12982
#define LAPACK_sppsvx
Definition: lapacke.h:12746
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_chetrs_3
Definition: lapacke.h:13545
#define LAPACK_dsbevx_2stage
Definition: lapacke.h:13155
#define LAPACK_sgbsvx
Definition: lapacke.h:12712
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:13122
#define LAPACK_cpotrf
Definition: lapacke.h:12388
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:13223
#define LAPACK_ssterf
Definition: lapacke.h:12920
#define LAPACK_dsytrs2
Definition: lapacke.h:13440
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:13030
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:12924
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)
#define LAPACK_ssbevd_2stage
Definition: lapacke.h:13146
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:13395
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:12696
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:12389
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)
#define LAPACK_dsyevx_2stage
Definition: lapacke.h:13111
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:13137
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:13274
#define LAPACK_ctrcon
Definition: lapacke.h:12536
lapack_int LAPACKE_dsytrf_aa_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_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:13090
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:13236
lapack_int LAPACKE_sgelq(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize)
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:12406
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)
#define LAPACK_chbev_2stage
Definition: lapacke.h:13140
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_ssyev_2stage_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_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:12770
#define LAPACK_cggesx
Definition: lapacke.h:13256
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:12871
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_ssytrs_aa_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 lwork)
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:12697
#define LAPACK_cgetrf
Definition: lapacke.h:12372
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:13024
lapack_int LAPACKE_dsysv_aa_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_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_sgeqr(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize)
Definition: lapacke_sgeqr.c:36
lapack_int LAPACKE_dgeqr(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize)
Definition: lapacke_dgeqr.c:36
lapack_int LAPACKE_zhegv_2stage_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 LAPACKE_ssyevx_2stage_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_ssysv_aa
Definition: lapacke.h:13510
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_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv)
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)
lapack_int LAPACKE_chetri_3_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_clange
Definition: lapacke.h:13336
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:12792
#define LAPACK_cupmtr
Definition: lapacke.h:12914
#define LAPACK_dggqrf
Definition: lapacke.h:12861
#define LAPACK_dsptri
Definition: lapacke.h:12639
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:12433
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_dgemqr
Definition: lapacke.h:13572
#define LAPACK_clascl
Definition: lapacke.h:13388
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_dsbevx_2stage(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)
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:12860
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:13503
#define LAPACK_dsbgvx
Definition: lapacke.h:13243
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:12906
#define LAPACK_dpftrf
Definition: lapacke.h:12398
#define LAPACK_sgemlq
Definition: lapacke.h:13563
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:12608
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:12728
#define LAPACK_sbdsvdx
Definition: lapacke.h:12890
#define LAPACK_zunmrq
Definition: lapacke.h:12851
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:12436
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
#define LAPACK_cgemqr
Definition: lapacke.h:13573
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:12875
#define LAPACK_zgbrfs
Definition: lapacke.h:12557
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:12929
#define LAPACK_cgtsvx
Definition: lapacke.h:12726
#define LAPACK_dgerfs
Definition: lapacke.h:12547
#define LAPACK_cunghr
Definition: lapacke.h:12974
#define LAPACK_zgesdd
Definition: lapacke.h:13193
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:12610
#define LAPACK_stbrfs
Definition: lapacke.h:12612
#define LAPACK_cpocon
Definition: lapacke.h:12508
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:12742
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_cgelq
Definition: lapacke.h:13561
#define LAPACK_zposvx
Definition: lapacke.h:12737
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:13394
#define LAPACK_ssytri_3
Definition: lapacke.h:13547
#define LAPACK_sporfs
Definition: lapacke.h:12566
#define LAPACK_dgbbrd
Definition: lapacke.h:12873
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:13275
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:12892
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)
lapack_int LAPACKE_dsyev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
#define LAPACK_cupgtr
Definition: lapacke.h:12912
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:13188
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)
#define LAPACK_cheevd_2stage
Definition: lapacke.h:13104
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:13380
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:13349
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:13354
#define LAPACK_zunmlq
Definition: lapacke.h:12827
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:12525
#define LAPACK_dgeequ
Definition: lapacke.h:12657
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:12477
#define LAPACK_zbdsqr
Definition: lapacke.h:12887
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:13263
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:13078
#define LAPACK_dtbcon
Definition: lapacke.h:12543
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:13247
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:12785
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:12923
#define LAPACK_sppcon
Definition: lapacke.h:12510
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:12907
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_zgemlq_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 *t, lapack_int tsize, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_cgetsls
Definition: lapacke.h:13577
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:13451
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:12897
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:12777
#define LAPACK_sormlq
Definition: lapacke.h:12822
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:12913
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_zhbev_2stage(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_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:12821
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_ssytri_3(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *e, const lapack_int *ipiv)
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:12670
#define LAPACK_dlag2s
Definition: lapacke.h:13375
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:12548
#define LAPACK_zungrq
Definition: lapacke.h:12847
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:13191
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:13363
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:12787
#define LAPACK_cunmrz
Definition: lapacke.h:12858
lapack_int LAPACKE_ssytrf_rook(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zhecon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
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:13132
#define LAPACK_dgttrf
Definition: lapacke.h:12383
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:12689
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:12872
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_zhbevx_2stage(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)
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:13485
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:13087
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:13353
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:13346
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:12394
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:12754
#define LAPACK_slapmr
Definition: lapacke.h:13402
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:12767
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_dsygv_2stage
Definition: lapacke.h:13211
#define LAPACK_sgbcon
Definition: lapacke.h:12498
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)
#define LAPACK_chbevx_2stage
Definition: lapacke.h:13156
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:12663
#define LAPACK_cpbstf
Definition: lapacke.h:12964
#define LAPACK_dlauum
Definition: lapacke.h:13379
#define LAPACK_dgesvdx
Definition: lapacke.h:13187
lapack_int LAPACKE_zhetrf_aa_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_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)
lapack_int LAPACKE_ssbevd_2stage(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)
#define LAPACK_dormrz
Definition: lapacke.h:12857
#define LAPACK_dtrsna
Definition: lapacke.h:12999
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:13333
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:12757
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:13285
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:12583
lapack_int LAPACKE_csysv_aa(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)
#define LAPACK_dpbcon
Definition: lapacke.h:12515
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:12775
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:13404
#define LAPACK_zhfrk
Definition: lapacke.h:13272
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)
lapack_int LAPACKE_chesv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_zhetri_3
Definition: lapacke.h:13552
#define LAPACK_dpbsvx
Definition: lapacke.h:12755
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:12686
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:13007
#define LAPACK_zhesvx
Definition: lapacke.h:12781
#define LAPACK_zlascl
Definition: lapacke.h:13389
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:13360
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_csytrs_aa_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 lwork)
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:12743
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:12933
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:12674
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:12776
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:12507
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:13180
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:12563
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)
#define LAPACK_dsysv_aa
Definition: lapacke.h:13511
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:12948
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:13291
#define LAPACK_dgbsvxx
Definition: lapacke.h:12716
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:13431
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:12837
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:12647
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:13190
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:13304
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:13494
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_cheevr_2stage
Definition: lapacke.h:13120
#define LAPACK_ssbtrd
Definition: lapacke.h:12916
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:13116
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:12468
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:12568
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:13489
#define LAPACK_dpftrs
Definition: lapacke.h:12448
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_cheevr_2stage(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_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)
#define LAPACK_zhecon_3
Definition: lapacke.h:13558
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:12903
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:13342
#define LAPACK_dsbev
Definition: lapacke.h:13135
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:13227
#define LAPACK_zhpgvd
Definition: lapacke.h:13229
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:12492
#define LAPACK_ssbgv
Definition: lapacke.h:13234
#define LAPACK_spbrfs
Definition: lapacke.h:12578
#define LAPACK_dspevd
Definition: lapacke.h:13127
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:12395
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:12842
#define LAPACK_zpftrf
Definition: lapacke.h:12400
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_dsytrs_aa
Definition: lapacke.h:13517
#define LAPACK_dhsein
Definition: lapacke.h:12991
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:12617
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:13051
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:12603
lapack_int LAPACKE_slauum(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
#define LAPACK_ztbcon
Definition: lapacke.h:12545
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:13271
#define LAPACK_cgbequb
Definition: lapacke.h:12671
lapack_int LAPACKE_ssytrf_aa_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_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:12983
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:13040
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:12486
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:13035
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:13343
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:13199
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:13108
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:12931
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_ssytri_3_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float *work, lapack_int lwork)
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:12455
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)
#define LAPACK_zgemqr
Definition: lapacke.h:13574
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_zhetri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv)
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:12685
#define LAPACK_sgetrf2
Definition: lapacke.h:12374
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:12806
lapack_logical(* LAPACK_S_SELECT3)(const float *, const float *, const float *)
Definition: lapacke.h:131
#define LAPACK_zppcon
Definition: lapacke.h:12513
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:12833
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:12664
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:12886
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:12969
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:13039
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_cgeqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zsysv_aa(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_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:12835
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:12801
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:12760
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:13268
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:13099
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:12444
#define LAPACK_dsycon
Definition: lapacke.h:12523
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:12870
#define LAPACK_cheev_2stage
Definition: lapacke.h:13096
lapack_int LAPACKE_checon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond)
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:13009
#define LAPACK_zgeqrt3
Definition: lapacke.h:13479
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:12846
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_sgemqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *t, lapack_int tsize, float *c, lapack_int ldc)
lapack_int LAPACKE_zlacn2(lapack_int n, lapack_complex_double *v, lapack_complex_double *x, double *est, lapack_int *kase, lapack_int *isave)
#define LAPACK_csytrs_aa
Definition: lapacke.h:13518
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:13382
#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:12586
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:13204
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:13002
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:12780
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:13470
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:13472
lapack_int LAPACKE_chetrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_dtprfb
Definition: lapacke.h:13493
#define LAPACK_dgeesx
Definition: lapacke.h:13171
#define LAPACK_sggsvp
Definition: lapacke.h:13054
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_checon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
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:13478
#define LAPACK_sstedc
Definition: lapacke.h:12930
#define LAPACK_spftrs
Definition: lapacke.h:12449
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)
#define LAPACK_ssytrs_aa
Definition: lapacke.h:13516
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:12672
#define LAPACK_chpgst
Definition: lapacke.h:12956
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)
#define LAPACK_csytrs_3
Definition: lapacke.h:13543
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)
#define LAPACK_zsytrf_aa
Definition: lapacke.h:13525
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:12808
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
lapack_int LAPACKE_zhetrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_sggbal
Definition: lapacke.h:13022
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:12535
#define LAPACK_slantr
Definition: lapacke.h:13344
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:12727
#define LAPACK_cgerfsx
Definition: lapacke.h:12553
#define LAPACK_ztgexc
Definition: lapacke.h:13041
lapack_int LAPACKE_dsycon_3(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double anorm, double *rcond)
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)
#define LAPACK_dsycon_3
Definition: lapacke.h:13554
lapack_int LAPACKE_zhbevd_2stage(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_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)
lapack_int LAPACKE_csytri_3_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zheevd_2stage_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_ztrttf
Definition: lapacke.h:13296
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:12622
lapack_int LAPACKE_ssysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *e, lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_clarnv
Definition: lapacke.h:13310
#define LAPACK_dgbsv
Definition: lapacke.h:12709
#define LAPACK_dporfs
Definition: lapacke.h:12567
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:12434
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_zhecon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond)
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)
#define LAPACK_dsbev_2stage
Definition: lapacke.h:13139
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_zsytri_3_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_dsytrf_rk
Definition: lapacke.h:13536
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:13142
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:13481
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:13232
#define LAPACK_sgghd3
Definition: lapacke.h:13018
#define LAPACK_dggbal
Definition: lapacke.h:13023
#define LAPACK_cherfsx
Definition: lapacke.h:12597
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:13488
lapack_int LAPACKE_dsyevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
#define LAPACK_zgbtrs
Definition: lapacke.h:12439
lapack_int LAPACKE_zsytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zpptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
#define LAPACK_cheswapr
Definition: lapacke.h:13420
#define LAPACK_dsprfs
Definition: lapacke.h:12599
#define LAPACK_claswp
Definition: lapacke.h:13332
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)
lapack_int LAPACKE_dsyevx_2stage_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)
#define LAPACK_csytrf_rk
Definition: lapacke.h:13537
#define LAPACK_sstebz
Definition: lapacke.h:12942
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:13209
#define LAPACK_sptsvx
Definition: lapacke.h:12762
lapack_int LAPACKE_zpftri(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
#define LAPACK_spttrs
Definition: lapacke.h:12460
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:13508
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_cgemlq_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 *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
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:13172
#define LAPACK_ssyevr
Definition: lapacke.h:13114
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:12558
#define LAPACK_dgerfsx
Definition: lapacke.h:12550
lapack_int LAPACKE_dgemqr_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 *t, lapack_int tsize, double *c, lapack_int ldc, double *work, lapack_int lwork)
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:13507
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_cgemqr_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 *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
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:12471
#define LAPACK_cgebak
Definition: lapacke.h:12984
#define LAPACK_cungqr
Definition: lapacke.h:12812
#define LAPACK_ssygv
Definition: lapacke.h:13206
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:13339
#define LAPACK_csycon_3
Definition: lapacke.h:13555
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:13182
#define LAPACK_zggsvp3
Definition: lapacke.h:13061
#define LAPACK_dppcon
Definition: lapacke.h:12511
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_csytri_3
Definition: lapacke.h:13549
#define LAPACK_ctfsm
Definition: lapacke.h:13277
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:13003
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_zgemlq(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 *t, lapack_int tsize, lapack_complex_double *c, lapack_int ldc)
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:12813
#define LAPACK_dgeqp3
Definition: lapacke.h:12805
#define LAPACK_stgsyl
Definition: lapacke.h:13046
#define LAPACK_dormlq
Definition: lapacke.h:12823
#define LAPACK_dsygst
Definition: lapacke.h:12951
lapack_int LAPACKE_chbevd_2stage(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)
#define LAPACK_dgelsd
Definition: lapacke.h:13079
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:13373
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:12415
#define LAPACK_chbev
Definition: lapacke.h:13136
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_cgeqr(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize)
Definition: lapacke_cgeqr.c:36
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:12598
#define LAPACK_zhetrs2
Definition: lapacke.h:13454
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:12445
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:13460
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:12879
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:13477
#define LAPACK_dpbtrs
Definition: lapacke.h:12457
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:12681
#define LAPACK_sorghr
Definition: lapacke.h:12970
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:13383
#define LAPACK_zhptri
Definition: lapacke.h:12643
#define LAPACK_cgges3
Definition: lapacke.h:13252
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:13421
#define LAPACK_chbevd
Definition: lapacke.h:13144
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:12904
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:12646
#define LAPACK_dstegr
Definition: lapacke.h:12935
#define LAPACK_csytri
Definition: lapacke.h:12634
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:13130
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:13020
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:12502
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:12496
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:13028
#define LAPACK_zhptrd
Definition: lapacke.h:12911
#define LAPACK_zhetrf_aa
Definition: lapacke.h:13527
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:12844
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:13495
#define LAPACK_zlaset
Definition: lapacke.h:13393
#define LAPACK_dsterf
Definition: lapacke.h:12921
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:13446
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)
#define LAPACK_ssytrf_aa
Definition: lapacke.h:13522
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:12494
#define LAPACK_dstevd
Definition: lapacke.h:13161
lapack_int LAPACKE_ssbev_2stage_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 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:12660
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)
lapack_int LAPACKE_ssygv_2stage(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)
#define LAPACK_zhbgvx
Definition: lapacke.h:13245
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_dsyevr_2stage_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_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:13106
#define LAPACK_zhetrd
Definition: lapacke.h:12899
#define LAPACK_sormrq
Definition: lapacke.h:12848
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:13415
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:12758
#define LAPACK_sgesvdx
Definition: lapacke.h:13186
#define LAPACK_cgbequ
Definition: lapacke.h:12666
#define LAPACK_zlag2c
Definition: lapacke.h:13377
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:12701
#define LAPACK_zgemlq
Definition: lapacke.h:13566
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_csycon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_ztrtri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_cheevd_2stage_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_dgetsls(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
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:13283
#define LAPACK_zsysvx
Definition: lapacke.h:12773
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:13145
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:13068
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:12485
#define LAPACK_sorcsd
Definition: lapacke.h:13443
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:13414
#define LAPACK_dgelq
Definition: lapacke.h:13560
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_zhesv_aa
Definition: lapacke.h:13515
#define LAPACK_ztpmqrt
Definition: lapacke.h:13483
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:13013
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:12919
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:13376
#define LAPACK_cgbrfs
Definition: lapacke.h:12556
#define LAPACK_dtbrfs
Definition: lapacke.h:12613
lapack_int LAPACKE_dgerqf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_zhesv_aa_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_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:12636
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:12978
#define LAPACK_dlapmr
Definition: lapacke.h:13403
#define LAPACK_clanhe
Definition: lapacke.h:13338
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:13313
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:13321
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:13194
#define LAPACK_spptrs
Definition: lapacke.h:12452
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_dsygv_2stage(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_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:13164
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:12796
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:12503
#define LAPACK_zbbcsd
Definition: lapacke.h:13450
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_dsysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *e, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
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:12961
#define LAPACK_cppcon
Definition: lapacke.h:12512
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:12926
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:12469
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:12795
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:12971
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:13292
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:12883
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:13497
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:13221
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:13409
#define LAPACK_zsyequb
Definition: lapacke.h:12690
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:13019
#define LAPACK_zppsvx
Definition: lapacke.h:12749
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:12488
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:12379
#define LAPACK_dlarfx
Definition: lapacke.h:13367
#define LAPACK_ctrttp
Definition: lapacke.h:13301
#define LAPACK_cgtrfs
Definition: lapacke.h:12564
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:12894
#define LAPACK_ssyrfsx
Definition: lapacke.h:12591
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:12820
#define LAPACK_zunglq
Definition: lapacke.h:12825
#define LAPACK_ctftri
Definition: lapacke.h:12651
lapack_int LAPACKE_chetrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
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:13034
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:12576
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:13374
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:12979
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:12533
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:12585
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:13069
#define LAPACK_slange
Definition: lapacke.h:13334
#define LAPACK_dpbtrf
Definition: lapacke.h:12407
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:13501
#define LAPACK_dsyconv
Definition: lapacke.h:13436
#define LAPACK_zpbequ
Definition: lapacke.h:12687
#define LAPACK_zporfsx
Definition: lapacke.h:12572
#define LAPACK_zpoequb
Definition: lapacke.h:12678
lapack_int LAPACKE_ssbevx_2stage(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)
#define LAPACK_zungbr
Definition: lapacke.h:12881
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:12652
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:12480
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:13289
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:13092
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:13467
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:12419
#define LAPACK_zpptri
Definition: lapacke.h:12631
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:12957
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:13073
#define LAPACK_spbcon
Definition: lapacke.h:12514
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_dgelq(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize)
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_cheev_2stage_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_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:13064
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:13047
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:12453
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:12623
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:12397
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:13259
#define LAPACK_chetri2x
Definition: lapacke.h:13422
#define LAPACK_slarnv
Definition: lapacke.h:13308
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)
#define LAPACK_zgelq
Definition: lapacke.h:13562
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:12473
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_ssyevr_2stage
Definition: lapacke.h:13118
#define LAPACK_sgerqf
Definition: lapacke.h:12840
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_chetrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
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:12619
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:12838
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:13261
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:12954
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_cgetsls_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_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:12915
#define LAPACK_ctgevc
Definition: lapacke.h:13036
#define LAPACK_ztrrfs
Definition: lapacke.h:12607
lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
#define LAPACK_zgesvj
Definition: lapacke.h:13201
lapack_int LAPACKE_dsysv_aa(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_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:13008
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_chbevd_2stage_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_ssyevr_2stage(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_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_ssycon_3
Definition: lapacke.h:13553
#define LAPACK_dsytrf
Definition: lapacke.h:12416
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:12993
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_ssysv_aa(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_zpttrf(lapack_int n, double *d, lapack_complex_double *e)
#define LAPACK_zgetf2
Definition: lapacke.h:13329
#define LAPACK_cgetri
Definition: lapacke.h:12618
#define LAPACK_slarfx
Definition: lapacke.h:13366
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:12803
#define LAPACK_zptcon
Definition: lapacke.h:12521
#define LAPACK_ztrexc
Definition: lapacke.h:13005
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:13459
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_chetrf_aa_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_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:13214
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_dgemqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc)
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:12693
#define LAPACK_stbcon
Definition: lapacke.h:12542
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:13230
#define LAPACK_dopmtr
Definition: lapacke.h:12909
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:13319
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:12582
#define LAPACK_zppsv
Definition: lapacke.h:12745
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:12418
lapack_int LAPACKE_cgelq(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize)
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)
lapack_int LAPACKE_csytrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_sggsvd3
Definition: lapacke.h:13505
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:12880
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:13195
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:13351
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:13462
lapack_int LAPACKE_chegv_2stage(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_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:12392
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:12677
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:12490
#define LAPACK_clacp2
Definition: lapacke.h:13324
#define LAPACK_zporfs
Definition: lapacke.h:12569
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